BM6P6(@ [[[QQQCCC888333111000000111222333333444444333333666666555555555444444444444555555555555555555444555555444333333555666777666777777777888888888888:::>>>DDDOOOgggzzzwwwmmmjjjfff^^^cccyyyzzzppphhhccciiirrrvvvxxxyyyzzz}}}}}}~~~zzzwwwrrrllleeebbbaaaaaahhhkkknnnnnnjjjddd^^^[[[VVVPPPNNNSSSYYY]]]bbbfffkkknnnqqqrrrrrrrrrssstttsssssstttvvvwwwxxxyyyzzzxxxxxxwwwwwwwwwxxxzzzzzz~~~}}}|||||||||}}}~~~}}}|||{{{{{{{{{{{{zzz}}}}}}zzzzzz~~~|||zzzwwwuuuwwwpppiiiddd```ZZZUUURRRTTTUUUYYY^^^dddfffdddaaa___dddjjjpppssstttvvvwwwxxxzzz}}}}}}{{{zzzyyyzzzvvvwwwyyy{{{|||||||||{{{zzzzzzzzz|||~~~zzzrrrfff]]]WWWRRRNNNKKKHHHHHHIIIJJJLLLMMMOOOOOOOOOLLLHHHEEEEEEDDDDDDCCC@@@BBBEEEIIINNNUUU\\\bbbhhhqqqzzz~~~~~~}}}}}}|||~~~~~~}}}~~~~~~~~~~~~zzzyyyxxxyyyzzzxxxtttpppnnnqqqrrrqqqllleee```^^^]]]aaafffjjjlllnnnppprrruuuvvvwwwyyy{{{}}}~~~tttfffYYYPPPLLLKKKJJJMMMXXXjjj{{{~~~{{{zzzuuuttt|||yyytttrrrtttzzztttjjjWWWGGG777222222000...---...........................------------...//////......////////////..................///////////////000111111111444888;;;GGG\\\ttt{{{vvvyyyyyy{{{jjjXXXQQQJJJFFFKKKPPPQQQQQQQQQGGGCCCCCCJJJTTT```qqq~~~~~~}}}|||{{{vvvmmmeee___YYYXXX]]]dddjjjtttxxxqqqnnnnnnpppppprrrvvvyyyzzzyyywwwzzz{{{|||{{{{{{{{{}}}|||zzzwwwwwwuuupppkkkjjjmmmqqquuuxxx|||}}}}}}||||||yyy{{{~~~yyyzzz{{{~~~WWWNNNAAA777333333222222111222333333444444333333444444444444333333333222333333333444444333333333444444444444444555666666666666666666777999:::;;;@@@DDDHHHOOOaaazzz~~~uuujjjeeeccc___cccuuutttkkkeeejjjqqqtttvvvxxxzzz|||~~~}}}~~~zzzwwwrrrlllfffcccbbbbbbbbbeeejjjllliiieee___\\\YYYSSSPPPSSSWWWZZZ^^^bbbjjjmmmpppqqqrrrrrrssstttttttttuuuuuuvvvwwwxxxxxxxxxxxxwwwwwwwwwyyyzzz{{{~~~~~~}}}}}}}}}}}}}}}||||||{{{zzzyyyyyyyyyyyyxxx|||~~~~~~||||||~~~|||zzzyyywwwtttooojjjfffddd___[[[XXX[[[[[[]]]aaaeeeeeebbb___bbbgggmmmrrruuuvvvwwwxxx{{{|||~~~}}}|||{{{{{{|||wwwxxxxxxyyyzzzzzzzzzzzzzzzyyyyyy{{{~~~zzztttiiiccc[[[TTTPPPLLLIIIFFFFFFHHHJJJMMMOOOQQQRRRSSSQQQNNNIIIFFFEEEEEEDDDBBB@@@BBBEEEHHHMMMUUU\\\bbbiiisss|||~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||zzzxxxwwwxxxyyywwwssspppnnnpppqqqppplllfffbbb```___ccchhhlllnnnppprrrssswwwxxxyyyzzz{{{|||}}}}}}~~~|||sssfffZZZQQQLLLKKKJJJLLLWWWmmm}}}~~~{{{yyyvvvwww{{{vvvsssvvv{{{|||qqqgggQQQBBB444000111000.................................------------...//////......////////////..................///////////////000111111111333777:::CCCUUUmmmxxxppprrrqqqwww||||||mmm]]]RRRKKKFFFJJJPPPRRRSSSTTTIIIHHHHHHKKKOOOWWWhhhwww}}}~~~|||vvvmmmfff___YYYWWWZZZ^^^bbbjjjsss~~~wwwpppmmmmmmnnnoooqqquuuyyyzzzyyywwwxxxyyyzzzzzzyyyyyy{{{}}}}}}|||xxxtttpppkkkhhhhhhkkkooorrrvvv{{{}}}zzz{{{||||||}}}}}}}}}}}}~~~SSSJJJ>>>666333333444333111222222333333333333333333333222222222222111111111111222222222222111111333333444555555555555555555555444555777:::===>>>HHHKKKLLLMMMWWWkkkvvviiicccbbbaaabbblllxxxooohhhjjjoooqqqtttvvvyyy{{{}}}}}}|||}}}zzzwwwrrrlllhhheeecccbbb]]]aaagggkkklllhhhccc___\\\UUUQQQRRRUUUVVVYYY]]]hhhkkknnnppppppqqqrrrsssttttttuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuvvvwwwyyyzzz~~~~~~~~~}}}||||||{{{zzzyyyyyyxxxyyyyyyxxx{{{}}}~~~}}}~~~|||{{{zzzzzzuuusssqqqnnnmmmjjjfffcccccccccccceeefffdddaaa___eeeiiiooosssuuuvvvxxxyyyzzz{{{|||{{{zzzzzz{{{}}}xxxxxxwwwwwwwwwxxxxxxyyyzzzyyyxxxyyy{{{}}}}}}}}}~~~xxxooohhh]]]ZZZUUURRROOOLLLIIIGGGDDDGGGJJJOOORRRTTTTTTUUUSSSPPPKKKHHHFFFEEECCCBBB???AAACCCGGGLLLTTT]]]cccjjjsss|||~~~~~~}}}}}}|||{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxvvvvvvvvvuuurrrpppnnnpppqqqoookkkfffcccbbbbbbfffjjjnnnoooqqqsssuuuyyyzzzzzz{{{{{{||||||}}}}}}~~~}}}zzzrrrhhh\\\RRRLLLJJJJJJLLLXXXooo~~~{{{xxxxxx||||||yyywww{{{yyymmmcccJJJ<<<000...000000//////...........................------------...//////......////////////..................///////////////000111111111333666999CCCNNNfffyyynnnllljjjpppvvv|||}}}qqqdddUUULLLFFFJJJPPPSSSVVVXXXMMMLLLLLLKKKHHHLLL[[[kkkttt||||||~~~wwwmmmfff```\\\YYYYYY[[[\\\aaafffssswww{{{zzztttooolllkkkkkklllppptttxxxyyyxxxvvvuuuwwwxxxwwwwwwwwwyyy{{{}}}wwwqqqmmmlllkkkmmmoooqqqtttyyy~~~{{{zzzyyywwwvvvvvvwwwwww|||}}}~~~~~~OOOGGG<<<444222333333222111111222333333333333222222222222222222222222222111111222222222222111111222333444555666555444333444444333444666:::>>>AAAJJJLLLKKKIIILLL[[[rrryyyzzzzzzooohhheeeeeebbbdddvvv{{{qqqiiiiiilllnnnrrrvvvxxxzzz{{{{{{{{{|||{{{wwwrrrmmmjjjgggdddccc]]]aaagggmmmooolllgggbbb\\\VVVRRRRRRRRRRRRVVV[[[eeehhhkkknnnooooooqqqrrruuutttttttttttttttttttttssssssrrrssstttvvvxxxyyy~~~~~~~~~|||{{{~~~~~~}}}|||{{{{{{||||||yyy{{{}}}~~~~~~|||zzzzzz|||~~~zzz|||}}}{{{yyywwwsssnnnjjjjjjiiiiiigggeeecccaaagggjjjooossstttuuuvvvwwwxxxxxxxxxwwwvvvvvvyyy{{{yyyxxxwwwuuuuuuuuuvvvwwwyyywwwvvvwwwxxxzzzyyyyyy|||||||||{{{xxxqqqggg```ZZZYYYWWWUUURRRNNNKKKIIIEEEGGGLLLPPPSSSTTTTTTSSSVVVRRRMMMIIIGGGEEECCCBBB???@@@BBBEEEKKKTTT^^^dddkkkttt|||}}}~~~~~~}}}}}}}}}~~~~~~}}}{{{zzzyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvxxxwwwuuutttsssrrrqqqppppppqqqrrrooojjjfffcccbbbeeehhhlllnnnppprrrtttvvvzzzzzz{{{{{{|||}}}~~~~~~|||zzztttkkk___UUUNNNJJJJJJMMMZZZooo{{{xxxzzz}}}{{{wwwjjj___FFF:::000...000/////////...........................------------...//////......////////////..................////////////...000111111111333666888???DDD[[[{{{rrrmmmjjjmmmssszzz~~~{{{qqqfffVVVMMMHHHKKKRRRVVVYYY]]]SSSOOOKKKGGGDDDEEEPPP[[[jjjyyy}}}~~~xxxooohhhccc```]]]\\\[[[\\\___aaakkkoootttuuusssoookkkjjjhhhiiimmmrrrvvvxxxvvvuuutttuuuvvvvvvvvvvvvyyy{{{}}}|||{{{|||wwwvvvuuuttttttwww}}}}}}zzzxxxuuusssrrrssstttuuuzzzzzzzzz{{{{{{}}}MMMEEE:::333111111111000000111222222333333222222222222222222222222333333222222333333333333222222111222444555555555444333444333222333666999>>>@@@FFFGGGFFFBBBBBBNNNeeexxx~~~xxxwww~~~vvvnnnkkkiiicccaaaqqq~~~tttjjjhhhjjjlllqqqvvvwwwxxxyyyzzz{{{|||~~~|||xxxsssooollliiieeebbb^^^aaaffflllooommmgggbbb\\\VVVRRRQQQPPPPPPUUU[[[bbbeeeiiilllmmmnnnpppqqqtttttttttssssssssssssrrrssssssssstttuuuxxxzzz{{{~~~~~~~~~}}}{{{zzz~~~~~~}}}}}}|||}}}}}}}}}{{{|||~~~~~~~~~~~~zzzwwwxxx||||||uuuoooooonnnllliiigggeeeeeejjjmmmqqqsssttttttuuuvvvvvvvvvvvvuuutttuuuxxxzzzyyyxxxvvvuuuttttttuuuvvvxxxvvvuuuuuuvvvwwwwwwvvvxxxyyyzzzxxxtttlllbbb\\\YYYYYYYYYWWWSSSNNNJJJHHHJJJLLLPPPSSSUUUUUUSSSRRRVVVSSSMMMIIIGGGEEECCCBBB???@@@BBBEEEKKKTTT___gggpppxxx}}}|||||||||}}}~~~|||zzzwwwvvvuuuuuuvvvvvvvvvuuuuuuuuuuuutttvvvvvvtttrrrpppoooooopppssstttrrroooiiieeebbbaaagggiiilllooopppqqqtttvvvxxxyyyzzz|||~~~~~~}}}xxxpppeeeZZZRRROOOMMMRRR___ooo{{{{{{www|||vvvhhh\\\EEE;;;222111111///...///...........................------------...//////......////////////..................////////////...000111222222222555777999;;;OOOpppyyyqqqlllkkknnntttxxxtttkkkcccXXXPPPLLLPPPWWW\\\___aaaZZZQQQHHHDDDCCCDDDIIINNNbbbtttzzzqqqllldddcccaaa^^^^^^aaacccdddiiimmmqqqtttsssooollljjjfffgggiiimmmrrrttttttsssssstttuuuvvvuuuvvvyyy{{{~~~~~~{{{wwwxxx{{{~~~|||wwwuuusssqqqqqqrrruuuvvvyyyyyyxxxxxxzzz|||}}}~~~IIIBBB888222000111111000000111111222222222222222222222222222222333333333333333444444444444333333222222333444444444444444333333333333555888;;;<<>>OOO```yyyqqqgggkkkvvv{{{qqqkkkiiinnnuuussstttvvvzzz~~~}}}vvvqqqoookkkddd^^^___^^^```fffmmmpppmmmjjjaaa\\\VVVRRRNNNLLLRRRZZZ\\\___dddgggiiikkkmmmoooppppppqqqqqqqqqrrrrrrrrrrrrrrrssstttvvvyyy|||~~~~~~}}}{{{yyyxxxxxxxxxxxxyyyyyyyyyxxxxxxyyyzzzzzzvvvvvvxxx{{{~~~~~~{{{zzzvvvppplllpppyyy|||{{{wwwqqqjjjeeeeeegggfffhhhjjjjjjiiiiiiiiikkkooorrrtttuuuuuutttuuuuuuuuuvvvwwwxxxxxxwwwvvvuuuuuusssrrrrrrtttuuuuuutttppppppllleee[[[PPPHHHDDD@@@CCCGGGIIIHHHHHHJJJLLLNNNOOOOOOPPPQQQRRRRRRSSSSSSPPPKKKHHHFFFEEECCCBBBBBBBBBBBBEEEKKKWWWeeennnwww~~~{{{~~~~~~~~~~~~~~~~~~||||||||||||{{{xxxvvvuuuppppppooooooqqqsssvvvxxxwwwwwwvvvvvvvvvuuuuuuuuutttsssqqqmmmiiiiiimmmpppppppppooollliiihhhiiikkkoooppprrrssssssuuuxxxzzz}}}~~~~~~|||wwwrrroooooohhhiiiqqq}}}|||wwwqqqxxx{{{ssscccTTT>>>777222222222///...000...........................------------...//////......////////////................../////////000---///222222222222333444000444???SSSpppxxxmmmeeebbbhhhmmmlllkkklllbbb___bbbllluuuuuurrrpppoooggg]]]SSSIIICCCEEEJJJIIIXXXjjjwww{{{yyyuuusssuuusssnnnpppyyy~~~}}}zzzyyyxxxxxxwwwuuurrrooofffccc```aaadddhhhkkkmmmmmmnnnppppppqqqrrrtttwwwuuuuuuvvvxxxzzzzzzwwwuuuppprrrtttsssrrrsssvvvzzz~~~}}}zzzvvvssstttsssrrrqqqppppppqqqqqquuusssqqqssswww{{{{{{{{{yyy}}}@@@999222///000111///---222222222222222222222222111111111111111111111111000111111111111222222222111111111111111111111111222222333333333444444444666222444999888999HHH\\\|||~~~{{{zzzmmmiiiooo}}}~~~tttoookkkkkkooorrrwwwzzzyyyyyy}}}}}}~~~yyyqqqmmmjjjgggdddaaa___^^^```fffkkkmmmmmmbbb]]]VVVPPPLLLLLLNNNPPP[[[^^^cccfffhhhhhhjjjkkkpppqqqqqqooonnnmmmoooppppppqqqrrrsssvvvxxx{{{|||}}}}}}}}}{{{zzzxxxvvvuuuyyyzzz{{{{{{{{{zzzyyyxxxzzzyyyzzz}}}}}}{{{yyyyyy{{{}}}{{{tttlllgggddddddeeeaaaaaadddccc___```fffppprrrttttttrrrrrrtttwwwuuuvvvxxxyyyyyywwwtttrrrttttttuuuuuutttrrrpppooopppmmmggg^^^SSSJJJEEEBBB@@@@@@AAABBBDDDGGGIIIKKKQQQNNNJJJIIILLLQQQUUUWWWPPPNNNKKKHHHEEEDDDCCCCCC???AAACCCGGGMMMYYYgggqqq}}}}}}~~~~~~}}}||||||}}}~~~}}}}}}|||{{{zzzxxxvvvuuulllllllllnnnqqqtttuuuuuu}}}zzzxxxvvvvvvuuusssqqqqqqrrrqqqnnnkkkkkkooosssssssssrrrnnnjjjhhhjjjlllxxxwwwwwwvvvwwwxxxzzz{{{~~~~~~~~~}}}|||}}}zzzvvvsssooovvvyyy||||||{{{~~~uuuyyy~~~|||xxxqqq^^^KKK<<<666///---///000///------------------...///000........................000000//////............////////////000000000000000111111111111222222222555999>>>III___wwwxxxqqqkkkfffhhhooouuuuuussskkkddddddooozzz|||wwwrrrmmmiiiaaaXXXOOOHHHCCCAAADDDLLLZZZiiiuuuzzzzzzxxx~~~zzzyyyyyyyyy{{{}}}}}}}}}}}}|||zzzvvvsssqqqjjjfff```\\\]]]aaahhhlllqqqsssuuuuuutttsssssstttuuutttssssssrrrsssttttttrrrqqqooommmmmmpppvvv{{{zzz|||~~~}}}zzzvvvtttrrroooooonnnnnnnnnnnnnnnooosssrrrqqqqqqqqqssstttuuu{{{yyyyyy|||===777000...///000///---222222222222222222222222111111111111111111111111000111111111111222222222111111111111111111111111222222222222333333333333444111444999888888FFFXXXwww~~~vvvoooppp{{{yyyqqqllllllooosssxxx{{{zzz{{{~~~zzzrrrnnnllliiigggbbb```^^^```eeeiiikkkkkkbbb^^^WWWQQQMMMLLLMMMOOOXXX\\\aaaeeeggghhhjjjkkkooopppqqqqqqoooooopppqqqoooppprrrtttvvvxxxyyyzzzzzzzzzzzzzzzzzzyyyxxxxxxyyyzzz{{{{{{{{{zzzxxxxxxvvvwwwxxx{{{~~~|||tttkkkccc___]]]]]]ZZZ[[[^^^]]][[[^^^dddlllooorrrrrrqqqqqqrrrttttttvvvxxxyyyyyywwwuuussstttuuuuuuuuutttrrrpppooolllhhhaaaXXXNNNGGGBBB@@@??????@@@AAACCCFFFHHHJJJMMMJJJFFFFFFIIIMMMPPPRRROOONNNLLLIIIGGGEEEDDDDDDBBBCCCEEEHHHOOOZZZhhhrrr~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}}}}|||zzzyyyvvvuuussslllkkkkkkmmmqqquuuvvvwww{{{xxxvvvuuuuuutttsssrrrqqqqqqpppnnnkkkkkkooorrrqqqqqqpppmmmjjjjjjmmmpppyyyyyyxxxxxxxxxyyy{{{{{{}}}}}}}}}||||||}}}}}}{{{vvv~~~xxx{{{{{{vvvnnnZZZHHH;;;666///---///000///---......---------......///......................../////////.........------............////////////000000111111111222222222333666;;;EEEZZZrrruuuppplllooowww~~~pppiiiiiirrr{{{{{{tttooooookkkeee]]]VVVNNNGGGCCCEEEIIIRRRaaapppyyyyyyvvv|||~~~}}}|||||||||}}}~~~|||yyyvvvtttmmmhhhbbb^^^]]]aaagggjjjnnnpppsssssssssrrrssssssvvvuuusssrrrrrrssstttvvvwwwvvvtttqqqoooppptttwwwvvvxxxzzz}}}~~~~~~|||{{{wwwxxxzzz|||~~~}}}vvvsssrrrrrrwww~~~~~~|||yyywwwtttqqqppppppoooooonnnnnnnnnnnnooopppppppppqqqssstttuuuvvv{{{yyyxxxyyyyyy}}}999444///---///000000...222222222222222222222222111111111111111111111111000111111111111222222222111111111111111111111111111111111222222222222333111000333888777888CCCRRRppp|||vvv|||uuummmlllooorrrxxx{{{{{{||||||ssspppnnnlllkkkcccaaa___```cccfffhhhiiiddd```YYYRRRNNNLLLMMMMMMUUUXXX^^^bbbeeegggjjjlllmmmoooqqqrrrrrrqqqqqqrrroooppprrrtttvvvxxxxxxyyywwwwwwxxxxxxyyyzzzzzzzzzyyyzzz{{{{{{{{{zzzxxxwwwtttvvvyyy{{{~~~|||ssshhh```ZZZXXX\\\[[[]]]```aaaaaaeeejjjkkknnnqqqrrrrrrqqqrrrssssssuuuwwwxxxxxxwwwvvvtttuuuuuuuuuuuutttrrrqqqpppiiieee]]]TTTLLLFFFBBB@@@?????????@@@BBBEEEGGGIIIJJJHHHEEEEEEHHHKKKMMMNNNMMMLLLKKKIIIHHHFFFEEEDDDFFFFFFFFFIIIQQQ]]]kkkttt||||||{{{{{{{{{{{{||||||||||||{{{yyywwwtttrrrqqqlllkkkkkkmmmqqquuuxxxyyywwwuuussssssttttttsssrrrqqqqqqpppnnnlllmmmooorrrpppooommmkkkjjjlllqqqttt{{{{{{zzzzzzzzz{{{|||||||||}}}}}}||||||}}}}}}zzz~~~|||zzztttiiiUUUCCC:::555000...///000///...//////...---------.......................................---------------------------............000000000111111111222222222444777>>>OOOfffwww~~~~~~yyytttppprrryyywwwqqqnnntttzzzwwwqqqnnnnnnlllhhhccc\\\SSSJJJDDDFFFEEEIIIVVVgggsssvvvtttuuuyyy~~~|||yyywwwppplllfffaaa___aaaeeehhhlllnnnqqqsssrrrrrrssstttvvvtttqqqooooooqqqtttvvv}}}|||zzzvvvrrrpppqqqrrrrrrsssuuuwwwxxxxxxxxxwwwqqqsssuuuxxxzzz}}}yyytttooohhhcccbbbbbbdddjjjrrrwwwxxxwwwwwwwwwvvvuuusssqqqooonnnppppppooonnnnnnnnnnnnnnnmmmnnnppprrrsssuuuuuuvvvyyywwwuuusssppprrr~~~666222///...///111111111111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111000000111111111222222222000111444888888888AAALLLgggwwwmmmjjjlllpppvvvzzzzzz|||~~~~~~uuuqqqpppnnnmmmdddccc```___aaacccfffhhhfffbbb\\\UUUPPPMMMLLLLLLQQQTTTZZZ^^^bbbfffiiilllkkknnnrrrssssssssssssssspppqqqsssvvvwwwxxxxxxxxxvvvvvvvvvwwwxxxyyyzzzzzzyyyyyyzzz{{{zzzyyyxxxwwwvvvyyy{{{|||}}}~~~www}}}zzzoooeee^^^ZZZZZZ___bbbhhhmmmooonnnoooqqqnnnppprrrtttuuutttttttttssstttvvvwwwxxxwwwvvvuuuuuuuuuuuutttssssssrrrqqqkkkeee]]]TTTNNNJJJGGGFFF@@@@@@@@@AAACCCEEEGGGIIILLLJJJIIIIIIKKKMMMNNNNNNJJJJJJJJJIIIHHHGGGEEEEEEGGGFFFGGGKKKTTTbbboooxxx~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyywwwtttrrrpppnnnkkkjjjjjjmmmrrrvvvyyyzzztttrrrqqqqqqrrrssssssrrrrrrqqqpppoooooooooqqqrrrqqqooollljjjkkkoootttxxx}}}}}}}}}}}}||||||}}}}}}{{{|||}}}}}}||||||}}}{{{|||yyyrrrdddPPP@@@777444000...///000///...000///...---------------........................------------------------------........./////////000000000000111111111111444444555999FFFYYYmmmzzzyyyttttttzzzwwwqqqrrrtttrrrppppppllljjjhhheee```WWWLLLDDDDDDBBBCCCLLLZZZgggoooqqqppptttyyy~~~~~~|||zzztttpppjjjdddbbbccceeegggllloooqqqsssrrrrrrssstttsssqqqnnnkkklllnnnrrrttt~~~~~~}}}yyyuuuqqqoooooopppqqqrrrsssuuuvvvvvvvvvuuuvvvvvvwwwxxxyyy{{{{{{~~~{{{yyyxxxsssmmmhhhddd```[[[XXXVVVWWW[[[bbbiiinnnppppppqqqqqqqqqqqqqqqpppnnnmmmpppooonnnnnnmmmmmmmmmnnnlllmmmoooqqqssssssrrrrrrtttrrroookkkeeefffrrr444222000///000222333333111111111111111111111111000000000000000000000000000000111111111222222222111111111111111111111111000000111111111222222222111222666888888999???GGG]]]|||zzzmmmhhhiiimmmtttxxxyyy{{{~~~~~~}}}wwwsssqqqooonnnfffdddbbb```___aaaeeegggiiieee___YYYSSSOOOLLLKKKMMMQQQVVV[[[___ccchhhkkkkkknnnqqqsssssssssssssssrrrsssuuuvvvwwwxxxxxxxxxwwwwwwvvvvvvvvvwwwxxxxxxxxxyyyzzzzzzzzzyyyxxxwwwvvvyyy{{{zzz{{{~~~xxxtttrrrkkkkkkooovvv|||~~~zzzrrrhhhaaa^^^```bbbfffmmmvvv|||}}}{{{xxxtttqqqqqqrrrtttuuuuuutttsssssstttuuuvvvwwwwwwvvvvvvuuuuuutttttttttsssssstttmmmggg___XXXTTTQQQOOOMMMFFFEEEEEEEEEFFFGGGIIIJJJNNNMMMMMMNNNPPPPPPPPPOOOIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHNNNZZZhhhuuu|||~~~~~~~~~yyyyyyzzzzzzzzzzzzyyyyyywwwwwwvvvtttrrrpppnnnllljjjjjjkkkooossswwwyyyyyyrrrqqqoooppprrrssssssrrrsssrrrqqqqqqqqqrrrssssssrrrppplllkkkmmmrrrvvvyyy~~~~~~}}}}}}{{{|||~~~}}}}}}}}}}}}}}}xxxppp___LLL>>>555333000...////////////000///...---------------........................------------------------....../////////000000000//////000000000111111111444555666999BBBTTTlll~~~{{{yyy}}}{{{qqqnnnmmmmmmppptttmmmkkkiiigggddd\\\PPPGGGAAAAAABBBEEELLLXXXdddmmmmmmpppuuuzzz}}}}}}{{{vvvsssnnnjjjhhhhhhjjjkkknnnppprrrrrrqqqpppppppppooollliiiggghhhkkknnnqqqyyy{{{{{{yyyuuuqqqooonnnooopppqqqrrrtttvvvxxxyyy{{{zzzyyyyyyyyyyyyzzzzzz}}}xxxtttooojjjfffdddbbb___\\\ZZZXXXUUUTTTQQQRRRVVV[[[aaafffiiijjjkkklllmmmoooooonnnmmmlllmmmllllllkkkkkkllllllmmmmmmmmmoooppppppooonnnmmmnnnllliiieee```___iiittt222222111000111222333444111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111111111111222222222222333111333666777777999>>>CCCSSSsss{{{qqqjjjjjjkkkrrrwwwyyy{{{~~~~~~~~~|||wwwsssqqqnnngggfffccc```___aaaeeeiiillliiiccc]]]VVVPPPMMMKKKJJJNNNSSSXXX\\\aaafffjjjkkknnnqqqrrrrrrrrrrrrsssttttttttttttuuuvvvxxxyyyxxxwwwvvvttttttuuuvvvwwwxxxyyyzzzzzzzzzyyywwwvvvuuuwwwxxxxxxyyy}}}~~~vvvpppkkkiiieee```___dddkkkoooqqqtttpppnnniiieeeccceeekkkpppwww|||tttrrrqqqrrrssstttsssrrrttttttuuuuuuvvvvvvuuuuuutttssssssssstttuuuvvvwwwqqqkkkddd___\\\ZZZWWWTTTNNNMMMLLLKKKKKKKKKLLLMMMOOOOOOPPPQQQSSSRRRPPPNNNJJJIIIHHHHHHHHHIIIKKKLLLJJJJJJMMMUUUaaannnyyy~~~~~~~~~yyyyyyzzzzzzzzzzzzyyyyyyttttttsssrrrpppnnnlllkkkjjjjjjmmmqqquuuxxxxxxwwwrrrpppooooooqqqsssrrrrrrsssrrrpppqqqrrrtttsssrrrrrrpppmmmmmmqqqvvvzzz|||~~~}}}|||{{{}}}~~~~~~~~~{{{zzzvvvlllZZZGGG<<<222111000///...//////000//////...---------..............................---------------.........////////////000000000111/////////000000000111111333333666:::AAARRRmmm}}}tttmmmjjjiiiooovvvsssppplllkkkjjjcccXXXPPPBBBBBBBBBAAACCCKKKYYYccchhhlllpppuuuyyy}}}~~~}}}yyywwwtttqqqpppqqqsssttttttuuuvvvtttqqqnnnlllllljjjiiifffeeefffhhhkkkmmmsssuuuvvvuuurrrooommmmmmnnnnnnooopppsssvvvzzz||||||{{{zzzyyyzzz{{{|||}}}}}}vvvooohhhaaa[[[VVVUUUUUUVVVVVVUUUTTTSSSRRRNNNOOOQQQTTTXXX\\\___aaadddfffhhhjjjkkkkkkjjjiiihhhhhhhhhhhhiiijjjkkkkkkllllllmmmmmmllllllkkkjjjjjjgggfffeeecccaaafffnnn000111111000000000222333111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111222222222222333333333333111333555444444777<<>>EEEOOOVVVbbbeeejjjoootttzzz}}}|||zzzyyyzzz{{{}}}{{{uuupppmmmlllhhhgggfffeeefffhhhjjjkkknnnoooppppppmmmkkkkkkkkkkkkkkklllnnnqqqvvvzzz}}}|||{{{yyyyyyyyyzzz|||}}}~~~|||vvvmmmddd\\\VVVRRROOONNNQQQSSSUUUUUUTTTSSSRRRMMMMMMNNNNNNPPPSSSWWWZZZ]]]___bbbdddfffeeedddcccccccccddddddfffgggiiijjjjjjjjjiiiiiiiiijjjjjjkkkjjjggggggjjjkkkjjjjjjmmm///000000///...///000111000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111222222333333333444444444111333333111222666:::===CCCaaa~~~~~~}}}yyyssspppwww{{{rrrqqqkkkrrryyy{{{}}}yyytttpppggggggeeebbb___aaaggglllqqqnnniiibbbZZZSSSNNNKKKHHHKKKPPPTTTXXX^^^cccgggnnnooooooooonnnoooqqqssstttrrrpppnnnoooqqqtttvvvuuutttsssrrrsssuuuwwwxxxxxxxxxyyyzzzyyyxxxwwwvvvwwwwwwxxx{{{zzzwwwjjj```[[[^^^aaa___]]]___^^^cccjjjqqqxxx~~~zzzuuussstttvvvvvvuuuvvvvvvuuuuuutttttttttsssqqqqqqqqqrrrtttwwwyyy{{{~~~xxxssspppqqqooojjjeee[[[ZZZWWWUUUSSSRRRRRRRRRUUUUUUWWWYYYZZZYYYUUUQQQPPPNNNLLLJJJLLLOOOTTTVVVVVVWWWZZZbbbmmmxxx~~~yyyyyy{{{{{{{{{{{{yyyyyyoooooooooooonnnmmmlllkkkiiikkkpppuuuyyyxxxuuurrrsssqqqppppppqqqrrrrrrqqqpppnnnlllnnnqqqrrrqqqooonnnlllmmmqqqxxx~~~|||zzz}}}|||~~~|||wwwqqqrrr{{{zzzuuurrr{{{|||tttooodddQQQ@@@999000000000000......///111---------------...///000................................./////////000000---------.........//////////////////000000000000111111333333333===XXXrrr~~~~~~vvvnnnhhhkkkqqq{{{uuuooommmmmmjjjbbbZZZJJJDDD===;;;>>>DDDJJJMMM\\\```eeekkkqqqyyy~~~|||uuuqqqpppgggfffffffffggghhhjjjkkkkkkmmmmmmllljjjhhhhhhiiihhhhhhiiikkkoootttyyy}}}}}}|||zzzxxxwwwwwwxxxyyy|||~~~wwwpppfff[[[TTTPPPPPPPPPNNNQQQUUUXXXXXXVVVTTTTTTOOONNNMMMKKKLLLNNNSSSVVVXXXZZZ]]]```aaaaaa___^^^``````aaabbbdddfffhhhiiihhhggggggfffgggiiikkklllkkkhhhiiiooosssqqqoooooo000000000000000000000000000000000000111111111111111111111111000000//////333333333222222222111111555444333222111111111111222222222333333444444444222333333222222333777:::BBBSSSooo|||yyyyyytttnnnuuuxxxnnnjjjmmmrrrwww|||~~~~~~~~~{{{tttpppnnnhhhcccbbbaaa```ccchhhiiikkklllhhh```WWWQQQNNNKKKJJJKKKMMMQQQWWW^^^bbbiiikkknnnoooooooooqqqrrrsssrrrqqqpppppppppqqqrrrtttssssssssstttwwwyyy{{{zzzyyyxxxxxxyyyzzz{{{||||||{{{zzzyyyzzz{{{}}}|||nnnkkkfff```]]][[[[[[\\\aaabbbiiivvv|||wwwsssrrrsssuuuvvvvvvvvvuuuttttttsssssstttrrrsssvvvxxxyyy~~~{{{wwwtttoooiiiaaa___[[[XXXVVVVVVWWWXXXYYYZZZ[[[[[[ZZZYYYWWWVVVUUUSSSOOOMMMNNNRRRWWW[[[ZZZ]]]ccckkksssyyy}}}~~~}}}|||{{{zzzyyyyyyyyywwwxxxxxxwwwwwwvvvuuutttooollliiihhhiiikkklllmmmooouuuyyyxxxwwwxxxvvvssspppooonnnooopppqqqpppooolllmmmnnnooopppqqqqqqqqqpppmmmmmmrrr{{{~~~}}}~~~{{{}}}~~~~~~zzzuuupppjjjkkkvvvvvvuuuxxx}}}qqqhhh\\\III;;;666000000///...............------------------------------------------------------------------------000///.........///111222////////////000000000000///111222222444<<>>DDDHHHRRRWWW___gggooowww~~~~~~}}}}}}}}}~~~zzzrrrllllllkkkiiihhhgggggggggjjjhhhhhhiiikkkiiieeeaaaeeeeeeeeefffiiiqqqyyy|||zzzxxx~~~yyysssmmmddd[[[UUURRROOOMMMRRRSSSUUUYYY\\\[[[XXXUUUUUURRRNNNMMMMMMNNNNNNMMMUUUUUUUUUUUUVVVWWWWWWXXX[[[]]]___bbbeeefffggggggdddeeefffffffffgggjjjllliiiqqqxxxzzzzzzzzzxxxttt000000000000000000000000000000000000111111111111222111000////////////000000000111222333444444555555444333222111111111111222222222333333333444444222333333222222333666999===LLLggg|||zzz{{{vvvqqqwww}}}rrrlllnnnrrrwww{{{~~~~~~~~~~~~vvvqqqqqqkkkfffdddaaa^^^```ccciiijjjkkkggg___XXXSSSQQQMMMLLLKKKLLLQQQWWW^^^bbbhhhjjjlllnnnnnnnnnoooqqqrrrqqqpppoooppppppqqqrrrrrrrrrrrrrrrtttwwwzzz|||zzzyyyxxxxxxyyyzzz{{{|||{{{zzzyyyxxxyyy{{{}}}~~~tttpppkkkeeeaaa___``````bbbdddkkkwww}}}yyyuuurrrrrruuuuuuuuuuuuuuuuuuvvvvvvwwwttttttwwwxxxyyy}}}yyyrrrkkkcccaaa]]]ZZZXXXXXXYYYZZZ]]]]]]]]]]]][[[YYYWWWVVVUUUTTTSSSSSSUUUXXX\\\___]]]aaagggnnnuuuzzz}}}~~~}}}|||{{{zzzyyyxxxxxxxxxwwwwwwwwwwwwvvvuuutttsssqqqnnnjjjgggffffffggggggpppvvvzzzyyyxxxxxxvvvrrrpppooooooooopppppppppooonnnoooqqqrrrsssssssssrrrpppnnnmmmrrr{{{~~~~~~}}}~~~{{{~~~~~~|||wwwqqqkkkkkkuuu~~~~~~|||vvvvvvzzz|||qqqgggYYYFFF999555000000///...............------------------------------------------------------------------------///...---------...000000////////////000000000000000222222222333999CCCKKKaaaooo}}}rrrjjjhhhnnnvvv{{{xxxrrrmmmggg```TTTOOOGGG@@@===>>>AAADDDMMMQQQYYYaaaiiirrrzzz~~~}}}|||||||||}}}~~~wwwssspppllliiiggggggfffeeehhhgggfffhhhiiiiiifffcccddddddeeegggkkkrrr{{{}}}uuuooofff^^^YYYVVVSSSRRRRRRSSSUUUYYY[[[[[[XXXVVVRRRPPPMMMLLLNNNOOOOOOOOOTTTSSSRRRQQQRRRSSSUUUVVVZZZ\\\___bbbdddfffggggggddddddeeeddddddeeeiiikkkmmmuuu|||{{{uuu000000000000000000000000000000000111111111222222333222000......///000111000000111222333444444555444444333222111111111111222222222222333333333333111222333222222333666999:::FFF]]]xxxzzzyyy{{{yyywww}}}xxxnnnoooqqquuuzzz~~~yyyssspppkkkgggfffccc______bbbggghhhiiifff```ZZZVVVTTTOOOMMMKKKKKKOOOVVV]]]bbbfffhhhkkklllllllllnnnooopppppppppppppppqqqssssssrrrrrrrrrsssuuuxxxzzz|||zzzyyyyyyyyyyyyzzz{{{{{{zzzyyyxxxwwwxxxzzz|||~~~|||xxxrrrkkkgggeeefffgggeeeeeekkkuuu|||}}}}}}}}}~~~~~~}}}||||||yyytttqqqsssttttttuuuvvvvvvwwwwwwyyyvvvuuuwwwyyy{{{yyyrrrkkkiiiddd```]]]\\\]]]^^^bbbbbbbbbaaa___]]][[[YYYYYYZZZZZZ[[[]]]___bbbccccccgggmmmsssxxx{{{|||}}}|||{{{yyyxxxwwwvvvvvvwwwvvvvvvvvvvvvuuutttsssrrrpppnnnjjjfffccccccdddeeerrryyy|||{{{yyyxxxuuuqqqppppppppppppppppppppppppppprrruuuxxxxxxwwwtttssspppnnnooottt{{{~~~}}}}}}zzz{{{}}}~~~yyytttmmmlllttt~~~}}}wwwyyyyyyvvvxxx~~~{{{qqqeeeTTTBBB666333000000///...............---------------------------------------------------------------------------------------...//////////////////000000000000111222333222222555;;;AAASSSdddvvv}}}~~~qqqggghhhttt~~~}}}tttkkkccc^^^ZZZUUUMMMEEE@@@>>>>>>???EEEIIIPPPXXX```iiirrrwww}}}~~~{{{wwwtttrrrqqqqqqsss}}}wwwoooiiigggfffdddccceeeeeeeeefffhhhhhhgggeeeeeefffgggiiimmmsss{{{{{{uuullleee```]]][[[YYYUUUUUUVVVYYYZZZZZZWWWUUUOOOMMMKKKLLLNNNQQQQQQQQQRRRPPPNNNLLLLLLNNNQQQSSSXXXZZZ]]]aaadddeeeggggggffffffeeeddddddfffiiimmmsssyyyzzzqqq000000000000000000000000000000111111111222222222555333000//////000222444333333333222222222111111444333222222111111111222222222222222222222222333000222333222222333666888:::CCCVVVppp}}}zzzyyy{{{{{{{{{|||ooommmmmmqqqxxx~~~}}}vvvnnnjjjhhhhhhfffbbbaaacccbbbdddggghhheee___YYYVVVQQQNNNJJJIIILLLSSSZZZ___dddfffiiijjjkkklllmmmooopppppppppqqqssstttuuuuuuvvvuuuuuuvvvwwwxxxzzz{{{{{{{{{zzzzzzzzz{{{{{{{{{yyyyyyxxxwwwxxxzzz}}}~~~zzzsssnnnlllkkklllgggeeegggooouuuwwwxxxyyyzzz{{{|||}}}}}}|||{{{zzzzzz}}}xxxuuusssssstttttttttuuuuuuuuuwwwttttttvvvyyy|||~~~yyyvvvqqqkkkgggdddccccccggggggggggggeeecccaaa```dddcccbbbbbbccceeegggiiikkknnnsssxxx{{{||||||||||||zzzxxxvvvttttttuuuuuuuuuuuuuuuuuutttsssrrrqqqmmmkkkhhheeeccceeehhhjjjuuu{{{~~~|||yyyxxxuuupppqqqqqqrrrqqqpppppppppqqqsssvvvzzz||||||zzzvvvsssooooooqqqvvv|||~~~~~~~~~}}}~~~~~~|||wwwqqqooouuu}}}|||zzz}}}{{{sssvvvyyyxxxzzz~~~zzzqqqbbbOOO???555333000000///...............---------------------------------------------------------------------------------.........//////////////////000000000000111222333222222333777:::JJJ]]]ttt}}}nnncccppp}}}~~~uuuhhh^^^YYY[[[WWWPPPIIICCC???===<<<>>>BBBHHHNNNVVV```iiioootttxxx~~~}}}xxxrrrmmmhhheeedddfffssstttlllhhhfffcccaaaccccccdddeeeggghhhiiiiiijjjkkklllmmmoootttzzzxxxpppkkkgggcccaaa[[[ZZZYYYYYYYYYWWWTTTRRRKKKJJJJJJLLLOOORRRSSSSSSQQQNNNJJJHHHHHHKKKNNNQQQUUUWWW[[[___bbbeeefffgggiiihhhgggfffeeegggkkkooouuu{{{{{{qqqfff000000000000000000000000111111111111222222222222666444222000000222444666333333333222222222111111333333222222111111222222222222222222222222222222000111222333222333555777;;;@@@OOOfff~~~|||zzzzzz}}}pppmmmkkknnnvvv~~~zzzqqqmmmkkkkkkhhhbbb```bbb\\\```fffjjjjjjddd]]]WWWSSSOOOKKKHHHJJJOOOVVV[[[aaacccgggiiijjjkkknnnppppppqqqrrrsssuuuvvvvvvwwwzzzyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{|||{{{{{{{{{{{{yyyxxxxxxxxxyyy{{{}}}{{{vvvsssqqqqqqjjjdddaaagggnnnrrrvvvyyyyyyzzz{{{{{{{{{yyyxxxwwwyyy}}}~~~|||{{{tttttttttssssssrrrrrrrrrtttqqqqqquuuzzz~~~|||vvvqqqmmmkkkmmmmmmnnnnnnmmmkkkiiihhhnnnkkkiiiggghhhlllqqqtttsssuuuxxx|||}}}~~~}}}||||||zzzwwwtttssssssttttttssssssssssssrrrqqqppppppmmmllljjjgggeeeggglllpppxxx}}}{{{xxxwwwuuuqqqqqqssstttssspppoooppprrrvvvxxx|||~~~~~~zzzvvvsssooopppsssxxx}}}~~~}}}zzzvvvtttxxx{{{xxx{{{zzzuuuyyy||||||~~~}}}yyynnn\\\JJJ===666333000000///...............------------------------------------------------------------------------......//////000000000000////////////000000000000000111222333333555777888EEEXXXrrrvvveeennnzzzyyyjjj]]]VVVXXXVVVRRRMMMHHHCCC???===<<<>>>BBBHHHNNNWWW```gggkkkpppwww}}}~~~~~~|||vvvooohhhccc___]]]___gggsss|||rrrlllhhhdddbbbcccddddddeeefffiiikkkmmmqqqrrrrrrrrrrrruuuyyy|||~~~xxxqqqlllhhhbbb```\\\YYYWWWTTTPPPMMMJJJIIIIIILLLOOORRRSSSSSSPPPMMMHHHEEEEEEHHHLLLOOORRRUUUYYY]]]aaadddfffggghhhhhhhhhfffeeegggjjjmmmsssxxxzzzxxxsssmmmaaaWWW000000000000000000000000111111111222222222222333444333222111111333555666000000111222333444444555333333222222111222222333222222222222222111111111///111222333222333444666888<<>>@@@CCCHHHOOOXXX___ccciiiqqqyyy~~~}}}|||~~~{{{vvvoooiiidddaaa______dddiiiqqq~~~tttmmmiiigggeeeffffffggggggjjjnnnqqqwwwxxxxxxwwwvvvwwwyyy{{{}}}|||tttnnngggccc^^^YYYVVVRRRNNNLLLIIIIIIJJJLLLOOORRRRRRRRRNNNKKKGGGDDDDDDFFFJJJMMMPPPRRRWWW\\\```dddfffgggfffggghhhgggffffffiiikkkppptttuuunnneee]]]TTTMMM000000000000000000000000111111111222222222333333111111111111111222333333000000111222333444444555333222222111222222333333222222222222111111111000...000222333333333444555555:::BBBUUUqqqxxxtttsssrrryyyxxxppppppwwwzzztttpppiiiaaa]]]^^^YYY\\\aaagggkkkjjjeee```YYYVVVQQQMMMLLLMMMPPPRRRVVVYYY^^^bbbeeeiiilllooooooppprrrsssttttttttttttvvvwwwxxxyyyyyyzzzzzzzzzwwwwwwxxxxxxxxxwwwvvvuuuuuutttttttttuuuxxxzzz|||~~~pppgggaaafffnnnsssvvvyyywwwxxxxxxyyyyyyxxxvvvvvvyyyzzz{{{{{{yyyxxxyyyzzzuuuuuuuuuuuuuuuuuuuuuttttttsssuuuzzz~~~~~~{{{yyyyyy{{{~~~~~~~~~~~~~~~~~~~~~}}}{{{wwwsssqqqrrrssstttqqqqqqqqqqqqpppooonnnnnnmmmnnnmmmjjjhhhkkksssyyyzzz}}}|||wwwtttuuuvvvtttrrruuuwwwuuupppnnnpppssswwwyyy{{{|||zzzwwwrrrooonnnrrrwww{{{~~~}}}~~~~~~~~~zzzyyy|||zzzzzz~~~}}}~~~yyyqqq```KKK>>>:::666000000000///...............---------------------------------------------------------------------------...///000000000//////////////////000000000000000000///000333555666666<<>>>>>>>>???BBBIIIQQQWWW]]]cccmmmvvv|||~~~}}}~~~|||wwwrrrmmmjjjgggfffcccgggiiihhhmmm{{{~~~tttooonnnhhhiiiiiihhhhhhkkkqqquuuzzz{{{|||{{{zzzzzz{{{}}}|||zzzsssgggccc]]]YYYUUURRROOOMMMJJJJJJJJJMMMOOOQQQPPPOOOKKKIIIEEECCCBBBDDDGGGIIINNNQQQUUU[[[```cccfffggghhhiiikkkkkkjjjiiijjjkkklllqqqqqqgggZZZRRRNNNKKK000000000000000000000000111111222222222333333333//////000000111111111111333333333222222222111111222222222111222222333333222222222222111111000000...000222333333333444555555999BBBSSSpppyyyvvvuuutttpppwww~~~uuusssyyyzzztttpppjjjccc```bbb[[[\\\___dddiiijjjhhheee\\\YYYTTTPPPNNNNNNPPPQQQRRRUUU[[[___cccgggkkknnnnnnoooqqqrrrsssrrrrrrqqqrrrsssuuuwwwyyyzzz{{{{{{tttuuuvvvvvvvvvtttsssrrrsssrrrrrrrrrsssvvvyyyzzz~~~rrriiidddjjjrrruuuwwwxxxwwwxxxzzz{{{{{{{{{zzzyyyyyyzzz{{{zzzwwwuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxwwwvvvxxx}}}}}}{{{{{{~~~}}}~~~~~~{{{wwwsssqqqrrrssstttqqqqqqqqqppppppooonnnmmmhhhjjjkkkjjjiiinnnxxx{{{}}}{{{uuurrrtttvvvuuurrruuuwwwuuuqqqnnnppptttwwwyyyzzzzzzxxxuuuqqqnnnnnnrrrxxx|||~~~~~~~~~~~~~~~~~~zzzzzz~~~yyyyyy}}}zzz}}}wwwnnn[[[EEE:::999555...000000///...............------------------------------------------------------------------------,,,,,,.../////////...---////////////000000000000111000//////111333444444;;;BBBVVVqqqvvvsssiiiVVVWWWYYY[[[[[[WWWQQQIIIEEE>>>>>>======???EEEMMMSSSZZZ```jjjtttzzz}}}yyyuuuqqqooommmmmmeeelllnnneee```jjj}}}xxxssssssjjjkkkkkkjjjiiilllrrrwwwzzz|||}}}}}}||||||}}}~~~~~~wwwfffbbb]]]XXXUUUSSSQQQOOOKKKKKKKKKMMMOOOPPPOOONNNIIIGGGDDDBBBAAACCCEEEGGGMMMPPPTTTZZZ___cccfffgggkkkmmmooopppooonnnmmmnnnjjjppppppcccUUUNNNNNNNNN000000000000000000000000111111111111111111111111000000000111222333555555222222111000//////000000000111111111111222222222222222222222222222222222000111111111111222222222666;;;???KKKggg|||yyyxxxxxxrrrnnnxxxwwwsssxxx~~~~~~vvvooojjjfffbbb^^^]]]^^^```bbbeeeggghhhiii___\\\WWWRRROOOMMMMMMMMMNNNQQQUUUZZZ```fffjjjlllkkkmmmoooooonnnmmmmmmnnnppprrruuuvvvuuuuuuvvvxxxvvvuuutttsssrrrrrrrrrrrrtttsssrrrrrrsssuuuxxxzzzzzzrrrmmmooosssuuuyyy}}}||||||{{{zzzyyywwwvvvuuuvvvvvvwwwwwwxxxxxxxxxyyyxxxwwwvvvvvvvvvwwwyyyyyyzzz{{{}}}~~~}}}xxxtttttttttuuuuuupppqqqrrrrrrpppmmmiiigggkkkhhhfffhhhnnntttxxxyyy{{{xxxtttsssssstttuuutttxxxzzzzzzvvvpppmmmnnnqqqtttuuuuuutttrrrpppqqqqqqppprrrvvvzzz}}}}}}}}}}}}~~~{{{~~~|||}}}xxx|||zzz{{{|||qqqgggTTT???666666333...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------///,,,+++,,,...///---+++////////////000000000000111111000000111111222333===>>>KKKhhh~~~uuuiiiXXXVVVXXXZZZ\\\[[[WWWPPPKKKDDDCCCAAA>>>>>>BBBJJJPPPWWWeeeppprrrttt{{{~~~{{{{{{{{{{{{zzzyyywwwwwwrrrrrrpppjjjdddfffoooxxxyyyuuurrroookkkjjjllloooqqqrrrzzzzzz{{{|||}}}~~~}}}wwwjjjeee^^^YYYUUUSSSRRRQQQRRROOOKKKJJJJJJJJJJJJIIIIIIGGGDDDAAA@@@AAACCCDDDKKKNNNTTTZZZ___ccceeeffflllkkklllooonnnkkkmmmqqqqqqooojjjbbbYYYRRROOONNN111111111111111111111111111111111111111111111111111111000000000111222222333222222111000000111111000000111111111222222222111111111111111111111111000000111111111222222222555999===GGG```~~~}}}{{{rrrsss|||uuuxxx~~~vvvooojjjfffbbb___^^^^^^___aaacccfffhhhjjjccc```[[[VVVQQQOOOMMMMMMIIIKKKOOOUUU\\\bbbgggjjjhhhjjjlllmmmllllllmmmnnnppprrrttttttssssssuuuwwwtttsssrrrqqqppppppoooppprrrrrrqqqqqqrrrtttwwwxxx|||~~~{{{ssssssuuuwwwxxx{{{yyyyyyyyyyyyxxxwwwvvvvvvuuuuuuvvvwwwwwwxxxyyyyyyxxxwwwvvvvvvvvvwwwyyyzzz{{{{{{}}}|||wwwtttssstttttttttooooooppppppnnnkkkhhhfffdddcccccchhhooovvvzzz{{{zzzwwwuuuttttttuuuuuutttuuuwwwxxxuuuqqqooorrruuuwwwxxxxxxvvvrrrppppppppprrrtttwwwzzz}}}~~~~~~~~~~~~~~~}}}~~~|||{{{}}}{{{zzz}}}yyyqqqfffRRR>>>555555333...........................------------------------+++++++++++++++,,,------------------------------...---+++,,,...///---+++.../////////000000000000111111000000111111222333666999EEE^^^{{{|||}}}gggXXXXXXYYY[[[]]]^^^\\\WWWSSSGGGFFFCCC???===@@@GGGLLLWWWdddooosssuuu{{{~~~|||{{{zzzxxxwwwsssmmmgggfffkkkppp~~~zzzuuurrrooonnnooorrrttttttyyyzzz{{{|||~~~}}}zzzoooiiibbb\\\YYYWWWVVVUUUSSSPPPKKKIIIHHHHHHHHHGGGHHHGGGDDDBBBAAABBBBBBCCCIIIMMMRRRYYY^^^bbbeeefffkkkiiikkkmmmmmmjjjlllpppnnnmmmiiiccc\\\VVVSSSRRR222222222222222222222222111111111111111111111111222111000///////////////333333222111111111222222000000000111111111222222000000000000000000000000000000000111111111222222222777:::AAAVVVrrrwwwooouuuyyywww|||~~~~~~yyyqqqllliiieeebbb___^^^^^^___aaaeeehhhkkkiiifffaaa[[[VVVRRROOONNNHHHJJJMMMRRRWWW]]]bbbeeeeeegggiiikkkkkkkkklllnnnpppqqqrrrqqqpppqqqsssuuusssrrrqqqooonnnmmmmmmmmmqqqqqqppppppqqqsssuuuvvvxxx{{{}}}tttssswwwxxxyyyzzzvvvvvvwwwxxxxxxxxxwwwwwwssstttuuuvvvwwwxxxyyyzzzxxxwwwwwwvvvwwwxxxyyyzzz||||||~~~|||wwwsssrrrsssttttttnnnnnnnnnllljjjhhheeeccc___```dddjjjqqqvvvyyyzzzxxxvvvuuuuuuvvvvvvtttsssqqqssstttssspppqqquuuyyy{{{{{{zzzxxxtttqqqpppppptttvvvxxxzzz|||}}}~~~~~~}}}||||||||||||{{{~~~yyy{{{yyywww{{{|||vvvooocccMMM;;;333333222...................................................,,,,,,,,,,,,,,,------...------------------------...---,,,,,,......---,,,....../////////000000000111000000000000111222222111666???PPPoooxxxdddXXXXXXXXXZZZ]]]______]]][[[OOOMMMHHHCCC@@@@@@DDDHHHSSS___lllrrruuuyyy}}}~~~~~~~~~~~~|||wwwrrrlllhhheeedddmmmuuu{{{xxxtttssstttvvvwwwwwwyyyzzz{{{}}}}}}}}}sssnnnfff```\\\ZZZYYYYYYUUUQQQLLLIIIGGGFFFFFFEEEGGGFFFEEEDDDCCCBBBBBBAAAGGGJJJPPPWWW]]]aaadddeeeiiihhhiiikkkkkkhhhjjjooommmnnnllliiiddd```^^^]]]222222222222222222222222111111111111111111111111111000000//////000000000222222111111000111111222000000000000111111111111000000000000000000000000000000000000111111111111111666888===KKKcccwwwzzzooolll|||}}}xxxzzz~~~}}}uuupppmmmiiifffaaa___]]]]]]___cccgggjjjmmmjjjfff```ZZZVVVRRRPPPOOOOOOOOOPPPSSSWWW[[[]]]aaadddgggiiiiiijjjlllnnnnnnooooooooonnnnnnppprrrrrrqqqpppooonnnmmmmmmmmmqqqqqqqqqqqqrrrsssuuuuuuuuuxxxzzzzzzzzz{{{ppppppuuuxxxyyyzzzwwwwwwxxxxxxxxxxxxwwwwwwrrrssstttuuuwwwxxxyyyzzzxxxxxxwwwvvvwwwxxxyyyzzz}}}}}}~~~|||wwwtttsssssssssrrrooonnnllljjjgggdddbbb``````ccchhhnnnsssvvvwwwvvvvvvuuutttuuuvvvuuutttrrroooppppppooonnnpppuuuyyy{{{||||||yyyvvvtttssstttwwwxxxyyyzzz|||}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~xxxtttyyyssstttyyyyyytttlll]]]HHH888222222111...........................------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,---------------........./////////000000000000000000000111222222333999===FFFbbb~~~tttcccYYYWWWWWWWWWZZZ]]]______^^^[[[WWWPPPIIIDDDCCCDDDFFFMMMWWWdddmmmrrruuuxxxzzzyyy{{{~~~~~~zzzuuuqqqjjjbbb\\\^^^dddppp~~~~~~zzzxxxxxxyyyyyyyyy{{{|||}}}~~~~~~|||~~~wwwrrrjjjccc```^^^]]]\\\XXXTTTNNNJJJGGGFFFEEEEEEGGGGGGGGGFFFEEECCCAAA@@@DDDHHHNNNUUU\\\aaadddeeehhhfffgggjjjiiigggjjjoooqqqrrrtttsssqqqnnnnnnnnn222222222222222222222222000000000000000000000000/////////000111222333333000000////////////000000//////000000000111111111111111111111111111111111//////000000000111111111111555888:::CCCWWWmmm|||}}}yyyxxxpppkkkvvv|||zzz~~~wwwrrrnnnkkkhhhbbb```^^^\\\]]]aaaeeehhhmmmkkkhhhccc^^^YYYUUUSSSQQQPPPNNNMMMOOORRRUUUWWW___bbbeeeggghhhiiilllmmmlllmmmnnnmmmmmmmmmoooqqqrrrqqqpppoooooonnnnnnooorrrrrrrrrsssssstttuuuuuusssvvvwwwvvvtttxxxvvvmmmnnnsssuuuwwwxxxzzzzzzzzzzzzyyyxxxwwwvvvrrrssstttvvvwwwyyyzzzzzzyyyxxxwwwwwwwwwxxxzzzzzz}}}}}}~~~~~~|||xxxvvvuuutttrrrpppooonnnkkkhhheeebbb```___bbbgggmmmssswwwwwwwwwvvvtttsssssssssuuutttsssqqqooonnnmmmkkkkkknnnsssvvvyyyzzz{{{zzzxxxwwwxxxyyyyyyyyyyyyzzz{{{|||}}}~~~zzz|||yyyqqqooovvv}}}vvvvvvzzz~~~wwwqqqgggVVVBBB555222111000...........................++++++++++++++++++++++++------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------............////////////000000//////000000111222333:::<<<@@@XXX{{{{{{uuuwwwxxxqqqdddZZZYYYXXXXXXZZZ^^^aaabbbbbbccc^^^VVVNNNHHHEEEDDDCCCGGGMMMXXXbbbhhhlllppptttrrrtttwwwzzz}}}~~~zzzxxxuuunnnddd\\\XXX\\\eeettt}}}|||{{{zzzyyy}}}}}}~~~}}}|||{{{||||||~~~|||wwwpppjjjfffdddaaa```[[[VVVPPPKKKIIIHHHHHHGGGHHHHHHIIIHHHGGGEEEBBB@@@CCCGGGMMMUUU\\\bbbeeeggghhhfffgggiiiiiigggjjjppptttwww{{{}}}}}}|||||||||222222222222222222222222000000000000000000000000/////////000111222444444//////.........///000000/////////000000000111111111111111111111111111111/////////000000000111111000555999999===MMMggg{{{}}}~~~{{{ssstttooojjjqqq~~~}}}yyysssoookkkhhhdddbbb___\\\\\\___bbbeeehhhhhhgggdddaaa\\\XXXVVVOOOMMMJJJIIIJJJNNNRRRUUU\\\___bbbdddeeegggiiikkkhhhjjjmmmmmmmmmmmmnnnoooqqqqqqppppppppppppqqqqqqrrrrrrssssssttttttttttttqqqsssssssssrrruuu{{{zzzrrrlllmmmoooppprrrvvv{{{{{{{{{zzzyyyxxxwwwvvvtttuuuvvvwwwxxxyyyzzzzzzyyyxxxxxxwwwwwwyyyzzz{{{}}}}}}}}}~~~~~~~~~|||zzzyyyxxxuuuqqqooollljjjgggeeecccbbbaaabbbccchhhpppvvvyyyzzzyyyyyysssqqqpppqqqrrrrrrqqqppppppnnnjjjiiijjjnnnsssvvvwwwxxxzzzzzzyyyyyy{{{|||zzzzzzzzzzzz{{{|||~~~~~~}}}|||~~~wwwqqqqqqxxx}}}{{{|||~~~~~~{{{{{{}}}tttoooaaaOOO<<<444333111///...........................************************,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------........./////////000////////////000111111111555888<<>>FFF\\\zzzwwwuuuqqqppprrr~~~wwwsssooopppuuu{{{~~~~~~~~~tttqqqlllhhheeeaaa]]]ZZZ^^^\\\[[[\\\bbbjjjqqquuummmiiiccc^^^XXXRRRMMMIIIHHHGGGFFFFFFIIIMMMRRRUUUYYY\\\```ccceeefffiiikkkhhhiiikkkmmmnnnoooppppppnnnooooooooonnnllljjjiiieeefffhhhjjjlllmmmmmmmmmnnnlllhhhaaaZZZVVVTTTUUURRRSSSTTTXXX^^^eeelllpppsssssstttuuuvvvvvvvvvvvvrrrtttxxx{{{}}}}}}|||{{{yyyyyyxxxxxxyyyyyyzzz{{{|||}}}||||||{{{{{{{{{zzz{{{~~~{{{sssnnnmmmnnnpppqqqllliiihhhkkkrrrxxx{{{|||yyyxxxuuurrrpppmmmlllkkknnnnnnoooppppppoooooooooooosssyyy}}}zzz|||}}}zzztttjjjYYYJJJ666000...000111...,,,---,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,++++++,,,---------------........./////////000000000000000111111111///000444777666777999HHHbbbyyy|||uuuqqqqqqxxxtttjjj[[[QQQPPPWWW___cccbbbdddgggkkknnnmmmkkkiii___XXXLLLAAA:::888888888666777999<<>>;;;;;;999777777666777:::AAAJJJPPP^^^ccciiimmmooorrrwww{{{zzz|||~~~~~~{{{wwwuuuwwwxxx}}}{{{yyyvvvtttuuuvvvvvvvvvtttrrrqqqqqqrrrsssrrrrrrqqqppppppooooooooopppppprrrqqqpppoooooopppqqqqqqsssssssssrrrrrrqqqpppppppppqqqrrrssstttvvvzzz|||uuujjjddd___ZZZVVVUUUTTTRRRQQQQQQRRRTTTUUUVVVWWWZZZ\\\^^^___```aaabbbaaa___]]]]]][[[XXXUUUPPPPPPQQQVVV]]]eeejjjlllllljjjkkknnnpppsss|||...//////000///...---,,,---......///000000//////---------............///,,,,,,---......///000000////////////////////////------------------------******++++++,,,---......///000000000222666888999GGGddd|||~~~xxxsssqqqoootttzzzpppnnnssszzz}}}}}}}}}~~~~~~wwwpppjjjfffccc```]]]\\\ZZZYYY[[[aaahhhllltttqqqmmmiiieee___XXXTTTMMMJJJFFFDDDCCCEEEIIIKKKOOORRRVVVYYY\\\```dddgggdddeeefffhhhjjjkkklllmmmlllkkkjjjiiijjjkkkmmmnnnlllkkkkkkkkklllmmmoooppprrruuuxxxxxxtttmmmgggddd^^^]]]]]]^^^aaaggglllppptttttttttuuuuuuvvvwwwxxxvvvwwwxxxzzz{{{|||||||||yyyyyyxxxxxxyyyyyyzzz{{{zzz{{{||||||{{{{{{|||}}}{{{zzzxxxwwwxxxxxxxxxxxx}}}{{{zzzyyyzzz|||~~~}}}}}}wwwwwwxxx|||zzzyyywwwtttqqqooonnnmmmiiijjjlllnnnpppqqqrrrrrryyy}}}~~~{{{{{{}}}~~~}}}pppqqq}}}~~~xxx|||yyysssnnncccOOO<<<333///---//////---,,,///+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------+++,,,---......---,,,+++,,,,,,------...//////000000000000000000000000000...111333222222444666888666GGG]]]wwwyyyyyy~~~ttteee\\\ZZZXXXTTTUUUVVVVVVTTTSSSYYYeeeoooqqqnnnbbbQQQEEEAAA>>>:::777777666555666:::@@@DDDNNNUUU^^^dddfffiiinnnrrrsssvvvzzz~~~|||~~~|||zzz{{{|||xxxssspppqqqrrrttttttsssqqqooooooqqqrrrrrrrrrooooooooooooooopppppppppqqqpppnnnmmmlllmmmmmmnnnooopppqqqrrrrrrqqqooonnnnnnooopppqqqrrrtttwwwzzzwwwrrrmmmfff``````^^^[[[XXXXXXYYY[[[\\\___```aaaccceeegggiiiiiiiiihhhgggggggggddd```]]]VVVUUUUUUXXX^^^eeejjjlllmmmkkkkkkmmmnnnqqqzzz---.../////////...,,,+++------...///000000//////---------.........//////,,,,,,------...///000000000000000000000000000000+++,,,,,,------......///////////////////////////000111000///000444555444???VVVnnn{{{vvvtttlllnnnwwwtttooosssyyy|||||||||}}}~~~~~~~~~{{{sssmmmhhheeeccc^^^]]][[[YYYZZZ^^^eeeiiivvvtttqqqmmmiiiddd]]]YYYNNNKKKFFFCCCAAACCCFFFHHHKKKNNNRRRVVVYYY]]]bbbeeebbbccceeegggiiijjjkkkkkklllkkkiiihhhiiikkknnnppppppooommmlllmmmoooqqqrrrrrrxxx|||uuuqqqeeedddcccccceeejjjooosssttttttsssttttttuuuwwwwwwxxxxxxxxxyyyzzz{{{|||}}}yyyyyyxxxxxxyyyyyyzzz{{{yyyzzz{{{zzzyyyzzz|||~~~zzzyyyxxxxxxzzz{{{zzzzzz{{{}}}|||~~~xxxyyy}}}}}}xxxwwwtttrrrooommmlllkkkjjjkkkmmmppprrrtttuuuvvv{{{~~~~~~zzzxxxzzz}}}~~~pppppp||||||vvv}}}~~~{{{vvvpppkkk```KKK888444///...//////,,,---000***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------***,,,...000000...,,,***,,,,,,------...///000000///////////////............111333111...000444777888BBBOOOhhhqqqfffaaaZZZRRRKKKNNNNNNJJJHHHNNN]]]iiiuuutttjjjYYYLLLFFFAAA;;;777777666555555777;;;???DDDLLLVVV]]]```cccgggkkkpppsssxxx}}}}}}wwwwww}}}}}}xxxrrrnnnnnnoooqqqrrrrrrpppnnnnnnpppqqqqqqqqqnnnnnnnnnnnnoooooooooppppppnnnmmmkkkjjjjjjkkkkkkkkkllloooqqqrrrqqqooommmnnnooopppqqqqqqssswwwyyyyyy|||uuuoooiiigggccc```______aaaccchhhhhhiiijjjllloooqqqrrrnnnmmmnnnnnnnnnkkkgggccc[[[YYYXXXZZZ___eeeiiikkkkkkiiiiiikkklllnnnwww------------.........///......---------......///////////////////////////000000//////.........---//////......---------,,,........................////////////////////////......///000111222333333>>>JJJaaayyyyyyqqqoooiiikkkppp|||~~~yyytttttttttyyy||||||~~~wwwqqqlllgggbbb^^^\\\ZZZYYYZZZ\\\```bbbmmmqqqvvvuuupppggg```[[[WWWQQQIIICCCAAAAAABBBCCCHHHJJJMMMQQQUUUXXX[[[]]]cccdddeeeeeedddeeegggiiilllkkkkkkiiiiiijjjnnnqqqqqqpppnnnmmmmmmoooqqqrrr}}}xxxpppiiihhhhhhiiimmmrrrssssssssstttttttttttttttuuuttttttuuuxxxzzz{{{{{{xxxxxxxxxzzz{{{{{{yyywwwzzz{{{{{{{{{zzzyyyxxxxxxuuuvvvwwwxxxxxxwwwvvvuuuyyyzzz|||~~~~~~}}}}}}}}}pppuuu|||{{{xxxvvvuuusssqqqooonnnnnnooojjjjjjjjjkkknnnssswwwzzzxxxwwwvvvxxx{{{rrrwww~~~zzzyyyuuutttgggOOO>>>;;;000///...------,,,---------,,,++++++******++++++************************)))************++++++++++++++++++*********))))))------------,,,,,,+++***---,,,,,,,,,,,,---........................------000000000111222222333333444<<>>BBBIIIOOOVVV]]]dddhhhjjjnnnssswwwyyy{{{}}}~~~}}}}}}xxxtttsssuuuyyy|||zzzwwwrrrnnnkkkkkklllmmmjjjlllnnnqqqrrrqqqooommmooooooooopppqqqqqqooommmmmmllllllllllllllllllkkkjjjkkkkkklllmmmmmmmmmllllllkkkkkklllmmmpppsssuuu~~~|||uuunnnkkkhhhfffiiinnnlllnnnppprrruuuvvvwwwxxx{{{wwwuuuvvvxxxwwwrrrmmmfff___YYYXXX^^^eeeiiijjjmmmkkkiiihhhjjjnnnsssvvv------........./////////000///...---------------////////////////////////000/////////.........---/////////.........------......................................................///000111222222333777AAAWWWpppwwwooonnnlllkkkooozzz}}}wwwtttwww}}}}}}}}}~~~|||uuuooohhhdddaaa___\\\ZZZYYY[[[]]]___iiilllqqqsssrrrllleee```\\\VVVMMMFFFCCCAAAAAAAAAFFFHHHKKKNNNSSSWWWZZZ\\\```bbbcccddddddeeegggiiillllllkkkjjjiiijjjnnnpppmmmmmmllllllmmmoooqqqsss~~~xxxooolllkkkjjjmmmrrrssssssssssssssstttuuuuuuuuuttttttvvvxxx{{{{{{{{{|||{{{{{{|||}}}~~~}}}{{{|||||||||{{{zzzyyyxxxxxxttttttuuuvvvvvvvvvuuutttwwwyyy{{{}}}~~~}}}|||{{{|||~~~vvvqqqkkknnntttyyy{{{zzzwwwuuusssrrrpppnnnmmmmmmmmmmmmmmmkkkjjjjjjnnnssszzz~~~~~~~~~wwwrrrssswww}}}{{{tttyyy}}}|||wwwrrrpppbbbLLL<<<888000///...------,,,---------,,,++++++******++++++************************)))************++++++++++++++++++*********)))))),,,---------,,,,,,+++***---,,,,,,,,,,,,---..............................///000000111111222333333333:::AAAMMMiiiuuukkkeeeZZZQQQJJJHHHHHHKKKQQQWWWccckkktttvvvmmm^^^OOOGGG>>>;;;777555555666666555999===BBBGGGMMMTTT\\\aaafffjjjooosssvvvxxx{{{}}}{{{vvvsssrrrssstttuuussspppllljjjjjjkkkllliiijjjlllnnnoooooonnnnnnooooooooopppqqqqqqooommmllllllllllllkkkkkkkkkkkkhhhjjjkkklllkkkjjjjjjkkkkkkkkkjjjkkklllooorrrsssyyy{{{|||wwwssspppqqqvvvssstttvvvyyy{{{}}}~~~~~~~~~{{{}}}{{{vvvlllfff___^^^aaafffggggggkkkjjjhhhggghhhjjjmmmooo{{{....../////////000000000111000///...---,,,,,,,,,/////////////////////////////////...............000000////////////......................................................---...//////111111222333333:::KKKcccvvvvvvmmmmmmmmmlllnnnyyyyyyyyy}}}~~~~~~~~~zzzrrrkkkfffeeebbb^^^[[[YYYYYYZZZ[[[bbbdddiiipppuuusssmmmgggaaa[[[RRRJJJEEEBBB@@@???CCCDDDGGGKKKOOOTTTXXXZZZ\\\^^^aaabbbcccdddgggiiilllllllllkkkiiijjjllloooiiiiiiiiijjjllloooqqqsss{{{vvvqqqnnnlllnnnrrrttttttsssrrrssstttuuuvvvvvvuuuuuuwwwyyy{{{{{{zzz}}}|||{{{{{{}}}~~~~~~}}}}}}}}}}}}|||{{{yyyxxxwwwsssttttttuuuttttttssssssuuuvvvyyy{{{|||}}}|||{{{~~~~~~~~~}}}}}}}}}}}}~~~}}}|||{{{zzzyyyyyyxxxxxxyyy{{{|||~~~uuummmiiifffhhhkkknnnppprrrrrrrrrooonnnmmmkkkjjjjjjkkkkkkooommmllllllooovvv}}}}}}zzz{{{~~~uuupppmmmqqqyyy|||vvv{{{~~~}}}}}}uuuooojjj\\\GGG999555000///...------,,,---------,,,++++++******++++++************************)))************++++++++++++++++++***************,,,,,,---------,,,++++++---,,,,,,,,,,,,---..............................//////000111111222222333222777<<>>OOOfffzzzqqqiiikkkpppuuuvvvwww}}}~~~~~~~~~~~~tttooojjjgggbbb]]]YYYXXXXXXYYYXXXYYY___iiitttzzzyyyvvvfffaaaZZZSSSNNNIIIEEECCC@@@AAABBBDDDGGGKKKOOOQQQTTTWWW[[[___aaacccfffhhhgggiiikkkkkkjjjiiijjjkkkiiiiiiiiiiiiiiijjjjjjjjjlllvvv|||tttqqqooonnnppptttttttttsssrrrssstttuuuvvvwwwwwwwwwyyy{{{|||{{{zzzzzzxxxvvvwwwyyy{{{||||||~~~~~~}}}|||{{{yyywwwvvvuuuuuuttttttssssssssssssppprrruuuwwwwwwvvvtttrrrttttttuuuuuuuuuuuuvvvvvvyyyyyyyyyxxxxxxwwwvvvuuuuuutttrrrooommmkkkiiihhhhhheeecccaaacccfffjjjlllmmmllljjjiiiiiijjjlllmmmiiiiiihhhhhhiiijjjlllmmmlllooosssxxx|||~~~yyywww{{{{{{tttvvvyyy}}}~~~~~~zzzxxxvvvwww}}}xxxssskkk```QQQAAA888555000///...------,,,---------,,,++++++******++++++************************))))))*********+++++++++************************+++,,,,,,------,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////...//////000111111222222333444666999CCCXXXxxx~~~|||iii]]]WWWUUUYYY^^^cccdddlll}}}ppp\\\IIIEEE>>>999666555444444555666666777999===DDDHHHRRRVVV\\\aaafffjjjooorrrooommmkkkkkklllppptttwwwyyy|||zzzwwwrrrqqqnnnllliiigggfffeeegggffffffgggiiilllooopppoooooooooqqqssssssqqqooommmmmmlllkkkkkkjjjiiiiiihhhkkkooonnnllliiihhhiiilllmmmmmmmmmnnnooopppqqqrrrtttxxx~~~}}}yyyvvvssspppoooooonnnmmmnnnoooooonnnllliiifffdddeeegggkkkrrr{{{....../////////000000000,,,,,,,,,---...///000111////////////////////////---------------...............////////////000000........................------------------------,,,---......000000111222111333999GGG___xxxvvvmmmlllrrrxxxvvvsssuuuyyyppplllfffaaa\\\ZZZZZZZZZVVVWWW[[[dddmmmuuuwwwwwwjjjfff___YYYTTTOOOJJJGGGBBBBBBAAABBBDDDGGGJJJLLLOOORRRWWW[[[]]]```bbbdddcccfffhhhjjjiiihhhhhhiiijjjjjjjjjiiihhhhhhgggggghhhnnnwwwxxxrrrllllllmmmmmmooorrrssssssssstttttttttttttttxxxxxxxxxzzz|||}}}{{{yyyzzzyyyxxxyyy{{{}}}}}}}}}|||||||||{{{zzzxxxwwwvvvvvvuuutttsssssssssssssssppprrrsssuuuuuutttsssrrrqqqrrrrrrrrrrrrrrrrrrrrrtttttttttttttttrrrqqqqqqpppnnnlllhhhddd```]]]\\\]]][[[YYYZZZ___dddiiikkkooonnnllljjjiiiiiijjjjjjggggggggggggiiikkkmmmnnnlllpppwww}}}|||{{{~~~}}}zzz~~~}}}{{{{{{}}}~~~xxxttttttvvv{{{~~~{{{uuurrriii\\\LLL???999777000///...------,,,---------,,,++++++******++++++************************)))************+++++++++***************+++++++++++++++,,,---------,,,,,,---,,,,,,,,,,,,---......,,,,,,------.../////////......///000000111111222222222555999===IIIfffvvvfff[[[VVV[[[bbbhhhfffiiittt~~~qqqcccPPPJJJBBB<<<999777666555444444555444555888<<<@@@IIINNNUUU[[[___cccgggiiihhhfffcccbbbeeekkkrrrwww~~~{{{qqqooolllhhheeedddcccbbbcccddddddeeehhhjjjmmmooooooooooooqqqssssssrrrpppnnnnnnmmmlllkkkkkkjjjjjjjjjkkkmmmoooooommmkkkiiillllllmmmnnnooopppqqqqqqpppssswww}}}|||vvvqqqnnnmmmllllllmmmnnnnnnmmmjjjgggfffiiijjjlllpppvvv|||------........./////////---------------...///000////////////////////////,,,,,,,,,------.........------........./////////........................------------------------,,,------...///000111111///222666@@@WWWrrryyysssqqquuuwwwwwwuuuwww}}}xxxtttnnnfff```]]]\\\[[[UUUVVVYYY^^^dddkkkqqquuuppplllfff```ZZZTTTOOOKKKEEEDDDBBBAAAAAACCCEEEGGGJJJMMMSSSWWWYYY[[[]]]______bbbfffhhhhhhhhhhhhhhhjjjjjjjjjiiiiiigggffffffdddfffkkkooorrrssssssrrrmmmhhhfffiiikkkkkklllpppqqqrrrtttuuuvvvuuutttsssxxxxxxyyy{{{}}}}}}{{{yyyyyyyyyyyy{{{}}}~~~}}}zzzzzzzzzzzzyyyxxxwwwvvvvvvuuusssrrrqqqqqqqqqrrrqqqrrrsssssstttttttttssspppppppppppppppooooooooooooppppppoooooonnnmmmlllhhhgggddd```\\\WWWTTTRRRUUUUUUXXX]]]dddiiijjjjjjjjjjjjjjjiiiiiihhhggggggddddddeeefffhhhjjjmmmnnnnnnrrrxxx{{{yyy}}}|||vvvvvvrrrsssyyyzzztttuuuzzz}}}yyyqqqooogggXXXHHH===999888000///...------,,,---------,,,++++++******++++++************************)))************+++++++++))))))*********+++++++++***+++,,,,,,---------,,,---,,,,,,,,,,,,---......,,,,,,------...//////000......//////000111111111//////444::::::===SSSmmmooo___WWWZZZaaaeeebbbccciiipppqqqjjjcccUUUOOOFFF???;;;999888777444555555555444555888;;;@@@FFFNNNUUUYYY\\\^^^___aaa^^^ZZZYYY]]]dddlllrrr}}}{{{kkkiiieeeaaa_________```______aaaccceeehhhjjjllloooooooooqqqssstttrrrqqqpppoooooonnnlllkkkkkkjjjkkkjjjjjjnnnqqqqqqlllgggiiijjjlllnnnooopppqqqqqqpppsssxxx{{{tttpppoooooolllmmmnnnoooooonnnlllkkklllnnnqqqtttuuuwwwxxxxxx------------.........//////......---------......////////////////////////,,,,,,,,,------.........,,,---------......//////........................------------------------,,,,,,---...///000111111111333666<<>>BBBSSSkkk|||}}}qqqhhhdddaaa\\\XXXUUUWWW[[[______^^^\\\YYYUUUOOOHHHBBB===;;;:::888666666777777666555777:::???DDDGGGKKKOOORRRUUURRROOOMMMMMMOOOSSSUUU]]]^^^```eeeiiikkkiiigggccc```\\\WWWSSSQQQPPPPPPVVVVVVUUUUUUWWWYYY\\\]]]ccceeeiiimmmqqqsssttttttvvvuuuuuutttsssrrrqqqpppqqqqqqsssuuuwwwwwwuuusssnnnooopppqqqqqqpppnnnmmmsssvvv}}}}}}yyyvvvuuuvvvxxxzzzzzzxxxvvvuuuuuussspppnnnllllllkkkjjjhhhfffcccbbb........................///,,,+++,,,///000...,,,......------......///000........................------------------------------------------------++++++,,,,,,,,,,,,---------............/////////222111444777999DDD___zzz}}}xxxsssnnnlllkkklllrrryyyzzzkkk___```nnn}}}uuuoooiiifff^^^YYYVVVUUUTTTRRRTTTXXXaaadddgggjjjjjjhhhdddbbb\\\VVVOOOIIIGGGEEECCC@@@AAACCCEEEFFFGGGJJJMMMOOORRRUUUYYY[[[\\\]]]^^^___aaa``````aaaaaa```\\\YYYRRROOOKKKIIIJJJLLLNNNNNNTTTWWW[[[___bbbfffjjjmmmqqqrrrssstttttttttsssrrruuuvvvxxxzzz{{{}}}}}}~~~{{{{{{zzzyyyxxxwwwvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxsssssssssrrrqqqqqqppppppooooooooooooooopppppppppkkkiiihhhhhhhhhhhhgggeeehhhgggdddaaa]]]XXXUUURRRLLLKKKIIIGGGGGGLLLSSSXXXaaacccfffiiikkkkkkkkkjjjeeedddbbb`````````bbbcccdddfffhhhhhhiiimmmsssxxxzzzwwwzzz{{{ttttttwwwxxxzzz|||xxxxxxxxxtttpppnnnpppsssyyy}}}~~~zzz|||vvvqqqeeeZZZJJJ===666333222111......------,,,,,,++++++************************************************************************************************,,,---------------------,,,,,,,,,,,,---------------------............///------......///000000000222222222111111444888<<>>AAAEEEKKKNNNPPPOOOMMMKKKJJJKKKLLLLLLPPPOOOQQQTTTXXX\\\]]]]]]aaa___[[[WWWSSSPPPOOONNNTTTTTTSSSSSSSSSUUUVVVWWW]]]```dddhhhllloooqqqrrrwwwvvvuuutttttttttuuuvvvwwwwwwyyy{{{|||{{{xxxuuuppppppqqqqqqqqqpppnnnmmmqqquuu{{{}}}zzzwwwuuusssrrrsssuuuxxxzzz{{{xxxvvvtttrrrooollliiiffffffeeedddbbb___]]]\\\........................///,,,***,,,000111///,,,...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,---------------.........//////444000333888777;;;TTTqqq{{{wwwrrrnnnkkkjjjkkknnnsssyyysssaaaZZZcccttt|||tttnnniiiddd^^^XXXWWWUUURRRSSSVVVXXX[[[aaagggjjjlllkkkkkk```ZZZRRRNNNMMMKKKGGGDDDCCCDDDEEEFFFGGGHHHJJJLLLMMMPPPTTTVVVXXXYYY[[[]]]___^^^]]]]]]]]][[[WWWTTTNNNKKKFFFDDDEEEHHHJJJJJJMMMPPPUUUZZZ___dddjjjnnnpppqqqrrrsssttttttsssrrrtttuuuvvvxxxyyyzzzzzzzzz}}}}}}|||{{{zzzyyyxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxrrrrrrrrrqqqppppppoooooommmmmmnnnoooooopppppppppiiihhhgggggggggfffeeeccccccaaa^^^ZZZUUUQQQNNNLLLKKKJJJIIIHHHJJJQQQYYY___jjjjjjjjjjjjjjjiiiiiihhhdddbbb```^^^^^^```bbbddddddgggjjjkkkkkkoooxxx}}}wwwwww}}}yyywwwxxx|||}}}|||xxxsssooommmpppsss}}}~~~}}}}}}uuuoooaaaTTTCCC777333222///,,,---------,,,,,,,,,++++++))))))))))))))))))))))))***************+++++++++************************************************++++++,,,,,,,,,,,,,,,---++++++,,,,,,,,,------------------............///------......///000000000111111111111111333666999???PPPjjj~~~~~~{{{wwwllldddZZZSSSRRRUUUYYY\\\^^^]]]ZZZWWWRRRMMMIIIGGGHHHCCC===888777777777777444666777999<<>>444111111---))),,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++************************************************))))))******+++++++++++++++++++++,,,,,,,,,---------------............///------......///000000000///000111111111444777:::???EEEVVVpppxxxoooaaaVVVQQQRRRUUUXXX[[[[[[ZZZYYYVVVRRROOOMMMNNNIIIBBB<<<999777555444666666777888999>>>CCCHHHNNNOOOPPPQQQPPPNNNLLLJJJJJJIIIHHHIIILLLSSS[[[```bbbcccbbbaaa___[[[XXXUUUVVVUUUTTTSSSRRRQQQPPPPPPQQQTTTYYY___eeejjjnnnpppuuutttttttttvvvyyy|||~~~yyyyyyyyyzzz{{{yyyuuurrrlllllllllllllllkkkjjjjjjlllooouuuzzz}}}|||wwwsssqqqpppppppppooonnnnnnmmmmmmnnnnnnooonnnlllkkkjjjiiihhheeecccaaa```^^^\\\YYYWWWUUUUUU..........................................//////------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------............---000444333555DDDVVVxxxyyyzzzxxxtttqqqnnnhhhaaabbbkkkuuu~~~nnn\\\WWWXXXfff{{{zzzrrrmmmeee]]][[[ZZZVVVTTTUUUOOOQQQUUUZZZ```fffkkkmmmjjjiiifffaaaZZZSSSMMMJJJIIIGGGFFFEEEGGGGGGFFFEEEHHHJJJLLLNNNOOOPPPSSSUUUUUUTTTSSSSSSRRROOOKKKHHHBBB@@@>>>>>>AAACCCDDDDDDEEEHHHMMMRRRXXX___ggglllmmmnnnppprrrssssssssssssttttttuuuuuuttttttsssrrruuuuuuvvvvvvwwwwwwxxxxxxuuuvvvwwwxxxxxxwwwvvvuuuqqqppppppooonnnnnnmmmmmmlllmmmnnnoooooonnnmmmmmmhhhgggeeedddcccaaa]]]ZZZTTTRRRNNNKKKHHHGGGGGGGGGDDDGGGLLLRRRYYYaaajjjpppnnnmmmjjjgggeeecccbbbaaa\\\[[[[[[\\\^^^aaadddfffeeeiiinnnrrrwww~~~~~~vvvuuuwww~~~www||||||uuuzzz~~~}}}~~~~~~}}}uuummmgggVVVJJJ<<<333111000---))),,,,,,,,,,,,++++++++++++************************)))))))))***++++++,,,,,,************************************************(((((())))))******++++++++++++++++++,,,,,,,,,,,,---------............///------......///000000000...///111111222444888:::;;;<<>>;;;777444777888888888888;;;@@@CCCJJJLLLOOOQQQRRRQQQOOONNNKKKJJJIIIHHHKKKRRR[[[bbbccceeeggggggfffbbb^^^[[[YYYYYYWWWUUUSSSQQQPPPOOOOOOQQQUUUZZZ```eeeiiikkkooopppqqqsssvvvyyy|||~~~wwwvvvvvvvvvvvvuuurrrpppiiiiiiiiiiiiiiiiiiiiiiiikkkkkkoootttyyy{{{yyyuuuqqqooooooooopppppppppooonnnlllkkkjjjiiihhhgggfffggghhhgggeeeddd___]]][[[XXXUUUSSSRRRQQQ........................---000222000---+++---000------,,,,,,------...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........///111444444444999BBBIIIeeeyyy{{{zzzvvvvvvwwwssslll___gggmmmsss{{{cccZZZTTTZZZhhh}}}~~~vvvlllccc```^^^ZZZVVVVVVSSSRRRSSSUUUYYY^^^cccfffkkknnnpppkkkbbbYYYTTTRRRNNNLLLIIIHHHJJJJJJHHHFFFFFFHHHIIIJJJJJJKKKMMMOOONNNMMMLLLLLLKKKIIIEEEBBB>>>======???AAACCCDDDCCCDDDGGGLLLQQQVVV]]]eeejjjkkkmmmoooqqqssssssssssssttttttuuuuuuuuuuuuuuutttttttttuuuuuuuuuvvvvvvvvvsssuuuxxxzzzzzzxxxuuusssppppppooonnnnnnmmmmmmlllkkkkkkmmmnnnmmmlllkkkiiieeecccbbb```^^^[[[VVVSSSMMMKKKHHHEEEDDDEEEGGGHHHIIINNNUUU[[[aaafffkkkooojjjhhhfffccc```^^^\\\[[[WWWXXXYYY\\\___cccfffggggggjjjpppwww~~~~~~|||vvvxxxzzzuuu~~~{{{xxxyyyqqqiiicccLLLDDD999222000000...,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************************************((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,---------............///------......///000000000...///111111222333666888666777===MMMeee{{{iii[[[TTTRRRSSSQQQSSSUUUXXXXXXXXXVVVUUUOOOMMMJJJHHHEEEAAA<<<888888999999888777999<<>>======>>>AAADDDFFFEEEDDDDDDGGGKKKPPPUUU\\\dddiiikkklllnnnqqqrrrsssssssssssstttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvrrruuuxxx{{{{{{xxxuuurrrooooooooonnnmmmmmmlllllljjjjjjllllllllljjjhhhgggbbb```^^^]]]ZZZVVVQQQMMMHHHFFFDDDBBBBBBEEEHHHJJJSSSXXX^^^dddggghhhjjjkkkeeedddbbb```]]][[[YYYWWWTTTUUUXXX\\\```dddfffhhhjjjlllqqq{{{~~~}}}}}}|||xxxzzzzzzvvv}}}}}}wwwooofffaaaEEE>>>777111000000///...++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,---------.........//////------......///000000000...000111111111111444666333777===FFFVVVooossscccYYYUUUUUUNNNPPPSSSWWWXXXXXXWWWVVVMMMMMMMMMMMMKKKGGGAAA<<<888999999888777777999;;;===@@@EEEJJJMMMOOOPPPPPPLLLLLLKKKJJJKKKRRR\\\ccckkknnnsssvvvvvvsssooolllhhhhhhfffddd```]]]ZZZYYYRRRRRRSSSUUUVVVYYYZZZ\\\ZZZ]]]```eeeiiilllooopppllljjjgggffffffggggggfffffffffffffffgggiiijjjkkkhhhdddccchhhmmmpppvvv{{{}}}zzzrrrkkkkkkjjjhhhffffffhhhjjjjjjjjjiiihhheeebbb___]]]___^^^^^^___``````___]]]XXXVVVSSSOOOLLLKKKJJJIII***+++,,,---...000111111111222333222///---,,,---)))+++,,,...//////......------------------------))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------------------------000111111111111333777:::IIIiii||||||yyyrrrnnnuuurrrfff[[[WWWYYYbbbsss{{{}}}~~~rrriiidddaaa^^^\\\[[[VVVSSSUUUVVVTTTTTTVVV___eeelllqqqqqqlllddd___XXXUUURRRQQQRRRQQQNNNKKKLLLJJJHHHFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDD>>>???BBBEEEGGGHHHIIIIIIFFFGGGIIIMMMRRR[[[eeelllmmmmmmmmmmmmoooppprrrsssqqqrrrtttuuuwwwxxxxxxxxxuuuuuuuuutttttttttssssssvvvvvvvvvwwwxxxvvvssspppooollliiikkknnnnnnjjjfffkkkhhhfffgggjjjiiiddd___```[[[TTTQQQOOOMMMJJJHHHGGGFFFEEEEEEFFFJJJMMMPPP\\\aaahhhkkkjjjgggffffff___^^^]]][[[YYYWWWVVVUUUUUUXXX\\\^^^___bbbgggkkkrrrvvv}}}~~~~~~xxxvvvyyy~~~uuu{{{{{{sssnnncccWWWJJJBBB777222000000...+++,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------+++,,,---...///...---,,,............////////////000000000000111222333444999777;;;BBBHHHWWWyyyzzz}}}oooggg```VVVUUUSSSVVVWWW\\\jjjkkkZZZOOOOOONNNLLLLLLKKKGGGBBB>>>;;;888666777888888888:::;;;???GGGOOOSSSSSSRRRQQQOOOLLLIIIJJJPPPXXX^^^kkkmmmppprrrtttttttttssssssqqqnnnkkkhhheeedddccc\\\XXXTTTQQQQQQSSSTTTTTTRRRTTTVVVYYY\\\___bbbccc```_________```aaabbbbbb^^^___```aaabbbcccdddeeebbbbbbbbbcccfffjjjnnnqqquuu|||~~~zzzvvvqqqnnnhhhhhhgggfffeeeeeeeeeeeecccbbb```^^^[[[YYYWWWVVVVVVXXX[[[[[[YYYWWWVVVVVVQQQNNNJJJHHHIIIJJJLLLLLL+++,,,,,,---...///000000...///000///---+++++++++***+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------///000000000000222555888@@@[[[}}}zzztttxxxyyyyyypppfff___[[[\\\hhhvvv}}}~~~vvvooojjjeeebbb\\\WWWTTTUUUTTTQQQQQQRRRUUU[[[ccckkkoooooommmkkkeeeaaa[[[XXXVVVSSSPPPNNNLLLKKKIIIGGGEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@@@@???>>>@@@BBBEEEHHHIIIJJJJJJHHHIIIJJJLLLQQQXXXaaagggllllllmmmooopppqqqrrrrrrooopppqqqsssttttttttttttuuuuuuuuutttttttttsssssssssssssssttttttssspppnnnmmmjjjgggiiilllllliiieeehhheeecccdddeeeddd___ZZZWWWSSSNNNKKKJJJIIIGGGEEECCCDDDFFFIIIMMMRRRVVVXXXbbbfffjjjjjjgggcccaaaaaa[[[ZZZYYYXXXWWWVVVUUUUUUVVVZZZ]]]___```dddiiinnnwww|||~~~~~~~~~{{{ttttttyyy{{{ttt{{{vvvpppjjj___TTTEEE>>>555000//////---***,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++,,,,,,,,,------+++,,,,,,---...---------............////////////000//////000000111222333666555888>>>AAAMMMkkk|||uuukkkaaaZZZXXX\\\___dddrrrssscccTTTQQQMMMJJJJJJKKKJJJHHHBBB>>>888555555666888888999999<<>>AAACCCEEEHHHKKKLLLMMMMMMJJJJJJKKKLLLOOOUUU\\\aaahhhiiikkkmmmoooooooooooolllmmmnnnooopppqqqqqqqqqsssrrrrrrrrrrrrqqqqqqqqqpppoooooopppqqqpppmmmkkkkkkhhhffffffhhhhhhfffcccbbb```]]]]]]]]][[[VVVRRRMMMJJJFFFDDDDDDDDDDDDCCCAAAEEEJJJQQQXXX^^^ccceeejjjkkkkkkhhhccc^^^\\\[[[WWWWWWVVVVVVVVVVVVVVVWWWZZZ]]]aaaccceeejjjqqqwww~~~~~~~~~~~~~~~|||uuuooosss{{{xxxwww{{{qqqllleeeYYYMMM>>>888111---------,,,***,,,,,,++++++***)))))))))))))))))))))))))))))))))***************++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---............////////////......//////000111222555444666:::;;;CCCZZZrrrzzzooofffcccfffjjjooo|||qqq]]]UUULLLHHHIIIKKKMMMNNNHHHCCC<<<777666777888999777777888===DDDKKKPPPSSSRRRRRRPPPOOONNNPPPTTTWWW]]]aaafffkkkppprrrrrrrrrvvvwwwxxxwwwtttoookkkhhhfffaaa[[[VVVSSSPPPNNNLLLKKKKKKLLLLLLMMMNNNOOOOOONNNMMMMMMNNNNNNOOOPPPQQQQQQRRRRRRSSSTTTUUUUUUVVVSSSSSSRRRRRRTTTWWWZZZ\\\aaaeeelllrrrvvvxxxwwwvvvyyyyyyxxxwwwuuutttsssssspppnnnkkkiiihhhfffcccaaacccaaa___\\\XXXVVVTTTTTTQQQQQQQQQQQQPPPPPPPPPPPPOOONNNLLLMMMNNNNNNNNNMMMMMMLLLLLLMMMPPPUUUZZZ]]]------------------------,,,...000///...---...///++++++,,,,,,------------++++++++++++++++++++++++------------------------))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.../////////000333555999EEEbbb|||sssqqqtttyyy|||{{{xxxtttnnngggaaa]]]]]]eeeyyy{{{sssnnnhhhaaa[[[ZZZXXXTTTRRRSSSQQQRRRUUUZZZ```gggllloooxxxvvvqqqlllfff```[[[XXXWWWVVVTTTQQQOOOMMMKKKJJJEEEDDDCCCBBBBBBBBBBBBCCCFFFHHHKKKMMMPPPQQQQQQQQQKKKLLLLLLMMMOOOSSSZZZ^^^aaacccfffiiikkkkkkjjjjjjhhhiiikkkmmmooopppqqqqqqppppppooooooooonnnnnnnnnnnnmmmmmmmmmnnnmmmkkkiiijjjgggdddccccccbbb```^^^[[[XXXVVVUUUTTTRRRNNNJJJGGGEEEBBBAAAAAABBBBBBCCCGGGLLLTTT^^^fffkkknnnooommmllliiiddd___[[[XXXWWWUUUUUUUUUUUUVVVXXXZZZ[[[\\\```eeeiiimmmttt|||~~~~~~~~~~~~~~~{{{vvvnnnlllvvvvvvoooiii```QQQDDD888444///,,,,,,---,,,++++++++++++*********))))))))))))))))))))))))))))))***))))))))))))***++++++************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,---,,,+++***+++,,,...///---------.........//////...------......///000111555444666999999>>>NNN___~~~xxxrrrsssuuuwwwfff[[[OOOJJJJJJJJJKKKMMMKKKGGGAAA<<<::::::999888777666555888>>>FFFMMMQQQTTTUUUUUUSSSQQQQQQRRRSSSUUUXXX^^^dddjjjmmmnnnooommmppptttwwwwwwtttpppmmmeeebbb^^^[[[ZZZXXXVVVUUUNNNNNNNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMOOOQQQSSSXXX[[[```dddggggggffffffhhhhhhgggggghhhiiijjjkkkfffdddaaa```___^^^[[[YYY[[[YYYWWWTTTQQQOOOMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNKKKIIIIIILLLNNNOOOOOOPPPRRRTTTWWW[[[```fffiii---------------,,,,,,,,,+++---//////...---...///++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------...///000000000111333444666;;;SSSyyy~~~{{{rrrjjjjjjttt~~~{{{xxxuuusssooofff^^^^^^iii|||}}}}}}xxxnnnggg```^^^[[[VVVUUUVVVTTTTTTSSSUUUXXX]]]cccfffsssuuuvvvuuuqqqkkkfffccc]]]\\\ZZZXXXUUURRROOONNNHHHFFFCCCBBBBBBDDDGGGIIIJJJKKKNNNPPPQQQRRRRRRRRRMMMMMMNNNNNNPPPSSSYYY]]]]]]___bbbeeegggggggggfffeeefffiiilllnnnqqqrrrsssooooooooonnnnnnnnnmmmmmmlllkkkjjjjjjkkkjjjiiiggghhhfffbbb___\\\ZZZXXXVVVRRRPPPNNNMMMLLLJJJGGGEEEBBBBBBAAA??????@@@BBBDDDRRRWWW```iiipppssstttssskkkhhhddd```\\\ZZZXXXVVVSSSSSSSSSTTTVVVYYY[[[]]]\\\aaahhhnnnttt}}}~~~~~~}}}}}}~~~~~~}}}vvvpppkkkooo}}}~~~{{{sssnnnfffXXXHHH<<<333111...------------,,,+++++++++***************)))))))))))))))))))))))))))(((((((((((()))******************************))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,+++***+++,,,---...------------............------------...///000111222333555777777;;;FFFQQQrrr~~~~~~}}}pppbbbTTTPPPNNNJJJHHHIIIIIIGGGDDDAAA???<<<888555777666555666:::@@@HHHMMMTTTUUUWWWVVVTTTRRRRRRRRRPPPSSSXXX]]]bbbeeeggghhhhhhlllqqquuuwwwuuurrrppphhhfffdddccccccbbbaaa___VVVUUUSSSQQQOOOMMMKKKJJJHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKOOOQQQUUUXXXZZZ[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]][[[XXXWWWVVVUUURRRPPPPPPPPPNNNLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJIIIJJJMMMRRRUUUVVV[[[^^^cccgggjjjnnnrrruuu---------,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,,,,,,,++++++++++++,,,,,,------------------------************************************************++++++++++++++++++++++++******++++++,,,,,,---------///111111000000222333666999JJJiiiwwwkkkeeelllxxx~~~||||||zzzqqqhhh^^^```hhh{{{}}}}}}~~~vvvnnngggccc^^^YYYWWWXXXTTTSSSQQQQQQSSSWWW[[[^^^hhhmmmrrruuuuuusssqqqpppeeedddbbb```\\\XXXUUUSSSMMMKKKHHHFFFFFFHHHKKKMMMMMMNNNPPPQQQRRRRRRQQQQQQNNNOOOOOOOOOOOORRRWWWZZZ[[[\\\___aaacccdddeeeeeeaaaccceeeiiilllnnnppppppnnnnnnnnnmmmmmmmmmllllllhhhgggeeeeeefffeeedddcccbbb```\\\XXXTTTQQQPPPOOOIIIIIIHHHGGGEEEDDDCCCCCC@@@@@@AAAAAAAAADDDGGGKKK[[[```hhhnnnrrrsssqqqoooeeebbb^^^[[[ZZZYYYXXXVVVRRRRRRRRRSSSVVVYYY]]]______eeennnuuu|||~~~}}}}}}}}}}}}}}}~~~wwwqqqnnnnnnuuu}}}}}}}}}wwwpppjjj___NNN>>>666//////......------------************************))))))))))))))))))))))))((((((((((((((())))))***************************))))))))))))))))))))))))************************************+++++++++++++++++++++++++++,,,------,,,------------............------......///000111///111333333444888???EEE___zzz~~~zzz{{{}}}zzziiiZZZVVVSSSLLLHHHIIIHHHGGGEEEEEECCC???:::666888888888777999===CCCGGGNNNPPPTTTUUUUUUUUUUUUVVVRRRSSSUUUXXX[[[^^^aaabbbhhhkkknnnrrrssssssqqqpppmmmlllkkkkkklllkkkhhhfff^^^]]][[[XXXTTTQQQOOOMMMIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAABBBBBBCCCDDDFFFHHHJJJLLLNNNOOOOOOPPPTTTTTTSSSRRRQQQPPPOOOOOORRRPPPNNNMMMMMMLLLJJJHHHHHHHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKNNNQQQTTTYYY___ccckkkqqqwww{{{||||||}}},,,,,,,,,,,,,,,,,,,,,---)))+++,,,,,,***)))******---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,...000000//////000111555999CCCZZZ{{{}}}rrrgggeeeiiivvv}}}}}}{{{|||zzzwwwbbb]]][[[eeexxx{{{qqqkkkeee]]]ZZZ[[[TTTRRRPPPOOOOOOQQQTTTVVVZZZ___fffkkknnnqqqtttwwwqqqpppooolllhhhccc___]]]WWWVVVUUUTTTRRRRRRQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRPPPQQQPPPOOONNNOOORRRUUUVVVVVVXXXZZZ\\\^^^___```___```bbbdddfffhhhiiiiiihhhhhhhhhhhhggggggggggggbbb```^^^^^^^^^___^^^\\\YYYWWWTTTPPPLLLJJJIIIJJJCCCCCCCCCBBBAAAAAABBBCCC@@@CCCEEEGGGIIIMMMSSSXXX```dddiiinnnooommmjjjggg```\\\YYYXXXYYYYYYWWWUUUUUUUUUUUUVVVYYY]]]aaadddjjjpppyyy~~~|||{{{{{{{{{uuuoookkknnnttt}}}}}}}}}zzzssskkkcccUUUBBB777444,,,---...---,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((())))))***+++************************))))))))))))))))))))))))************************************++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,---------.....................///000111222000222222222333777;;;>>>LLLddd{{{yyy}}}ooo^^^ZZZWWWPPPMMMOOOLLLKKKJJJIIIHHHEEEAAA>>>:::;;;<<<:::999:::>>>BBBCCCGGGLLLQQQTTTWWWZZZ\\\XXXWWWVVVVVVWWWYYY\\\^^^ccceeegggjjjlllnnnppppppoooooooooqqqrrrqqqooolllhhhgggddd```\\\XXXUUUTTTMMMLLLJJJHHHGGGEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA======>>>>>>???@@@AAAAAA@@@AAABBBDDDEEEFFFFFFGGGKKKLLLLLLMMMLLLKKKIIIHHHIIIHHHFFFGGGHHHHHHGGGFFFDDDDDDDDDEEEEEEGGGHHHHHHFFFFFFGGGIIIJJJLLLMMMMMMLLLRRRYYY]]]___eeennnuuu|||+++++++++,,,,,,---------,,,---......,,,++++++,,,---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++---//////.........000///333;;;LLLmmmyyykkk```]]]iiivvv~~~{{{vvvyyyggg]]]UUUVVVcccwww{{{ssskkkbbb^^^^^^UUUSSSQQQOOONNNMMMNNNOOOPPPTTTZZZ___dddkkksssyyy|||{{{yyyvvvrrrmmmiiiggg```aaaaaaaaa^^^[[[WWWTTTXXXYYYYYYYYYYYYXXXVVVUUURRRRRRQQQNNNLLLLLLNNNPPPPPPQQQQQQSSSUUUXXXZZZ[[[]]]^^^___aaabbbbbbbbbbbbbbbbbbbbbaaaaaaaaa``````]]][[[YYYXXXYYYYYYXXXWWWRRRPPPNNNJJJGGGEEEFFFGGG???@@@@@@@@@@@@@@@BBBDDDCCCGGGKKKNNNRRRWWW___ddd```ccchhhkkkkkkhhhdddaaa]]]ZZZWWWVVVXXXXXXVVVTTT[[[ZZZZZZ[[[^^^bbbfffiiittt{{{~~~|||{{{zzzyyynnniiihhhpppzzz}}}|||||||||yyyqqqhhh]]]LLL:::222444***,,,------+++******+++******************++++++))))))))))))))))))))))))*********)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))***+++,,,---,,,++++++,,,,,,,,,---------......///......//////000111222333555555333444888;;;<<<@@@SSSooo{{{|||sss```[[[ZZZTTTRRRUUUTTTQQQOOOMMMMMMLLLJJJHHH;;;===>>>===::::::;;;>>>:::???FFFMMMSSSYYY^^^aaa]]][[[XXXVVVUUUWWWZZZ\\\[[[\\\^^^bbbfffkkkooorrrnnnnnnpppsssvvvvvvtttrrrpppnnnkkkgggccc___\\\ZZZRRRQQQOOOLLLJJJHHHGGGFFFBBBBBBBBBAAA@@@@@@??????======>>>???@@@AAAAAAAAA??????@@@@@@AAAAAABBBBBB>>>@@@BBBEEEGGGGGGFFFEEEEEEDDDCCCEEEGGGIIIHHHGGGDDDCCCDDDDDDEEEFFFGGGHHHGGGHHHIIILLLNNNQQQSSSTTTQQQZZZdddhhhjjjooozzz,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))******+++,,,,,,,,,------------......------,,,+++,,,---...///222555888???TTTtttzzzpppgggbbbdddpppuuuoookkkrrrzzz|||nnnaaaVVVUUUVVV^^^uuu{{{sssnnniiieee]]]YYYTTTRRRSSSSSSRRROOOPPPSSSVVVWWWXXX]]]fffnnn|||~~~~~~|||xxxvvvwwwyyyuuu|||yyypppiiiddd```bbbccccccaaa]]]ZZZXXXXXXUUUSSSQQQPPPOOOMMMJJJGGGMMMNNNOOOPPPRRRTTTVVVWWWUUUUUUWWWXXXZZZ\\\]]]^^^\\\]]]^^^^^^^^^\\\ZZZXXXVVVTTTQQQQQQSSSSSSPPPNNNJJJIIIHHHFFFDDDBBB@@@@@@CCCBBBAAABBBEEEHHHIIIIIIOOOSSSZZZaaahhhmmmqqqrrrlllgggbbb```______]]][[[YYYVVVTTTTTTWWWYYYXXXWWW[[[]]]___aaaeeekkkqqqvvv~~~xxxmmmllljjjllluuuwwwttt{{{}}}vvv|||xxxrrrmmmdddTTT>>>---***///---------,,,,,,,,,+++++++++***)))(((((()))***+++)))))))))))))))(((''''''(((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))***++++++++++++***))))))***+++,,,,,,,,,+++******---,,,,,,,,,+++*********......---,,,***)))((((((+++,,,------......------///000111222444777888:::;;;DDDQQQhhhtttgggdddccc]]]YYYXXXYYYYYYXXXVVVTTTRRRPPPOOOHHHAAA>>>@@@???;;;;;;???======???CCCJJJSSS[[[```eeecccaaa___^^^\\\YYYVVV]]]\\\[[[[[[\\\```gggllloooqqquuuyyy||||||zzzxxxyyyvvvrrrqqqppplllfff```\\\YYYTTTRRRQQQOOOKKKGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@??????AAAAAA@@@>>>CCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDGGGJJJIIIFFFBBBAAACCCEEEFFFFFFHHHKKKMMMQQQRRRUUUXXX[[[___bbbdddfffgggjjjooouuu|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***)))((((((***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))******+++,,,*********+++++++++,,,,,,------,,,,,,,,,---...///000111444:::GGGaaayyypppkkkbbbjjjmmmfffccciiippptttuuujjj```[[[UUUVVVfff{{{xxxrrrnnnbbb]]]WWWTTTTTTSSSQQQNNNNNNPPPRRRRRRSSSWWW___fffmmmpppuuuxxx{{{|||vvvqqqllllllkkkhhheee```\\\YYYYYYVVVSSSPPPNNNKKKHHHEEEHHHHHHIIIJJJKKKMMMOOOPPPNNNNNNOOOQQQRRRSSSTTTUUUTTTUUUVVVVVVUUUSSSQQQPPPOOOLLLJJJJJJKKKKKKIIIFFFCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCEEEIIINNNTTTXXX___dddjjjppptttuuusssrrrlllhhhbbb^^^\\\[[[XXXVVVVVVTTTRRRSSSWWWYYYZZZYYY]]]```ccchhhmmmsss{{{~~~{{{xxxpppgggjjjkkkqqq|||vvvsssvvv}}}wwwyyywww~~~{{{sssnnnfff\\\NNN<<<...+++///++++++*********)))))))))******)))(((((()))******)))))))))))))))(((''''''(((((()))))))))*********((((((((((((((()))******))))))))))))))))))))))))((()))***+++++++++++++++++++++***))))))******+++************))))))))))))---------,,,,,,,,,,,,+++,,,,,,---...............000000111222444666777888777===HHHXXXtttvvvllljjjiiiddd___^^^^^^^^^]]]\\\ZZZXXXVVVTTTRRRJJJEEEEEEBBB<<<:::;;;::::::;;;>>>DDDLLLTTTXXXaaabbbcccdddccc```[[[WWWWWWVVVUUUSSSTTTXXX^^^cccjjjpppvvvyyyzzz{{{}}}~~~zzzvvvttttttrrrnnnjjjfffbbb^^^ZZZXXXUUUPPPLLLIIIIIIHHHFFFFFFEEEFFFFFFCCCDDDFFFGGGHHHHHHGGGFFFDDDBBBAAABBBCCCDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEGGGFFFFFFIIIKKKLLLIIIFFFHHHIIIKKKLLLNNNQQQUUUXXX[[[]]]aaadddgggiiiiiiiiimmmnnnpppsssxxx}}}******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******))))))******+++,,,************++++++++++++---,,,,,,,,,,,,---...///000...111555:::JJJlllyyyuuuiiillliiibbb]]]```gggkkkzzzssslllcccWWWPPPYYYhhh{{{vvvlllfff^^^ZZZXXXVVVRRROOONNNOOOPPPOOONNNQQQXXX]]]^^^bbbiiipppzzz{{{xxxtttqqqooojjjddd___\\\XXXSSSNNNJJJGGGCCCAAACCCCCCCCCDDDEEEFFFGGGHHHGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMLLLKKKJJJHHHFFFHHHFFFEEEDDDEEEDDDCCCAAAAAA@@@@@@@@@AAABBBDDDEEEFFFIIIKKKNNNRRRYYYdddkkkqqquuuzzz~~~}}}yyyrrrnnnhhheee___[[[YYYWWWVVVTTTVVVTTTTTTUUUYYY\\\]]]]]]```dddjjjqqqxxx~~~{{{tttoooiiiccciiiooozzzyyyjjjnnnzzz|||vvvxxx{{{uuummmhhh]]]PPPDDD888///,,,...+++************)))))))))***))))))(((((())))))***)))))))))))))))(((((('''(((((())))))))))))******((((((((((((((()))******))))))))))))))))))))))))&&&''')))***+++,,,,,,,,,,,,***(((&&&&&&(((+++,,,)))))))))***************,,,,,,,,,------.........------........./////////111111111222333444666666333999>>>GGG[[[{{{|||uuutttrrrmmmgggcccaaabbbccccccbbb```]]]\\\[[[TTTNNNLLLIIICCC===;;;:::999999:::>>>DDDKKKNNNXXX]]]ccchhhiiieee```\\\ZZZYYYWWWTTTSSSUUUZZZ^^^aaaiiiqqquuuvvvyyy|||zzzzzzyyyvvvssspppmmmiiieeeaaa\\\WWWSSSPPPOOONNNLLLLLLLLLMMMMMMIIIKKKLLLNNNOOOOOOOOOOOOKKKIIIHHHHHHIIIJJJJJJIIIFFFGGGHHHIIIJJJJJJJJJJJJMMMLLLLLLNNNPPPQQQPPPOOOQQQRRRTTTVVVXXX]]]cccgggjjjmmmqqqtttuuutttrrrqqqpppqqqsssuuuyyy|||))))))***+++,,,------...++++++++++++++++++++++++,,,---...---,,,+++,,,---******************************++++++++++++************************************))))))******+++,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,------......222---///444555===ZZZ{{{}}}~~~~~~|||yyytttlllddd^^^]]]cccjjjwwwvvvtttlll^^^SSSUUU___ooovvvpppggg```]]]ZZZWWWSSSRRRRRRQQQOOONNNOOOSSSVVVWWWZZZ```gggrrr}}}xxxvvvrrrlllfff```[[[TTTOOOJJJGGGDDDBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFDDDCCCAAA@@@DDDCCCBBBBBBBBBBBBAAA@@@DDDCCCCCCCCCEEEHHHJJJLLLQQQVVV[[[]]]___eeennnvvvxxxzzz|||}}}zzzssslllgggaaa___\\\YYYXXXXXXXXXXXXXXXWWWWWWYYY[[[^^^aaabbbccciiiqqqzzzzzz|||{{{uuulllhhhhhhiiioooxxxyyypppcccooo|||yyy||||||rrrkkkdddUUUFFF<<<555///,,,---,,,,,,,,,,,,++++++++++++)))))))))(((((()))))))))(((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))'''((()))***+++++++++++++++***((((((((()))+++,,,+++++++++,,,,,,---------++++++,,,,,,------..................//////000000222111111222222333444555444999<<<>>>IIIeee~~~{{{tttlllfffbbbccceeeggggggfffdddcccaaa]]]XXXUUURRRLLLFFFBBB>>>===;;;:::<<<@@@DDDGGGMMMTTT]]]eeeiiijjjhhhgggcccbbb___[[[XXXXXXZZZ\\\ZZZ___fffkkkpppvvv~~~{{{xxxvvvtttqqqnnniiieee```]]]ZZZYYYWWWVVVUUUVVVWWWXXXVVVWWWXXXZZZZZZZZZZZZYYYXXXUUUSSSRRRRRRSSSRRRQQQPPPQQQRRRSSSTTTUUUUUUUUUXXXWWWVVVWWWXXXZZZ[[[\\\\\\^^^___aaadddjjjrrrwwwzzz|||~~~~~~|||zzzxxxooooooqqqsssuuuwwwyyyzzz~~~~~~))))))******+++,,,------+++++++++++++++++++++++++++,,,------++++++,,,---************************)))******++++++******)))******************************))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------222,,,,,,333555777KKKccc~~~sssiiieeeaaa___dddmmmuuuxxxzzztttgggZZZXXX\\\]]]sssyyyooogggccc___[[[XXXVVVUUUSSSPPPNNNMMMOOOQQQSSSUUUYYY^^^fffttt|||vvvoooiiibbb^^^WWWRRRNNNKKKHHHFFFBBBBBBAAA@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@@@@@@@@@@@@@@@@AAAEEEFFFGGGJJJNNNSSSVVVYYY___eeekkkmmmkkkkkkoootttttttttsssqqqmmmiiidddaaa]]]\\\[[[YYYWWWXXXYYYZZZYYYZZZ[[[\\\^^^```ccceeejjjpppzzz~~~{{{zzzvvvnnnfffdddjjjrrrzzz}}}qqqjjjeeevvv|||{{{{{{qqqjjj___OOO???777333///,,,,,,,,,,,,,,,+++++++++******((((((((())))))((((((((((((((())))))))))))(((((())))))((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))*********))))))((()))******+++,,,,,,,,,+++++++++,,,,,,---------...+++++++++++++++,,,,,,,,,///............///000111111111111111111222333333555999<<<<<<@@@SSStttzzzooogggaaaccceeeggghhhhhhgggfffhhhgggeeeaaa[[[UUUNNNIIIEEEBBB???;;;:::<<<>>>@@@CCCIIIRRR[[[bbbhhhnnnqqqkkkkkkhhhddd```]]]\\\]]]^^^]]]^^^ccckkkqqqttttttyyyxxxyyy}}}~~~zzzwwwxxxwwwuuurrrnnnkkkiiidddcccaaa______```bbbcccdddeeefffggghhhgggffffffiiifffbbb```___^^^]]]\\\\\\]]]^^^___```aaaaaa```ddddddccccccccceeegggiiijjjkkklllnnnqqqwww~~~~~~ppppppooonnnnnnoooooooooooooooqqqvvv{{{~~~))))))******++++++,,,,,,++++++++++++++++++++++++''')))******)))(((***+++************************))))))************))))))******************************))))))******+++,,,))))))))))))************+++,,,------......------...***+++111333444???LLLtttxxxiii___```aaa___fffqqqyyy|||~~~zzznnnbbb[[[YYYVVVfff|||{{{rrrkkkfffaaa]]][[[YYYUUURRROOONNNMMMMMMOOOQQQSSSVVV[[[eeerrr||||||sssmmmbbb^^^XXXSSSOOOLLLHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????????????????????????????===???AAAAAAAAABBBDDDEEEHHHKKKOOOUUU[[[aaaeeehhhkkkooossssssooollljjjkkklllkkkhhheeebbb```___^^^]]]]]][[[YYYVVVVVVXXXZZZZZZ\\\^^^```aaadddiiillluuu|||}}}~~~~~~}}}xxxqqqkkkfffgggqqq}}}tttmmmkkkooo||||||~~~xxxnnnfffXXXIII999333111///,,,,,,***))))))))))))((((((((('''(((((())))))((((((''''''(((((()))))))))))))))))))))((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))******))))))((('''((()))+++---------,,,+++*********+++++++++++++++++++++++++++++++++++++++///...---------...///000000000000000111222333333333666999:::;;;EEE\\\qqquuukkkeeeeeefffgggggggggggggggmmmrrrssslllbbb[[[UUUPPPMMMIIICCC>>>;;;::::::;;;<<>><<<;;;<<<:::>>>CCCGGGKKKSSS^^^gggtttxxx|||~~~{{{wwwtttrrrqqqooommmnnnqqqsssqqqnnnkkkiiihhhjjjooossstttsssppptttwwwxxxuuusssrrrsssrrrpppnnnllllllnnnppprrruuuwwwyyy|||~~~|||zzzzzzzzzzzzyyyxxxxxxxxxyyyxxxxxxwwwvvvwwwyyyzzzxxxvvvuuuwwwyyyvvvxxxyyyzzzzzz||||||xxxuuusssllliiiddd```]]]^^^___```^^^dddqqq}}}+++++++++***************************************''')))******))))))***,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))***++++++,,,***++++++++++++,,,,,,,,,+++,,,---.........---,,,'''000444000---222999===KKKjjjzzz~~~jjj^^^dddfffaaaeeerrrzzz}}}~~~{{{vvvnnncccZZZUUUVVVXXXccczzz{{{sssnnngggccc___[[[XXXVVVTTTRRROOOPPPRRRQQQQQQTTTZZZ______kkkxxxzzzvvvrrrmmmhhhbbb\\\XXXRRRQQQOOOMMMKKKIIIIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKNNNRRRVVVWWWXXXYYY]]]```gggjjjnnnssswwwxxxxxxxxxqqqoookkkiiifffddd```]]][[[[[[ZZZYYYXXXWWWVVVUUURRRTTTUUUUUUUUUWWW\\\```bbbfffkkkooosssyyy~~~|||}}}~~~~~~~~~|||{{{zzzmmmgggffflllsss|||pppiiiooowww~~~{{{zzzmmm```WWWFFF;;;111......---...000++++++++++++************&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))(((((('''''''''&&&((((((((((((((()))******))))))))))))))))))))))))%%%&&&''')))***************)))'''&&&'''***,,,............------,,,,,,,,,((()))***,,,...000111222...---+++++++++,,,...000......//////000222333444222000333999:::;;;DDDOOObbb~~~~~~}}}zzz|||}}}{{{tttrrrnnniiifffdddddddddhhhwwwyyylllfffeeeddd^^^ZZZRRRJJJCCC@@@???>>>;;;>>>BBBCCCDDDJJJTTT\\\nnnssszzz~~~~~~zzzwwwuuuqqqsssuuuwwwyyyzzz{{{{{{rrrmmmfffdddeeehhhjjjjjjkkknnnrrrsssqqqnnnnnnoootttrrrooommmnnnppprrrtttwwwyyy|||{{{}}}}}}zzzxxxzzz|||tttuuuwwwwwwvvvwwwyyy{{{}}}}}}}}}{{{wwwqqqllliiiaaa^^^ZZZWWWWWWZZZ^^^```]]]fffwww++++++************++++++++++++------------++++++************************---+++***+++...///---***---,,,***(((((()))***+++))))))))))))))))))))))))+++++++++***************++++++************++++++)))+++,,,,,,+++***,,,---...---------...111444555DDDXXXyyy~~~{{{nnnlllvvvuuugggaaahhhpppwww~~~~~~wwwmmmeeebbbWWWTTTSSSXXXdddxxx|||tttmmmeee```]]][[[XXXVVVRRRQQQQQQSSSUUUVVVVVVUUU[[[]]]```eeemmmyyy{{{tttjjjccc```]]]YYYUUUSSSRRRRRRRRRRRRQQQOOOLLLJJJLLLPPPTTTQQQRRRSSSUUUXXXZZZ]]]^^^bbbccceeehhhkkkmmmnnnoooyyytttpppppprrrsssppplllgggdddaaa```aaa```]]]YYYWWWWWWVVVTTTRRRSSSUUUXXXWWWVVVVVVXXX]]]```cccdddbbbhhhqqqzzz~~~|||~~~|||zzzwwwsssnnnkkkiiiiiiqqqxxxqqqmmmuuu~~~|||zzzzzz~~~|||zzzxxxyyyzzzrrrgggZZZPPP:::777333111///...---+++,,,,,,,,,+++++++++******)))))))))))))))******+++'''''''''''''''''''''''')))))))))))))))))))))))))))'''&&&'''***+++***((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------...///000000000///...---------------////////////000000000000000222444555666999<<>>QQQqqqssspppzzz|||oooeeefffgggkkkqqqxxx{{{xxxrrrlllddd[[[UUUVVV\\\gggxxx{{{qqqiiiddd```[[[XXXUUUTTTRRRSSSTTTTTTSSSRRRSSSUUUWWW[[[aaajjjssszzz{{{}}}}}}zzzvvvjjjhhheeeaaa___^^^___``````___]]]ZZZYYYZZZ^^^aaadddddddddfffhhhjjjmmmnnntttuuuxxxzzz{{{zzzwwwvvvrrrmmmiiihhhjjjjjjgggdddaaa^^^\\\[[[[[[ZZZXXXUUUSSSTTTSSSRRRQQQRRRTTTWWW[[[[[[\\\^^^bbbfffhhhiiiooouuu~~~}}}~~~zzztttmmmggggggiiiooozzztttqqqqqquuu{{{wwwyyy}}}~~~zzzyyyxxx{{{uuummmaaaSSSHHH777444000......---,,,***,,,,,,+++++++++*********)))))))))))))))******+++''''''''''''''''''''''''))))))))))))))))))))))))***(((&&&'''***+++)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,---....../////////......---,,,,,,------.../////////000000000000000222444555666777:::===BBBTTTooo}}}~~~}}}wwwmmmeeeaaa___^^^gggjjjppptttqqqkkkkkkooosssmmmaaaUUUQQQQQQNNNHHHFFFGGGFFFDDDBBBAAADDDFFFMMMSSS\\\dddhhhgggdddaaafffgggiiilllqqqvvv{{{}}}zzzwwwuuutttrrrnnnkkkfffeeebbb```^^^^^^^^^^^^```aaabbbdddgggkkknnnpppvvvvvvxxx{{{~~~}}}{{{yyywwwuuutttssslllmmmnnnmmmjjjhhhggghhhffffffeeeccc```^^^\\\ZZZXXXYYYZZZ]]]aaaeeejjjllltttzzz***))))))(((((())))))*********))))))))))))******************************((((((+++111888;;;999777000///---+++)))))))))***))))))))))))))))))))))))************************************************+++,,,------,,,,,,---...------------...000222444666FFFaaatttoooyyy}}}qqqeeeaaaffffffkkkxxxvvvggg\\\[[[ZZZWWW```nnn~~~}}}ssskkkfff```\\\[[[YYYVVVUUUUUUTTTRRRQQQNNNOOOQQQSSSVVV[[[```eeeeeegggjjjlllnnnoooooonnnnnnpppsssxxx|||}}}{{{yyyqqqooommmjjjiiiiiijjjkkkkkkkkkjjjhhhfffhhhkkknnnsssrrrqqqqqqsssuuuxxxzzz{{{}}}~~~yyytttqqqiiieeeaaa`````````]]]ZZZYYYWWWUUUUUUUUUUUUSSSRRRQQQRRRRRRRRRQQQSSSWWWZZZaaabbbdddgggkkknnnrrrsss~~~~~~}}}xxxppphhhccceeelllyyy~~~ssslllnnnttt{{{tttyyy~~~yyyyyy{{{zzzoooeeeXXXIII>>>333000---,,,,,,,,,+++***,,,++++++++++++*********)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((())))))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,....../////////000000000111333444444444555888:::===FFFXXXsss}}}|||rrrhhhccc``````ccciiiooonnniiiiiimmmyyytttiii]]]YYYYYYWWWRRRQQQPPPNNNJJJEEEBBBAAABBB@@@DDDKKKQQQTTTUUUTTTSSSVVVZZZ^^^bbbeeejjjqqqvvv}}}~~~{{{yyyxxxssspppkkkfffbbb___^^^^^^\\\\\\\\\]]]```cccgggiiimmmpppsssvvvwwwyyy{{{}}}{{{~~~~~~|||zzzzzzvvvtttrrrpppmmmkkkiiihhhfffffffffccc```______```]]]```cccbbb```^^^___```^^^aaagggmmmtttzzz~~~))))))(((((((((((())))))+++***)))(((((()))***+++************************&&&'''+++222999<<<:::777111000...,,,***)))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,*********++++++*********+++,,,...---,,,,,,---///------------...000222333333;;;PPPooo}}}~~~~~~uuurrrwwwyyyqqqhhhdddnnnllloooyyyvvvkkkkkkdddWWWVVV```iiiyyyyyyrrrkkkfffaaa___[[[YYYWWWVVVTTTSSSOOOQQQSSSTTTTTTUUUXXXZZZ[[[\\\^^^`````````___^^^\\\^^^bbbfffiiijjjjjjiiikkkjjjhhhgggfffggghhhhhhkkkkkkkkkiiihhhiiilllnnnpppooonnnmmmnnnppprrrtttsssssssssrrrooojjjfffcccaaa^^^[[[YYYXXXWWWUUURRRRRRRRRQQQQQQRRRRRRQQQQQQRRRSSSTTTUUUVVVYYY]]]```eeehhhlllppptttyyy~~~zzzyyyxxxvvvqqqjjjffffffjjjtttsssooopppwww}}}www~~~{{{}}}uuujjj^^^PPPAAA777000...+++***+++,,,+++***++++++++++++************)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,........./////////000000222333444333333333555777===BBBLLL___zzzuuummmiii[[[___fffmmmmmmgggdddfffwwwtttkkkbbb^^^___]]]XXXWWWVVVTTTPPPKKKHHHEEEDDD===???BBBEEEGGGHHHIIIIIIHHHNNNTTTVVVWWW[[[bbbhhhrrrwww|||}}}{{{zzz}}}}}}wwwqqqllliiigggbbbaaa___^^^___aaaccceeehhhkkkoooooonnnmmmppprrrooorrrxxx~~~~~~~~~|||zzzwwwtttrrrqqqpppmmmlllkkkhhhfffcccaaa______```___]]][[[[[[]]]___```ffflllmmmlllkkknnnrrrrrruuuyyy~~~xxxttt))))))(((((((((((()))))),,,+++***))))))***+++,,,************************+++,,,///555;;;===:::777000000...,,,+++***))))))))))))))))))))))))))))))************++++++,,,,,,)))***++++++++++++***)))+++,,,...---,,,,,,---///,,,------...///000111111444555AAA]]]{{{}}}}}}~~~}}}|||{{{yyytttqqqpppuuuttttttwww~~~vvvcccYYYZZZZZZdddtttzzztttiiieeeaaa]]][[[ZZZXXXVVVRRRTTTVVVVVVUUUTTTUUUUUUVVVWWWZZZ[[[[[[YYYUUUSSSTTTVVVXXXZZZ[[[[[[\\\\\\]]]]]]\\\[[[[[[\\\]]]^^^```aaabbbaaaaaaaaaccceeedddcccbbbaaaaaacccdddfffgggfffdddaaa___]]][[[ZZZXXXVVVTTTRRRQQQPPPNNNMMMLLLMMMNNNOOOOOOPPPQQQQQQTTTUUUWWWYYY\\\```eeeiiikkkooouuu{{{yyytttpppmmmiiidddfffmmmvvvyyyrrrnnnsss}}}}}}}}}}}}{{{zzzpppdddXXXJJJ<<<333///---+++***+++,,,,,,++++++++++++*********)))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))******)))((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********++++++,,,,,,,,,*********+++++++++++++++,,,,,,+++++++++,,,,,,---............////////////111222333222111111333555777;;;BBBMMM]]]vvv{{{wwwfffeeegggjjjiiieeedddfffoooooojjjccc```aaa___[[[VVVVVVTTTSSSQQQNNNJJJHHH@@@@@@@@@@@@@@@AAABBBBBBAAAFFFKKKMMMLLLMMMSSSXXXcccggglllmmmmmmqqqzzz~~~xxxuuuooommmkkkhhhfffffffffggggggjjjlllkkkhhhfffgggjjjiiikkkqqqxxx~~~}}}zzzuuussspppmmmkkkiiiiiiiiihhhhhhgggfffdddaaa___]]]\\\]]]^^^^^^^^^```cccfffhhhpppyyy~~~}}}uuullleeeaaa***))))))(((((())))))***+++++++++******+++++++++************************,,,+++---111555666444000///...---,,,+++***)))((())))))))))))))))))))))))'''''''''((())))))******)))***+++,,,,,,+++***)))+++,,,------,,,,,,---...,,,,,,---...//////000000333333999LLLlll}}}~~~{{{xxxvvvtttyyyzzz{{{zzz{{{vvvfff]]]VVVXXX```lllxxxvvvrrrlllfffccc```]]][[[UUUWWWXXXWWWUUUSSSSSSSSSRRRSSSVVVXXXXXXUUURRRPPPNNNPPPRRRRRRRRRRRRTTTUUURRRRRRRRRRRRRRRSSSSSSTTTUUUVVVXXXXXXWWWWWWXXXZZZYYYXXXXXXXXXXXXYYYZZZZZZYYYXXXVVVTTTSSSSSSSSSTTTOOONNNMMMLLLKKKKKKKKKKKKJJJLLLNNNOOOOOOPPPSSSTTTWWWZZZ\\\___ccchhhnnnsssvvv{{{~~~}}}}}}~~~{{{wwwoooiiigggcccaaajjjwwwtttmmmjjjqqq|||{{{vvvzzz}}}zzzzzz~~~~~~~~~zzz|||zzztttiii]]]QQQDDD999222///---+++***+++,,,,,,,,,+++************))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------........./////////000111222111000000222333222555;;;BBBJJJ[[[wwwvvvnnngggcccaaa```ccciiikkkmmmlllgggeeedddaaa]]]TTTTTTTTTTTTTTTRRRNNNKKKDDDCCC@@@???===>>>>>>???@@@BBBEEEFFFEEEEEEHHHKKKTTTWWWZZZ[[[]]]dddpppyyy}}}zzzwwwuuusssrrrooopppqqqpppnnnlllkkkllliiijjjnnnuuu}}}|||qqqooollliiigggffffffgggggghhhhhhhhhgggeeecccbbbcccfffhhhjjjlllooosssvvvzzzxxxoooeee\\\VVVSSS*********))))))*********))))))************))))))************************)))((('''***...///,,,))),,,,,,,,,,,,+++***)))((())))))))))))))))))))))))''''''((())))))***++++++(((***+++,,,,,,+++***(((***+++,,,,,,++++++,,,---,,,,,,---...///////////////333666>>>RRRoooyyyqqqrrrvvvyyy{{{}}}}}}mmm\\\XXXWWW[[[bbbnnn}}}vvvpppkkkgggeee^^^______\\\YYYVVVUUUUUUTTTTTTTTTTTTSSSRRRQQQQQQKKKMMMNNNNNNLLLLLLNNNPPPLLLLLLLLLMMMMMMMMMNNNNNNKKKMMMPPPPPPPPPOOOPPPQQQOOOPPPRRRSSSSSSSSSRRRRRRNNNNNNNNNMMMMMMNNNNNNNNNJJJJJJKKKJJJJJJKKKMMMNNNMMMPPPSSSUUUUUUVVVYYY\\\___bbbeeeiiinnntttzzz~~~}}}}}}~~~~~~|||xxxuuummmeeebbbdddeeeggguuurrriiihhhkkk|||{{{uuu}}}}}}||||||rrrlllbbbUUUIII>>>555000///---*********++++++***************)))))))))))))))))))))))))))******+++''''''''''''''''''''''''))))))))))))))))))))))))&&&(((***)))(((''')))+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///---------........./////////000000000//////111333333444888===AAAJJJ]]]pppxxxoookkkgggeeeggglllmmmrrrssspppllliiiddd^^^XXXWWWWWWXXXYYYWWWRRRMMMFFFDDDBBB@@@>>>>>>???@@@@@@@@@AAABBBBBBBBBBBBBBBGGGHHHJJJLLLPPPXXXbbbjjjzzz~~~|||wwwvvvxxx~~~~~~|||yyyvvvuuuuuuvvvwwwtttuuuwwwxxxxxxxxxvvvuuuuuuyyy}}}~~~yyyqqqmmmggg```YYYUUURRRQQQ++++++************++++++'''((()))******)))((('''************************+++)))(((***---...---***+++++++++++++++***)))((())))))))))))))))))))))))******+++,,,------......((()))+++,,,,,,+++)))((()))+++,,,,,,+++***,,,---,,,,,,---.../////////...+++333777666@@@ZZZyyy|||~~~pppeeejjjpppvvv|||eee]]]UUUSSSSSSYYYiiiyyy|||vvvqqqnnnhhhhhhgggccc___[[[ZZZZZZZZZXXXUUURRRPPPPPPPPPPPPNNNPPPPPPOOOKKKJJJLLLOOOJJJJJJJJJKKKKKKKKKKKKKKKFFFHHHKKKLLLKKKKKKKKKLLLIIIKKKMMMOOOOOOOOOMMMLLLKKKLLLNNNOOOPPPOOONNNMMMIIIKKKLLLLLLMMMNNNPPPRRRSSSVVVZZZ[[[[[[]]]aaadddgggiiimmmrrrwww}}}~~~}}}}}}}}}|||yyytttpppbbb\\\\\\dddiiinnnyyyjjjdddhhhooo}}}|||yyy~~~yyymmmggg\\\PPPDDD:::333///...,,,***))))))******)))************)))))))))))))))))))))))))))******+++''''''''''''''''''''''''))))))))))))))))))))))))%%%(((***)))((('''))),,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000---------.........//////...///000/////////111333555222444888:::===IIIUUUlll{{{tttpppppprrrxxxzzzwwwrrrmmmfff```___^^^]]]^^^^^^[[[TTTOOOGGGFFFDDDBBBAAAAAABBBCCC@@@??????@@@BBBBBBAAA?????????@@@CCCGGGOOOWWW\\\gggmmmvvvyyymmmfff^^^\\\XXXUUUTTTTTTUUUVVV///......---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++******))))))((((((************************))))))))))))************************************+++*********))))))((((((,,,,,,------,,,,,,++++++...,,,000666:::DDD___{{{}}}{{{tttdddaaadddppp|||lll[[[SSSOOONNNTTT]]]mmmrrr~~~yyyuuuooojjjgggccc```]]]^^^\\\YYYXXXWWWVVVTTTQQQQQQOOONNNMMMMMMKKKIIIFFFIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJHHHJJJKKKKKKJJJIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLLLLNNNOOOOOOPPPRRRTTTVVVWWWVVVYYY]]]```cccgggllloooxxxzzz}}}~~~|||{{{zzzyyywwwrrrmmmgggdddXXX___eeekkkwwwtttiiigggttt}}}|||zzzyyyzzzpppeee```UUUGGG:::222111333...------,,,+++***))))))************))))))))))))***************++++++,,,((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((()))***++++++,,,,,,***************++++++,,,+++++++++*********))))))++++++,,,,,,,,,,,,------//////---,,,,,,---...///...//////000111222222222444333333444777;;;@@@BBBRRRlll}}}xxxyyy|||~~~|||vvvpppmmmlllmmmkkkeee^^^[[[\\\XXXRRRLLLHHHDDDBBBDDDFFFFFFFFFBBBAAA@@@???>>>>>>??????>>>>>>???AAAEEEIIINNNPPPUUU[[[fffttttttggg\\\UUUTTTQQQRRR[[[gggllliiiccc,,,++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))((((((((('''''''''&&&************************(((((()))))))))*********************************++++++++++++*********)))***++++++,,,---------,,,111...000444555;;;QQQiii|||hhhbbb```jjj~~~jjj[[[OOOIIILLLRRRZZZ^^^jjj||||||uuupppkkkfffccceeecccaaa___^^^]]]ZZZXXXTTTSSSQQQQQQQQQQQQOOOMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMLLLKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSUUUUUUVVVWWWYYY[[[\\\]]]bbbeeeiiilllpppuuuzzz~~~}}}{{{yyywwwuuupppjjjddd^^^[[[]]]fffpppxxxrrrkkkkkksss}}}yyyyyyyyy{{{vvvmmmccc\\\PPPBBB777111000000++++++++++++++++++++++++************)))))))))))))))))))))))))))***++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))))))))(((((((((((((((((()))(((((()))******+++,,,,,,+++************+++,,,,,,+++++++++*********))))))++++++,,,,,,,,,,,,------///...------------...///...//////000111111222222444333333444666:::===@@@GGGZZZuuu|||xxxyyy}}}yyysssooonnnlllkkkgggbbbaaabbb^^^XXXRRRMMMGGGDDDEEEHHHJJJJJJHHHHHHGGGFFFEEECCCAAA@@@>>>>>>>>>???AAADDDGGGIIIJJJNNNUUU```lllxxx}}}}}}~~~}}}{{{uuutttpppjjjbbbYYYRRRMMMOOOOOOSSS```pppzzzzzzvvv************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))******************************,,,,,,,,,+++++++++++++++((()))***,,,------......000...///111000222BBBUUUxxx~~~}}}{{{ooofff^^^cccttt~~~hhhUUUHHHFFFJJJHHHKKKSSS^^^jjjzzzzzzsssoooooollliiigggeeeccc___]]]XXXVVVUUUUUUUUUUUUSSSRRRNNNNNNNNNMMMMMMNNNNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNNNNMMMMMMNNNPPPPPPPPPQQQRRRTTTVVVXXXYYY^^^___```aaadddfffhhhiiiqqqtttyyy}}}|||yyywwwtttoooiiiddd___]]][[[iiittt}}}tttmmmoooxxx|||yyy{{{rrrhhh```UUUGGG;;;444000...,,,*********+++++++++,,,,,,************))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))(((''''''&&&&&&''''''(((((())))))******+++++++++***************+++,,,,,,+++++++++***************++++++,,,,,,,,,,,,------......---------......///...//////000000111111222333333222222444777:::<<>>@@@BBBDDDDDDEEEGGGIIIGGGFFFDDDCCCDDDFFFIIIKKKNNNMMMNNNSSSZZZ^^^___]]](((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++)))******++++++++++++***,,,---------...000111111777HHHeee{{{|||zzzmmmeeeaaa```jjj}}}nnn\\\KKKGGGDDDCCCBBBBBBGGGOOOVVViii~~~|||yyywwwuuutttsssssssssttttttuuuvvvwwwwwwxxxzzz{{{|||}}}~~~xxxuuupppmmmllljjjiiihhhjjjooowwwxxxssszzzzzzpppeeeYYYRRR@@@999111---...///...,,,++++++******))))))((((((************))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))))))))))))))))))))((()))(((((((((((()))******))))))*********+++++++++++++++,,,,,,,,,,,,------+++,,,---////////////...////////////////////////000000000111222222333333222222666<<>>BBBDDDTTTfff}}}~~~}}}{{{{{{~~~vvv{{{xxxrrrjjjbbb^^^]]]^^^eeehhhmmmqqqqqqooojjjfff___\\\YYYVVVTTTRRRNNNLLLFFFGGGIIINNNSSSWWWXXXXXX\\\^^^dddmmmsssrrrjjjbbbYYYQQQLLLMMMLLLIIIKKKPPPGGGKKKNNNOOONNNNNNPPPRRRUUUTTTUUUUUURRRQQQWWW```___\\\VVVOOOKKKHHHGGGGGGIIIGGGEEEEEEGGGHHHHHHHHHCCCDDDFFFGGGFFFCCC@@@>>>===;;;<<<@@@CCCDDDJJJQQQRRRNNNLLLOOOUUUZZZZZZXXX++++++***)))))))))))))))))))))(((((((((((())))))************)))))))))((('''''''''(((((()))***+++(((((((((((((((((('''&&&'''''''''(((((('''''''''*********)))))))))(((((())))))))))))))))))))))))************************)))))))))******+++++++++++++++,,,,,,---.........000555===NNNjjjyyyooonnnqqq{{{|||mmmXXXJJJDDDCCCAAA>>>DDDGGGRRReeezzz~~~|||yyyxxxwwwuuuqqqmmmhhhdddcccfffjjjppp}}}zzzvvvyyy|||uuurrruuu|||yyytttssswww{{{|||~~~tttjjj```TTTFFF===222111///...,,,+++++++++)))))))))))))))*********++++++*********))))))))))))((('''''''''(((***+++)))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))***+++,,,,,,******+++,,,------,,,,,,,,,,,,,,,,,,........................------...////////////......///000111111222222222333333444666888<<>>???BBBDDDFFFLLLSSSXXXWWWUUUSSSTTTXXX^^^ccc******)))))))))))))))***((((((''''''''''''((((((*********)))))))))))))))+++***)))(((''''''''''''&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***++++++,,,''''''((()))***+++,,,,,,***++++++,,,------......,,,///111333===VVVvvv~~~~~~zzztttpppsss|||yyygggTTTHHHCCCBBBCCCCCCEEEJJJSSSbbb{{{~~~|||{{{zzzzzzwwwtttoookkkgggeeecccbbbbbbhhhrrr{{{|||ooommmlllooovvv~~~xxxnnnlllpppzzz|||yyy~~~tttnnnfff\\\RRRFFF;;;444000///...,,,+++*********++++++******))))))(((((()))))))))(((((((((((((((&&&''')))******))))))(((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))+++,,,+++***)))***++++++++++++,,,,,,---------------------------------+++,,,------......------//////000111111111111111111000000111222444666888>>>===BBBQQQggg~~~yyyyyy{{{|||ssstttxxxyyytttkkkfffbbbbbbccccccaaa]]]WWWRRRQQQPPPPPPSSSYYY```eeehhhfffgggjjjqqqyyy|||pppbbb[[[XXXWWWTTTQQQSSSUUUXXXZZZ]]]___aaabbb\\\XXXVVVUUUTTTUUU[[[cccnnnrrrwwwwwwrrrfffZZZRRRNNNQQQVVV\\\___^^^YYYUUULLLLLLKKKIIIHHHGGGFFFFFFDDDAAAAAADDDFFFHHHNNNVVVWWWYYY[[[ZZZYYY\\\ccciii***)))))))))))))))******((((((''''''''''''(((((())))))))))))))))))******+++***)))(((''''''''''''(((((((((((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))''''''((()))******++++++*********+++++++++,,,,,,******++++++,,,------...---000222111444EEEbbb{{{yyywwwzzzzzzsssllllllvvvtttcccTTTKKKGGGDDDCCCDDDFFFIIISSSgggzzz~~~{{{yyywwwwwwpppnnniiieeeaaaaaabbbcccllluuu|||{{{|||~~~zzzrrrkkkjjjkkkpppwww{{{rrrllloooxxx~~~{{{mmmggg___UUUJJJ@@@777222///...---++++++*********++++++******))))))((((((((((((((((((((()))))))))&&&''')))*********)))((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))***++++++))))))***+++))))))******++++++,,,,,,------------------------+++,,,------......------///000000111111111111000000/////////000222444555::::::>>>FFFPPPaaazzz|||vvvmmmllljjjgggeeeccc```]]]ZZZSSSQQQPPPRRRWWW]]]bbbdddhhhiiikkkpppvvv|||yyylllbbb\\\YYYTTTOOOMMMNNNQQQTTTXXXZZZ\\\\\\XXXUUUTTTVVVVVVTTTWWW]]]aaaiiittt{{{zzzooobbbYYYQQQTTTZZZ___bbbaaa\\\WWWNNNMMMLLLJJJIIIHHHGGGFFFFFFCCCCCCFFFGGGIIIPPPWWWWWW\\\aaacccaaaccciiiooo)))))))))))))))******++++++******))))))******+++))))))))))))************'''''''''(((((()))***+++(((((())))))((('''&&&&&&'''(((((())))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))*********+++++++++++++++,,,,,,,,,******++++++,,,,,,---------000333222111999OOOdddxxxpppwww{{{uuujjjeeejjjqqqyyyoooaaaSSSJJJDDDDDDEEEFFFFFFKKKXXXfff~~~{{{wwwtttrrrqqqgggfffcccaaaaaaeeekkkooo}}}tttnnnooouuuzzzqqqlllhhhhhhjjjpppzzzsssoooooozzz~~~wwwgggaaaXXXMMMBBB:::444111...---,,,+++************************))))))))))))(((((())))))))))))******&&&''')))*********)))((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((())))))***&&&&&&&&&'''(((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((()))))))))))))))***+++***))))))***+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............000000111111111111000000000/////////000111333444222555;;;@@@BBBKKK___rrr~~~zzzvvvoooiiieeebbb___]]]YYYVVVTTTTTTWWW[[[^^^```dddeeeiiinnnsssxxx{{{~~~~~~uuuhhh___YYYRRRKKKKKKKKKMMMPPPTTTWWWXXXWWWWWWTTTTTTVVVWWWUUUVVVYYYZZZbbboooxxxxxxqqqeee]]]VVVXXX\\\```bbbaaa\\\XXXPPPPPPPPPOOOMMMKKKIIIHHHKKKHHHGGGJJJKKKMMMTTT\\\[[[aaagggiiiiiijjjnnnrrr)))))))))))))))***++++++++++++************++++++((()))))))))************'''''''''(((((()))***+++&&&'''(((((((((((((((((('''''''''((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))(((((()))***+++,,,,,,---*********+++,,,,,,------,,,---///111000222@@@OOOooozzzppptttwwwssskkkggghhhkkkoooyyytttcccVVVOOOMMMLLLKKKHHHGGGNNNWWWppp}}}yyyuuuqqqnnnllljjjaaabbbcccdddiiirrr}}}}}}pppeeeeeennn|||zzztttqqqpppnnnnnnpppvvv~~~xxxsssppppppxxx~~~tttnnnbbb\\\RRREEE:::444111000---,,,+++******))))))***)))))))))))))))*********)))))))))*********++++++'''(((((()))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))&&&''''''((())))))******&&&&&&'''(((((()))******''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((***+++***)))((()))+++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...000000111111111111000000////////////000222444555000333888<<<===AAAMMMZZZnnnwwwpppjjjeeebbbbbb___[[[ZZZ[[[]]]^^^^^^\\\```dddiiimmmooorrrssstttwwwtttiii^^^WWWQQQJJJKKKJJJKKKOOOSSSVVVVVVUUUXXXTTTQQQSSSTTTSSSUUUYYYXXX___hhhooorrroooiiiddd___```aaaccceeeccc___\\\XXXYYYYYYYYYWWWTTTQQQPPPVVVSSSRRRSSSUUUWWW^^^fffeeehhhkkkllllllnnnqqquuu))))))((())))))***++++++))))))(((((((((((())))))(((((())))))*********++++++***)))(((((('''''''''$$$%%%&&&((()))*********&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&'''(((***,,,---...)))******+++,,,,,,------***))),,,/////////888DDDSSSsss|||ssssssqqqooommmkkkkkkkkkfffoooxxxxxxhhh\\\XXXTTTQQQKKKFFFIIIOOO]]]qqq~~~~~~~~~~~~{{{yyyuuuqqqllliiifffeee___bbbeeejjjrrrlllaaa[[[cccrrryyyttttttvvvxxxwwwwwwxxx}}}|||uuupppqqqttt|||vvvmmmhhh___YYYNNNAAA666000///000,,,,,,+++***)))))))))***(((((())))))******++++++))))))******+++++++++,,,(((((((((((()))))))))***&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&''''''((()))******+++'''''''''((()))******+++''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((***+++***)))((()))***---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////000000111111111000000///000//////000111333555666555444777;;;<<<===CCCKKKTTTrrrxxxqqqllliiifffbbb```_________^^^XXX[[[aaadddffffffggggggccckkknnneee[[[VVVQQQKKKKKKJJJJJJNNNRRRUUUTTTSSSXXXRRRNNNNNNPPPPPPSSSXXXXXX\\\ccciiimmmnnnmmmmmmhhhgggggghhhhhhgggdddbbbaaabbbccccccaaa^^^ZZZXXXaaa]]]\\\]]]___aaahhhpppnnnnnnmmmmmmmmmooosssvvv+++*********))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((***,,,...///)))+++,,,,,,+++***,,,---...---------...111444555GGGUUUrrr~~~~~~~~~|||zzzvvvrrrppplllhhhiiinnntttmmmkkksss~~~tttuuuqqqkkkbbbTTTHHHEEEHHHPPPZZZnnn}}}{{{{{{zzzyyywwwxxxvvvqqqkkkfffdddfffhhhjjjsss{{{uuukkkaaa]]]___iiixxxwwwppprrryyy}}}~~~vvvssssssxxxzzz}}}wwwnnnddd^^^[[[QQQCCC999444222...+++))))))))))))************++++++***))))))((())))))))))))************))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%%%%&&&((())))))'''&&&$$$&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))&&&''')))***+++++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,//////............//////000000000000000111111222555555555666888<<>>AAAIIIWWWjjj||||||}}}zzzvvvsssrrrpppppppppmmmhhheeeccccccdddcccaaa]]]XXXTTTRRRQQQSSSVVVXXXXXXXXX[[[```eeebbbaaa]]]ZZZYYY\\\bbbggglllmmmooopppqqqrrrqqqqqqssswww{{{|||zzzyyyyyyzzz{{{|||~~~}}}{{{wwwuuutttqqqqqqooommmkkkmmmpppsssxxxxxxxxxxxxyyy{{{|||}}}******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***+++,,,)))***++++++******+++---...---------///111333444///888HHH___yyyyyyuuuyyyxxxrrrqqqqqqqqqtttuuuuuuxxxyyybbbQQQLLLJJJIIILLLUUUbbbsss~~~|||{{{zzz{{{|||{{{yyyvvvrrroooiiiiiiiiijjjppp{{{{{{jjj```___aaallluuu~~~xxxvvvyyy}}}}}}~~~yyyyyy{{{ppphhh```XXXSSSIIIBBB999333111000///...,,,,,,------------,,,,,,''''''''''''((()))***+++((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((())))))******)))))))))))))))************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---/////////............---//////............//////000000000000000111111222222222222222444666888999<<<@@@FFFPPP```zzz{{{yyyzzz~~~|||}}}yyyrrrmmmkkkkkkjjjjjjhhhfffdddbbbaaabbbdddeeeeeeeeeiiiooottttttrrrnnnjjjiiilllrrrwww|||}}}}}}~~~}}}{{{xxxvvvqqqpppmmmkkkkkkooovvv{{{~~~~~~))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((*********))))))))))))***)))***++++++******+++,,,,,,,,,,,,,,,---///000111000777>>>IIIbbb|||vvvxxx~~~}}}}}}kkkYYYRRRHHHFFFHHHOOOWWWdddvvv}}}{{{zzzzzzzzzyyyyyyxxxxxxwwwvvvwwwwwwtttpppllliiihhhkkknnnrrrxxxvvvhhhaaaccckkkrrr~~~~~~}}}}}}zzztttiiiaaaZZZSSSOOO@@@;;;444///.........---,,,,,,---.........------((((((((('''(((((())))))(((((())))))))))))(((((()))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((''''''&&&''''''((()))'''''''''(((((((((((((((******))))))))))))******+++***)))(((((((((************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---/////////////////////...///......------......///000000000000000111111222222111111222333444555666:::<<>>777//////...---,,,+++,,,---+++---111444777888777777------,,,***))))))))))))''''''((((((((((((''''''''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))))))))((((((''''''&&&&&&%%%&&&((()))******)))))))))((((((((('''''''''''''''((())))))))))))(((''''''((()))*********************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...............------,,,,,,------...000000000000000111111222...///000111333333444444555777999:::;;;===AAADDDNNNaaazzz|||vvvpppnnnnnnqqqssswwwwwwwwwwwwvvvwww{{{}}}}}}wwwuuuvvvwwwxxxwwwuuutttqqqnnnjjjjjjkkkmmmlllooottt|||&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((''''''&&&&&&%%%&&&''''''((()))******+++))))))))))))))))))))))))&&&''')))*********)))(((((()))******))))))***+++,,,,,,---...////////////+++***...444555777EEEWWWxxxtttzzz{{{ppp```QQQKKKMMMPPPUUU```ppp~~~|||sssssssssqqqmmmiiidddaaa\\\\\\[[[[[[\\\^^^___```hhhppp{{{{{{tttkkkccc___jjj|||wwwkkkeee\\\TTTLLLBBB777///,,,---------,,,---...000+++...333777:::;;;;;;;;;,,,,,,++++++++++++++++++''''''((((((((((((''''''''''''''''''((()))++++++((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))******)))((('''&&&&&&%%%$$$&&&(((***++++++)))((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&''')))***+++++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------,,,,,,------...000000000000000111111222,,,---///111222333333333444333222333555888;;;===???MMM^^^ooo|||xxxwwwwwwwwwwwwuuuuuusssqqqppprrrvvvzzzzzz}}}~~~}}}zzzyyywwwwwwwwwxxxzzz~~~tttpppmmmlllnnnooonnnmmmqqqrrrssspppmmmmmmqqqtttxxx}}}************************%%%&&&&&&'''((()))******///...,,,***(((&&&&&&%%%&&&&&&''''''(((((())))))+++*********))))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((())))))******'''''''''(((((((((((((((***)))'''&&&'''(((***,,,++++++******++++++,,,---+++,,,...///222666<<>>@@@EEEPPP[[[jjjyyy|||}}}{{{tttpppoooooorrrwww~~~))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''((())))))***))))))((((((''''''&&&&&&'''''''''''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&''''''(((((())))))''''''((()))***)))))))))******))))))******+++,,,.........---,,,,,,...000222:::HHH[[[uuuzzz{{{wwwqqqttttttzzzyyy~~~xxxpppcccZZZVVVTTTSSSQQQMMMMMMLLLJJJHHHLLLSSSYYYccciiittt~~~|||yyywwwxxx{{{~~~~~~}}}|||zzzyyyyyywwwtttrrrooonnnlllkkkjjjiiiiiiiiijjjhhheeeaaa_________```\\\]]]]]][[[XXXTTTQQQPPPRRRQQQPPPPPPQQQTTTXXX[[[ZZZcccmmmuuuzzzvvvoooeee]]]VVVSSSOOOKKKJJJLLLLLLNNNTTTZZZ]]]___eeelllsssyyy~~~~~~~~~}}}~~~~~~|||{{{{{{zzzwwwyyynnnfff___YYYTTTJJJCCC999111...---,,,,,,,,,,,,+++++++++***++++++...---///444:::;;;555///******)))(((''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((())))))*********))))))))))))******&&&'''((()))***+++,,,,,,)))******++++++******)))***++++++,,,,,,++++++***------............------................................................000111222111000///000111222222222222333444555555888777:::>>>???@@@FFFNNNTTT\\\nnn(((((((((((((((((((((((('''''''''(((((((((((((((((('''''''''(((((()))***((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((''''''''''''&&&%%%%%%&&&'''((()))******(((((((((((())))))))))))***))))))))))))***++++++---...///...------...000///333:::GGG]]]wwwvvvvvvsssnnnsssooozzz}}}tttqqqsss~~~uuulllddd^^^YYYWWWVVVUUUQQQKKKEEEDDDHHHLLLSSSWWW^^^fffnnnyyy~~~|||xxxvvvwwwyyy}}}~~~||||||}}}}}}}}}}}}|||{{{zzzzzzvvvtttrrrqqqpppnnnkkkhhhgggfffeeecccbbbaaaaaaaaa^^^\\\ZZZWWWVVVVVVWWWWWWSSSTTTUUUUUUSSSRRRRRRSSSPPPQQQTTTVVVXXX]]]bbbfffllltttwwwkkk```[[[UUUPPPLLLLLLKKKKKKNNNSSSTTTWWWaaalllqqqrrrtttxxx{{{~~~~~~|||~~~~~~~~~}}}wwwzzz|||zzzzzzyyy~~~sssiiiaaa[[[UUUQQQDDD===444...---------,,,,,,,,,,,,+++++++++******------...222666666333///***)))(((((('''''''''(((''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''''''''((((((((()))))))))***))))))(((((())))))***''''''((()))***++++++,,,))))))************))))))***++++++,,,,,,++++++***---......//////......---...................................................000111111000000111222222222222222222333444444333222555:::<<<;;;>>>DDDEEEGGGTTTkkk''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''''''''((())))))'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))((('''''''''(((***+++)))))))))))))))***+++++++++,,,------,,,---...000...000555;;;GGG\\\wwwvvvuuuoookkkpppoootttyyyyyysssmmmjjjkkksss~~~{{{rrrllljjjnnnkkkdddYYYMMMGGGFFFGGGGGGKKKOOOSSSWWW___jjjrrr~~~}}}~~~~~~|||yyywwwwwwxxx{{{}}}}}}~~~~~~{{{xxxwwwvvvuuuuuuuuuuuutttsssrrrqqqllljjjhhhfffeeeccc```]]]]]]\\\[[[YYYXXXWWWVVVVVVSSSSSSRRRQQQQQQRRRRRRSSSOOOQQQSSSSSSSSSTTTXXX[[[ZZZ^^^ccchhhlllqqqwww|||uuujjj```XXXSSSPPPMMMKKKKKKOOOSSSWWW^^^eeejjjlllttt~~~}}}~~~|||}}}}}}}}}~~~zzzsssiii```ZZZTTTNNNJJJ>>>777///+++,,,---,,,***+++,,,,,,,,,++++++******+++,,,---///000000000///))))))(((''''''''''''(((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))((((((''''''(((((()))(((((())))))*********+++))))))************))))))***++++++,,,,,,++++++***,,,---............---,,,................................................---///000111000111222444111111000000000111222222222111444999:::888999<<<;;;===FFFTTTcccttt((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''***)))'''&&&'''(((***,,,)))))))))))))))******+++(((***,,,,,,,,,,,,...000---111444666999FFF___tttwwwvvvoooiiinnnqqqqqqpppnnnkkkhhhgggggglllxxxxxxhhhXXXMMMHHHGGG???CCCGGGHHHIIINNNWWW^^^bbblll||||||{{{{{{}}}~~~~~~}}}zzzxxxwwwxxxzzz{{{vvvwwwxxxwwwtttqqqppppppnnnoooooonnnnnnmmmlllkkkeeeccc```___^^^[[[XXXUUUUUUTTTRRRQQQOOONNNMMMMMMNNNNNNNNNNNNOOOPPPQQQRRROOOQQQTTTTTTUUUYYY^^^cccnnnssszzzrrrkkk```VVVPPPMMMLLLLLLJJJJJJMMMVVV]]]dddoooxxx|||{{{}}}{{{yyy}}}xxx{{{~~~yyypppiii```XXXSSSMMMGGGBBB;;;444---***+++---+++)))+++,,,,,,,,,,,,+++******)))***,,,---,,,,,,---///)))((((((''''''''''''(((''''''((((((((((((''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''''''''((((((''''''''''''(((((()))))))))))))))*********))))))************))))))+++++++++,,,,,,+++++++++++++++------------++++++................................................,,,...000000000111333555000////////////000000111666444666:::;;;888777:::777:::@@@GGGJJJSSSjjj((('''&&&&&&'''((('''&&&)))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))&&&%%%%%%&&&((()))'''&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((()))***+++,,,+++******++++++,,,,,,,,,,,,------222000///222666>>>NNN]]]{{{xxxqqqmmmlllmmmsssvvvrrrnnnmmmllljjjpppvvvxxxaaaSSSMMMKKKCCC@@@AAAFFFGGGEEEHHHOOOSSSXXXbbbnnnxxx|||vvvyyywwwwwwxxxzzzyyytttpppsssqqqooolllkkkjjjkkkllleeefffiiiiiihhheeeaaa___]]][[[YYYVVVTTTRRRRRRRRROOOOOOOOOOOOOOOPPPPPPPPPOOOPPPRRRRRRRRRSSSUUUWWWYYY\\\___bbbfffmmmvvv}}}|||ooobbb]]]TTTMMMHHHGGGGGGHHHLLLTTT___iiiqqq|||~~~wwwyyy{{{xxx~~~zzzqqqeeebbb]]]XXXQQQIIIAAA<<<222000...+++******+++,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******,,,,,,+++)))((('''%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&((())))))(((''''''(((((((((((()))******++++++))))))))))))))))))))))))***+++,,,---,,,+++***)))++++++++++++++++++++++++.........///////////////000000//////...---++++++,,,---...///111111222222///000000000111111111111444666888::::::999777666777777999===CCCJJJRRRVVVjjjyyy((('''&&&&&&'''((('''&&&(((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((()))***+++++++++******+++++++++,,,,,,,,,------///------///111666BBBNNNggg|||yyytttrrruuu{{{|||xxxxxxwwwuuuwww|||ooobbbVVVNNNIIICCC@@@BBBCCCBBBEEEKKKKKKMMMSSS[[[bbbkkkyyy{{{yyywwwwwwxxxwwwtttrrrpppnnnllljjjiiiiiijjjjjjfffggghhhhhhgggdddbbb```ZZZYYYWWWTTTSSSRRRRRRSSSQQQQQQQQQQQQQQQPPPPPPPPPRRRTTTWWWYYY[[[]]]aaadddfffjjjpppuuu|||{{{kkk```WWWTTTNNNHHHFFFIIIPPPUUUbbbkkkvvv|||xxxyyy}}}zzzyyyoooggg```]]]WWWQQQJJJCCC:::555111000---+++******+++,,,******)))(((((()))***************)))))))))(((((())))))((((((''''''&&&&&&&&&&&&'''((((((((((((((()))((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''&&&((())))))(((''''''(((((((((((()))******++++++))))))))))))))))))))))))***+++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---......////////////...---,,,+++,,,---...000111222222222//////000000000111111111333555777999999888666555555555666999===CCCHHHKKKRRR]]]nnn((('''&&&&&&'''((('''&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))((()))******++++++******++++++++++++,,,,,,,,,,,,---,,,---///...///666???NNNcccwwwhhh[[[UUULLLDDDCCCCCCBBBCCCEEEFFFEEEGGGKKKOOOUUUaaalll~~~}}}sssrrrpppooonnnnnnooooooiiihhhhhhgggeeebbb```___[[[ZZZXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWW\\\___dddiiimmmrrrwww{{{}}}~~~ssshhh]]]UUUOOOPPPOOOKKKJJJQQQ```kkkzzz}}}zzzvvvrrruuu}}}xxxqqqhhhaaa\\\XXXRRRKKKDDD<<<555000000///---+++******++++++))))))(((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((()))&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&((())))))(((''''''(((((((((((()))******++++++))))))))))))))))))))))))******++++++,,,++++++***+++++++++++++++++++++++++++******))))))+++,,,---------............---------...///000111222222222////////////000000000000222333555666777666444333333444555666888;;;===>>>@@@FFFOOO\\\ooo(((&&&&&&&&&'''((('''&&&(((''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&((()))***)))'''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((())))))******************++++++++++++,,,,,,,,,...---///222111///111666===NNNggg}}}{{{ooofff]]]SSSNNNLLLJJJFFFCCCHHHEEEEEEGGGIIILLLTTT\\\hhhrrryyywwwuuurrrooolllkkkjjjhhhgggdddbbbaaa`````````cccdddeeefffggghhhiiijjjooossszzzzzzllleee```\\\YYYVVV\\\```^^^[[[aaaqqq~~~{{{}}}zzzyyy~~~vvvqqqxxxwwwqqqjjjccc]]]ZZZVVVOOOHHHAAA:::333///......,,,+++************))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))''''''(((((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''&&&((())))))(((''''''(((((((((((()))******++++++))))))))))))))))))))))))*********+++++++++++++++************************+++***)))((((((***+++---+++,,,------............---...///000111111111111........./////////000000000111333444444444333222333444555666777888888888;;;===AAAGGGTTTggg|||(((&&&&&&&&&'''((('''&&&''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&''')))***((('''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))******************+++++++++,,,,,,---,,,///333333000111444666???QQQhhh|||zzz|||xxxqqqiiibbb___ZZZRRRKKKJJJHHHHHHJJJJJJIIIKKKPPPXXX___hhhpppwww~~~{{{xxxuuussssssrrrwwwxxxzzz|||}}}ttthhh___]]]^^^```aaahhhqqqyyywwwpppppp|||}}}||||||vvvuuuxxx}}}www~~~xxxmmmfff```YYYTTTUUUQQQJJJCCC===888333///---,,,++++++***************************************************************))))))(((''''''&&&&&&'''(((((((((((((((''''''&&&&&&''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&((())))))(((''''''(((((((((((()))******++++++)))))))))))))))))))))))))))))))))******+++++++++************************+++***)))))))))***,,,,,,***+++,,,---............---...///000000000000000---............////////////000111222333222222111111222444555666666666666666888;;;===CCCMMMZZZccc}}}((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))))))))))))))))))))))))))(((((((((((()))***+++************+++++++++++++++)))+++000111///000222222666AAASSShhh~~~~~~{{{zzz~~~zzz|||~~~vvvrrrnnnfff^^^TTTPPPNNNNNNLLLFFFEEEGGGNNNRRRWWWZZZ^^^dddkkkrrr{{{kkkgggaaa___bbbgggkkknnn}}}{{{zzzvvvtttvvvxxxsssuuu{{{|||oooeee___ZZZSSSNNNMMMHHHAAA;;;777333000...+++++++++*********))))))******++++++++++++******''''''((((((((((((((()))''''''&&&&&&%%%$$$######(((((((((((((((((('''&&&&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&((())))))(((''''''(((((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))***+++,,,*********************************++++++++++++,,,***+++,,,---------------,,,---....../////////...------------.........//////000000111111111111111///000111222444444444444222666999;;;===@@@FFFKKK[[[iii((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))(((((('''((()))***+++************+++++++++++++++((((((,,,......///111///000888EEETTTfff~~~}}}tttyyy}}}|||}}}~~~{{{vvvmmmfff___ZZZSSSKKKFFFFFFIIILLLOOOPPPQQQSSSXXX]]]fffppp~~~wwwoooggghhhjjjooovvv}}}zzzsssnnnnnnrrrvvvvvvzzz~~~{{{rrrggg___[[[WWWQQQKKKDDD???999444111000...---***************))))))(((((()))***++++++***)))(((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&((())))))(((''''''(((((((((((()))******++++++)))))))))))))))))))))))))))((((((((()))***,,,---************************((()))***,,,,,,+++***)))++++++,,,---------,,,,,,+++,,,------...---------,,,,,,---------.........///000000000111111111111000111111111222333333444111444888999888:::>>>AAAFFFPPP___rrr((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''((()))***))))))((('''&&&&&&&&&''''''''''''''''''''''''$$$$$$###%%%&&&'''&&&$$$)))((('''&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''(((***+++)))************+++++++++---)))(((+++------///222---...444>>>GGGSSSiii}}}uuuooowww}}}zzzyyy|||zzz|||pppggg]]]SSSMMMMMMGGGKKKNNNOOOMMMNNNPPPSSSOOOZZZhhhrrrwww{{{{{{uuutttssspppkkkooowww|||uuupppqqqwww}}}{{{~~~~~~ppphhh^^^XXXUUURRRLLLGGG???;;;555111//////......)))************))))))((('''((()))******)))((('''((()))))))))******++++++''''''(((((()))******+++(((((())))))((('''&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&((())))))(((''''''(((((((((((()))******++++++)))))))))))))))))))))))))))((((((((((((***,,,---))))))))))))))))))))))))&&&(((***,,,---+++)))(((,,,,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,---------......000000000000111111111111444444333333333333444555///111333222111222777;;;:::>>>GGGSSSddd{{{&&&&&&''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''(((((())))))******((((((''''''''''''((((((''''''''''''((((((((((((*********))))))))))))))),,,,,,------------......++++++,,,,,,,,,,,,---------...111666:::CCCTTTddd}}}zzzzzzzzzqqqpppvvvzzzyyyuuussszzzssseee[[[XXXYYYYYYXXXWWWWWWVVVTTTPPPMMMNNNTTT[[[\\\[[[^^^eeellluuu{{{}}}wwwvvvwwwzzz}}}zzzuuuwwwyyysssccc___ZZZUUUPPPLLLHHHEEE999777333000---,,,,,,,,,******++++++++++++******))))))))))))))))))))))))&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((***+++,,,***(((&&&%%%&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&(((((((((''''''&&&%%%%%%''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))******))))))******+++,,,******((((((((()))***+++))))))))))))))))))))))))---,,,+++*********+++,,,++++++,,,------......///,,,,,,---...///000111111111111000000000000111111111111111111111222222333222222222333444555777888;;;;;;>>>EEEMMMZZZnnn''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,------......000222333888EEERRRhhh}}}}}}yyyvvv|||uuuxxx|||~~~yyypppooopppooooooooommmiiibbbXXXRRRNNNRRRUUUUUUTTTUUUYYY]]]```eeekkknnnnnnpppuuuyyy}}}}}}}}}{{{||||||xxxyyy|||~~~}}}|||{{{yyyoooiii\\\ZZZWWWTTTPPPJJJDDD???666555222///---,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((***++++++***(((&&&%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''')))((((((((('''''''''&&&'''''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))***+++***))))))((()))***+++,,,************************,,,,,,+++******++++++,,,++++++,,,------......///////////////............000000////////////000000000000000000000111222222111111111222333444666777777777999>>>AAAHHHTTT```qqq}}}((((((((('''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))))))))***++++++++++++,,,,,,,,,,,,------...///...///888BBBOOOccc~~~}}}|||xxxuuutttwww|||yyykkkbbbYYYYYYXXXWWWUUUTTTSSSRRRSSSVVVYYYZZZYYYZZZ]]]aaaddddddfffjjjmmmrrr|||{{{wwwvvvvvvwwwyyy}}}|||{{{xxxyyy|||~~~~~~{{{vvvuuu|||~~~vvvlllddd___UUUTTTSSSQQQMMMFFF===888333111///---,,,+++,,,,,,)))******++++++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((()))***+++***(((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&'''(((((())))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))***,,,---...++++++++++++++++++++++++,,,++++++******+++,,,,,,++++++,,,------......////////////............---//////............/////////////////////000111111000000000111222333444555666666999<<<<<<;;;@@@GGGOOOZZZlll(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''$$$%%%''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((()))))))))))))))*********+++++++++,,,,,,***++++++++++++,,,,,,,,,++++++...000//////444<<>>EEEKKKWWWdddxxx%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&%%%$$$%%%%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))************)))************++++++++++++)))***...///...///333//////444;;;AAAIII\\\nnn|||yyywwwwwwyyyzzzxxxwwwtttvvvyyyzzzzzzzzz|||~~~}}}~~~wwwsssvvvnnnpppuuu{{{ssshhhccc\\\UUUQQQNNNKKKIII<<<888444111//////...---,,,,,,,,,,,,,,,+++***)))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''(((''''''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''(((((()))*********%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((()))******((((((***++++++***)))(((++++++++++++++++++++++++((()))+++,,,------,,,,,,++++++,,,------......///***++++++,,,---...///000//////............/////////////////////000111111111000000000000111111222......111888;;;777333333///333777999888999;;;>>>AAALLL\\\kkkxxx((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((('''%%%###"""%%%%%%'''((((((((('''&&&(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------...000666???KKKRRRggg|||{{{tttpppqqqsssssssssppp{{{|||zzzzzzyyywwwwwwxxxzzz~~~~~~}}}{{{zzz{{{{{{xxxooojjj]]][[[VVVRRROOOJJJEEEAAA666444111...,,,+++++++++************))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''******)))''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((())))))))))))(((((())))))***))))))((('''&&&)))))))))))))))******+++,,,,,,,,,++++++*********---------,,,,,,+++++++++---------------------------------.........//////////////////////////////,,,,,,,,,------------...222222444444444444222222222111111111333666888:::;;;@@@GGGOOOYYYiii{{{''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''%%%$$$###%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((((()))))))))*********************************)))***++++++,,,,,,++++++------...///333:::CCCIIIVVVfff{{{|||rrrmmmmmmnnnmmmkkkttt~~~{{{vvvssspppnnnooorrrvvv{{{~~~~~~~~~~~~vvvlllddd___ZZZWWWSSSOOOJJJEEE???;;;444222000---++++++++++++************))))))))))))''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''(((((())))))(((((('''((())))))))))))((((((''')))))))))))))))******+++,,,,,,,,,++++++*********------,,,,,,,,,+++++++++------------------------------------.........///........................---............/////////000111222333333222111000111111111111333444666888555999===@@@EEEOOO]]]fff}}}''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((())))))))))))******************************)))***++++++,,,,,,++++++------......000444999===CCCNNN^^^rrr}}}|||tttpppsssuuuqqqlllyyy}}}vvvpppkkkgggiiimmmttt{{{}}}{{{xxx~~~~~~~~~~~~|||}}}{{{sss{{{tttjjjbbb\\\XXXTTTQQQMMMIIIDDD>>>888333111///---,,,++++++++++++************))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''''''''((((((''''''''''''(((((())))))))))))((()))))))))))))))******++++++++++++++++++*********,,,,,,,,,,,,++++++++++++------------------------------------..................................../////////000000000000111///000000111111000000///000000111111222333333444444666888888999>>>EEEKKK\\\nnn''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***++++++++++++++++++++++++))))))***++++++++++++++++++---.........///222555999???JJJZZZppp|||~~~zzz}}}|||tttmmmhhhiiinnnvvv{{{}}}~~~~~~{{{wwwwwwzzz~~~~~~|||yyyxxxwwwxxxyyyyyy~~~|||{{{|||}}}|||{{{yyywww}}}~~~zzzsssnnnnnnzzz}}}rrrhhh```ZZZUUURRRNNNKKKGGGCCC>>>888111------,,,++++++******++++++************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&'''((())))))***)))))))))))))))))))))******++++++++++++***************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////000000000000//////000000000000/////////000111111222111111000333555666777777999>>>AAAFFFTTTgggwww''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))************************))))))***++++++++++++******+++---.........000222222777@@@JJJVVViiiwwwooommmnnnrrrzzz}}}wwwtttuuuxxx{{{zzzyyywwwvvvuuuvvvvvvwwwwwwvvvwwwyyy|||~~~|||{{{yyyyyy{{{}}}{{{{{{zzzzzzzzzzzz{{{}}}zzztttpppmmmlllzzztttnnnddd\\\VVVQQQMMMKKKIIIFFFAAA<<<888333...+++++++++*********+++++++++************)))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))***)))))))))))))))))))))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,........................---------.........//////000000////////////000000//////000111111000000///...000111222333555888999<<>>CCCIIIPPPXXX]]]aaallluuu%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&+++(((&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))))))))(((((((((''''''(((((()))))))))*********)))))))))*********++++++...------...000333666888>>>EEEQQQdddxxx}}}zzzwwwzzz}}}~~~}}}|||}}}}}}|||xxxyyyzzzzzz{{{}}}{{{wwwvvvssswww~~~}}}vvvlllbbb[[[UUUQQQOOOMMMKKKGGGDDDAAA===999555...---,,,***))))))(((((()))***++++++,,,,,,++++++((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...------------............---...///000111222222333/////////000000111111222111111222222333444444555444555777:::>>>BBBFFFHHHOOOVVV```iiipppyyy%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---***&&&$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((('''''''''''''''&&&'''((((((((()))))))))))))))))))))************+++,,,,,,,,,,,,...000222333555888@@@NNNaaawwwzzztttttttttwww|||}}}|||yyytttpppqqqqqqpppoooqqqvvv}}}zzzvvvyyyyyyooollllllrrr|||}}}~~~uuunnnjjjddd]]]VVVQQQMMMJJJHHHKKKGGGBBB===:::777444222,,,+++***)))((((((((((((+++************+++,,,,,,'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,++++++***)))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---......///000111222222/////////000000000000000/////////000111111222222222222222333444666777888:::>>>DDDJJJQQQ[[[gggoooxxx}}}~~~wwwsss%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111333777AAAQQQfff{{{|||wwwooommmrrr{{{~~~|||zzz~~~|||~~~wwwssssssrrrmmmiiiooooooooopppssszzz~~~||||||{{{zzzwwwssstttzzz{{{uuuooolllooottt{{{~~~xxxnnneee```\\\XXXSSSNNNLLLJJJHHHFFFFFFBBB<<<777444222000...---,,,++++++************+++***)))))))))***,,,---''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%&&&''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++*********++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------...//////000111111/////////////////////............///000000111111222222222333444555777888777999;;;>>>AAAHHHPPPVVV```dddiiinnnttt|||}}}vvvnnnfff___ZZZ%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((()))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...000222555;;;FFFVVVgggrrr|||nnngggfffiiinnnqqq|||}}}~~~~~~}}}yyy}}}yyywwwxxxyyy{{{uuunnnmmmmmmkkkhhhjjjlllooosssyyy|||xxxvvvuuutttttttttpppqqqvvv{{{}}}|||}}}~~~~~~yyyooofff___YYYVVVSSSPPPMMMJJJIIIHHHFFFDDD@@@;;;555111///...---------,,,+++++++++++++++,,,+++***)))((()))***+++,,,''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''(((((()))'''((()))(((&&&%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********)))******++++++******************+++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---------...//////000000/////////........................///000000111111/////////000111333444555555666777999:::===@@@BBBIIILLLPPPSSSWWW]]]fffmmm{{{~~~|||xxxqqqlllddd]]]UUUNNNGGGBBB%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""&&&(((((('''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((()))))))))************++++++++++++((((((((())))))))))))***,,,,,,,,,,,,------------...000333666<<>>@@@BBBCCCGGGNNNSSS^^^aaaeeehhhkkkooosssvvvzzztttlllddd___VVVRRRMMMHHHDDD@@@<<<999%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$!!!###&&&&&&%%%%%%''')))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))))))))************(((((((((((())))))))))))******+++,,,,,,,,,,,,,,,,,,...111111333999BBBJJJ]]]iiiyyywwwrrrqqqpppsssxxx|||}}}yyytttrrrrrrssssssrrrvvvyyy~~~|||zzz{{{|||}}}xxxsssooommmmmmkkkmmmqqquuu{{{}}}zzzzzzyyy{{{}}}|||yyylllddd___WWWQQQMMMKKKJJJIIIGGGFFFDDDCCCBBB@@@===:::222000---,,,---/////////''''''''''''(((((()))***((())))))***************((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((()))***************************++++++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------------.........,,,,,,,,,------......///------......///000000000111111000000000111111222222222333444666777777777666888::::::999;;;@@@DDDEEEHHHKKKNNNPPPRRRVVVXXXccchhhoootttwww|||~~~zzzwwwrrrnnnhhhbbb\\\VVVOOOKKKCCCAAA>>><<<;;;;;;999888%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$&&&&&&$$$"""###&&&***$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))************++++++++++++((()))***++++++,,,++++++,,,...000///...333<<>>:::777...---+++,,,...000000000((((((((((((((()))***+++'''(((***+++++++++***)))))))))************))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%'''((()))******(((&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------------++++++,,,,,,---...//////,,,,,,---......//////000---------...///111333333333111//////000111111111000333555444333333777;;;888:::===???@@@BBBEEEGGGHHHNNNUUUZZZ^^^cccjjjqqqvvvyyy~~~yyyuuupppnnnmmmlllhhheee[[[WWWPPPKKKGGGCCC@@@>>>888666444333444555555444&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&''')))*********)))(((&&&'''(((******+++++++++)))))))))***++++++,,,,,,,,,,,,---...000222444555999AAALLLYYYeeeqqq{{{|||rrrhhhbbb```eeebbb```bbbfffiiiiiihhhjjjiiilllrrrvvvzzz{{{xxxxxx{{{}}}~~~xxxqqqooohhhmmmnnnllllllssszzz}}}}}}||||||zzzpppfffZZZRRRNNNKKKGGGEEEEEEEEEEEEDDDAAAAAA@@@>>>:::666222000/////////......---------((((((((((((((((((((((((******++++++++++++******))))))))))))((((((((((((&&&&&&''''''((()))))))))***)))'''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&''')))*********)))(((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))***,,,---(((((((((((())))))))))))+++++++++*********))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,---------....../////////...---------,,,............////////////111111000000000000111111000000111222333333444444555555555555777999;;;<<<===>>>???BBBEEEIIIMMMOOOYYY[[[___dddiiinnnqqqssssssuuuwwwzzz|||}}}}}}}}}~~~~~~|||||||||yyytttrrrpppnnniiifff]]][[[XXXVVVUUUSSSPPPNNNFFFDDDAAA>>>;;;888777666777666666444333222111111%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((()))***))))))((('''((()))***************,,,,,,+++******))))))(((******++++++---...000111222777>>>FFFMMMUUU\\\aaasss~~~yyyqqqkkkhhhfffbbb______bbbddddddcccggghhhmmmtttwwwyyy}}}|||}}}~~~~~~~~~|||vvvtttssswwwvvvqqqooosssxxxyyy|||zzz}}}}}}}}}tttjjjbbbZZZQQQJJJIIIGGGDDDDDDDDDEEEEEEDDDAAA???===:::666222///------------,,,,,,+++++++++(((((((((((((((((((((((()))******++++++******)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''((()))))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********+++***)))))))))***+++,,,(((((((((((()))))))))***+++++++++*********))))))************************++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------............------------............////////////111000000//////000000111000000111111222333333444555555444444444666777888777777888:::<<<@@@BBBDDDEEEFFFIIIMMMQQQUUUXXXZZZ^^^___aaaccceeefffggggggkkkjjjiiijjjmmmnnnooonnnoooooonnnllljjjhhhfffeeeaaa]]]ZZZXXXVVVTTTPPPMMMIIIGGGEEECCCBBBAAA>>><<<<<<;;;999777555333333222333333222222222222222222%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&'''((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((())))))))))))((((((((()))******))))))))),,,++++++******)))((((((************+++,,,---...000222555888;;;???DDDHHHWWWcccssszzzssspppmmmiiieeeeeehhhjjjjjjhhhgggkkkssszzz|||}}}||||||{{{}}}{{{xxxzzz}}}}}}}}}}}}ooohhh___WWWRRRMMMGGGCCCCCCBBBBBBBBBDDDDDDCCCAAA>>>;;;888333000---+++******************))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))(((((((((((((((''''''&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''((((((((((((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,+++******)))*********((((((((()))))))))******+++++++++***************************************++++++,,,,,,,,,,,,------*********+++++++++,,,,,,------------............---............/////////000000////////////000000000000000111222222333333444333222222222222333333222222222333444666888999777888:::===???BBBCCCDDDHHHHHHIIIJJJKKKMMMOOOPPPQQQPPPOOOPPPRRRTTTTTTTTTWWWVVVUUUSSSQQQNNNLLLKKKHHHFFFDDDBBBAAA@@@===;;;<<<:::888777777777555333333222111000000000000000...//////000111222333333$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((()))))))))))))))(((((((((((())))))***+++++++++,,,++++++++++++,,,,,,---///000222333555888===AAAEEELLLYYYhhhzzz|||xxxuuusssrrrtttwwwxxxvvvssslllpppxxx{{{|||qqqjjj\\\WWWOOOJJJGGGEEEDDDBBBAAA@@@AAABBBCCCBBB???<<<777555111---***)))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))''''''((((((((())))))))),,,,,,+++******)))))))))(((((()))))))))*********************************************************+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////000//////......//////000000000000000111111222222111111111111111111222222222222222222222333333333555555666777888999:::;;;<<<<<<;;;<<<===???AAABBB@@@???>>>>>>AAABBBBBBBBBDDDDDDDDDBBBAAA???===<<<<<<;;;:::999999888666666888666555555666666555444111111000000//////000000......///000111222222333$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''%%%$$$"""&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))(((((()))))))))((((((''''''(((((()))******++++++++++++************+++++++++,,,---...///222777;;;;;;@@@GGGPPPZZZjjj~~~{{{tttvvv{{{}}}ssshhh^^^WWWMMMJJJEEEBBBAAAAAABBBCCCBBBAAAAAAAAA@@@>>>999666000...+++(((((()))+++,,,))))))))))))************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))((((((((((((&&&&&&''''''((((((((((((&&&'''((()))((('''%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((('''''''''((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((++++++++++++******))))))))))))))))))************************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,,,,------......------------............//////............////////////000000000000111111...///000111222333333444333333333333333333222222333333333333333444444444777666555555666888:::;;;888777666666888::::::999999::::::::::::999888777444555555444333222333333333222111222444444333222333222111000////////////000000000000000111111111%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&''''''((()))''''''((())))))(((((((((+++******))))))(((''''''(((((((((((((((((())))))***,,,---------...111444333666;;;@@@EEEOOOccctttvvvkkk```VVVNNNIIIBBBAAA>>><<<<<<===???@@@BBB@@@???>>><<<999444000,,,***(((''''''))),,,...))))))***************+++))))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((******+++++++++***)))))))))))))))*********++++++***************+++++++++************************++++++,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,------------,,,------------...............------------......///////////////000000000,,,---///111222333444444222222222333222222111000222222222222222222222222111111111111222333333444444333222222444555555444333444555555555555555555111222333333111111222333111000000000222333222111222222000///...---------111111111000000/////////%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""" """$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&'''((()))&&&&&&'''((())))))))))))*********)))((((((''''''((((((''''''((()))******+++---......------///000000000222888<<<@@@LLLYYYeeeqqquuunnnbbbWWWOOOHHHDDDAAA;;;;;;;;;:::999:::<<<===???===;;;999777444///,,,+++***)))((((((***,,,---((()))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((()))+++,,,---))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))***+++,,,+++******))))))*********+++++++++))))))*********+++++++++************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------...////////////////////////---...///111111111111111...///000111222111000000222222222222222333333333///000000111111111111000333111000000222333333222222222222333333222222111000222333333111000111333111000000000222333222111111000///...------------////////////.........---&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!"""$$$%%%%%%$$$"""!!! """%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&######$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))%%%%%%'''((())))))))))))''''''(((((()))*********)))))))))******+++,,,---(((***,,,---,,,,,,,,,...111---///666:::;;;???FFFHHHTTTdddrrrxxxqqqddd]]]RRRIIICCC@@@???>>>999:::;;;:::999:::;;;<<<<<<:::777555444111---+++,,,+++***)))******+++,,,'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((''''''&&&&&&%%%%%%$$$'''&&&%%%%%%&&&''')))***&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((***,,,...///******))))))((((((''''''((((((((((((((((((((((((************++++++++++++((()))***+++,,,,,,+++***)))************+++++++++))))))******++++++++++++************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------.........------,,,,,,------...///////////////.........---...///000000///......---...000111222222111000/////////000000111111111111222333444444333222111333111000000222333222222333333333222222111000///---///111000---,,,...000///...---...///000///...000//////......//////000------------------------&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))))))))))))))(((''''''&&&'''((('''%%%%%%'''((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,%%%+++111333222333777;;;@@@FFFNNNWWWbbbrrr}}}uuuoookkkeee]]]WWWNNNJJJEEE???<<<<<<===>>>;;;::::::;;;<<<<<<;;;999999777333///,,,+++++++++))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((###$$$%%%&&&''''''''''''&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&((()))+++,,,,,,,,,(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))+++++++++***************(((((()))***************)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********------------------------000///...---,,,+++******........................000//////.........//////222000///000222333000...000000////////////000000////////////000000000000000000000000000000000000222222222111111111000000////////////////////////000000//////.........---//////...------------...------------------------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))))))))((('''''''''(((((('''&&&&&&''')))(((((()))))))))*********************************'''+++000111000///222555777;;;AAAFFFLLLWWWdddnnn}}}{{{pppiii```ZZZWWWRRRLLLGGGEEEBBB>>>;;;999888999:::;;;:::999:::::::::888666111000---+++)))))))))***))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%###"""&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''((((((((())))))))))))************************))))))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***---------------------------------------,,,,,,,,,------------------------//////...............///111000///000222222000...000//////////////////000.../////////000000000000000000000000000000000000222222222111111000000000////////////////////////000/////////.........---------,,,++++++++++++,,,------------------------$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((())))))))))))((('''''''''((()))(((&&&&&&((()))(((((())))))))))))******(((((((((((((((((((((((((((+++......,,,+++---///222555888:::===BBBJJJQQQZZZdddvvv~~~ssskkk___YYYPPPKKKGGGEEEAAA===;;;:::999888777777888888<<<:::888777777666444222+++***)))((((((((()))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''***'''$$$###%%%%%%###!!!&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''((())))))*********)))(((((((((((((((((((((((()))))))))***************)))))))))(((((('''''''''''''''((((((((()))))))))(((((())))))******++++++)))***++++++,,,,,,++++++)))))))))*********++++++++++++++++++++++++++++++*********+++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,------......------------------------......---------......///000//////000111111000...//////............//////....../////////000000000000000000000000000000000111111111111000000000000/////////////////////////////////...............------,,,++++++++++++,,,------------------------$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&(((((()))((('''&&&(((***(((((((((((()))))))))***************************)))+++---,,,+++***+++---...111444777999<<>>===;;;777888999::::::::::::999;;;888555444333222000...+++******))))))***++++++))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))%%%"""###&&&((('''$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((()))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********)))))))))(((''''''&&&&&&'''''''''((((((((())))))''''''(((((()))***++++++))))))***++++++++++++***))))))))))))************************++++++++++++***************+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...............///000000/////////......------......///........./////////000000000000000000000000000000000000000000000000000000................................................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''(((((((((&&&&&&((()))'''(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++,,,...))),,,///222444777:::<<>>DDDNNNYYYaaakkkxxx~~~~~~uuujjj\\\QQQKKKGGGBBB>>>;;;999666444333333555666555666888999999888666444333111...,,,,,,,,,+++*********))))))((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((******)))(((((('''&&&&&&(((((()))))))))(((''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))&&&'''(((((())))))((((((((((((((()))))))))******(((((())))))***+++++++++***************)))))))))******++++++++++++,,,,,,******++++++,,,,,,------------,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,------...***,,,...///.........000------,,,,,,,,,,,,------------........./////////////////////////////////............////////////---------------------------------------.........------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&'''&&&$$$$$$&&&''''''''''''((((((((())))))((((((((((((((((((((((((***)))(((((()))+++,,,,,,...------...///111111111111333555777:::@@@FFFKKKNNNYYYhhhvvvuuujjjYYYSSSJJJDDD???===;;;999666666666555444555777888666777777777666333111000///---***))))))***+++***((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$((((((%%%""""""$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((()))))))))***((((((((()))***++++++++++++*********)))))))))((()))))))))******+++++++++)))******+++,,,,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...))),,,......------...000------,,,,,,,,,,,,---------------.........//////////////////////////////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,++++++++++++,,,++++++++++++++++++++++++""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%&&&%%%$$$###%%%'''''''''''''''((((((((()))+++++++++++++++++++++++++++)))''''''((()))))))))+++******+++---...//////---000444666888:::<<<>>>AAAIIIRRRZZZaaammm|||xxxmmmeee[[[RRRFFFDDDAAA>>>;;;999888888333444555555555555777888888888888666444222///---,,,***''''''(((***++++++'''((())))))******))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""$$$'''"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$"""###%%%&&&'''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))******&&&''''''((())))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&(((((()))***************(((((((((((())))))))))))'''(((((()))***++++++++++++*********))))))(((((((((((())))))*********+++))))))***+++,,,,,,------((()))***+++,,,---......************************************+++,,,---...(((+++......---,,,...000---,,,,,,++++++,,,,,,------------.........//////////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////...------------...++++++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%((((((((((((((((((((((((***)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''(((((()))))))))%%%%%%&&&'''((()))******))))))***++++++++++++*********+++,,,,,,---......---...///111333555777888>>>???@@@DDDLLLUUU]]]cccsss~~~}}}|||sssnnnfff\\\TTTMMMIIIHHH<<<;;;999777555555555666000111333555555555555444666555222///---***)))(((+++***)))(((((('''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((''''''&&&&&&%%%$$$$$$))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&''')))*********)))((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((******))))))((((((''''''(((((())))))******++++++)))))))))((()))******+++******+++++++++,,,,,,,,,************************+++,,,,,,***))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------............///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((((('''''''''((((((''''''''''''((((((((((((((()))******++++++************++++++,,,------...,,,---...000222333444555888888888:::>>>DDDIIILLLVVV^^^kkkvvvtttiiiaaaYYYUUUOOOGGGAAA===:::999777666555333222222333333333444444555555444222222222111000...,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))(((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''((((((((((((((()))))))))******************+++++++++,,,,,,************************+++,,,,,,+++))))))+++---,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,(((((((((((('''''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((()))&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******((('''&&&&&&''''''((((((((('''''''''&&&&&&(((((()))************************+++,,,,,,------+++,,,---...//////000111444444444555777999<<<===AAAFFFMMMUUU]]]hhhttt|||vvvjjj```VVVLLLFFFCCC@@@<<<888555444333333444444333222111111222222555555555444333111000///------,,,+++++++++,,,,,,((((((((('''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''(((((())))))((((((''')))))))))(((((((((((('''(((((('''''''''''''''''''''((()))*********)))))))))*********++++++++++++***************************+++,,,+++))))))+++---,,,,,,,,,+++++++++******,,,+++************+++,,,************))))))))))))------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((())))))''''''((())))))((('''&&&'''''''''''''''''''''''''''((())))))******)))))))))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,///000111333555777999999<<<>>>AAADDDIIIOOOXXX^^^bbbiiisss{{{vvviiicccZZZQQQKKKEEE???;;;999888666444333333444555555444444444444444444444555444333222111000///...*********))))))******+++'''''''''''''''((()))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((*********))))))(((((('''&&&''')))++++++***)))''')))))))))************+++***************************+++,,,+++))))))***,,,,,,,,,,,,+++******))))))++++++************++++++.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,------------************************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''!!!$$$(((,,,,,,+++(((%%%%%%%%%%%%&&&'''(((((()))''''''((())))))))))))((())))))***************+++***************************+++---///111222333444666777999:::<<>>;;;888777555222222111000000111222222444444444444444444444333111111000///////////////******)))(((((((((((((((''''''&&&''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((((((******))))))((((((''''''%%%''')))***+++***((('''(((((()))))))))*********)))))))))))))))))))))))))))***++++++***)))***++++++++++++******)))))))))************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---************************+++++++++++++++++++++++++++++++++*********))))))************************$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###!!! &&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$###(((,,,---,,,)))&&&###$$$%%%&&&'''((())))))&&&''''''((((((((((((((())))))))))))))))))))))))************************,,,,,,---......//////000111111333555777888::::::<<>><<<:::888555555555444222111111111/////////000111222222333111111222222111///...---,,,+++************+++,,,))))))(((''''''''''''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((("""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))''')))++++++***)))))))))''''''(((((()))*********((()))***++++++***)))((())))))*********+++++++++***************************++++++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++************************************))))))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''******))))))((((((((('''(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))((((((((((((++++++++++++,,,,,,,,,,,,))))))))))))***,,,...///111///,,,,,,---000111222444555555555555777;;;>>>???CCCFFFGGGGGGKKKSSSZZZZZZ___gggrrr}}}|||yyyvvvrrrlllhhh^^^[[[UUUPPPLLLGGGBBB>>>???<<<999777777888777777,,,...//////............,,,,,,---...000111222222222333333333111///---,,,,,,+++)))((((((((()))***'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''(((((('''%%%%%%(((''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))(((''''''''''''((())))))''''''''''''((((((((()))))))))))))))))))))))))))''')))++++++***)))))))))&&&&&&'''((()))***++++++((()))***++++++***)))(((&&&&&&''''''((((((((()))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))************************************))))))))))))((((((((((((((((((((((((%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&''''''&&&'''(((***++++++++++++&&&%%%%%%&&&)))******))),,,,,,,,,,,,,,,,,,,,,,,,...............///000000111111222333333444555555888888888999<<<@@@DDDFFFIIIKKKPPPTTTZZZaaahhhmmmtttvvv{{{}}}xxxtttqqqgggccc___\\\XXXUUUPPPMMMGGGEEEBBB???<<<999777666333444444444444333222222........................------......//////000000......------,,,+++******(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&''''''%%%$$$#########$$$%%%&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&$$$"""!!!"""%%%(((***)))(((%%%######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%&&&((('''&&&&&&'''((('''((((((&&&'''+++***&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&%%%$$$###$$$&&&(((***((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&''')))*********)))(((******))))))((((((''''''))))))***++++++++++++*********))))))))))))******))))))))))))************(((((())))))******++++++************************************************************************+++*********************)))(((((((((******((('''(((((((((((())))))))))))$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))(((''''''&&&'''((()))***)))(((((('''''''''((((((((((((((()))******+++++++++))))))***,,,---,,,+++************************---,,,,,,,,,,,,---......000000111111222333333444444444444444666888;;;<<<:::<<>><<<:::777555333222222111222222222222111000000////////////////////////..................//////++++++******)))((((((''''''((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''((('''&&&&&&''')))&&&))))))%%%###$$$$$$"""''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&%%%$$$$$$$$$&&&(((***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***))))))((()))))))))(((((((((((((((((()))******++++++*********))))))))))))))))))***(((((()))))))))*********)))))))))))))))*********************************************************************************)))))))))******+++++++++***)))))))))++++++)))(((&&&&&&&&&&&&''''''''''''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''(((((((((''''''''''''((()))))))))((((((((((((((())))))***)))((((((((()))******---,,,+++,,,---...---,,,))))))))))))))))))*********************+++,,,,,,......//////000111111111222111000000000111222333444555666777777999===@@@>>>???AAADDDHHHKKKMMMNNNSSSTTTVVVXXX[[[]]]___```fffgggiiikkkmmmoooppppppooopppqqqpppooonnnooopppppppppqqqqqqpppnnnlllkkk```^^^[[[WWWTTTQQQOOONNNJJJJJJJJJIIIFFFCCCAAA???<<<:::888888888777555333444333222111000////////////////////////......---..............................------------------***))))))(((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%&&&'''((((((((('''&&&%%%&&&'''((('''&&&$$$###''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&(((((((((&&&%%%&&&))),,,111444222+++%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((())))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))*********))))))))))))))))))((())))))))))))))))))))))))************************************************(((((())))))******++++++******)))***+++,,,***(((&&&&&&&&&&&&''''''''''''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''(((''''''''''''(((((())),,,+++((('''&&&''')))***,,,***)))***++++++***)))*********+++++++++++++++***))))))))))))***++++++------------......//////222111000000000000111111555555666555444444666888777888999;;;===>>>@@@@@@@@@@@@BBBDDDFFFGGGIIIJJJJJJKKKLLLMMMNNNNNNOOONNNOOOOOOPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPOOONNNLLLLLLHHHGGGEEECCCAAA???>>>>>>;;;;;;;;;;;;999888666555666444333333444444333111000000////////////000000...............------,,,........................---------,,,,,,++++++*********)))))))))((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%''',,,///>>>===666,,,''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&''''''(((((()))))))))'''((())))))******))))))((())))))))))))))))))((((((((((((((()))))))))*********))))))((((((((('''((((((((((((((((((((((((************************************************))))))))))))))))))))))))***)))((()))++++++)))((((((((((((((())))))))))))############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((,,,+++(((&&&&&&'''((()))***)))(((((()))***(((''')))))))))******+++++++++***************++++++,,,++++++,,,,,,,,,,,,,,,---/////////000000000111111111222222222000000111333333444444555666777777888888888999;;;<<<===>>>???>>>>>>>>>>>>===<<<;;;;;;===<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;:::999888777666555444333333333222222222222111111000///111000//////000000///---............///000111111.........///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%######"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%(((---111@@@:::///%%%###''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***&&&&&&''''''(((((())))))''''''((())))))))))))((('''((())))))))))))(((''''''(((((((((((()))))))))***)))))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''&&&&&&(((''''''((())))))(((&&&(((((((((((())))))))))))############$$$%%%&&&&&&########################!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&'''(((((())))))(((((($$$$$$$$$$$$%%%&&&''''''+++***((('''&&&''''''(((***)))((((((***+++***)))&&&&&&''''''(((((())))))+++************+++,,,,,,++++++++++++++++++++++++,,,,,,------.../////////...///000000///...000111000000111111222333333333333333444555666777777888888888888888666555444333555333333333555666555444444444444333333333222222111111000/////////000000/////////...............///...------...///---,,,,,,,,,,,,,,,---...//////......//////......---,,,******************************))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""############"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###############$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$######$$$&&&''',,,***'''%%%%%%&&&(((***$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$$$$%%%'''+++...999666...&&&$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''''''''''''''((((((&&&''''''(((((((((((((((''''''))))))))))))''''''''''''(((((((((((()))))))))(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''((()))))))))((('''%%%$$$$$$%%%&&&'''(((((((((((((((((((((''''''''')))((('''(((***+++***)))%%%%%%&&&''''''((())))))*********)))******+++,,,++++++++++++***************++++++,,,,,,,,,,,,,,,...///111000/////////000......///000000111222222000111111111222222333333333333333333222222111000000///---...111222111///111111000000///000000000000000/////////000000111//////........./////////...---,,,---///000000///,,,,,,,,,++++++,,,,,,---------......------,,,+++))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''&&&)))((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&%%%$$$%%%&&&(((---333555000***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))(((((('''((()))***+++''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&''')))******)))'''&&&'''''''''((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''((())))))(((&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))***''''''(((((()))(((''''''&&&%%%%%%&&&)))******)))'''''''''((()))******+++)))))))))))))))***+++++++++++++++***************,,,,,,,,,,,,,,,+++******,,,---//////---,,,,,,---***+++,,,---...///000000111111111111222222222222---......///000000//////...,,,***,,,///000...,,,000000///.........//////...------------......///------,,,,,,,,,,,,------***))))))+++...000000///...------,,,,,,,,,,,,,,,,,,------------,,,++++++((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%!!!$$$'''***+++)))'''&&&$$$$$$%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((&&&$$$""""""###///:::777,,,'''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&'''(((******((('''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***)))(((((()))******)))'''(((((((((((()))))))))***$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))###$$$%%%&&&''')))******))))))(((((('''''''''&&&((((((((((((((('''''''''(((((())))))))))))((((((###%%%&&&(((*********)))))))))))))))))))))))))))*********))))))***++++++************************++++++++++++++++++++++++---------....../////////////////////............,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++...---,,,***'''''')))+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###+++000000///...+++&&&''''''&&&%%%$$$$$$$$$$$$&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%''')))++++++)))(((&&&%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((''''''((()))))))))))))))((((((''''''''''''((((((************)))(((&&&&&&)))))))))((('''''')))+++******))))))))))))******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&'''((()))******)))((((((((('''''''''&&&((((((((((((((((((((('''(((((())))))))))))((((((&&&'''((())))))(((''''''))))))))))))))))))))))))+++++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,---------..............................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++(((((((((%%%######&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%###"""!!! %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''...222222111111///+++(((&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&(((***((((((((((((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))'''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((())))))))),,,***(((&&&&&&''''''((())))))(((((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''((((((((()))))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((('''%%%$$$))))))))))))))))))))))))************************))))))))))))))))))))))))******************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))++++++++++++++++++++++++************))))))))))))************************((()))((('''%%%%%%(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""" &&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((...111000000222111///***'''######%%%''''''%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%'''(((&&&''')))***)))(((&&&$$$&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))))))))(((((((((''''''''''''((((((&&&&&&&&&&&&((()))+++---222---(((&&&''')))((('''((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))******)))((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((('''''')))))))))))))))))))))))))))))))))*********************************************++++++,,,---......,,,,,,------------,,,,,,++++++++++++++++++++++++)))***************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''((()))+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&+++---++++++...///......)))$$$###%%%'''&&&$$$###$$$%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&'''(((((())))))(((((((((''''''&&&&&&''''''((('''&&&%%%%%%&&&)))+++---666000)))''')))+++)))&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((())))))******))))))''''''((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))((())))))***+++,,,,,,---++++++,,,,,,,,,,,,++++++************************((())))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))''''''***---,,,000,,,'''%%%%%%%%%$$$"""###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$#########$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&''')))+++444...'''&&&(((***(((%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! $$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################""""""######$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))***)))(((''''''((()))***'''''''''''''''((()))***((((((((((((((((((((((((+++,,,,,,---,,,+++)))(((((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((((((((((())))))******+++)))******++++++******)))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))&&&&&&))),,,+++...---+++(((&&&$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$&&&((()))%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((,,,(((%%%$$$&&&'''%%%###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$""" """###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))******)))(((''''''((()))***(((''''''&&&'''((()))***((((((((((((((((((((((((***+++,,,,,,+++***'''&&&''''''''''''''''''''''''&&&&&&'''(((((()))******))))))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))&&&%%%((()))((((((+++---,,,'''$$$$$$&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$###!!!!!!"""$$$&&&&&&&&&$$$###""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***+++)))(((''''''((()))+++)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((())))))(((&&&$$$###''''''''''''''''''''''''&&&&&&&&&'''((())))))*********))))))((((((((('''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$###"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$#########"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''$$$###%%%&&&%%%###)))///...((($$$&&&)))$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&''''''&&&(((''''''&&&&&&''''''(((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''$$$&&&)))******)))******((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$######""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$"""############$$$$$$$$$!!!!!!###$$$&&&'''))))))&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""$$$&&&((('''%%%""""""$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$!!!"""###$$$&&&'''((()))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((())))))((('''&&&+++***)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((())))))***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++***'''%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! !!!"""######&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%'''((('''%%%#########***++++++)))&&&$$$$$$%%%%%%&&&(((******)))'''&&&%%%%%%%%%%%%$$$$$$###"""###"""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''',,,+++)))'''&&&%%%&&&&&&******))))))((((((''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&"""############$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%$$$$$$$$$###########################""""""#####################"""!!!###$$$$$$###$$$%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""" !!!"""###$$$%%%%%%######"""######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%#########&&&(((+++,,,***(((''''''$$$%%%'''((())))))))))))'''&&&%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""######$$$$$$$$$######"""############$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$$$$######$$$###"""""""""###%%%%%%!!!"""###%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$%%%###!!!!!!$$$&&&!!!###%%%%%%$$$###$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''''')))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&''''''%%%######$$$"""&&&+++...---+++******&&&%%%%%%&&&''')))+++,,,)))(((&&&$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&""""""###$$$$$$$$$######""""""#########$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$$$$######&&&%%%###""""""###%%%&&&$$$%%%&&&&&&%%%### """"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&$$$###!!! """%%%'''###%%%&&&%%%$$$###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""" ###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%###$$$$$$"""&&&)))++++++******+++)))'''&&&%%%%%%'''***,,,)))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((()))))))))'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%"""######$$$$$$######"""%%%$$$""" !!!###$$$###$$$%%%&&&%%%### """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$%%%%%%%%%$$$%%%&&&%%%###"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&### $$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''"""#########$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%&&&'''&&&%%%&&&(((***+++***(((&&&%%%&&&'''(((((()))+++---,,,***(((&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$###""""""""""""###$$$$$$""""""############"""""""""!!!  !!! """###%%%%%%%%%$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$%%%%%%$$$""""""###%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!#########$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%'''&&&%%%$$$$$$%%%&&&&&&%%%###"""###&&&(((+++******((('''&&&%%%$$$&&&(((***,,,---+++)))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$"""############$$$$$$$$$"""""""""""""""###$$$$$$""""""############""""""######""""""!!!!!!!!!!!! """###%%%&&&'''"""############$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################""""""######$$$%%%$$$$$$###"""#########"""!!!!!!###%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%#################################$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$######"""######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&###$$$$$$###"""###%%%''''''(((***+++***((($$$"""%%%%%%&&&'''((()))******''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""""""""######$$$""""""############""""""&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""$$$#########""""""!!!!!!$$$$$$###""""""!!!!!!!!!"""""""""!!! !!!###&&&!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""&&&%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$%%%&&&"""$$$&&&%%%%%%%%%&&&###&&&***---,,,)))%%%"""%%%$$$""""""###&&&***---)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''' !!!###%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$'''&&&%%%%%%&&&&&&$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$########################&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######"""#########$$$%%%&&&'''((('''&&&%%%(((&&&$$$###$$$$$$###"""#########$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%$$$$$$###"""'''))))))&&&###!!!"""$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$### ###'''***+++(((%%%"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!'''&&&$$$#########$$$$$$########################%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$###&&&"""///444+++$$$$$$$$$###"""!!!###''',,,//////---)))&&&###"""""""""&&&'''%%%""""""&&&'''$$$&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$'''%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#######################################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%#########""""""#########%%%%%%%%%%%%%%%$$$######&&&''''''%%%"""!!!"""$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$&&&(((((('''&&&%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$##################$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###&&& """---111***$$$%%%&&&%%%###"""###%%%(((***------,,,,,,+++)))((('''&&&&&&### ###'''&&&!!!%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$######$$$%%%###""""""###$$$%%%%%%$$$###"""$$$$$$###"""""""""##########################################$$$%%%&&&&&&##############################""""""######$$$%%%########################$$$$$$############$$$$$$######"""######$$$%%%&&&$$$$$$######$$$$$$%%%&&&'''%%%$$$###$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$""""""###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''' !!!###%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$"""!!!!!!"""$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###'''!!!"""+++...)))%%%&&&&&&%%%$$$$$$######$$$$$$(((***,,,...///...---,,,******'''###%%%(((&&&"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$###"""###$$$$$$###"""!!!###$$$&&&&&&$$$###!!!######"""""""""""""""###########################""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%$$$###"""""""""###%%%&&&'''%%%######$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%############"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$###'''######(((***'''%%%'''$$$$$$$$$$$$$$$###"""!!!$$$%%%''')))++++++++++++...222111+++'''((((((&&&""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$%%%$$$###""""""$$$$$$$$$"""!!!"""$$$%%%%%%$$$"""!!!###"""""""""""""""##############################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$&&&&&&%%%$$$#########$$$$$$###"""!!!"""###$$$%%%&&&%%%######$$$%%%$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&######""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%#########$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$'''$$$###&&&'''&&&%%%'''!!!"""###$$$$$$$$$###"""$$$$$$######$$$&&&'''(((---555888000&&&###&&&(((!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$###"""###%%%%%%%%%###!!!"""###$$$$$$###"""!!!######"""""""""###$$$$$$########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######""""""######$$$%%%&&&$$$######$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###"""###$$$%%%&&&%%%###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!###%%%''''''&&&$$$###%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$###"""###%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&&&&$$$"""!!!######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&''''''000444---### ###&&& !!!"""###%%%&&&'''(((#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!$$$&&&(((%%%######$$$%%%&&&&&&%%%""""""############""""""###############$$$%%%%%%##############################$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$%%%&&&'''((("""###$$$$$$%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%#########""""""#########$$$###"""!!!!!!###%%%&&&'''%%%######%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$###"""###$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$#########"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""###%%%&&&###%%%&&&%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%!!!'''***&&&"""###$$$###!!!!!!"""###%%%&&&''''''"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$''')))%%%$$$###$$$&&&'''&&&%%%######""""""""""""######$$$$$$######$$$%%%&&&&&&###########################$$$%%%&&&%%%$$$###"""#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###%%%(((***+++"""###$$$&&&&&&%%%$$$$$$&&&$$$"""###$$$%%%%%%$$$#########$$$$$$%%%%%%&&&######""""""""""""#########"""!!! !!!"""$$$&&&)))&&&######&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''"""###$$$%%%&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!!!! !!!###%%%&&&"""%%%&&&%%%$$$$$$$$$###&&&%%%$$$$$$###$$$$$$$$$ !!!###%%%%%%%%%######!!!!!!!!!%%%((('''"""!!!"""###$$$%%%&&&''''''""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$"""""""""$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###""""""###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###"""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((%%%""" %%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################%%%%%%%%%%%%%%%$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!"""###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$"""%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%!!!###$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&''''''&&&$$$###"""##############################$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$############$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%########################$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$"""$$$&&&'''&&&&&&'''(((######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""########################$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%$$$###""""""############$$$$$$%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$###$$$$$$$$$$$$%%%%%%"""###%%%'''''''''%%%$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###""""""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$######!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%########################"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$%%%&&&%%%###"""""""""#########$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$&&&''''''&&&&&&""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""############""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################"""###$$$$$$%%%%%%%%%$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&########################!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$&&&''''''%%%$$$%%%%%%$$$$$$$$$$$$##############################$$$%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################""""""$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$%%%%%%&&&&&&&&&&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""!!!######""""""###$$$%%%$$$$$$$$$######""""""###"""""""""###$$$%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%""""""############""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################!!!"""###%%%&&&&&&%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""########################$$$$$$%%%%%%%%%""""""!!!""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$###"""!!!"""$$$'''(((""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""##############################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!$$$&&&&&&%%%###"""!!!!!!""""""""""""!!!!!!$$$$$$$$$#########""""""""""""""""""##################$$$$$$$$$%%%%%%%%% """$$$$$$""" """"""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$((('''&&&''''''&&&%%%###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############"""!!!!!!""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&"""%%%$$$"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$"""$$$&&&((((((&&&$$$"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$###############$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%''')))%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%######%%%&&&###!!!%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%########################!!!"""$$$&&&'''&&&$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""###"""############$$$$$$$$$%%%&&&&&&'''&&&%%%###"""%%%###"""$$$''''''$$$!!!########################$$$$$$$$$############""""""############$$$$$$$$$""""""!!!!!!""""""###$$$###""""""$$$&&&'''&&&$$$$$$%%%%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%###"""""""""##############################"""""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$###$$$%%%''''''&&&%%%$$$""""""############""""""$$$$$$$$$#########""""""""""""""""""#####################$$$$$$$$$%%%%%%%%%&&&((())))))(((&&&%%%"""#########$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$""""""#########$$$$$$$$$"""!!!!!!"""######"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$########################"""############$$$$$$$$$###############""""""!!!""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!###&&&((('''&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###############$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""  !!!"""$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###""" !!!###$$$###!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$########################""""""$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$######!!!"""###$$$###"""""""""########################$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&$$$$$$%%%%%%###"""$$$%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%$$$######"""#########################################################""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$###############"""""""""#########$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$######"""!!!"""""""""#########$$$$$$$$$$$$############$$$$$$###""""""###$$$%%%%%%###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################"""######$$$$$$%%%%%%%%%########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!!!!""""""###$$$$$$%%%%%%###"""###$$$%%%$$$###"""############$$$$$$$$$#################################$$$$$$$$$$$$%%%!!! !!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$#################################"""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$######"""############$$$$$$$$$%%%$$$#####################&&&%%%!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((&&&$$$######$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###############"""""""""$$$$$$##########################################$$$$$$$$$#########""""""########################$$$$$$############$$$$$$%%%$$$###!!!!!!!!!""""""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$&&&&&&&&&%%%&&&&&&""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$######""""""######$$$###""""""""""""""""""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#####################$$$$$$$$$ !!!"""########################$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%$$$######"""###"""!!!!!!"""###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$##################$$$##############################"""""""""######$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$""""""!!!!!!""""""###$$$$$$""" """$$$&&&&&&"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$#################################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$"""!!! !!!"""""""""##################"""####################################$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%###!!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$ !!!"""#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!!!!"""!!!!!! &&&&&&%%%%%%$$$###""""""$$$"""!!!"""###$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%$$$######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################&&&&&&%%%%%%%%%%%%&&&&&&#########################################################$$$$$$#################################"""""""""######%%%&&&'''"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$######""""""""""""""""""#########$$$$$$$$$######!!!!!!!!!"""###$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""!!!!!!""""""###$$$###!!! ###$$$$$$!!!###%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########""""""###$$$$$$$$$$$$###########################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$###"""###$$$%%%""""""############""""""###############$$$$$$$$$#########$$$$$$$$$$$$%%%"""""""""############$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$''')))'''$$$""""""$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""$$$%%%$$$""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%###"""!!!  !!!!!!"""######$$$&&&%%%$$$$$$%%%&&&%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""!!!!!!!!!###$$$%%%###!!! !!!###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################&&&%%%%%%$$$$$$%%%%%%&&&################################################"""###$$$$$$$$$$$$###"""########################"""######$$$%%%%%%&&&&&&""""""############""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$&&&""" ###%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%###!!! !!!!!! """%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###"""""""""!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$#######################################$$$$$$############$$$$$$###############$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""############$$$######""""""######$$$&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""###'''***)))%%%###%%%((("""############$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% """######!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$########################$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%%%%$$$"""!!! !!! !!!"""###$$$%%%%%%#########$$$%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!###$$$###!!! """###"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################%%%%%%$$$$$$$$$$$$%%%%%%################################################"""###$$$$$$$$$$$$###"""###########################$$$%%%%%%$$$###"""!!!""""""############""""""###$$$$$$%%%%%%$$$$$$###!!!""""""######$$$$$$%%%"""############$$$$$$$$$!!!"""######$$$$$$$$$###$$$###!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$""""""######!!! """%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$###"""!!!!!! !!!"""###$$$%%%%%%$$$###################################################""""""""""""""""""""""""$$$$$$############$$$$$$ !!!!!!""""""######$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######""""""!!!%%%$$$!!! ###&&&"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$#########$$$%%%%%%&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###&&&((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%% !!!###%%%############$$$$$$$$$$$$"""  !!!"""!!! """############$$$$$$$$$########################$$$$$$######"""""""""!!!!!!###&&&%%%######%%%((("""###%%%&&&&&&%%%###"""###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""########################$$$%%%&&&%%%$$$!!!""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$!!!"""###%%%%%%%%%$$$######%%%&&&$$$!!!!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$"""""""""!!!"""######$$$###""""""$$$&&&'''&&&$$$"""%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###########################$$$$$$$$$$$$###""""""################################################"""############$$$$$$$$$###$$$%%%$$$"""!!!"""### !!!###$$$%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!""""""""""""############$$$$$$###"""!!!!!!"""""""""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""########################""""""""""""""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$((('''%%%#########%%%&&&!!!%%%&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$##############################"""!!!!!!"""$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''((('''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$"""!!! !!!"""$$$%%%###""""""###$$$$$$###"""$$$&&&%%%$$$###$$$%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((((((&&&###!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############""""""#######################################""""""!!!################################################"""############$$$$$$$$$$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""############$$$$$$$$$$$$%%%%%%$$$###############"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$###""""""######$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&$$$""""""###$$$%%% ###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%$$$$$$########################"""""""""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((('''&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$$$$######"""""""""###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###############!!!  !!!&&&$$$######$$$%%%%%%$$$!!!###%%%$$$###"""#####################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#######################################""""""!!!################################################"""############$$$$$$$$$%%%&&&'''&&&$$$$$$$$$&&&***)))(((&&&%%%$$$######!!!!!!"""###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""""""""#########$$$$$$%%%$$$######"""#########$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###"""""""""###$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###########################$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!##############################$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$!!!!!!"""""""""#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$###############!!!"""###$$$$$$###"""!!! """$$$%%%&&&%%%###"""$$$$$$###"""""""""######%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$'''%%%$$$$$$%%%&&&&&&%%%!!!"""$$$$$$"""!!!"""###$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$######"""################################################""""""#########$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%+++)))'''%%%$$$###$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!#########"""""""""!!!!!!########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!""""""""""""#########$$$$$$###############$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$############$$$$$$%%%&&&&&&$$$""""""###%%%###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$###############!!!!!!!!!"""""""""""""""########################$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!""""""########################$$$##################$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""""""""#########$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!! """"""#########$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!""""""$$$$$$%%%$$$###"""&&&&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%######%%%&&&%%%$$$!!!###$$$$$$###""""""###%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############""""""########################%%%%%%&&&&&&%%%%%%$$$###################################################""""""#########$$$$$$$$$"""$$$%%%$$$###"""###%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###########################$$$$$$$$$$$$%%%######""""""""""""###$$$###"""!!!!!!"""$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""""""""#########$$$###############$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""###$$$#########$$$$$$%%%%%%%%%################################################""""""""""""######$$$$$$########################%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""#################################$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$###########################$$$&&&''''''&&&$$$###%%%$$$###""""""###$$$$$$&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""%%%$$$""""""$$$$$$$$$###"""$$$%%%%%%$$$######$$$&&&%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############""""""########################%%%%%%%%%&&&%%%$$$$$$###################################################"""############$$$$$$$$$!!!###$$$$$$###"""###%%%######"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""#####################$$$$$$$$$$$$"""""""""!!!""""""###$$$""""""""""""###$$$%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""############$$$$$$$$$"""""""""#########$$$$$$#########"""######$$$%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%$$$$$$%%%%%%&&&'''########################%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%###!!!!!!"""$$$%%%######"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################%%%###""""""###$$$$$$######$$$&&&&&&$$$###$$$%%%%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$###""""""################################################"""############$$$$$$$$$"""###%%%$$$######%%%&&&""""""###############"""!!!""""""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###"""""""""######$$$%%%"""######$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$%%%######""""""###$$$$$$%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%"""$$$&&&&&&%%%#########"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$%%%$$$#########$$$&&&&&&########################$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######"""!!!!!!!!!!!!""""""###"""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$"""###$$$%%%$$$$$$"""###%%%%%%#########$$$%%%$$$$$$$$$###""""""""""""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""""""""!!! ################################################"""############$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''###$$$$$$%%%$$$###"""!!! !!!###%%%&&&'''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&"""###$$$%%%%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%########################$$$$$$######"""!!!!!!!!!&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!###&&&'''&&&$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$"""!!! !!!###$$$########################$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""""""""####################################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%###!!! ######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&& !!!!!!""""""!!!!!! '''%%%$$$$$$%%%&&&&&&%%%!!!"""$$$$$$"""!!!"""###$$$$$$$$$###############"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$#########""""""########################&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!"""############$$$$$$$$$########################&&&&&&%%%###!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$################################################%%%$$$"""!!!!!!"""$$$%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""##################""""""######$$$%%%######################## !!!###$$$%%%%%%%%%$$$ !!!"""##################$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$"""###$$$$$$%%%%%%%%%%%%######""""""######$$$%%%########################$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!######""""""######$$$%%%##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""###$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$######"""############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###$$$%%%&&&&&&%%%$$$%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$#########""""""########################%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""############$$$$$$$$$##################""""""!!!###$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$################################################%%%$$$"""!!!!!!"""$$$%%%""""""###$$$%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""##################""""""######$$$%%%########################!!!"""###$$$$$$$$$$$$$$$!!!"""######$$$$$$######!!!""""""""""""#########"""############$$$$$$$$$$$$######""""""######$$$$$$$$$###""""""###$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$""""""###$$$$$$$$$############""""""######$$$%%%########################$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$#############################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$######"""$$$#########"""#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#######################################%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$######""""""""" ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$################################################%%%$$$###""""""###$$$%%%######"""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!"""""""""""""""""""""#########$$$$$$######""""""######$$$%%%########################$$$###############$$$$$$"""###$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""############$$$$$$$$$###""""""""""""""""""###$$$######""""""######$$$"""""""""######"""""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###"""""""""###$$$""""""#########"""!!!!!!######""""""######$$$%%%########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######""""""!!!!!! !!!"""###$$$%%%$$$$$$#################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############$$$############"""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########"""!!!$$$$$$$$$$$$$$$#########"""""""""############$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$$$$######$$$$$$######"""!!! $$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%$$$######### ###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$################################################$$$$$$###""""""###$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""#########$$$$$$$$$######""""""######$$$%%%########################%%%$$$###"""""""""###$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######""""""""""""############""""""""""""######""""""############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################&&&%%%%%%$$$$$$#########$$$$$$###""""""######$$$###$$$$$$$$$###"""!!!!!!######""""""######$$$%%%########################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''!!!!!!!!!!!! """%%%&&&&&&%%%%%%##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""#####################""""""""""""$$$$$$###""""""###$$$$$$###################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """###$$$"""!!!$$$$$$$$$###############"""""""""""""""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$######$$$$$$$$$######"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%#########""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################$$$##################$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%########################%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""########################%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$###""""""######""""""######$$$%%%########################$$$$$$########################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$ !!!###%%%&&&%%%$$$#################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""""""""""""""""""""""""""$$$##################$$$###################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$###""" ###########################"""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######"""""""""!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$########################""""""$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$""""""###$$$$$$$$$$$$### !!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$##############################################################################"""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######""""""######$$$%%%########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""#########"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""######""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""######$$$%%%########################$$$$$$######"""######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$""" ##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""!!!!!!"""""""""""""""###################################################$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""!!! """""""""###############$$$############"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######"""""""""######"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################""""""#########$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$%%%&&&&&&&&&###$$$$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########""""""###$$$$$$$$$$$$### !!!!!!""""""""""""######$$$%%%%%%%%%%%%$$$#########################################################$$$$$$#########""""""###$$$%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$$$$%%%%%%######""""""######$$$%%%########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$######"""!!!!!!""""""""""""#########"""############$$$$$$$$$$$$$$$############$$$$$$ !!!"""######"""!!! ######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$#########""""""######$$$%%%########################$$$$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### $$$$$$$$$$$$######""""""##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###################################################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!!!!!!!!!!!!!""""""###############$$$$$$##########################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!"""""""""#########$$$%%%%%%$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""$$$$$$%%%%%%$$$###$$$%%%&&&%%%###!!! ############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################""""""######$$$$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""%%%&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$######################################################$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%######################## !!!###$$$%%%%%%%%%$$$###############"""!!! ###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######""""""""""""###### !!!"""######"""!!! """"""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$######""""""""""""###$$$%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$ !!!"""########################"""###$$$$$$%%%########################$$$$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""!!!!!!"""""""""""""""""" !!!"""###%%%'''(((##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! !!!!!!!!!""""""############$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""######!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$!!!"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%%%%&&&''')))***################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""#########$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""" """%%%(((***$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&%%%$$$###""""""""""""################################################""""""""""""""""""""""""!!!!!!!!!"""###$$$&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$############"""%%%%%%#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###%%%%%%%%%$$$###'''$$$!!!!!!$$$'''''''''########################&&&$$$!!!"""###$$$$$$######"""!!! ######$$$$$$$$$$$$#################################$$$$$$$$$$$$###""""""""""""""""""""""""""""""'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""" !!!$$$&&&$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""""""""############""""""""""""""""""""""""%%%###!!!  !!!"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######""""""############""""""###############"""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%$$$&&&(((%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!###"""!!!!!!"""$$$&&&'''$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!$$$###############$$$$$$################################################"""""""""""""""""""""""""""""""""########################$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%$$$###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$#########(((%%%""""""$$$&&&&&&&&&########################%%%$$$###"""""""""######&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$###########################"""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!""""""###########################$$$$$$###!!!"""$$$&&&$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######""""""""""""############""""""""""""""""""""""""$$$###!!! """"""##############################$$$$$$$$$######"""########################$$$##################$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!! """"""############""""""###############"""!!!!!!########################"""############$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&###"""###$$$%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!&&&%%%###"""""""""###$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###"""%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&################################################"""""""""""""""""""""""""""###$$$$$$$$$###!!! ###############$$$$$$$$$$$$$$$$$$############"""$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$##############################!!!!!!""""""""""""!!!!!!########################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$##################(((%%%######$$$%%%%%%$$$########################$$$%%%%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$###############$$$$$$$$$$$$######""""""##################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###########################"""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!""""""""""""############""""""""""""""""""""""""$$$###"""!!! !!!"""###########################%%%%%%%%%$$$$$$"""!!!!!!################################################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""############"""""""""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###!!!!!!"""$$$###""""""!!!"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""##################$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$######""""""!!!############$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$""""""""""""###$$$%%%&&&################################################"""""""""""""""""""""""""""###%%%&&&&&&$$$###!!!!!!!!!""""""""""""""""""$$$$$$$$$#########""""""%%%$$$######""""""!!!!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&&'''&&&$$$######$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""######$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$#################################$$$%%%%%%$$$###"""!!!!!!"""""""""############""""""""""""""""""""""""######"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""""""""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############"""""""""$$$$$$$$$#########""""""###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%&&&''''''&&&%%%$$$########################$$$$$$$$$$$$$$$%%%%%%%%%##################$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$#########"""""""""#########$$$$$$$$$ """###$$$$$$##################$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%$$$###############$$$$$$################################################""""""""""""""""""""""""!!!"""%%%'''''''''&&&%%%########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$######""""""######$$$$$$######"""########################%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""%%%'''(((%%%%%%%%%$$$####################################&&&$$$"""!!!!!!###%%%&&&#########"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""######$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$#################################$$$%%%%%%$$$###"""!!!!!!"""""""""############""""""""""""""""""""""""###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""""""""#############################################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""""""""############""""""!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$%%%%%%%%%######$$$%%%&&&&&&%%%%%%"""""""""#########""""""""""""""""""""""""""""""$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#################################"""""""""###############"""""""""###$$$$$$%%%%%%###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$"""############!!!  !!!""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$###############$$$################################################""""""""""""""""""""""""!!!"""$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!"""###%%%&&&'''###$$$%%%%%%###"""###$$$########################&&&$$$!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%###"""""""""###$$$##############################"""""""""""""""###"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$####################################$$$%%%$$$###"""!!!""""""""""""############""""""""""""""""""""""""""""""##################""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""!!!!!!!!!"""""""""""""""########################"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$""""""############""""""!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""#################################$$$$$$%%%%%%&&&$$$######%%%'''((('''%%%!!!!!!"""############"""""""""""""""""""""""""""$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$##################$$$########################"""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""""""""###############""""""""""""##################$$$$$$###""" """""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""###$$$%%%%%%################################################"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$############"""!!!"""###$$$%%%%%%$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!###%%%%%%###"""###%%%##############################!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%&&&%%%###"""!!!"""###$$$########################!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""###$$$$$$###!!!"""$$$&&&$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################!!!"""###$$$%%%$$$######""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$##############################!!!###$$$%%%%%%$$$###!!!!!!!!!""""""####################################""""""##########################################!!!""""""###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&""""""############""""""!!!!!!"""#######################################"""############$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$############"""########################"""######$$$%%%%%%&&&&&&%%%######$$$&&&'''%%%""" !!!"""###$$$######"""""""""""""""""""""""""""$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$%%%&&&'''""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$###"""""""""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$ !!!!!!""""""######""""""""""""############ !!!###$$$%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""" !!!"""###%%%'''(((################################################""""""""""""""""""""""""###"""!!!!!! !!!!!!!!!###"""""""""!!!!!! $$$$$$$$$############""" """###$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################"""############$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$###!!! """%%%%%%###"""$$$&&&########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""############$$$$$$$$$$$$###### !!!"""#########&&&%%%###!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$&&&'''########################$$$$$$$$$""" !!!$$$&&&$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!########################!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################!!!!!!"""""""""#########""""""############""""""!!!!!!"""###############"""""""""""""""""""""""""""############$$$$$$$$$ """###$$$%%%&&&$$$$$$$$$############"""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&$$$"""###%%%%%%""" !!!"""$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$"""!!!!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""""""""""""""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!"""###$$$%%%%%%&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$""""""############""""""$$$$$$############$$$$$$########################""""""############""""""&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$########################""""""""""""###$$$%%%&&&$$$%%%$$$""" $$$$$$############$$$$$$########################""""""#########""""""!!!########################$$$$$$#####################$$$&&&'''&&&$$$"""!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!######$$$%%%%%%%%%%%%$$$%%%%%%$$$###""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""############$$$$$$$$$$$$####################################$$$$$$$$$$$$######"""###$$$$$$$$$"""!!! ######$$$$$$$$$$$$##############################!!!!!!""""""#########$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%""""""""""""####################################%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$######"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&""""""&&&&&&"""$$$###  ###$$$'''%%%######$$$&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""######$$$$$$%%%%%%%%%$$$"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""############""""""""""""!!!!!!!!!!!!""""""##############################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%$$$###""""""""""""###$$$""""""""""""""""""""""""######"""""""""""""""###&&&''''''%%%###""""""$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$#########################################################$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################!!!!!!"""""""""#########%%%$$$###$$$%%%%%%###!!!######$$$%%%%%%%%%%%%$$$%%%$$$$$$###""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""############$$$$$$$$$$$$##############################"""######$$$$$$######""""""######$$$###"""!!! ######$$$$$$$$$$$$##############################!!!"""""""""############$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""""""""####################################%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""###"""!!!!!!!!!!!!"""###########################"""###############$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''&&&######&&&'''###%%%$$$"""!!!!!!"""$$$%%%'''%%%###"""###$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%""""""############""""""""""""!!!!!!!!!!!!""""""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&%%%$$$""""""###$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$###!!!!!! ###$$$$$$###!!! """###$$$$$$############$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$###############################################################"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############%%%$$$$$$######$$$$$$%%%########################"""""""""""""""#########$$$###"""###$$$$$$""" ######$$$%%%%%%%%%%%%$$$%%%$$$######"""#################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$##############################"""######$$$$$$######""""""############"""!!!!!!######$$$$$$$$$$$$##############################""""""""""""############""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################################################################$$$$$$$$$$$$##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""####################################%%%$$$############$$$%%%"""""""""######"""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""""""""#########"""###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&######&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""""""""###"""!!!######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$############""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%%%%$$$$$$$$$#########$$$###""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$$$$$$$###$$$######""""""######$$$%%%$$$"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$###"""""""""""""""!!!""""""!!! """###$$$$$$############$$$$$$##############################$$$$$$%%%$$$$$$$$$#######################################$$$$$$$$$######"""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$""" ######$$$%%%%%%%%%%%%$$$$$$$$$###############$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$##############################""""""############""""""""""""#########"""""""""######$$$$$$$$$$$$##############################"""""""""""""""#########"""!!!!!!!!!"""###$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""""""""""""""""""""######$$$$$$######"""########################################################################%%%$$$$$$$$$###"""""""""!!!"""""""""####################################$$$$$$############$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""""""""!!!""""""""""""#########$$$"""######$$$$$$######"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$###""""""###$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""######$$$$$$######"""###$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$############""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%########################""""""############""""""$$$######""""""######$$$""""""!!!!!!"""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$%%%&&&%%%$$$$$$&&&'''$$$$$$############$$$$$$########################!!!!!!"""###$$$$$$##############################""""""#########$$$$$$$$$###""""""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""$$$$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""##################$$$$$$$$$$$$##############################"""""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$####################################"""""""""""""""""""""!!!!!!!!!"""###$$$$$$##########################################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################################################################%%%$$$$$$$$$###"""""""""!!!"""""""""###############################################################$$$$$$$$$$$$$$$$$$###""""""############""""""########################%%%%%%%%%$$$$$$######"""#########$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######$$$###$$$%%%&&&&&&%%%$$$######""""""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$############'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################"""""""""!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############""""""""""""##############################"""""""""######"""""""""$$$$$$############$$$$$$!!!!!!"""######$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''###$$$%%%$$$######$$$&&&$$$$$$############$$$$$$######################## !!!"""#######################################"""""""""###$$$$$$%%%%%%"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#################################"""""""""""""""###""""""###$$$%%%###"""######$$$%%%%%%%%%%%%$$$#########"""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$############$$$$$$$$$$$$##############################!!!""""""######""""""!!!"""""""""!!!""""""###$$$######$$$$$$$$$$$$##########################################""""""""""""""""""""""""""""""###$$$########################"""""""""###############!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""####################################""""""###$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""########################%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###  ###%%%###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$''''''$$$"""#########%%%%%%%%%%%%#########""""""$$$%%%&&&%%%#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""############""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$((('''&&&$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$########################"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%$$$###!!! """"""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""######"""!!! """###$$$$$$############$$$$$$######################## !!!"""###$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%#################################"""""""""!!!!!!###""""""###%%%&&&$$$#########$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%########################"""""""""""""""""""""""""""""""""""""""""""""""" """###$$$$$$############$$$$$$$$$$$$##############################!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$##########################################"""""""""!!!$$$###""""""""""""""""""########################!!!!!!!!!""""""######### !!!!!!"""######$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""""""""####################################!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$""" """$$$%%%###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""##########################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&,,,,,,&&&"""###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###$$$$$$###!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%###""" """"""############""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$!!!!!!"""###$$$$$$###"""!!!########################&&&%%%$$$###""""""""""""&&&''''''%%%$$$###$$$&&&$$$$$$############$$$$$$########################!!!"""###$$$%%%&&&&&&&&&########################!!!""""""###$$$$$$%%%%%%!!!"""$$$&&&'''&&&$$$###########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%$$$$$$###############$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" """###$$$$$$$$$#########$$$$$$$$$$$$##############################!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!###$$$%%%######$$$$$$$$$$$$##############################$$$#########""""""!!!!!!$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""""""""###"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%""""""""""""####################################!!!"""###$$$$$$###"""!!!""""""############"""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###(((//////(((###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###### ######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%################################################%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""$$$&&&''')))(((&&&%%%$$$#########!!!"""$$$$$$$$$###$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%$$$###""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! """#########"""!!!"""############$$$$$$$$$#######################################$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""##############################$$$#########""""""!!!!!!"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$######""""""!!!!!!########################&&&%%%%%%$$$#########$$$######""""""""""""############"""""""""""""""##############################%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!!!!!!!"""#################################$$$$$$########################"""!!!!!!!!!!!!""""""###""""""############""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! $$$$$$######"""!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&''''''%%%$$$""""""%%%'''))))))'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############&&&%%%%%%$$$#########$$$%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%################################################%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!###%%%&&&"""""""""""""""""""""""" """$$$$$$"""""""""#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""%%%$$$$$$###""""""######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$#########"""############$$$$$$$$$###########################$$$$$$$$$###"""!!!!!!""""""##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""##########################################"""""""""!!!$$$$$$##################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################"""######$$$$$$#########$$$$$$###""""""###$$$$$$!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""#########"""""""""""""""########################&&&%%%$$$$$$#########$$$$$$$$$############$$$$$$$$$######"""""""""#################################$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###!!!######$$$$$$%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""###########################""""""!!!!!!!!!""""""""""""############""""""!!!""""""######""""""!!!$$$#########"""""""""""""""""""""""""""#################################################################################$$$#########""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%!!!###%%%&&&'''&&&%%%$$$###$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%$$$############$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!"""$$$$$$ """#########""""""$$$%%%%%%###""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!%%%$$$######"""#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$############$$$%%%%%%"""############$$$$$$$$$##############################$$$$$$###!!!%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$######################################################""""""""""""##########################################""""""""""""%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!"""#####################"""!!!!!!"""######"""##################""""""""""""!!!!!!""""""####################################""""""###############$$$$$$$$$$$$######$$$$$$$$$############"""""""""""""""####################################%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###########################$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###"""%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""!!!!!!########################$$$###""""""!!!!!!!!!!!!""""""############"""""""""##################"""$$$$$$$$$$$$############ !!!!!!"""######$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""###############"""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%!!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""###$$$$$$!!!###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$###############$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$###""""""$$$%%%&&&""""""#########$$$$$$$$$######################## !!!###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$#################################"""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""###""""""""""""""""""########################### """###$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$######"""""""""!!!""""""######""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""######$$$$$$########################$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&########################"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""&&&&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$###"""""""""########################%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$######"""######$$$$$$$$$$$$##############################!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!##############################################################################$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$ !!!"""$$$$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%"""$$$&&&''''''&&&$$$###"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$###############$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######"""!!!"""###$$$%%%""""""#########$$$$$$$$$########################"""$$$$$$###!!! """######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$###$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""""""""""""""######""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""######$$$$$$#################################""""""###$$$$$$######""""""""""""######$$$$$$######$$$%%%%%%&&&########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%########################%%%%%%$$$"""!!!!!!!!!!!!######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$#########$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!! """"""!!!!!!"""###%%%%%%%%%$$$$$$$$$$$$####################################"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """""""""""""""###$$$$$$"""############$$$$$$$$$########################!!!###$$$$$$######!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###"""""""""###$$$%%%&&&%%%$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""############!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""##################"""""""""""""""######$$$%%%#################################""""""###############$$$$$$$$$$$$######$$$$$$$$$############"""""""""""""""#######################################""""""""""""###$$$$$$###""""""""""""""""""##################$$$%%%&&&########################"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%$$$###""""""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################%%%$$$######""""""""""""######$$$$$$$$$$$$######"""##################"""!!!!!!!!!!!!!!!"""""""""$$$$$$######"""!!!!!! """"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$###"""###$$$%%%%%%$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$$$$######$$$$$$%%%%%%######$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$$$$############"""""""""!!! """###""""""$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$########################!!!!!!"""###$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!###$$$&&&&&&%%%$$$############$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!"""""""""##############################$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!########################"""###$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!""""""######""""""!!!""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""#########"""""""""""""""########################"""""""""""""""###$$$$$$$$$######""""""######$$$""""""""""""###$$$%%%%%%########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$### !!!"""$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%########################$$$$$$######"""############$$$$$$%%%%%%$$$$$$###!!!""""""######""""""!!!!!!!!!"""""""""##################"""""""""""""""#################################################################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$ !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###""""""$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###############$$$$$$###"""######$$$%%% """%%%&&&&&&&&&((()))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%######""""""###$$$%%%%%%######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$"""############$$$$$$$$$########################$$$$$$$$$########################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""$$$&&&&&&&&&$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!!!!""""""#########$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""############""""""!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$######""""""!!!!!!########################""""""!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%########################!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$### !!!"""$$$%%%&&&''''''$$$$$$$$$#########################################################$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$################################################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""############$$$%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%"""###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''%%%######$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""$$$&&&''''''&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$###"""###%%%&&&&&&$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""############""""""###$$$%%%%%%&&&&&&############$$$%%%&&&&&&"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""%%%%%%$$$###"""!!! """""""""###$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################"""""""""""""""###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$######"""!!!!!!!!!$$$$$$###############$$$%%%%%%%%%$$$$$$#########!!!!!!!!!"""###$$$&&&&&&######""""""""""""##################""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###"""!!! """""""""!!!!!!!!!!!!!!!!!!!!! """###$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! """$$$%%%%%%###""""""########################### !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###!!!"""$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################&&&%%%%%%%%%$$$$$$$$$$$$ !!!""""""######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%#########%%%&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""############$$$$$$$$$##################$$$$$$$$$##################$$$$$$###"""!!!!!!"""###$$$""""""""""""############!!!!!!""""""######$$$$$$######""""""######$$$$$$"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""%%%$$$$$$######"""""""""###############$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$##############################""""""""""""#########"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""#####################$$$$$$###############$$$$$$$$$$$$######"""""""""$$$$$$#########$$$%%%%%%######""""""""""""##################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############"""""""""""""""########################$$$###"""!!!!!!!!!"""###"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###%%%$$$###!!!""""""########################!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$!!! """$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!&&&***)))&&&"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###"""!!! !!!###%%%&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%##############################""""""""""""######"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!""""""""""""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$############"""""""""$$$$$$##################$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$######$$$%%%%%%#######################################$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""###"""""""""""""""############""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""######""""""######$$$%%%%%%&&&$$$###############$$$$$$#########"""""""""""""""%%%$$$$$$###""""""############""""""""""""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!!!!""""""############$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&%%%$$$$$$%%%%%%###"""""""""############"""""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""###""""""""""""""""""###""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!! %%%$$$###""""""""""""""""""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$######"""&&&%%%###""""""###%%%&&&########################################################################!!!""""""""""""""""""!!!########################""""""""""""""""""###$$$$$$$$$$$$%%%%%%&&&''''''##########################################""""""######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%#########"""######$$$%%%##################""""""###""""""!!!!!!!!!""""""######""""""""""""##################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###""""""""""""############""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """###%%%$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""%%%$$$ !!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################!!!!!!$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&%%%$$$$$$%%%%%%###"""######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!"""############"""!!!"""""""""######"""""""""############$$$$$$$$$$$$"""""""""""""""""""""!!!&&&%%%$$$###############"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%########################"""""""""""""""""""""""" !!!""""""#########%%%$$$$$$$$$###""""""""" !!!"""###$$$%%%%%%%%%&&&%%%###""""""###%%%&&&########################################################################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$"""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%%%%%%%$$$$$$$$$############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$%%%%%%######""""""""""""##################"""""""""!!!########################""""""""""""""""""""""""""""""#########$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$###### !!!!!!"""###$$$$$$%%%######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%&&&%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%'''&&&$$$###%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###(((((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$""""""######"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""""""""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&$$$###$$$%%%%%%$$$###%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!! !!!"""######"""!!! """"""############""""""#########$$$$$$$$$$$$%%%########################&&&%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################!!!!!!"""""""""""""""###!!!!!!""""""#########$$$$$$$$$$$$############### """###%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$#######################################$$$%%%%%%%%%%%%%%%%%%$$$########################!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!!!! ########################$$$$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%#########$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&%%%%%%$$$######""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$%%%'''((()))######""""""""""""##################""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$ !!!"""""""""###!!!"""###%%%%%%&&&%%%%%%"""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########"""""""""!!!&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!"""$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%#########%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############"""############$$$$$$$$$$$$$$$################## !!!"""######"""!!! !!!"""###$$$$$$###"""!!!#########$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$###############$$$%%%"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$########################!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!!!! ########################"""#########$$$$$$$$$$$$######""""""######$$$%%%"""#########$$$$$$$$$$$$!!!""""""######""""""!!!#####################"""""""""""""""###$$$%%%&&&"""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&######""""""""""""##################""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$######"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ $$$((((((&&&$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""!!!"""%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """###$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$###"""###%%%&&&&&&$$$ !!!###$$$$$$###!!! !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""############$$$$$$$$$"""""""""###$$$$$$%%%%%% !!!"""$$$$$$"""!!! !!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$%%%""""""!!!!!!"""###$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""######&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$######""""""######################## !!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$###""" """"""""""""""""""""""""!!!!!!""""""#########$$$#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$""""""""""""###$$$%%%&&&!!!!!!""""""#########$$$###""""""!!!!!!!!!!!!!!!######""""""""""""##################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%&&&&&&""""""""""""!!!!!!!!!!!!###$$$%%%%%%$$$###!!! """############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########!!! """$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""$$$$$$############$$$$$$&&&%%%$$$###""""""""""""$$$%%%%%%$$$""" """#########$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$################################################!!!"""$$$%%%&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!%%%%%%$$$###"""""""""###########################%%%$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$#########"""'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!"""###############&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! !!!!!!!!!"""###%%%&&&'''((('''%%%$$$###"""""""""!!!!!!""""""######$$$$$$""""""############"""""""""""""""""""""#########!!!!!!"""###############""""""""""""""""""""""""########################"""!!!!!!!!!"""###$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!######""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&&&&$$$""" !!!###$$$######$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$################################################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$############""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########""""""""""""###"""!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$#########"""""""""&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""##################"""""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!"""###############&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###############$$$$$$$$$$$$######""""""######""""""""""""############""""""############""""""$$$$$$######""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$#########""""""##############################""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$############$$$%%%%%%""""""###############""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$###"""!!!""""""######$$$#########"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######################################################""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$#########"""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################"""""""""!!!!!!!!!!!!!!!!!!"""#########################################################""""""######$$$%%%######"""""""""!!!!!!!!!&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!""""""######""""""!!!""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$################################################""""""""""""""""""""""""!!!"""""""""############%%%%%%$$$############$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&&&&$$$###""""""!!!!!!"""!!!!!!!!!"""###$$$$$$###############"""""""""""""""############""""""%%%%%%$$$###"""!!! !!!""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""""""""$$$$$$#########"""""""""!!!!!!"""###$$$$$$%%%%%%######""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$######"""!!!!!!!!!$$$%%%&&&&&&$$$############$$$%%%%%%$$$###!!! !!!"""###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$################################################&&&$$$###!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###!!!$$$$$$$$$#########""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#################################"""""""""###$$$%%%%%%########################"""""""""""""""#########""""""!!!!!!""""""###$$$""""""""""""!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$#######################################"""############$$$$$$$$$&&&&&&$$$###""""""!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$######"""""""""""""""############""""""$$$#########""""""!!!!!!!!!"""############""""""""""""""""""""""""""""""########################$$$$$$###"""!!!!!!!!!""" !!!"""###$$$%%%%%%"""""""""###$$$$$$%%%%%%######""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%########################''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&'''((($$$$$$############$$$$$$""""""######$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&$$$""""""######$$$$$$%%%%%%###"""!!! !!!"""###############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$################################################'''&&&$$$###""""""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""###############$$$$$$$$$###"""""""""###$$$%%%%%%########################!!!!!!"""""""""#########!!! !!!""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################################################################""""""!!!!!!""""""###$$$#########""""""###$$$$$$################################################$$$$$$$$$############"""$$$$$$###############$$$%%%%%%$$$############$$$%%%%%%$$$$$$######""""""""""""############""""""!!!!!!""""""#########$$$""""""#########""""""!!!""""""""""""""""""""""""########################$$$$$$###"""!!!!!!!!!""" !!!"""###$$$$$$%%%##############################""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$######""""""######$$$#########$$$$$$&&&''''''!!!"""###%%%&&&&&&''''''###%%%&&&%%%###""""""############$$$$$$$$$######""""""######$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""#########$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!"""###########################!!!""""""######$$$$$$$$$!!! !!!""""""######"""""""""!!!!!!!!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!""""""######""""""!!!""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$###########################################################################"""!!!!!!!!!"""$$$%%%###""""""""""""###$$$$$$"""""""""#######################################%%%$$$$$$$$$######""""""###"""""""""###$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$#########""""""############"""""" !!!"""###$$$%%%%%%"""############""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""""""""######"""""""""!!!!!!!!!$$$$$$########################""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""########################""""""###$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$#########$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&########################%%%%%%%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''!!!###$$$$$$###""""""###%%%$$$###""""""###""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$############$$$$$$################################################"""######$$$$$$$$$$$$### !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""#########$$$$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!!!!########################""""""######$$$%%%%%%&&&"""""""""""""""###$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$###########################################################################"""!!! !!!"""$$$%%%"""""""""""""""###$$$$$$!!!"""""""""#########$$$#######################################$$$$$$$$$######""""""###$$$$$$%%%###############$$$$$$%%%###$$$$$$$$$$$$$$$$$$%%%""""""############""""""!!!!!!""""""######$$$$$$###############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$###"""""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%######""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!########################!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&###########################$$$$$$$$$###!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$&&&''''''%%%""" """$$$$$$"""!!!"""###""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###&&&'''((())))))((('''&&&$$$$$$############$$$$$$################################################ !!!"""$$$$$$$$$###""" !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""##############################""""""###$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$############"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$########################################################################$$$###!!! !!!"""$$$%%%""""""!!!""""""###$$$$$$!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&$$$$$$###############$$$ !!!!!!"""$$$%%%&&&#########$$$$$$%%%%%%&&&""""""############""""""############""""""""""""###############"""!!!!!!""""""""""""""""""""""""########################""""""!!!!!!"""###$$$$$$ !!!"""###$$$$$$ !!!###$$$%%%&&&'''#########"""###$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&'''$$$"""######$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&''''''%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$####################################$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###########################!!!###$$$$$$#########$$$"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%###"""!!!"""######%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$"""!!! """%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$############"""&&&%%%###"""""""""######""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""### !!!"""######"""!!! """"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$%%%""""""""""""""""""""""""########################!!!""""""###$$$%%%%%%&&&""""""###$$$$$$$$$$$$### !!!!!!""""""######%%%$$$###!!!!!!!!!"""###########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! $$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$&&&&&&&&&$$$!!!!!!"""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$""""""""""""###$$$$$$%%%%%%############$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&%%%###"""""""""###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$###############%%%%%%%%%$$$$$$$$$##############################################################################"""###$$$%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! """$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""%%%%%%###"""""""""######"""""""""""""""""""""""""""!!!  !!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######""""""###$$$$$$$$$$$$###""""""""""""#########$$$%%%$$$######"""""""""###########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$##########################################$$$$$$ !!!""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$###############$$$$$$$$$$$$ !!!!!!"""$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&%%%$$$""""""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$%%%&&&%%%###!!!!!!!!!$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$##############################################################################$$$%%%&&&&&&%%%$$$###################################################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$"""######$$$$$$######"""$$$$$$$$$############"""%%%$$$######"""#########""""""""""""""""""""""""$$$###""""""!!!"""""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""######$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######"""  """%%%&&&&&&%%%%%%$$$$$$#########"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%"""""""""###$$$&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$'''%%%###"""$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############%%%$$$"""!!!!!!"""$$$%%%###########################$$$%%%%%%###"""""""""%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$%%%&&&&&&&&&&&&%%%$$$################################################%%%%%%%%%$$$$$$#########&&&%%%###"""!!!"""######"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!"""""""""###$$$$$$$$$$$$##############################################################################"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!""""""#######################################!!!"""###$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$&&&%%%$$$%%%''')))))))))''''''&&&&&&%%%$$$$$$$$$ !!!!!!"""###$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%###!!!!!!###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#####################$$$"""!!!!!!"""$$$######################## """$$$$$$######$$$%%%%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$%%%&&&&&&&&&&&&%%%$$$################################################%%%%%%%%%$$$$$$#########&&&%%%$$$###""""""#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""############$$$#########"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$###########################################################################&&&&&&%%%$$$############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""############""""""""""""""""""""""""""" !!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$########################"""""""""!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&$$$######$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""######$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######"""""""""  """$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!""""""""""""""""""""""""############$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#####################"""!!! !!!"""###########################!!!###$$$$$$$$$%%%&&&$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!""""""############"""######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$###############################################################%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!""""""######"""""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!""""""""""""""""""""""""#########$$$$$$$$$$$$%%%########################""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""###########################!!!!!!!!!"""###%%%&&&'''%%%$$$############!!! ########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%######################################################$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!###%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$#########$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$&&&'''&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$################################################ """$$$$$$######$$$%%%###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%% """"""###$$$$$$$$$$$$###$$$$$$$$$#########""""""################################################"""!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%% !!!!!!"""""""""""""""#########"""""""""!!!!!!"""""""""""""""###$$$$$$#################################$$$$$$$$$%%%%%%##############################"""!!!!!!"""######!!!!!!!!!!!!""""""""""""###########################"""""""""###$$$%%%%%%&&&%%%$$$$$$&&&&&&$$$"""!!!!!!!!!"""######$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$%%%'''''''''''''''''''''''''''""""""###$$$%%%'''((()))$$$%%%'''(((((('''%%%$$$"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&''''''$$$$$$%%%'''******((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$########################&&&%%%$$$#########$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""##################$$$$$$%%%%%%%%%###%%%&&&%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$%%%###$$$%%%%%%%%%%%%$$$###########################"""$$$%%%%%%###""""""###""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######"""!!!"""###%%%&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$############"""!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""" !!!"""###$$$######""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""######################## !!!"""######$$$ !!!!!!"""""""""""""""%%%$$$$$$$$$######""""""%%%$$$#########$$$&&&'''##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$########################%%%$$$######"""#########"""!!!!!!###%%%%%%$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$###############&&&%%%%%%$$$$$$#########!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%&&&&&&&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""######$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$######"""#########$$$$$$$$$#########""""""########################"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$$$$###"""!!! ########################""""""""""""""""""""""""$$$$$$##########################################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%### !!!""""""""""""########################$$$$$$$$$  """###$$$$$$$$$###$$$$$$############$$$$$$######""""""""""""######$$$$$$##################%%%$$$$$$$$$######"""""""""###%%%&&&&&&%%%###"""""""""############""""""#########"""""""""""""""%%%%%%$$$###"""""""""### !!!!!!"""""""""###########################%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$###############"""!!!!!!#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###&&&'''&&&$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""######%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""!!!!!!######"""""""""""""""""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########""""""########################"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$##############################################################################################################################""""""""""""""""""""""""""""""%%%%%%$$$%%%&&&%%%###!!!"""""""""#########$$$$$$$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$###""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$###########################"""""""""!!!!!!!!!!!!######%%%%%%%%%%%%######!!!!!!""""""""""""!!!!!!###"""""""""""""""""""""%%%$$$######""""""######!!!!!!!!!""""""#################################$$$$$$############$$$$$$$$$$$$############$$$$$$###############""""""!!!############""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%)))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$###"""!!!###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%#########"""""""""""""""!!!!!!!!!!!!!!!"""""""""########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""###$$$%%%%%%$$$$$$$$$#######################################"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%#########################################################################################################$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######$$$%%%%%%###!!!############$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""######################## !!!"""######$$$######!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%########################"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! """"""""""""""""""######$$$$$$###"""""""""######"""""""""#############################################"""""""""######$$$$$$$$$############$$$$$$######$$$$$$######"""!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***))))))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""#########$$$$$$$$$#########""""""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""###$$$%%%&&&################################################"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!!!!######"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""##################$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!""""""!!!!!! """""""""""""""###############""""""""""""########################$$$$$$########################"""""""""!!!""""""###$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###"""""""""###############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((())))))))))))************)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######################## !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""###$$$%%%&&&################################################"""""""""#########$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""!!!!!!################################################""""""#########$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!!###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!########################"""""""""""""""#########"""###$$$$$$$$$$$$###"""######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$!!!""""""######""""""!!!!!!!!!""""""###############""""""!!!""""""######$$$$$$##########################################""""""!!!!!!"""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))***))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&((()))***++++++&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################"""""""""###############"""""""""""""""#####################$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""###$$$%%%%%%###############$$$$$$$$$###########################""""""""""""###$$$$$$######""""""""""""######################################################%%%%%%$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!! """$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######""""""""""""###### !!!"""######"""!!! ###""""""""""""""""""###"""""""""###$$$$$$%%%%%%"""""""""#######################################""""""############""""""!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!"""#####################"""""""""########################""""""""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%'''((())))))))))))''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$''')))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""""""""#####################""""""""""""$$$$$$$$$###############"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$$$$###############$$$$$$""""""#########$$$$$$$$$###########################""""""!!!"""###$$$%%%######""""""""""""######################################################$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%##########################################""""""$$$$$$######"""!!!!!! ###"""!!!!!!$$$&&&''''''"""""""""#########$$$$$$$$$$$$##################""""""""""""""""""""""""$$$###"""!!!!!!"""###### !!!"""######"""!!! $$$######""""""######$$$!!!""""""###$$$$$$%%%%%%"""""""""######$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!"""###############""""""!!!!!!!!!########################"""""""""######$$$&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%'''))))))'''&&&(((***(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''''''''''''''(((((('''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))'''%%%$$$''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%######""""""!!!!!! ########################"""############$$$$$$$$$################################################""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$##################""""""######$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%######""""""""""""#########################################################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$#########""""""!!!!!!&&&&&&%%%%%%$$$######"""%%%$$$"""###&&&)))******!!!""""""""""""########################$$$$$$$$$########################$$$###"""!!!!!!"""######!!!###$$$%%%%%%$$$###!!!%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& """###%%%%%%###""" !!!!!!!!!!!! !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!"""#########"""""""""!!!!!! ####################################$$$%%%&&&'''$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&...---,,,+++***(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%,,,)))'''''')))***(((&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""" """"""#########$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&''''''%%%""" '''%%%######%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!!!!"""######$$$$$$$$$$$$$$$############"""##############################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%""""""############""""""%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""###""""""!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###""""""###$$$$$$$$$$$$### !!!######$$$$$$$$$$$$$$$$$$###############!!!!!!""""""#########$$$$$$"""!!! !!!"""$$$%%%######""""""""""""###### !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!!!!###&&&''''''%%%$$$$$$###############""""""""""""""""""""""""""""""############""""""############""""""!!!!!!######$$$$$$$$$%%%%%%%%%############""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$############""""""""""""""""""!!! """"""""""""""""""""""""""""""!!!!!!""""""###$$$%%%$$$###"""!!!!!!!!!!!!!!!  """###%%%$$$###!!! !!!"""""""""##################$$$$$$$$$######"""!!!!!!""""""#########$$$''''''&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''++++++***)))(((''''''&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&***(((%%%&&&)))+++***)))***))))))))))))***++++++*********)))((('''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!#########$$$$$$$$$$$$%%%######"""""""""######$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$######%%%%%%$$$"""""""""###$$$"""!!!!!!###$$$""" $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!""""""###$$$$$$%%%$$$$$$$$$############"""##############################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""$$$#########""""""""""""###############$$$$$$$$$""""""############""""""########################"""############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$###""""""""""""""""""""""""###""""""""""""$$$%%%&&&""""""""""""""""""""""""###"""!!!!!!"""###!!! """"""###$$$$$$$$$$$$### !!!"""###$$$$$$$$$$$$########################!!!"""""""""##################!!!!!!!!!"""$$$%%%######""""""""""""######!!!"""######$$$#################################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%###!!!!!!###%%%&&&&&&$$$$$$###""""""""""""###""""""""""""""""""""""""""""""############""""""$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$############"""###############"""!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$######"""!!! ############$$$$$$$$$$$$######$$$$$$$$$######"""""""""##################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((('''''''''&&&(((''''''&&&&&&''''''(((((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))(((((((((((()))'''%%%%%%(((***,,,,,,((((((((('''((())))))***,,,,,,+++***)))'''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$!!!###$$$$$$######%%%&&&###"""!!!!!!###$$$###"""########################""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""###############"""""""""$$$$$$$$$###############""""""############""""""!!!!!!!!!"""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######"""!!!""""""""""""""""""""""""""""""""""""###$$$%%%&&&""""""""""""""""""""""""###"""!!!"""###"""!!!""""""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""##################"""!!!"""###$$$%%%######""""""""""""######"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$""" """$$$%%%%%%######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""######$$$%%%$$$###"""!!!!!!!!!!!!$$$############$$$%%%%%%!!!!!! !!!!!!###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''!!!"""###%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''(((((()))***++++++''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''******)))))))))))))))))))))(((&&&%%%''')))+++---&&&&&&&&&&&&&&&'''((((((************)))((('''&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''#########$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""########################%%%$$$$$$$$$###""""""""""""######$$$$$$######""" !!!!!!"""###$$$%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""#########""""""!!!"""""""""""""""""""""""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%%%%%%%### """"""###$$$$$$$$$$$$###!!!"""######$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""###############"""""""""###$$$%%%######""""""""""""######"""######$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################!!! """$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$######"""$$$$$$$$$#########""""""#########$$$$$$###""""""""""""""""""""""""""""""!!! !!!""""""$$$$$$###"""!!!!!!""""""############$$$$$$%%%%%%  !!!""""""#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$######&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''''''''''''''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))((())))))))))))*********(((((((((''''''(((((((((&&&&&&'''((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))************************((('''&&&''')))+++((((((((((((((()))******''''''((()))))))))((((((&&&''''''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%######$$$%%%######$$$$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""###############$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######""""""######$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$#########"""""" !!!######$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&###!!!""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$### !!!!!!""""""""""""######""""""""""""""""""###############$$$$$$%%%######""""""""""""######!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!###$$$###"""###""""""!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#####################$$$$$$$$$######"""""""""!!!$$$$$$$$$#########""""""!!!!!!"""""""""""""""!!!""""""""""""""""""""""""$$$############$$$%%%%%%$$$###"""""""""""""""""""""""""""###############  !!!"""###""""""""""""#########$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************++++++++++++)))((((((''''''(((((()))'''''''''(((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''''''''(((((())))))***''''''((((((((()))))))))))))))))))))************)))******)))'''&&&((()))''''''&&&&&&&&&'''((((((&&&&&&'''((())))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&###""""""###!!!"""######"""!!!###$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""##############################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$###############$$$%%%%%%&&&&&&"""############$$$$$$$$$######################## """###$$$%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$&&&%%%""" """"""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$### !!!!!!""""""######$$$############""""""""""""#########$$$$$$$$$$$$%%%######""""""""""""######!!!""""""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$"""""""""$$$$$$###"""######"""!!!!!!!!!""""""##############################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########"""""""""""""""$$$$$$$$$############""" !!!""""""""""""!!!"""""""""""""""""""""""""""""""""!!!""""""###$$$######"""""""""""""""### !!!""""""######""""""!!!!!!!!!!!!!!!"""######!!!!!!"""""""""#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++*********))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************&&&''''''((())))))******))))))))))))************((((((((()))))))))******%%%(((++++++)))'''((()))%%%%%%%%%%%%%%%&&&''''''(((((()))*********))))))((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((()))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######"""""""""######$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$######$$$!!!###$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""" """$$$&&&&&&$$$!!!""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$%%%############"""""""""!!!######$$$$$$%%%%%%%%%$$$######""""""""""""######"""###$$$$$$%%%%%%$$$$$$######################## !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$#########%%%%%%$$$"""$$$$$$###""""""""""""##############################$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###############$$$$$$$$$$$$$$$############""" !!!"""###############""""""""""""""""""""""""  !!!!!!######""""""""""""###### !!!"""#########"""!!!######"""""""""######$$$""""""#########$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$""""""#####################$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++++++++*********)))))))))(((((((((((())))))+++++++++***************))))))))))))))))))))))))************************************************&&&''''''((()))******+++)))*********++++++++++++''''''(((((()))))))))***"""&&&***+++***))))))+++)))))))))))))))***+++++++++++++++++++++***)))((((((((())))))((('''&&&&&&((()))))))))******+++++++++***)))(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&""""""#########$$$$$$$$$############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$&&&'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""""""""$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$############""""""""""""""""""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$'''))))))&&&$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###!!!""""""###$$$%%%%%%%%%$$$#########""""""!!!!!!######$$$%%%%%%%%%%%%$$$######""""""""""""######$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$&&&&&&$$$"""%%%$$$$$$##########################################$$$$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$###"""""""""""""""###### !!!"""###$$$###""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%!!!!!!""""""#########$$$!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$######"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))(((((())))))))))))(((((((((((()))************)))))))))******++++++++++++&&&&&&&&&''''''(((((((((+++******)))))))))******)))***************++++++((((((((()))******++++++***++++++***(((''''''((()))******************+++((((((((((((((('''&&&&&&+++++++++************************))))))***++++++---,,,***(((((()))***+++)))))))))(((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***)))((('''%%%%%%&&&'''''')))'''%%%%%%%%%%%%###!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''!!!""""""""""""#########!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&##################$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$##################%%%%%%$$$######$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$############""""""!!!!!!"""$$$&&&&&&%%%%%%%%%&&&""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""######################## !!!!!!""""""######""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""""""""""""""######$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((()))))))))***(((((())))))))))))((((((((()))******++++++******************************(((((())))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********,,,***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,((((((((()))******++++++++++++************++++++...,,,+++))))))***+++,,,++++++++++++++++++******++++++******)))(((((((((************************))))))((((((((('''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&&&&$$$###%%%%%%&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&"""""""""#########$$$$$$""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""########################%%%$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""""""""######$$$%%%&&&%%%###"""###$$$########################""""""""""""############""""""#########$$$$$$$$$""""""############""""""########################""""""""""""""""""######################################################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&####################################$$$$$$$$$%%%$$$$$$$$$###############""""""#########$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###""""""""""""""""""###$$$$$$########################################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((()))))))))******((())))))******))))))(((******+++,,,,,,,,,,,,+++******************))))))+++++++++***************++++++************++++++************************++++++++++++************)))***++++++******+++,,,++++++,,,,,,,,,---------))))))***+++,,,,,,,,,,,,))))))******+++++++++,,,,,,++++++******+++++++++...---+++*********+++,,,)))))))))))))))*********---,,,,,,+++***)))((((((************************))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((())))))'''(((((((((((('''&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""$$$############$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!#########$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""######$$$$$$$$$######$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###%%%&&&######$$$###!!!!!!###$$$########################!!!!!!""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&""""""############""""""########################$$$$$$##################################################################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&########################"""""""""#########$$$$$$###############$$$$$$$$$###############$$$$$$$$$###############"""""""""""""""###$$$$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""###""""""""""""###$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((()))))))))*********)))))))))******)))))))))***+++,,,,,,------,,,,,,+++************)))))))))+++++++++************))),,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,---///+++,,,,,,------.........***+++,,,,,,------,,,,,,/////////.....................---,,,,,,,,,------------,,,++++++++++++,,,))))))))))))************+++++++++******)))))))))*********************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))'''((()))))))))(((&&&%%%&&&%%%%%%%%%'''((((((&&&'''(((((((((((((((((((((&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$$$$###"""""""""###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$######"""$$$$$$$$$#########""""""###############$$$$$$$$$######$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$###"""###$$$&&&'''!!!"""""""""!!!"""%%%'''########################"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$######"""########################%%%%%%%%%$$$$$$#########################################################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&########################!!!""""""""""""#########"""""""""###$$$$$$$$$%%%################################################!!!"""$$$%%%%%%$$$"""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$###############""""""######$$$%%%######################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))************))))))************))))))++++++,,,------------,,,++++++++++++************************************,,,,,,,,,,,,,,,---...///............//////////////////000000111222333333111222333333222111222444---......///000000111111333444444444444444333333111222222333333444444555333222111111000000000111000//////...............---------...............)))*********************************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))))))))(((&&&%%%&&&%%%%%%&&&((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%"""""""""###$$$$$$$$$%%%###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$######"""$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$&&&'''###$$$$$$$$$""""""$$$&&&########################%%%$$$$$$$$$######""""""############$$$$$$$$$$$$######$$$$$$$$$$$$##############################&&&&&&%%%%%%$$$$$$######################################################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&########################!!!""""""""""""#########"""""""""###$$$$$$$$$%%%#######################################$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$###############$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))*********++++++)))******++++++******)))***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------...///000000000000111222333444555555444444555555666777777777777888888777555333444555333444444555666777888888:::;;;;;;<<<<<<<<<<<<;;;666777888:::<<<>>>???@@@;;;:::999888888888888888777777666666666555555555222111111111000000000000------------------------++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))*********)))((((((((())))))))))))(((''''''(((&&&&&&''')))***)))((((((((((((''''''''''''&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###""""""""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&#########$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$######$$$$$$$$$############""""""""""""###$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%&&&'''&&&###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""""""""""""""##################$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###############$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$""""""###$$$$$$###""""""""""""""""""####################################"""""""""############$$$$$$$$$###""""""###$$$$$$$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))*********+++++++++)))******++++++******)))******+++,,,,,,,,,,,,,,,++++++,,,------...//////...//////000111222333333333333333333444555666777777888999;;;<<<>>>???@@@AAAAAA@@@@@@????????????AAAAAAAAA>>>;;;999888999<<<======>>>???@@@AAABBB@@@AAABBBDDDFFFGGGHHHHHHEEEEEEFFFGGGHHHIIIIIIJJJDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????;;;;;;:::999888777777666666555444333222111000000........................,,,,,,+++++++++*********************************)))******+++***)))((('''***))))))((((((((((((((()))((('''''')))***)))(((''''''''''''&&&&&&%%%%%%''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%% """$$$&&&&&&&&&%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%###"""!!!"""%%%&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))************+++++++++******++++++++++++************+++,,,,,,,,,++++++***+++,,,---///000111111222222333444666777888888::::::::::::;;;<<<===>>>???@@@AAACCCEEEGGGIIIJJJRRRRRRQQQOOOMMMLLLKKKJJJOOOOOONNNKKKGGGDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHIIILLLOOORRRTTTUUUVVVVVVVVVUUUSSSRRRPPPOOOOOOJJJJJJHHHGGGFFFFFFFFFFFFHHHHHHHHHIIIHHHGGGGGGFFFJJJIIIHHHGGGFFFDDDCCCCCC>>>===;;;999666444333222000000000000000000000000,,,,,,,,,+++++++++******************************)))***+++++++++)))((('''+++***((('''''''''((()))***((('''((()))***)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""""""""#####################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%% """$$$&&&'''&&&%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%%%%###  $$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))*********+++++++++''')))***+++******+++,,,---......---,,,---000222///111333333333444666888<<<;;;;;;<<<>>>AAADDDFFFGGGCCC@@@???BBBDDDEEEDDDIIIKKKOOOPPPMMMPPP___ooopppnnniiiccc]]][[[[[[\\\\\\\\\[[[VVVPPPMMMMMMOOOSSSUUUTTTQQQUUUZZZYYYRRRVVVWWW\\\cccjjjnnnmmmkkkkkkjjjgggbbb]]]ZZZZZZ\\\ZZZVVVPPPLLLLLLNNNOOOPPPQQQTTTXXXZZZXXXTTTPPPNNNRRRUUUWWWWWWSSSNNNKKKIIIJJJIIIGGGDDDAAA>>><<<;;;===;;;777555444444333222000...------......---+++************)))((('''&&&,,,++++++***))))))(((((()))))))))(((((())))))***)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&'''''''''&&&$$$"""!!!######$$$%%%&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!$$$$$$##################""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$##############################!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""!!!""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%% !!!"""######"""!!! ''''''&&&%%%$$$###"""!!!&&&%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!###$$$###"""""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''++++++,,,,,,,,,---------,,,---...------...000333000000111000//////111444888999;;;<<<===>>>@@@BBB@@@@@@@@@AAADDDGGGJJJLLLQQQMMMIIIGGGIIILLLMMMMMMRRRUUUZZZ^^^___gggyyy}}}uuupppnnnnnnrrrrrrpppkkkfffbbbbbbcccdddfffdddaaaccchhhiiifffhhhhhhlllsss{{{~~~{{{wwwwwwvvvuuutttrrrooommmlllgggddd___\\\[[[^^^bbbeeeiiillloooooolllgggaaa^^^```dddhhhiiieee```[[[YYYZZZUUUOOOJJJGGGEEECCCAAADDDBBB???>>>======<<<;;;888666444333333222111///000000//////...---,,,+++//////......------------)))(((((((((((())))))***))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$ !!!!!!"""######$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""######$$$$$$$$$$$$##############################!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################""""""""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$############$$$$$$"""###$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""###########################"""!!!"""###$$$###"""""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$*********++++++,,,,,,,,,...///000//////111444666777888888777666777999;;;>>>@@@CCCDDDEEEGGGJJJLLLLLLLLLNNNPPPSSSVVVYYY[[[\\\XXXSSSPPPRRRUUUXXXYYY^^^aaaffflllpppzzz}}}zzzyyyzzzyyyzzzxxxsssrrrvvv{{{|||~~~|||}}}~~~}}}{{{xxxvvvwww}}}~~~vvvqqqqqqvvvzzz|||yyytttooolllqqqggg[[[SSSPPPOOOMMMJJJGGGFFFEEECCCBBBBBBAAAAAABBB???<<<:::999888666444444333333222111000///...//////......---,,,,,,+++)))))))))))))))***++++++))))))((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$######&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%&&&(((((((((''''''###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$############""""""############$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""######"""!!!""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""++++++,,,---......//////222444666777666777999:::>>>???@@@@@@@@@BBBEEEHHHIIILLLOOOQQQRRRTTTWWWYYYZZZ[[[]]]```cccfffhhhiiieeebbb^^^[[[\\\```dddggglllooouuu{{{~~~~~~~~~{{{zzzvvvfff\\\ZZZYYYVVVSSSMMMMMMLLLJJJHHHFFFFFFFFFGGGEEEBBB@@@???>>><<<:::;;;:::999888777666555555333333111000...,,,+++***+++++++++++++++,,,------))))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######"""!!!"""######$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############000111222333555777888888888<<<@@@BBBBBBAAA@@@@@@AAACCCEEEGGGIIIMMMQQQUUU^^^aaafffhhhiiijjjkkkllliiijjjmmmpppssstttuuuuuusssrrrpppoooooorrrvvvyyy|||~~~nnneeecccbbb___[[[XXXYYYYYYVVVRRROOOOOOPPPLLLJJJHHHGGGFFFEEEBBB@@@DDDCCCBBBAAA@@@@@@@@@AAA???>>>;;;888555222///...---,,,,,,++++++,,,,,,---***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((()))))))))((('''&&&############$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%''''''&&&%%%$$$###""""""########################################################################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""######"""!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&333444666888;;;===???@@@???BBBFFFGGGGGGEEEDDDDDDEEEHHHLLLQQQVVV\\\cccggguuuyyy~~~}}}uuuooommmkkkhhhdddaaacccdddbbb]]]YYYYYYZZZUUUTTTTTTTTTTTTQQQMMMJJJIIIHHHGGGFFFFFFGGGHHHIIIFFFEEEBBB???;;;777444333000///...---,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))''''''((((((((((((''''''$$$$$$%%%%%%&&&'''(((((((((((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""######$$$$$$$$$$$$%%%%%%%%%#########""""""############$$$$$$%%%%%%$$$$$$###################################################$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$###""" #######################################$$$$$$$$$#######################################$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!""""""###$$$%%%$$$$$$#########"""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$###"""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$!!!!!!!!! !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((999:::===@@@DDDGGGJJJKKKJJJLLLLLLLLLKKKJJJKKKMMMRRRVVV]]]dddllluuu}}}~~~|||yyywwwtttpppnnnhhhlllooommmiiifffgggiiidddeeeeeefffddd```YYYUUUOOOOOONNNMMMNNNPPPRRRSSSKKKIIIGGGDDDAAA>>><<<:::888777555333222111111111000000...---,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&((((((((((((((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&%%%###"""$$$&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$########################""""""""""""!!!########################""""""#########$$$$$$$$$###########################""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%$$$$$$%%%%%%%%%""""""!!!!!!"""###%%%&&&""""""""""""###########################$$$$$$$$$########################!!! !!!$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%DDDFFFIIIMMMQQQUUUXXXYYY[[[ZZZXXXUUUSSSTTTXXX[[[aaafffmmmvvv}}}}}}~~~~~~}}}zzzwwwtttrrrvvvzzzzzzvvvtttvvvyyyqqqrrrssssssqqqjjjbbb\\\[[[ZZZYYYYYYZZZ]]]___aaaQQQPPPNNNLLLJJJHHHFFFEEE@@@???===;;;999888777666444333111000...---------))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((++++++***((('''&&&$$$$$$''''''((((((((((((''''''(((''''''&&&&&&%%%%%%$$$###$$$&&&''')))))))))(((%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$################################################!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######"""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""#########$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################"""""""""!!!"""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''""""""!!!!!!"""$$$&&&''' !!!"""###$$$%%%%%%########################"""""""""""""""""""""""" !!!$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""GGGJJJOOOUUU\\\bbbfffhhhoookkkfffeeehhhmmmrrruuu~~~|||{{{~~~}}}||||||zzzyyyxxxvvvsssqqqooonnnyyyzzz|||~~~zzzssshhh]]]aaa^^^\\\^^^dddiiikkkjjjcccWWWNNNOOOQQQNNNHHHDDDEEEGGGFFFBBB@@@@@@<<<777<<<;;;:::777444222000///++++++******))))))******,,,,,,+++************+++((((((((()))))))))))))))(((((((((((((((''''''&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''))))))((('''&&&'''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''$$$"""###&&&'''&&&$$$(((&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###################################################$$$%%%$$$"""!!!"""###%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###"""""""""""""""###############$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############$$$$$$$$$######"""""""""###########################$$$%%%%%%%%%%%%$$$###$$$###!!!"""###%%%$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%!!!"""###$$$###!!!""""""#########$$$$$$$$$&&&&&&%%%$$$############""""""!!!!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%!!!!!!"""############"""$$$$$$$$$#########"""""""""############$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""######%%%&&&''''''(((((('''%%%###"""""""""###WWW[[[```gggmmmrrruuuwwwyyyxxxxxx{{{~~~|||yyywwwwww~~~~~~zzz{{{{{{yyyzzz|||~~~~~~|||{{{{{{zzzwwwtttpppmmmkkkttttttwwwzzz~~~sssgggcccccccccdddggglllrrrvvvwwwiii[[[WWWWWWTTTPPPNNNNNNOOOLLLGGGDDDDDDAAA<<>>===:::888666444444222000...------------,,,,,,+++******))))))******))))))))))))))))))******(((((())))))(((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''))))))((('''&&&'''(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%###"""###&&&((((((''')))'''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$###$$$###!!!"""###%%%$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%"""""""""############$$$########################$$$$$$###""""""###$$$$$$"""###%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%$$$#########$$$$$$######"""!!!!!!"""###$$$############$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""######$$$$$$######$$$$$$$$$#########""""""############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%kkknnntttzzzzzzwwwwwwvvvuuuxxx|||}}}xxxssspppmmmlllqqqrrrnnnjjjjjjkkkkkkmmmrrrxxx|||~~~{{{~~~}}}{{{wwwsssnnnlllqqqrrrvvvzzz~~~ppphhhiiijjjiiiiiinnnxxxtttccc\\\ZZZXXXWWWWWWXXXYYYUUUNNNJJJIIIGGGCCCDDDDDDDDDBBBAAA>>>===;;;999555000...//////---+++---,,,+++************+++************************(((((())))))(((((('''&&&%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&'''''''''))))))((('''&&&'''(((*********)))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$""""""###&&&((()))(((***)))'''%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$###!!!"""###%%%$$$$$$$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%########################$$$$$$###""""""###$$$$$$"""###%%%&&&''''''&&&&&&###############$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$###"""""""""######"""""""""#########$$$$$$%%%%%%$$$###""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$###############!!!!!!""""""###$$$$$$%%%"""#########$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$############$$$$$$%%%$$$############$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$#########"""$$$#########$$$%%%%%%&&&xxxssspppqqqpppnnnooosssuuuvvvzzzxxxrrrmmmhhheeefffhhhiiieeebbbbbbeeeggglllsssyyyzzz}}}{{{xxxyyyxxxxxxyyy{{{{{{zzzyyy~~~{{{wwwssspppsssvvv|||yyyqqqooommmjjjjjjooowww}}}ttteee^^^^^^]]]^^^```bbbccc___WWWRRRPPPOOOLLLJJJLLLNNNPPPNNNKKKFFFDDDBBB===777555555444000---000///...---,,,++++++,,,************)))))))))))))))))))))))))))(((''''''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''))))))((('''&&&'''((()))))))))(((((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$$$$&&&'''((((((***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%&&&(((((('''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""!!!#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!"""###$$$$$$$$$####################################""""""###$$$%%%%%%%%%$$$$$$######"""""""""!!!""""""""""""###############""""""!!!!!!!!!!!!######""""""""""""###############################################################"""""""""!!!!!!""""""""""""############""""""""""""""""""""""""#########""""""#########"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%tttpppooopppnnniiihhhjjjnnnpppsssyyy~~~xxxrrrmmmiiieeebbbbbbaaa```^^^___dddjjjrrryyy}}}{{{yyy}}}|||yyytttpppllliiijjjhhhhhhjjjnnnrrruuuvvv{{{{{{|||{{{zzzwwwuuusssvvvzzzzzzuuuooolllmmmppprrrsssyyynnneeeccceeefffgggjjjjjjmmmllleee___]]][[[XXXQQQUUUZZZ]]]\\\WWWPPPKKKMMMIIIDDDAAA???===888555333222000...---+++++++++*********))))))((((((((()))))))))))))))(((((('''))))))((((((((('''''''''(((''''''&&&&&&''''''((('''))))))((('''&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""''''''&&&&&&%%%%%%&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&'''&&&&&&%%%$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""########################""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""""""""###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""""""""""""""!!!!!! ########################""""""""""""###$$$$$$%%%$$$$$$$$$$$$######""""""!!!""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$%%%'''((()))(((''''''$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######~~~{{{zzzzzz{{{zzzzzz{{{xxxvvvuuuuuurrrqqqrrroooiiiggghhhjjjmmmppptttxxx~~~{{{wwwtttpppllliiiaaa___]]]]]]]]]^^^fffooowww}}}|||zzz}}}|||zzzuuuooojjjfffddddddaaa```___bbbgggnnnrrrtttrrrrrrsssssssssrrrrrrrrruuuxxx~~~{{{uuussstttuuussspppooohhhccceeeggghhhhhhkkknnnuuuxxxtttnnnkkkhhheeeYYY]]]bbbeeeddd^^^XXXSSSRRRRRRPPPLLLGGGBBB>>>;;;888666444111///---+++++++++++++++***))))))(((((())))))******))))))((('''******)))(((((('''&&&&&&((((((''''''''''''(((((('''))))))((('''&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###((((((((('''%%%$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$###!!!"""###%%%$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''########################""""""#########$$$$$$$$$"""""""""############$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""%%%%%%$$$######""""""!!!$$$$$$$$$#####################"""""""""###$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""#########$$$$$$""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!"""$$$%%%&&&&&&!!!"""""""""####################################$$$##################$$$&&&((()))******)))'''&&&%%%%%%%%%&&&%%%%%%$$$###$$$$$$############$$$$$$""""""###$$$$$$###"""""""""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######"""######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""~~~yyywwwwwwxxxyyysssvvvxxxpppkkkkkkmmmttt~~~{{{tttqqqppprrrqqqoooooorrrqqquuuxxxwwwuuuvvv}}}}}}|||zzzwwwuuuiiieeebbbbbbbbbdddmmmxxx}}}}}}|||~~~~~~||||||tttlllfffdddcccdddaaaaaabbbfffkkkpppssstttmmmmmmlllllllllmmmnnnooorrrsssuuuxxx{{{~~~~~~|||zzzrrrkkkggghhhiiigggfffhhhllluuu}}}}}}xxxuuuppplllbbbccceeeeeeddd```]]]ZZZYYY\\\^^^ZZZRRRJJJFFFEEEBBB@@@===999555333111000......---,,,,,,+++******)))************)))(((((()))))))))(((((((((((((((((((((''''''''''''(((((('''))))))((('''&&&'''((('''''''''''''''(((((((((%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%$$$&&&((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%########################%%%%%%$$$######$$$%%%%%%$$$###!!!"""###%%%$$$$$$"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""$$$######""""""""""""###"""###$$$%%%%%%%%%$$$###############$$$$$$$$$%%%!!!!!!!!!!!!!!!"""""""""%%%%%%$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$ !!!"""###$$$&&&''''''"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''')))***+++***(((&&&$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!!!!"""######$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$~~~zzzvvvtttuuuwwwxxxllltttwwwlllffffffiiimmmzzz~~~zzzvvvqqqmmmmmmpppsssuuuzzzxxxvvv{{{sssnnnjjjkkkjjjkkkuuu~~~}}}~~~}}}yyyvvvllleeecccdddeeeeeeeeehhhmmmrrruuuvvvuuunnnlllkkkiiiiiikkkmmmnnnqqqpppoooooorrrvvv{{{~~~vvv}}}~~~wwwqqqooonnnjjjiiijjjfffrrr}}}|||wwwrrrnnnhhhgggeeecccaaa```______dddjjjnnnjjj```WWWSSSSSSKKKIIIEEEAAA===:::777666000000///...------,,,,,,***************)))((((((''''''(((((())))))******((((((''''''''''''((((((''')))))))))'''&&&'''((((((((((((((())))))))))))&&&&&&'''((()))***++++++&&&&&&''''''&&&&&&%%%$$$$$$&&&((('''%%%%%%(((+++######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$$$$######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$###!!!"""###%%%%%%$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$######""""""$$$$$$###"""!!!!!!""""""!!!"""$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###############""""""""""""######""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$((()))***+++***'''$$$"""%%%%%%&&&'''&&&%%%###"""$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!"""###############""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######(((((('''&&&%%%$$$###""" !!!###%%%&&&&&&&&&&&&yyyuuuwww{{{~~~xxxssssssyyy|||{{{uuuvvvxxxooonnnooopppxxx}}}xxxwwwyyyyyyvvvrrroooqqqxxxyyyvvvyyy|||vvvrrruuu}}}{{{vvvuuuwww~~~}}}sssllljjjlllhhhiiilllqqqvvvyyyzzzyyymmmooopppnnnjjjhhhhhhjjjjjjlllkkkhhhkkktttwwwuuuxxxrrrooosssvvvwwwwwwyyy~~~~~~xxxsssppppppqqqtttwwwyyyyyyvvvttttttqqqnnnkkkgggcccccceeemmmrrrvvvuuuooohhhdddccc[[[UUUNNNIIIGGGFFFBBB???999777444222222000...,,,,,,***)))***,,,+++'''$$$***************)))))))))%%%%%%%%%&&&(((***+++,,,&&&&&&''''''(((((())))))))))))))))))((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""'''&&&$$$$$$$$$$$$###!!!$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((%%%""""""$$$%%%$$$"""######""""""######$$$%%%%%%%%%$$$######$$$%%%%%%########################""""""#########$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&%%%$$$""" ######!!!!!!!!!###%%%'''***++++++***(((&&&###"""######$$$$$$$$$%%%%%%%%%%%%###!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###########################$$$%%%&&&&&&%%%$$$%%%&&&xxxsssllljjjmmmsssxxx{{{~~~{{{tttooorrryyy}}}{{{rrrrrr{{{}}}~~~vvvttttttwww}}}|||yyyzzz}}}}}}{{{vvvrrrrrrwww}}}wwwvvvxxx{{{{{{vvvvvvwwwzzzxxxzzztttsssuuuyyy|||xxxzzzzzzuuummmgggddddddiiilllkkkiiilllsssuuusssqqqkkkggghhhiiiiiimmmrrrzzzyyyxxxwwwuuussspppnnnuuuvvvwwwuuuppplllkkkmmmoooqqqtttuuussspppnnnmmmhhh```VVVOOOLLLIIIEEEBBB???===:::777555222...,,,---,,,***+++,,,,,,)))'''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((('''''''''((((((((((((((('''(((((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!$$$###"""###$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''%%%######$$$%%%$$$"""$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%""""""""""""###$$$&&&&&&$$$$$$############$$$$$$$$$$$$$$$#########""""""#########################################################$$$$$$$$$%%%%%%"""############$$$$$$$$$#########""""""""""""!!!######$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$###"""""""""$$$&&&''')))))))))(((&&&$$$###"""######$$$$$$$$$%%%%%%%%%&&&$$$###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$${{{vvvrrrqqquuuzzz|||}}}yyyyyy{{{ppplllfffeeeiiipppwww{{{~~~yyyqqqmmmrrr|||~~~tttqqqvvvtttqqqoooxxx}}}zzzyyy|||{{{yyy|||~~~}}}zzzxxxwwwzzzxxxuuuvvvxxxyyyyyyyyyxxxxxxzzz}}}wwwssssssuuuvvvlllfffcccgggkkkllllllnnnrrrsssqqqmmmhhheeedddbbbdddlllvvv}}}vvvpppllljjjpppvvv{{{}}}zzzwwwuuutttqqqrrrsssuuuwwwyyy{{{||||||qqqbbbWWWQQQMMMIIIEEEFFFCCC@@@>>><<<999555222000...,,,,,,------+++***((((((((((((((()))))))))''''''&&&&&&%%%&&&&&&&&&((((((((((((((('''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%##################""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!!!! !!!$$$&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%######$$$%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$############$$$%%%#######################################$$$$$$$$$%%%%%%$$$#########$$$$$$ """$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$%%%"""############$$$$$$$$$#########""""""""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%'''((()))(((&&&%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###pppjjjddddddllltttxxxyyyuuuyyyvvvoookkkgggeeehhhooowww|||~~~yyyqqqmmmttt{{{tttpppuuuwwwsssooommmhhhqqq|||~~~}}}~~~~~~}}}~~~wwwuuuwwwxxxwwwxxxuuuqqqqqqtttxxx}}}{{{{{{||||||xxxrrroooppprrryyyvvvooollljjjmmmrrrtttuuuvvvwwwvvvpppmmmkkkhhheeehhhttt}}}yyyzzz|||wwwqqqooonnnttt{{{|||tttppprrruuuuuuuuuxxx|||jjj]]]WWWSSSOOOKKKHHHGGGFFFEEEEEECCC@@@===444222111///......---,,,************************))))))(((((((((((())))))))))))((((((''''''&&&&&&***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$ """###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""" !!!$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$################################################%%%%%%$$$###""""""###### !!!!!!###$$$%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$##################$$$$$$$$$$$$""""""############""""""$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''''''''&&&jjjccc]]]^^^eeemmmqqqrrrrrr{{{xxxooolllhhheeefffkkkqqqvvv{{{wwwqqqnnnttt~~~zzzvvvuuuyyy{{{wwwoookkklllrrrzzz~~~vvvuuuvvvvvvtttqqqnnnlllmmmpppsssttttttvvv{{{}}}{{{|||}}}zzz~~~~~~yyywwwxxxxxxtttooolllmmmooosss|||}}}wwwtttqqquuu{{{|||{{{yyyuuupppppp{{{||||||}}}{{{{{{~~~sssmmmrrrvvvsssnnnppp{{{{{{jjjaaa______\\\YYYMMMLLLKKKKKKKKKIIIFFFCCC<<<;;;:::777444111//////+++++++++************)))((((((((((((((()))++++++))))))((((((''''''&&&&&&***************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$############$$$ !!!###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! !!!###$$$###"""$$$$$$############$$$$$$$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###$$$$$$%%%###############$$$%%%%%%########################################################################%%%$$$$$$###""""""""""""$$$$$$###"""""""""######$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######"""""""""######$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$%%%&&&''''''((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&(((((('''ddd```[[[[[[```eeehhhiiiooo|||tttssspppllljjjlllppptttuuuvvvtttqqqttt{{{~~~|||tttxxxwwwkkkuuuxxxzzz|||}}}~~~yyyrrrqqqrrrqqqooodddddddddfffiiikkklllllllllrrrtttqqquuu~~~}}}tttwww||||||xxxrrrssssssooojjjggghhhjjjmmmuuu~~~xxxuuuuuuzzz}}}xxxuuuwww{{{|||~~~~~~xxxxxx{{{wwwpppuuuxxxtttmmmmmmuuu~~~~~~sssgggeeejjjooonnnkkkYYYXXXVVVUUUTTTQQQLLLHHHIIIIIIHHHDDD>>>999555444---,,,,,,+++***)))((((((&&&&&&&&&&&&'''((()))***(((((((((((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###!!!$$$######""""""######$$$###############$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''######""""""######$$$%%%""""""###$$$$$$###""""""########################$$$$$$$$$###############$$$$$$###"""""""""######&&&&&&%%%$$$############$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$"""############$$$$$$$$$#########""""""""""""!!!#########$$$$$$#######################################$$$$$$$$$$$$######!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$%%%######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%''''''&&&%%%%%%$$$############################## $$$&&&&&&$$$cccbbb``````aaaccceeefffppp~~~||||||zzzvvvsssrrrtttvvvsssxxx{{{yyyxxxzzz|||{{{uuu|||vvvxxxyyyyyyyyyyyyyyy{{{|||{{{||||||}}}~~~{{{xxxxxxxxxzzzuuunnnjjjiiijjjiiiiii^^^^^^^^^______```bbbcccccciiijjjfffjjjvvv{{{yyyppprrrwww|||~~~|||uuupppjjjkkkkkkgggbbb______aaaeeelllvvv~~~{{{xxxooommmkkklllppprrrqqqnnnrrrxxx~~~yyyuuutttuuuyyy~~~~~~wwwtttuuusssyyy}}}~~~}}}zzzwwwwwwyyy|||zzzqqqiiikkkttt{{{yyyuuugggfffeeeeeeccc```[[[WWWYYYZZZYYYTTTLLLDDD>>><<<222111000///---+++***)))((('''''''''''''''(((((('''''''''(((((((((((((((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$%%%###"""###$$$%%%$$$###%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""$$$%%%$$$######%%%'''$$$############$$$%%%%%%!!!"""###$$$$$$###"""!!!########################$$$$$$$$$#########""""""###""""""""""""######$$$%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$#########""""""""""""!!!!!!""""""######""""""!!!##############################$$$$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###  $$$&&&$$$!!!eeefffggggggeeeeeeggghhhtttyyyrrrwww{{{zzz}}}~~~}}}zzzvvvssstttvvvttt}}}}}}}}}}}}||||||vvvvvvvvvuuuuuuuuuuuuvvvrrrqqqnnnmmmmmmqqquuuxxxwwwwwwuuurrrmmmjjjiiijjjkkkhhheeeccccccddddddddd______^^^[[[XXXXXX[[[]]]YYY```___ZZZ^^^lllrrrpppmmmnnnrrrwwwyyytttllleeebbbcccccc___YYYVVVWWWYYY___eeennnuuuyyyxxxuuussskkkhhheeecccbbbbbbaaa```fffmmmuuuyyyxxxvvvttttttpppsss}}}yyyttttttssswwwzzzzzzxxxyyy~~~~~~}}}uuunnnqqqzzz}}}wwwppppppqqqrrrrrroookkkhhhdddeeeeee```VVVKKKDDDAAA888777666444111///...---,,,+++***)))((((((((((((&&&'''''''''(((((())))))''''''((((((((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""#########$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########"""###$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""$$$%%%$$$###"""%%%(((%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$######""""""""""""!!!!!!"""###$$$$$$######""""""###$$$%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!##############################$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&%%%$$$###""""""!!!!!!"""$$$$$$$$$$$$$$$ !!!###$$$$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))%%%"""###'''(((%%%!!!kkkiiiiiilllllljjjkkknnnvvv}}}yyysssuuuyyy|||~~~zzzyyyzzz|||{{{zzzvvv}}}~~~|||~~~tttqqqllljjjiiiiiihhhgggiiigggggghhhfffdddfffkkkkkkjjjjjjkkklllllliiigggaaaccchhhnnnqqqooohhhbbbeee```[[[[[[^^^___\\\XXX\\\\\\\\\[[[^^^dddiiijjjfffiiimmmnnnlllgggaaa^^^ZZZZZZYYYVVVSSSRRRSSSTTTVVV\\\```___bbbhhhiiifffccc[[[WWWYYYXXXTTTTTTWWWYYY^^^ffflllpppoookkkiiiiiisss}}}yyy}}}~~~}}}{{{{{{{{{}}}zzzssssssyyyyyyvvvyyysss{{{zzzmmm^^^VVVSSSPPPDDD???888444222111///,,,......---+++)))'''((())))))'''%%%%%%''')))***+++))))))******)))(((''''''************************))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" $$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!! !!!"""###%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%$$$###""""""######$$$$$$############$$$$$$%%%%%%$$$###"""""""""###$$$$$$###"""!!!!!!""""""###!!! """$$$%%%%%%$$$$$$$$$###############"""############$$$$$$$$$!!!!!!""""""#########$$$((('''%%%###""""""######$$$%%%%%%$$$"""!!!"""###$$$$$$$$$#########""""""$$$###"""""""""###%%%%%%#########"""""""""""""""###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$%%%########################%%%%%%$$$$$$%%%%%%&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$"""!!!!!!"""$$$$$$"""!!!"""###########################mmmkkkkkkmmmlllkkknnnsss~~~||||||}}}~~~}}}~~~~~~{{{xxxttt|||}}}|||zzzrrreeedddbbbbbbdddeeedddddddddfffkkkpppoooiiiggghhhfffgggiiillloooooollljjjiiinnnvvv~~~~~~uuunnnhhhbbb]]]]]]aaaeeeeeecccbbbaaa```___aaafffjjjlllmmmnnnnnnnnnlllggg```[[[XXXXXXWWWUUURRRQQQRRRSSSVVVYYYXXXUUUVVV[[[]]]ZZZ[[[UUURRRTTTTTTPPPOOOQQQTTTXXX___eeegggfffbbb___bbbkkkwww|||yyyzzzsssuuu}}}~~~|||~~~yyyyyy}}}|||yyyzzz{{{vvvggg___ZZZVVVQQQKKKBBB<<<:::888444222---------,,,***)))))))))+++)))''''''(((******)))***************)))(((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$###""""""######$$$$$$############$$$$$$&&&%%%%%%$$$######$$$$$$%%%$$$###"""""""""""""""###!!! """$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$!!!"""""""""############&&&%%%$$$#########$$$%%%"""###$$$$$$"""!!!"""###$$$$$$$$$#########""""""$$$###"""""""""###$$$%%%############""""""""""""###$$$$$$%%%%%%$$$$$$###$$$######"""###$$$%%%&&&########################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" !!!###$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$mmmlllmmmmmmjjjiiipppyyy~~~zzzsssoookkkrrrwwwwwwyyyqqqfff``````aaadddggghhhfffeeeaaafffqqq{{{{{{sssmmmkkkmmmoootttyyy|||{{{wwwsssssszzz}}}rrrlllfffffflllsssvvvwwwooollljjjhhhhhhjjjmmmooozzzyyyyyywwwrrriii```ZZZWWWXXXWWWVVVSSSSSSTTTUUUVVVWWWTTTPPPPPPTTTVVVUUUXXXUUUUUUYYY[[[YYYXXXXXXTTTXXX]]]aaabbb```\\\YYY[[[```iiirrrvvvtttooojjjiiiccccccmmmwww~~~zzzpppnnnooorrrvvvxxx|||xxxwww}}}rrriiiccc___^^^WWWMMMFFFCCCAAA>>>;;;000000000000...---,,,+++,,,***))))))***+++)))(((***************)))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""###$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%$$$###"""""""""""""""######$$$$$$$$$$$$######%%%$$$######"""#########$$$$$$############$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$############$$$$$$""" """$$$%%%%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""###########################$$$%%%&&& """######!!!!!!"""$$$$$$$$$$$$#####################""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######"""""""""$$$$$$$$$$$$$$$######""""""###$$$$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%nnnnnnnnnmmmiiiiiirrr~~~}}}zzztttmmmfffbbbdddiiinnnuuuuuufffcccdddfffiiilllllliiigggccciiittt|||xxxxxx|||xxxxxx|||wwwtttqqqnnnnnnqqq|||mmmbbb]]]ZZZ[[[[[[ZZZXXXWWWXXXYYYYYYYYYXXXWWWWWWZZZ\\\\\\\\\\\\```eeeiiiiiigggfff]]]___ccceeeeeebbb___\\\YYYZZZ]]]bbbggghhhccc___^^^ZZZ]]]gggpppuuu{{{|||}}}~~~|||}}}~~~|||~~~}}}uuukkkfffeeeiiijjjuuu}}}wwwsssxxx}}}}}}wwwqqqmmmjjjggg___VVVOOOLLLJJJHHHFFF999888777666555222///---******)))***,,,,,,***((()))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$%%%$$$##################$$$$$$""""""#########$$$$$$$$$"""""""""""""""###########################$$$$$$ """"""!!!!!!"""$$$#######################################$$$$$$$$$"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&########################$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$##################$$$$$$%%%%%%%%%$$$$$$"""###$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%sssrrrrrrpppllllllwww~~~xxxwwwsssmmmgggbbb^^^\\\bbbfffnnn~~~}}}kkkbbbbbbdddhhhkkkllljjjhhhgggiiipppyyy~~~yyyqqqooorrrqqqeeeaaa^^^___```___]]]\\\]]]^^^]]]]]]^^^aaabbbaaaaaabbbdddggglllqqqtttsssnnniiiccceeehhhiiihhhfffbbb```]]][[[XXXZZZ]]]______]]]ZZZXXXYYY^^^dddgggjjjlllggghhhjjjoootttvvvvvvuuuuuurrrsssyyy~~~}}}{{{|||xxx}}}uuujjjeeehhhgggnnn|||zzzrrrtttwwwzzzzzzxxxvvvvvvrrrkkkaaaZZZVVVTTTPPPNNNDDDAAA===:::888555000---)))))))))***,,,,,,+++))))))((('''''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###""""""!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!###$$$%%%$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$######""""""""""""""""""%%%%%%$$$$$$###"""!!!!!! """"""!!!!!!"""$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzwwwuuutttqqqrrr{{{{{{rrrmmmllliiieeeaaa___aaabbbaaaeeepppqqqbbbbbbcccfffjjjnnnoooooojjjiiikkkqqqwww|||tttqqqtttvvvkkkgggdddfffgggfffdddbbbbbbbbb```___aaaffffffdddccceeesssyyy~~~}}}tttkkkeeeggghhhiiihhhfffdddbbbeeebbb^^^\\\\\\^^^```aaa]]]ZZZWWWWWWYYY\\\^^^___[[[ZZZZZZ^^^dddiiiiiihhhfffeeejjjuuu~~~|||wwwqqqmmmlllnnnuuu~~~yyyvvvuuuyyy|||||||||~~~}}}vvvnnngggbbb^^^ZZZVVVMMMHHHBBB===;;;888333...,,,+++***+++,,,---,,,+++)))((('''''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########"""######$$$%%%$$$$$$############$$$$$$######""""""######$$$$$$$$$############$$$%%%%%%&&&$$$""""""###%%%%%%$$$$$$$$$$$$#########"""""""""############$$$$$$$$$############""""""""""""%%%%%%%%%$$$###"""  """######!!!!!!"""$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%$$$$$$$$$#######################################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%''''''######$$$$$$$$$$$$$$$###$$$%%%$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}yyyuuuuuutttuuu|||~~~tttlllhhhiiihhhfffcccdddgggjjjffflllvvv~~~hhhfffdddeeeiiimmmqqqrrrnnnllllllqqqvvv|||uuurrrwwwuuupppnnnooopppooommmjjjjjjjjjccc```aaagggjjjiiikkkooo~~~~~~rrrhhhiiijjjkkkkkkjjjhhhhhhkkkjjjhhheeecccbbbdddfffccccccccccccddddddbbb^^^[[[WWWTTTUUUZZZ______^^^ZZZ]]]fffuuu{{{zzzuuusss{{{zzz{{{|||{{{{{{~~~~~~yyyrrrnnnllliiieeeaaaVVVOOOGGGBBB@@@>>>:::666444111...---------,,,++++++***)))((()))***,,,---''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''(((&&&%%%&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&######""""""###$$$$$$%%%$$$$$$############$$$$$$$$$############$$$%%%&&&"""""""""""""""###$$$%%%&&&$$$""""""###%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$############"""""""""!!!######$$$$$$###"""!!! """###$$$$$$"""!!!"""###""""""#########$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########%%%&&&&&&&&&%%%$$$#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%#########$$$######""""""%%%%%%$$$###!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$}}}wwwsssrrrssstttyyy}}}|||tttmmmiiikkklllkkkhhhhhhkkkmmmqqqxxxlllhhhcccaaadddhhhkkkmmmrrrpppqqquuuyyy~~~vvvsssxxxxxxwwwxxxyyyxxxuuurrrqqqqqqddd```aaaiiinnnpppuuu}}}|||wwwlllmmmnnnooopppooonnnnnnnnnpppqqqnnniiifffgggiiigggmmmtttyyyyyyuuukkkcccccc]]]WWWVVVZZZ]]]^^^\\\VVVZZZfffvvvyyyzzz{{{yyyvvvxxx|||{{{wwwvvvyyywwwtttqqqpppqqqqqqmmmjjj]]]UUULLLGGGFFFEEEBBB>>>:::666222///...---,,,+++---,,,+++******,,,...///************************&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$#########$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%$$$###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$%%%&&&%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&######""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''""""""!!!!!!"""###$$$$$$'''%%%###"""###%%%%%%$$$ """$$$&&&(((((("""############$$$$$$$$$$$$#########""""""!!!!!! !!!###$$$$$$###""""""$$$%%%%%%$$$"""!!!"""###""""""######$$$$$$$$$$$$!!!"""###$$$%%%$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%#################################"""###$$$$$$%%%################################################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!###############"""!!!!!!%%%%%%%%%###!!!"""%%%'''########################sssooommmmmmpppwww~~~yyytttqqqtttqqqkkkllluuu}}}~~~uuummmddd```dddiiikkkkkkmmmpppuuuzzz~~~|||yyywwwlllhhheeejjjtttwwwrrrsssxxxyyyuuusssuuuuuu{{{wwwpppmmmmmmsss}}}xxxhhhhhh___\\\aaaeeeccc___^^^aaaaaaeeennnuuuvvvwwwzzz}}}~~~xxxuuuyyy{{{vvvssssssuuuwwwxxx~~~vvvrrrvvvsssrrrnnnmmmssszzzzzzvvvfff]]]RRRLLLLLLKKKGGGBBB???;;;666444333111000000))))))*********)))((('''(((((('''''''''(((((()))))))))))))))((((((((((((***)))'''&&&%%%%%%&&&'''###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$"""############$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!!!!""""""#########$$$######""""""""""""############""""""""""""######$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%###""" """############$$$$$$$$$########################%%%%%%%%%$$$$$$#################################!!!###%%%&&&'''&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''nnnmmmkkklllpppxxx}}}zzzxxxxxx{{{yyywwwqqqjjjggghhhkkkmmmmmmooorrrxxxrrroooooouuu|||yyyzzzyyyvvvvvvyyy}}}|||yyyyyywwwmmmeeeccchhhmmmllljjjjjjcccbbbgggooosssssstttvvvvvvxxx||||||uuupppttt{{{}}}uuuoooooopppqqqqqqmmmsss{{{~~~yyyxxx{{{vvvoookkkrrr~~~rrriii^^^XXXWWWUUUPPPKKKGGGDDD@@@???>>>:::555222...---,,,+++++++++***))))))(((((((((((())))))***((((((((((((''''''''''''(((((('''&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$######"""############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""#########$$$######""""""""""""############""""""""""""######$$$$$$$$$#########""""""$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!############$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################!!!"""###$$$%%%&&&&&&&&&(((((('''%%%%%%$$$$$$$$$"""""""""""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''lllmmmnnnnnnqqq{{{xxxwww{{{tttrrrooommmlllmmmnnnooorrrttt{{{}}}{{{{{{~~~|||uuuqqqqqqqqqnnnjjjiiihhhhhhlllsssvvvtttsssuuuuuuvvvyyy}}}xxxpppiiikkkrrr|||sssllljjjkkkjjjhhhlllqqqvvvvvvuuuzzz~~~ssslllrrrwwwpppfffaaa___]]]XXXSSSRRRPPPMMMMMMMMMIII???777555222...,,,,,,,,,,,,+++)))((((((((())))))***+++(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""############$$$$$$$$$%%%############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""########################$$$$$$$$$$$$$$$%%%%%%%%%"""""""""#####################""""""""""""##############################$$$$$$$$$##############################$$$$$$$$$!!!!!!"""""""""#########!!!!!!""""""###$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%!!! !!!"""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&qqqvvvyyywwwxxxyyyyyyppprrrssssssqqqqqqqqqrrrvvvxxx~~~zzzwwwsssnnnjjjiiiqqqqqquuu{{{|||yyyyyy|||~~~~~~~~~~~~|||xxxuuusssjjjccccccjjjttttttllljjjjjjhhheeennnqqqrrrooolllnnnvvv~~~~~~uuuvvvtttnnnhhhddddddccc```]]]\\\[[[ZZZZZZ\\\YYYOOODDD===888222...------,,,+++((((((((((((((()))******)))(((((((((((('''''''''%%%&&&''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$###""""""#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""########################%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######""""""""""""""""""#########""""""""""""""""""""""""########################$$$######""""""######$$$################################################"""""""""###$$$$$$$$$%%%""""""""""""#########$$$!!!!!!"""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%~~~vvvzzz~~~~~~~~~~~~~~~}}}zzzxxxwwwvvvzzzzzz~~~zzzrrrmmmnnnggg``````dddmmm|||vvvooommmmmmkkkiiihhhiiijjjjjjlllooorrruuuttt}}}nnnjjjfffdddeeeggggggfffeeehhhiiiiiikkkmmmeee[[[HHHAAA888333111000---+++)))((((((''''''(((((()))*********))))))))))))(((%%%&&&((()))***)))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$$$$###############$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""########################"""""""""###$$$$$$$$$%%%#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%xxxqqqmmmgggcccbbbdddjjjuuu~~~|||~~~~~~yyytttqqqooonnnlllnnnnnnnnnppprrrssssssrrruuuxxxxxxuuuwww~~~~~~lllhhhdddbbbcccfffhhhiiinnnvvv{{{{{{}}}{{{rrrVVVNNNCCC===:::777222---++++++***)))((((((((((((+++++++++*********))))))''''''((()))))))))(((((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""###############$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''&&&$$$############%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$zzzoookkkiiiiiiiiijjjqqqyyyzzzssspppsssxxxxxxyyyzzzxxxsssooommmmmmqqqsssuuuuuuttttttvvvyyyxxxssssssssstttvvvzzzyyytttnnniiihhhkkknnnpppppp~~~eee\\\PPPIIIEEE@@@888222///...---+++***)))((((((************))))))))))))***)))(((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################~~~qqqooonnnooommmkkkooovvvyyyxxxuuupppjjjgggkkkrrrqqqvvvzzzyyysssmmmkkklllccciiioooqqqpppsss|||zzzrrruuuuuupppoootttuuuxxxuuuvvvyyy|||nnnpppfffZZZRRRMMMGGG>>>666222111///---+++***))))))))))))))))))((((((((((((+++***)))'''''''''((()))((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&############""""""!!!!!!%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""#####################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################"""###$$$%%%&&&%%%$$$$$$""""""######$$$%%%&&&'''"""""""""###$$$&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################zzzuuuuuuzzzzzztttqqqrrryyywwwsssooojjjfffcccaaapppwww|||zzzrrrkkkiiikkkaaa___aaafffkkkqqq~~~uuuyyy{{{uuuooopppuuupppwwwwwwyyy~~~xxxnnnbbbZZZVVVQQQIIIBBB<<<777111,,,******++++++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###!!! %%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%################################################&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$##################!!!"""""""""############%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""}}}~~~~~~}}}zzzyyywwwtttpppkkkfffdddhhhmmmqqqoooiiidddeeeggg]]]]]]___dddjjjqqq~~~~~~|||vvvwwwvvvooorrr~~~~~~ttthhh```[[[VVVMMMFFFBBB???:::666222///+++)))---,,,,,,+++***)))))))))******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$################################################$$$$$$$$$######$$$$$$$$$"""############$$$$$$$$$$$$######""""""""""""###$$$$$$############$$$$$$##############################$$$$$$$$$$$$##################################################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################&&&''''''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""}}}yyyzzz|||}}}|||}}}~~~{{{uuuoookkkfffhhhjjjfffaaa```ccchhhbbbaaadddiiinnnttt}}}ssspppxxx}}}{{{sssiiibbb^^^XXXPPPJJJGGGEEECCCAAA===777000+++000000...,,,+++***))))))++++++*********)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%&&&&&&&&&%%%###"""''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((((()))''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$######################################################""""""""""""######"""############$$$$$$$$$######"""""""""###$$$$$$$$$$$$############$$$$$$########################"""##################"""###################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############|||}}}~~~~~~zzz|||~~~zzzuuummmmmmlllhhhccccccgggkkknnnmmmooossswww|||}}}uuuuuuxxxxxxyyy|||~~~yyytttooohhhdddbbb___ZZZUUULLLKKKIIIHHHDDD???888333111000...,,,***)))))))))++++++*********)))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""""""""""" !!!###$$$$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))***+++,,,,,,)))((('''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%########################""""""""""""""""""""""""$$$##################$$$#########################################################""""""#########""""""#########$$$$$$$$$""""""""""""###$$$$$$%%%$$$$$$############$$$$$$########################""""""############""""""#######################################$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#################################"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~{{{|||~~~vvvvvvsssnnnjjjhhhjjjmmmuuutttwww{{{|||wwwvvvtttsssrrrssszzzuuuooollliiiiiikkklllkkkjjjZZZWWWRRRNNNIIIDDD>>>999111///---+++))))))))))))******)))))))))((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""""""""""" """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###"""!!! ###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++---...///***)))((('''&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###########################""""""""""""""""""""""""#########$$$$$$#########################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$######""""""###$$$%%%%%%$$$$$$############$$$$$$########################""""""############""""""########################""""""#########$$$$$$$$$""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%{{{|||~~~}}}zzzuuuqqqoooooossssssvvv||||||zzzwwwrrrnnnooorrrzzztttkkkiiihhhjjjnnnssswwwxxxnnniiiaaaZZZRRRKKKCCC???555333000---+++***************)))))))))((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%########################!!!"""$$$%%%'''''''''&&&############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((***,,,...///***)))((('''&&&%%%%%%%%%%%%&&&'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%###"""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######################################################"""###$$$$$$$$$$$$###"""################################################$$$$$$$$$######$$$$$$$$$"""############$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$########################"""##################"""########################"""""""""###$$$$$$%%%%%%!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%~~~}}}~~~|||~~~{{{wwwssssssvvv{{{~~~yyyrrrppprrrwww|||}}}yyylllkkkjjjkkkpppvvv|||~~~yyyrrriii```WWWNNNHHH>>><<<777222...,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***+++***)))'''&&&%%%$$$$$$$$$%%%&&&((()))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######################################################""""""""""""######"""############$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&~~~~~~~~~{{{vvvtttwww~~~~~~xxxwwwxxxzzz{{{|||xxxwwwyyy}}}{{{yyyuuusssqqqqqquuu{{{|||tttlllbbbXXXRRRFFFCCC===777111...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''))))))'''&&&%%%$$$$$$### !!!"""###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""################################################""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$&&&&&&%%%$$$############$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###########################$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&~~~}}}{{{zzzwwwvvvtttrrrrrruuuzzz~~~~~~~~~}}}|||{{{{{{pppqqqyyywwwpppttt~~~uuuiiiaaaUUURRRJJJ@@@999777222,,,000...,,,***))))))***++++++++++++************)))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))$$$"""%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&#########"""######$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$###"""!!!!!! %%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######$$$$$$""" $$$###"""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&'''((())))))~~~|||{{{yyyxxxvvvuuutttrrrssswww}}}~~~|||{{{{{{zzz{{{}}}{{{{{{}}}ooojjjllllllrrr||||||www|||~~~tttmmmeee```TTTFFF===999444///444333111///......//////++++++++++++************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((($$$ ###&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###############$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$###############%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$""" $$$######"""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&''''''(((}}}{{{zzzzzzwwwxxxwwwwwwxxx|||}}}{{{zzz{{{zzzzzz~~~~~~|||ssswww{{{rrrhhhdddbbbgggppp}}}||||||tttcccPPPDDD@@@<<<777444333000...------......,,,+++++++++************)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%############$$$&&&''''''"""######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%$$$##############################&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###"""###$$$$$$"""!!!$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{{{{|||sssttttttuuuuuuvvvwwwyyy|||}}}}}}~~~~~~}}}|||{{{zzzqqqkkknnnooossszzzsss^^^PPPJJJFFFAAA666444111...,,,+++,,,,,,,,,,,,+++++++++*********)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%#########$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########""""""###$$$$$$"""!!!#########$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######zzzyyy~~~}}}zzzxxxtttrrrqqqqqqrrrsssttttttuuuvvvwwwxxxxxxxxxyyy{{{}}}|||xxxzzzzzzzzz}}}{{{}}}mmm^^^VVVNNNHHH???===999444111///......,,,,,,,,,++++++++++++***))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$%%%'''((()))&&&&&&%%%%%%$$$###""""""!!!""""""###$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$#########""""""#########$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%$$$$$$#######################################"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###"""!!!!!!"""$$$$$$"""!!!""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""~~~~~~{{{}}}|||}}}}}}wwwtttssssssttttttnnnoooppprrrtttvvvxxxxxx{{{~~~{{{}}}zzzwww|||nnndddYYYOOOIIIEEE@@@999444000...---,,,,,,,,,,,,++++++++++++***)))((((((''''''((((((''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$############$$$&&&''''''((('''&&&%%%###"""!!!!!! !!!"""$$$%%%&&&'''########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$######""""""""""""####################################$$$%%%%%%%%%$$$$$$########################""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""!!!!!!"""###$$$"""!!! !!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########{{{vvvwww}}}yyywwwxxxzzz{{{{{{nnnooopppsssuuuxxx{{{||||||{{{rrrttt}}}~~~uuuhhh]]]SSSOOOHHH@@@999333///...------,,,,,,,,,+++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###############$$$%%%&&&&&&&&&%%%%%%$$$###""""""""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$################################################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!! !!!###$$$"""!!!!!!###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$}}}zzzwwwwwwxxxxxx~~~zzzyyy|||oooppprrruuuxxx{{{~~~~~~}}}oookkkpppwwwxxxwwwkkk___[[[SSSJJJAAA:::666444---------,,,,,,,,,++++++******)))((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$#########"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!! !!!###$$$###!!! """###$$$############$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~|||xxxvvvvvvwwwzzzwwwoooqqqtttxxx|||}}}}}}}}}~~~{{{vvvtttqqqzzz~~~~~~mmmiiiccc[[[PPPCCC999555222000---,,,---......---,,,,,,,,,,,,+++***)))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$%%%&&&&&&&&&&&&"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$##################"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$########################""""""############""""""!!!"""""""""############%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%)))'''$$$""""""###&&&'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$${{{xxxvvvuuuzzz{{{|||}}}uuusssqqqrrrxxxxxxtttuuuxxx}}}~~~}}}}}}~~~}}}}}}|||zzzvvvmmm___PPPEEE@@@;;;777222...,,,,,,---...,,,,,,,,,,,,+++******))))))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###########################""""""############""""""############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$|||{{{zzzxxxvvvtttsssrrrwwwwwwwwwwwwyyy{{{~~~~~~}}}}}}}}}}}}wwwoooiiijjjnnnrrruuu|||{{{|||{{{{{{~~~{{{iiiYYYNNNIIIEEEAAA;;;444...+++---...++++++++++++++++++******((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$''''''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""########################""""""############""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~}}}}}}|||~~~}}}}}}}}}~~~zzz{{{rrrmmmllllllmmmuuuxxx~~~yyyzzzmmm^^^TTTOOOKKKIIIDDD<<<444///...///+++*********************((()))***++++++***)))(((((((((((((((((((((((((((''''''&&&%%%$$$$$$######%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################"""######$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""" %%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$|||uuupppmmmmmmmmmppptttzzzzzzwww{{{}}}nnnddd]]]XXXPPPOOOLLLFFF???888333111++++++***)))))))))******((()))***++++++***)))(((((((((((((((((((((((((((''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""##############################$$$$$$$$$$$$######""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$######$$$&&&&&&&&&$$$"""!!!$$$%%%&&&''''''%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~xxxrrrkkkjjjmmmqqqtttzzzyyywwwwwwwww~~~tttkkkhhhddd___YYYWWWTTTPPPKKKDDD<<<666///...,,,+++******++++++((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&((()))+++,,,+++)))'''%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""##############################$$$$$$$$$$$$######!!!!!!"""""""""############$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~tttqqqqqqsssssssssxxx~~~|||xxxvvv|||zzzpppkkknnnnnnhhhgggaaaZZZWWWUUUOOOEEE<<<444222000...,,,,,,------)))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&,,,...111333222///+++(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###""""""######$$$$$$%%%%%%&&&###$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$${{{uuusssqqqooorrrwwwvvv|||~~~~~~tttrrryyyzzztttrrriii___ZZZYYYUUUKKKAAA888666333000///...//////)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''''''''''')))))))))((((((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$%%%&&&&&&&&&&&&"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((***...111000,,,'''###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###""""""""""""###$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&& !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$zzztttpppmmmssstttuuuwww~~~}}}~~~||||||xxxlll```XXXSSSNNNKKKCCC===666222111000...+++***((('''(((***+++,,,+++))))))))))))((((((((((((''''''''''''''''''''''''+++)))%%%"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$#########$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||wwwtttssssssrrrrrrtttzzz{{{wwwyyy}}}~~~sssdddXXXPPPNNNJJJGGGAAA;;;555111...---,,,***))))))++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''***(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%$$$######"""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwvvvsssooommmmmmpppsss|||wwwssstttwwwvvvsss___UUURRRSSSRRROOOHHH>>>555111///...,,,++++++++++++)))'''))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''%%%$$$"""$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyrrrmmmjjjjjjkkkjjjttt}}}vvvtttsssooozzz~~~~~~kkk___[[[YYYYYYWWWSSSKKKAAA777111...,,,+++***++++++)))'''))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$xxxqqqllliiihhh```gggttt~~~uuupppmmmuuu|||qqqkkkaaa^^^[[[ZZZXXXOOOAAA555///---+++******+++***)))))))))))))))((((((((((((''''''''''''''''''''''''######%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$xxxqqqkkkgggaaabbbgggqqqxxxppppppuuuyyy~~~ppphhhaaa______YYYKKK???555222---+++++++++,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%$$$""""""$$$%%%'''$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&((((((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvpppjjjgggdddhhhqqq|||~~~vvvtttwwwxxxyyyyyylllddd```[[[SSSMMM???999222---+++,,,------))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$########################$$$$$$#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||tttnnnhhhggglllqqqsssrrr}}}|||wwwyyyyyyyyy}}}vvvggg^^^ZZZXXXWWWGGG@@@777///,,,,,,---...))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{rrrjjjeeeeeehhhjjjooosss|||nnnddd^^^ZZZWWWWWWJJJ:::000......---***++++++***)))'''((()))+++%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''"""############$$$$$$$$$$$$$$$$$$############"""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!"""%%%'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########{{{rrrkkkgggeeedddhhhnnnxxxtttiiibbb]]][[[XXXMMM???666333222///+++++++++***)))'''&&&'''(((%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""%%%'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$wwwoooiiiddddddiiipppwww}}}|||oooeee___]]]XXXPPPEEE>>>;;;777111,,,------,,,***)))((('''&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$%%%%%%############$$$$$$$$$%%%%%%$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$'''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%vvvoooiiiiiijjjkkknnnuuu}}}zzz}}}}}}rrrfff^^^\\\VVVQQQJJJDDDAAA;;;333...///...---,,,,,,+++***(((((((((((((((((()))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$##################$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! #########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%$$$######$$$&&&$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%sssnnnhhheeeggglllqqqtttyyy}}}{{{yyy}}}rrrddd\\\XXXTTTPPPLLLHHHEEE???888222///---++++++------+++)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###########################%%%%%%$$$######$$$&&&######$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%}}}wwwnnniiihhhiiijjjjjjqqqyyy~~~{{{|||||||||{{{oooddd[[[VVVSSSQQQOOOLLLIIIEEE???;;;111...***)))+++,,,+++)))))))))))))))(((((((((((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&################################################$$$$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""&&&%%%$$$###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%%%%$$$###$$$%%%##################"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%~~~vvvooojjjiiijjjiiimmmuuu{{{{{{}}}zzztttmmmeee]]]XXXVVVTTTRRRPPPNNNLLLIIIGGG999444---***,,,---+++))))))))))))(((((('''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%######%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&$$$###!!!!!!!!!#########$$$%%%&&&&&&%%%$$$##############################$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&vvvmmmlllooohhhhhhkkksss{{{{{{{{{}}}zzztttooolllggg```[[[XXXWWWUUUSSSRRRQQQPPPPPPBBB;;;222......///---+++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$######$$$&&&''')))"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%###!!!  !!!"""######%%%%%%%%%%%%######"""""""""""""""""""""""""""$$$&&&&&&$$$###$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''vvvooommmjjjggghhhmmmuuu|||~~~uuuqqqttt{{{vvvqqqqqqoooeee\\\YYYVVVXXXZZZ[[[YYYWWWVVVVVVLLLCCC777000///...,,,)))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& ###'''***+++(((%%%"""###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}tttqqqmmmhhhgggiiinnnsssvvvyyy~~~}}}zzz{{{~~~tttrrrpppggg___[[[YYYZZZ[[[[[[ZZZXXXWWWVVVTTTKKK@@@777111...***((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$#########"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyytttmmmiiiiiijjjlllmmmiiiooouuuzzz}}}}}}~~~xxxvvvpppgggbbb^^^^^^]]]\\\[[[YYYXXXWWWXXXSSSIII???666///+++***))))))))))))))))))))))))&&&''''''''''''((((((((('''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""!!!"""""""""########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&$$$###$$$%%%'''((('''%%%%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxrrrooonnnmmmlllgggjjjnnnssszzz{{{}}}|||ssslllcccbbb```___^^^]]][[[YYYWWWUUUOOOFFF<<<444000...+++***************))))))'''''''''''''''(((((((((&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''(((***''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######"""""""""##################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$'''%%%$$$"""###%%%''')))'''&&&%%%&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$zzztttoookkkhhhggghhhkkkqqqzzz|||}}}ssshhhfffdddccccccbbb^^^[[[XXXXXXUUUOOOEEE;;;333///,,,,,,++++++*********)))((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&''')))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$~~~uuunnnhhhdddbbbdddhhhppp|||}}}{{{|||{{{vvvllljjjhhhiiiiiihhhbbb^^^\\\]]]\\\YYYPPPDDD888000------,,,,,,+++*********)))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%&&&%%%%%%%%%%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||rrrlllgggfffeeehhhqqq}}}}}}{{{yyy}}}|||wwwmmmlllkkkmmmooommmfff```^^^```bbbccc^^^RRRBBB666...------,,,++++++******))))))))))))((((((((('''&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxqqqmmmgggdddjjjsss}}}~~~xxxyyyzzz}}}xxxnnnmmmmmmpppssspppiiibbb]]]___dddiiiiii^^^LLL???......---,,,,,,+++************))))))((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((((()))***)))(((&&&%%%'''((((((((())))))******(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!""""""###$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzsssllldddcccfffooovvvvvvyyyyyywwwyyyyyy|||yyyzzzsssjjjkkkqqqoooffffffddddddjjjmmmfffUUUFFF777000---///...)))))),,,+++*********))))))(((((((((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,+++*********))))))(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########%%%((()))##################$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$######"""""""""&&&&&&''')))***)))%%%###""""""""""""###$$$%%%&&&%%%&&&&&&''''''(((((((((###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%~~~tttjjjeeeggghhhkkkwww~~~vvvuuuxxxyyyyyy}}}{{{sssoooooonnnlllgggdddcccfffiiidddXXXMMM===555......---***)))++++++*********))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***************)))))))))(((((()))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$%%%''')))$$$$$$###############$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%''')))+++***&&&###'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%rrriiigggeeeccchhhtttyyyssstttwwwvvvttttttyyy~~~wwwqqqqqqvvvooojjjdddbbbbbb```ZZZUUUHHH===222...---+++*********************)))))))))(((((())))))(((((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((***)))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$%%%'''(((&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%$$$$$$###%%%'''+++---+++'''$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%qqqjjjiiicccaaahhhrrr{{{vvvqqqsssxxxvvvpppmmmrrryyy||||||}}}vvvlllccc]]][[[ZZZYYYRRREEE777///------+++)))************************)))))))))))))))(((''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''+++---,,,(((%%%$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvmmmeee___aaahhhooowww~~~xxxtttvvvyyy|||tttnnnpppuuuyyyyyyiii]]]WWWVVVXXXWWWMMM???333///...---******************+++++++++)))))))))))))))(((((('''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''((())))))))))))************(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''***---,,,(((%%%"""""""""######$$$%%%&&&%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrhhh```___cccffflllqqq{{{~~~~~~|||{{{|||yyyrrrssssssssszzzsssaaaVVVTTTVVVXXXRRRGGG999222000...+++*********+++++++++++++++))))))******))))))((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((()))))))))))))))***)))))))))(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$########################&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$$$$&&&(((******'''%%%%%%%%%$$$###""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###|||{{{{{{zzzttthhhcccaaaaaacccggglllttt~~~wwwrrruuutttrrrxxxzzzeeeWWWTTTVVVUUUUUUNNN@@@555222000---*********++++++,,,,,,,,,)))************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))******))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###~~~yyy{{{{{{yyytttpppmmmllllllwwwqqqhhhccc______bbbbbbmmm|||zzzrrroootttuuussszzz~~~iiiYYYUUUWWWSSSVVVRRRCCC777333111...*********++++++,,,,,,,,,***************)))((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))+++******)))(((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***++++++***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###}}}yyyxxxxxxuuuqqqpppqqqnnniiikkkmmmvvvyyynnngggbbb]]]YYY^^^cccooo~~~vvvwwwxxxxxxyyy}}}tttaaaVVVUUUPPPSSSSSSLLLAAA666111///111...+++))))))*********(((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&###$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))))))))(((&&&%%%(((***+++***'''&&&'''))),,,,,,++++++***)))))))))''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%((()))***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++******&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&%%%&&&&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$((('''&&&%%%$$$%%%&&&'''''''''(((***+++,,,---...((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&||||||zzzvvvuuuvvvsssmmmooommmqqq|||tttmmmgggaaa\\\[[[___iiiwww~~~~~~uuufff\\\YYYPPPQQQPPPKKKBBB888222///000---***)))***+++***)))''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))((('''&&&%%%''')))***)))'''%%%'''(((+++************)))))))))''''''&&&&&&%%%$$$$$$###$$$%%%%%%'''((()))***+++***+++---------***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((******)))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%%%%%%%&&&''''''&&&&&&'''((()))******+++((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&|||vvvvvvpppmmmrrr{{{~~~uuummmeee```ZZZ[[[aaammm}}}|||zzz{{{xxxnnnccc^^^RRRPPPNNNJJJEEE???777222...,,,******++++++***)))'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((('''&&&&&&&&&'''((('''&&&%%%&&&'''(((((()))))))))************))))))((((((''''''&&&%%%&&&'''***,,,///222333///000222222000,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%''')))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&|||sssmmmnnnttt}}}}}}sssjjjeee___]]]]]]cccqqq}}}zzz{{{{{{uuujjjbbbWWWSSSNNNLLLJJJFFF>>>777...---++++++,,,,,,***)))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))******,,,,,,,,,++++++*********%%%'''))),,,111555999<<<666777888777444///)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwpppooorrrvvv}}}zzzpppkkkhhhccc^^^^^^fffttt}}}vvv}}}}}}zzz|||}}}sssiii\\\VVVOOOLLLLLLIIIBBB<<<111///,,,+++,,,,,,+++***++++++++++++************))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((((()))***+++++++++***************&&&'''***...333999>>>AAA<<<<<<<<<:::666000+++'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxuuusssppprrruuu~~~yyytttpppkkkccc___aaaiiittt{{{{{{www{{{~~~~~~}}}vvvbbb[[[RRRLLLKKKIIIEEEAAA555222...,,,,,,,,,++++++***))))))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&'''(((%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&'''***...333:::???CCC@@@???===:::555000+++(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""%%%((('''%%%###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$}}}vvvoookkklllpppttt|||uuupppiiicccaaadddkkkppp}}}|||xxxzzzkkkcccXXXPPPLLLKKKIIIHHH:::666000,,,+++,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&'''(((%%%$$$"""$$$&&&'''&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))---222888>>>BBB@@@>>>;;;666111---)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""&&&******'''$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$${{{pppjjjiiidddfffkkktttvvvrrrlllfffbbbcccgggkkk{{{|||wwwwww|||ssskkk___UUUOOONNNOOOOOO>>>888111,,,+++,,,------,,,,,,,,,,,,++++++******))))))))))))))))))))))))************************'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''((((((((()))&&&%%%%%%$$$%%%&&&((((((&&&$$$"""$$$'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))''''''))),,,111777===@@@???===888333...***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""''',,,---((($$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$zzznnngggdddcccdddjjjrrr}}}|||ssskkkeeebbbbbbcccpppyyy{{{}}}zzzlll]]]TTTPPPLLLLLLMMMGGG???666///------...---,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""((('''(((***...333888<<<===;;;666111,,,)))((((((&&&%%%$$$$$$###############$$$%%%%%%%%%%%%&&&'''&&&%%%%%%$$$%%%&&&((()))&&&%%%$$$######$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$zzzrrriiiffffffiiinnnuuuyyyooogggddddddeeefffooo|||~~~|||}}}pppbbbZZZTTTNNNLLLNNNLLLEEE:::222...---,,,,,,,,,+++******))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!!!!''''''''')))+++///333555888555222...+++)))))))))&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$&&&'''((((((&&&%%%%%%&&&'''(((%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxxxxxxxxxxzzz|||tttooolllkkklllnnnvvv~~~vvvlllgggffffff___fffsss~~~zzz~~~xxxlllcccZZZRRRNNNNNNRRRKKK@@@666000---++++++,,,+++******))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&&&&'''''')))***+++,,,111000---+++))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''%%%$$$%%%&&&***)))'''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{xxxsssppppppqqqssstttvvv{{{}}}wwwsssooolllooottt~~~qqqiiieeedddaaadddkkkwwwwwwooocccWWWPPPPPPTTTNNNDDD:::333...,,,+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((((((...---+++***)))(((((()))(((''''''&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&)))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwqqqnnnlllkkkkkkllloootttzzz}}}vvvnnnlllmmmqqqvvvxxxllleeebbbdddccceeelllwwwzzzlll\\\SSSRRRQQQMMMFFF>>>666111...---,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''$$$$$$%%%&&&'''(((((()))...---,,,***)))((('''''''''''''''&&&&&&''''''((('''((()))(((&&&%%%&&&'''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$xxxssspppllliiijjjkkklllnnnrrr{{{~~~rrrkkkiiieeefffmmm~~~sssiiidddcccaaa```ccclllyyytttbbbWWWVVVMMMMMMIIICCC;;;444000///,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((()))***------,,,+++)))((('''&&&'''&&&&&&&&&&&&'''(((((('''((())))))'''&&&'''(((%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~yyytttppppppnnnlllmmmpppvvv{{{yyynnnjjjaaa___cccnnnzzz}}}qqqjjjbbbaaa___```fffqqq}}}zzzfff[[[YYYMMMNNNNNNIII@@@888222000,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''######$$$$$$$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''((((((((('''&&&%%%$$$%%%''')))***+++*********)))((('''&&&&&&&&&%%%%%%&&&''''''((('''((())))))((('''(((***)))((('''&&&&&&'''))))))%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxwwwuuuqqqnnnmmmoooqqquuu}}}rrrlllbbb___```eeejjjuuuwwwoooccccccbbbaaaccckkkwww~~~iii]]]\\\MMMPPPQQQMMMDDD:::333000,,,++++++***)))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))************)))(((%%%######%%%''')))((((((((()))((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&((())))))(((((()))+++,,,+++***)))(((((())))))%%%%%%&&&''''''&&&%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&''')))***++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzuuusssrrrooolllqqqsssyyyyyyjjjccc```cccdddgggzzz~~~rrrfffbbb`````````cccmmmwwwjjj^^^]]]PPPOOOMMMIIIDDD<<<333------,,,++++++,,,,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((******))))))(((((((((''''''&&&%%%$$$$$$%%%'''''''''''''''''''''((()))***))))))))))))************''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$"""'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&{{{vvvsssooonnnrrrxxx~~~}}}ssskkkggghhhfffeeepppxxxjjjeeebbbaaa```bbbjjjttt|||jjjaaaaaaSSSPPPNNNLLLKKKEEE===666...,,,++++++,,,,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''))))))((((((((('''''''''''''''&&&&&&&&&''')))***(((''''''''''''(((((()))((((((((()))))))))******%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''%%%$$$(((---...***%%%'''&&&%%%&&&'''&&&%%%###'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&}}}rrrooommmooorrrwww~~~vvvppppppmmmhhhkkkrrrpppjjjdddbbb```aaahhhppp~~~www|||wwwiiicccbbbTTTOOOKKKKKKLLLIII@@@777000...,,,+++,,,,,,+++)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''(((***+++,,,((((((''''''&&&''''''''''''''''''(((((((((((()))%%%%%%&&&&&&''''''((((((%%%%%%&&&'''((())))))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&###$$$+++222333,,,###'''&&&&&&&&&''''''&&&$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&wwwpppmmmmmmooowwwzzzxxxvvvqqqnnnpppyyyvvvnnngggcccaaaaaagggooo||||||rrrttt}}}ssshhhaaa^^^YYYRRRKKKKKKMMMJJJ@@@777222///---+++,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,)))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%'''+++000000***$$$''''''&&&'''(((((('''%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%xxxqqqmmmlllrrryyy{{{wwwsssrrrttt}}}sssjjjeeecccccchhhnnnwww~~~qqqqqq{{{}}}}}}uuukkkaaa[[[___WWWOOONNNQQQOOOFFF>>>444111...,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%'''((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))***+++,,,,,,)))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&(((******(((''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%{{{|||wwwpppmmmooottt}}}{{{vvvsssnnnxxxzzznnnhhhdddcccggglllppp~~~tttpppwww~~~}}}{{{}}}vvvkkkaaa\\\VVVPPPOOOQQQPPPKKKEEE666333///,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######%%%&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))+++******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''')))***(((###"""%%%)))&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$yyyuuuvvvzzz~~~~~~uuuppppppsssxxx}}}xxxmmmrrryyytttkkkfffcccdddhhhjjjsss{{{tttvvvzzz~~~~~~~~~|||rrr\\\XXXRRRPPPPPPOOOKKKHHH777444///,,,+++++++++***))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''###$$$%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''******))))))((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$&&&(((%%%$$$$$$%%%'''(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''(((((())))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$yyyssssssnnnrrryyyzzztttsssuuuwwwoooqqqssswwwxxxmmmfffbbbbbbdddggglllvvvxxxxxxzzz{{{~~~xxxyyydddaaa[[[VVVSSSPPPMMMKKK888444000,,,+++++++++***))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$&&&((()))(((&&&$$$######%%%&&&'''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$~~~rrrlllgggiiimmmrrrzzz~~~tttpppqqqsss|||yyytttqqqrrrvvv}}}tttiiieeeaaa]]]```eeekkkppp{{{yyyyyypppeee[[[WWWUUURRROOONNNEEE999000000000,,,+++,,,************))))))))))))''''''(((((())))))******(((((())))))******++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$ ###%%%'''((('''&&&((((((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&$$$###"""###$$$$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((()))'''&&&%%%&&&''''''&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&tttmmmeeeeeeeeeggglllsss{{{xxxtttuuuttt{{{{{{sssqqqqqqwwwyyymmmhhheeebbb^^^ccchhhmmmxxxzzzwww}}}wwwkkk```ZZZWWWRRROOOOOOHHH<<<222000///,,,+++,,,************))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%######%%%&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&''''''((((((((('''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''))))))'''%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||rrrgggeeeaaa___```dddiiimmm}}}{{{wwwwwwtttyyyvvvpppmmmpppyyytttnnnjjjgggaaadddgggkkkuuuyyyrrrvvv}}}qqqeee^^^YYYSSSPPPQQQLLLAAA666000...++++++---++++++*********)))))))))*********)))((('''''''''***))))))))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''((((((''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&%%%&&&(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||qqqlllddd___]]]^^^```bbblllyyy|||xxxwwwsssvvv{{{zzzrrroooooouuu||||||sssmmmiiiggghhhiiikkkrrruuummmppp}}}~~~sssfff___XXXRRRQQQRRRPPPFFF:::222---+++,,,---+++++++++*********))))))***)))))))))((((((((('''******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))'''%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&((('''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''%%%%%%$$$######$$$%%%&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''zzzsssjjjccc___^^^]]]\\\]]]kkk|||~~~zzzyyyssstttvvvzzz~~~xxxuuutttvvv{{{yyypppjjjiiiiiiiiikkkppp}}}uuukkkkkkvvv}}}zzzpppeee^^^WWWQQQPPPSSSRRRKKK???444---,,,------++++++++++++************'''((((((((()))))))))******)))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((&&&$$$$$$%%%'''((($$$%%%%%%&&&'''((())))))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((())))))))))))((((((''''''&&&))))))((((((((()))***+++&&&'''''''''''''''''''''))))))))))))((((((((((((&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###""""""$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###############%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{qqqiiieeeaaa]]]ZZZWWWbbbppp~~~|||ttttttvvvxxx~~~~~~|||{{{{{{}}}vvvmmmgggfffgggiiimmmyyyyyynnnhhhnnn|||vvvnnneee___XXXQQQPPPSSSSSSNNNDDD666///......---,,,++++++++++++*********'''''''''((()))*********)))(((((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((((((''''''(((((()))***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((&&&%%%$$$%%%'''(((%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((***)))((('''((()))***+++&&&&&&&&&'''''''''''''''*********)))))))))((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&((()))(((&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###############%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""}}}uuupppjjjccc^^^XXX```iiitttzzzvvvoooiiikkkrrr~~~~~~|||vvvwwwxxxzzz~~~~~~~~~sssgggeeeeeeeeefffooo~~~qqqggghhhqqq{{{vvvpppiiiccc[[[SSSPPPSSSRRRPPPGGG999111000///---,,,,,,+++++++++*********(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''')))((('''''''''(((******))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++---+++***(((&&&&&&%%%&&&%%%&&&&&&&&&''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******((((((((((((((()))))))))((('''&&&%%%&&&''')))***&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%''')))***)))'''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''########################{{{tttkkkddd\\\```fffnnn}}}uuunnnhhheee^^^YYY]]]fffsss}}}|||zzzxxxyyy{{{}}}xxxjjjgggeeeccc```eeeyyyssshhhfffmmmuuuxxxrrrlllfff]]]TTTQQQRRRQQQQQQIII:::222111000---,,,,,,,,,+++++++++************))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''')))((('''''''''(((***+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++000///---***(((&&&$$$$$$&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''(((((())))))******'''&&&$$$$$$$$$%%%''')))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%((()))(((&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxnnndddeeefffjjjsss{{{oooggg______\\\WWWSSSSSSWWW[[[hhhqqqzzz~~~{{{yyy{{{~~~{{{|||}}}rrrggg```cccddddddmmmzzzuuunnngggaaadddllluuuppppppnnnhhh```XXXTTTRRRUUUTTTOOODDD777---******,,,,,,++++++***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((:::666000+++'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((('''&&&'''((()))***))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%)))*********++++++++++++(((((((((((((((((((((((((((((('''(((((()))***+++''''''''''''((((((((((((&&&'''''''''((()))))))))+++***)))))))))))))))******)))))))))(((((('''''''''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&%%%$$$$$$''''''''''''((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%&&&'''((('''&&&%%%$$$'''''''''''''''''''''''''''''''''(((((((((((((((''''''%%%$$$$$$%%%''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvooollliiihhhmmm{{{{{{sssjjj```ZZZYYYYYYYYYVVVTTTUUUZZZ___dddmmmvvvzzzyyywwwzzz}}}|||}}}{{{}}}uuuiiibbbbbbbbbaaahhhsss~~~qqqfff______dddmmm~~~|||mmmmmmkkkfff___YYYUUUTTTUUUUUUQQQHHH;;;111------,,,,,,+++************+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((000...+++((('''(((***+++%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''))))))((((((((((((''''''&&&&&&((('''''''''&&&&&&&&&%%%((((((((())))))))))))***(((((((((((((((((((((((((((''''''''''''(((((()))))))))*********+++++++++'''''''''''''''((((((((('''''''''((()))***+++,,,***))))))((('''&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((''')))))))))))))))(((''''''''''''''''''(((((((((((()))((((((''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyooohhhjjjuuu}}}xxxoooggg```[[[VVVSSSTTTVVVXXXWWWWWWYYY^^^ccceeemmmvvvzzzyyyyyy{{{~~~}}}vvvvvvzzzxxxmmmeeeccc```]]]bbbkkkzzznnnbbb[[[YYY[[[gggyyyxxxmmmllliiieee```[[[VVVTTTSSSUUUSSSLLLAAA777111...,,,++++++***))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((((('''&&&&&&&&&((()))***%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))***++++++++++++***))))))(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))*********)))((((((&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzpppmmmsss|||vvvkkkfff___YYYVVVVVVWWWXXXWWWZZZ^^^^^^^^^```eeeiiinnnttt{{{~~~~~~}}}~~~uuussssssxxx{{{qqqiiiddd```]]]```fffttt||||||~~~kkkbbb^^^^^^^^^fffxxxuuuqqqlllgggbbb]]]WWWSSSQQQSSSTTTOOOFFF;;;333///,,,,,,+++***))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%)))))))))(((((('''&&&&&&,,,,,,------------......***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((''''''((((((((('''&&&%%%%%%%%%&&&'''(((((((((((((((((()))))))))'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||vvvtttvvvxxxzzz||||||ppphhh^^^[[[VVVSSSRRRVVV\\\``````eeejjjlllmmmooosssvvvzzz~~~wwwsssoooooottt{{{|||uuummmhhhcccaaacccgggpppyyy~~~zzzxxxyyy~~~mmmfffggghhhgggfffvvvzzzrrrlllhhhbbbZZZTTTPPPRRRTTTQQQJJJ???555000---,,,+++***))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))(((((('''%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))++++++***)))((((((((()))((())))))))))))*********(((((((((''''''&&&&&&%%%))))))))))))((('''%%%%%%******+++---...000111111+++***)))((('''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******&&&%%%$$$$$$$$$%%%'''(((((((((((())))))*********))))))))))))((((((''''''%%%&&&((((((((((((&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzztttpppqqqrrrtttwww{{{}}}uuuiii```]]]XXXXXXVVVUUUVVV[[[ccchhhpppuuu|||}}}|||wwwppplllnnntttzzz~~~~~~yyyrrrkkkgggeeefffhhhjjjppp}}}~~~{{{xxxuuurrrvvv}}}ooojjjlllnnnlllhhhtttvvvqqqooojjjbbbZZZTTTUUUWWWUUUOOODDD999333......,,,+++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((())))))***&&&'''(((((())))))(((((('''''''''((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++******))))))******((((((((()))))))))******((((((((((((((('''''''''&&&'''((()))***)))((((((&&&'''(((***+++---//////,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((()))*********))))))%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''(((((())))))+++******))))))(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxqqqnnnmmmkkkjjjkkkooosssuuuxxxtttqqqnnnfff\\\YYY]]]YYY[[[^^^```dddkkktttzzz|||wwwqqqqqquuu{{{|||uuunnniiigggggggggeeehhhttt~~~}}}}}}|||xxxpppoooyyywwwsssvvvxxxvvvsssyyyvvvsssuuussskkkdddZZZ[[[\\\[[[UUUKKK???888000///...,,,+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%'''((()))((('''&&&'''((()))******)))((('''(((''''''''''''((()))***''''''''''''((((((((((((&&&''''''((())))))******'''((()))*********)))(((((((((((()))))))))******'''''''''(((((()))))))))(((((()))))))))*********))))))))))))))))))))))))***)))))))))))))))***+++'''''''''(((((((((((()))((((((((()))))))))))))))&&&((()))++++++***)))(((&&&'''((()))***++++++,,,,,,,,,+++***))))))******))))))))))))))))))))))))&&&&&&''''''((())))))***''''''((()))))))))))))))%%%%%%&&&&&&&&&''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###############$$$%%%&&&%%%&&&'''((())))))))))))&&&&&&'''(((((()))***************)))((('''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{{{{{{{}}}vvvppplllgggbbbaaabbbeeegggfffccccccbbb\\\VVVZZZbbb\\\```gggmmmsss|||}}}xxxwwwzzzwwwoooiiihhhgggfffcccdddppp|||rrrmmmttt}}}ttttttxxxyyyssslll``````aaa___ZZZPPPDDD===111000...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%'''))))))((('''&&&'''((()))******)))((('''***)))((('''&&&'''((()))''''''''''''((((((((()))&&&''''''((()))******+++'''(((***+++++++++***)))(((((())))))******++++++&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++++++++++++++,,,,,,,,,,,,(((((())))))******++++++***+++,,,,,,+++)))&&&%%%************************---,,,++++++***+++++++++))))))))))))))))))))))))&&&&&&&&&'''((())))))***$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&&&&''''''''''''''''''''''''+++)))(((&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))++++++++++++***((())))))***+++,,,,,,,,,***))))))((('''&&&&&&&&&)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuussstttyyyyyyvvvzzz}}}yyynnndddaaa```]]][[[[[[]]]\\\[[[ZZZ[[[^^^dddhhhssszzz~~~~~~yyyyyy~~~~~~yyytttnnnhhhdddbbbdddccclll}}}vvvpppqqqvvv|||xxxuuuzzztttiiidddiiikkkfff^^^WWWNNNFFF666000,,,...000...,,,,,,***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******)))(((''''''((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''%%%&&&'''(((((('''&&&&&&))))))))))))((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************'''((()))***************))))))(((((('''''''''&&&))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''$$$###$$$''')))'''%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&+++***)))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnkkkkkkooopppoooqqqwwwxxx}}}yyyuuuzzz~~~tttiiidddaaa]]]ZZZZZZZZZ[[[]]]___dddkkktttzzz{{{zzz~~~{{{vvvpppjjjeeeccceeeeeemmm~~~~~~wwwwwwzzz}}}zzzzzzuuuhhhfffiiiiiiddd___ZZZRRRJJJ:::333---......,,,***+++***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******)))((('''''')))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&'''((((((((('''&&&%%%(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))************(((((((((((()))))))))***))))))(((((((((((())))))************************************************((())))))************)))*********))))))((((((((())))))************))))))************************))))))))))))******************************************))))))))))))******+++*********))))))))))))))))))*********)))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%###%%%'''((('''%%%''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((()))((((((''''''''''''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$eeeaaaaaadddggggggiiilllqqqwww}}}wwwqqqkkkiiiooosssxxxtttlllfff```]]]]]]]]]```eeekkksss~~~|||zzz}}}}}}zzztttmmmgggcccddddddkkkwww|||{{{}}}||||||vvvhhhggggggeee```___]]]WWWOOO@@@777///---,,,))))))******++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))((('''((((((((((((((('''&&&%%%''''''(((((())))))******))))))((((((((((((((('''''''''((((((((()))))))))************++++++++++++((((((((()))))))))*********))))))(((((())))))***************************++++++++++++++++++++++++*********+++******))))))+++++++++***************))))))************))))))************************)))))))))*********++++++******************************))))))))))))*********************))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''((())))))***'''''''''''''''((()))***&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$\\\ZZZYYY\\\aaadddeeefffiiipppwww|||~~~vvvooommmjjjjjjpppuuuzzzxxxooofffcccccciiimmmttt||||||yyy{{{}}}xxxqqqjjjfffdddbbbeeeppp}}}}}}{{{{{{wwwjjjgggeee___\\\]]]^^^YYYQQQDDD:::000,,,+++))))))+++***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))************)))(((((())))))((((((''''''&&&&&&&&&''''''((()))******+++***)))))))))((((((''''''''''''((((((((())))))))))))))))))*********++++++(((((()))))))))************))))))))))))))))))***************************++++++++++++++++++++++++++++++++++++******)))(((++++++++++++************)))******++++++******)))************************))))))*********+++++++++************************+++******))))))******+++************************)))))))))))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''(((((())))))'''''''''''''''((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''TTTTTTTTTVVVZZZ___bbbbbbccciiiqqqwwwyyy{{{~~~~~~|||{{{}}}wwwrrrooorrrqqqtttyyy~~~xxxoookkklllxxx}}}||||||~~~zzztttmmmiiigggcccbbblll{{{}}}xxx||||||zzz|||wwwnnndddaaa[[[WWWYYY\\\YYYRRRGGG<<<111---+++***+++...***++++++++++++***))))))************************))))))))))))))))))))))))''')))***)))((('''(((***''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************))))))((())))))((((((''''''''''''&&&''''''((()))******+++******))))))((((((((('''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))))))))******************))))))))))))******************************+++++++++++++++++++++++++++++++++++++++***)))(((******************************++++++++++++******************************************++++++++++++************************++++++************++++++***************+++++++++)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))((((((''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''MMMRRRSSSRRRSSSXXX\\\]]]^^^dddlllrrrtttwwwzzz~~~}}}{{{zzz{{{{{{{{{|||}}}~~~|||{{{zzzyyyxxxwwwvvvvvvzzzzzz{{{|||||||||{{{{{{{{{}}}zzzwwwwwwxxx|||~~~zzzvvvwww~~~}}}~~~|||wwwqqqnnnjjjgggdddjjjwww{{{ttt}}}xxxxxxxxx~~~}}}{{{|||~~~|||vvvpppbbb```ZZZUUUUUUXXXVVVQQQKKK???444///---+++,,,///***++++++++++++***))))))************************))))))))))))))))))))))))'''((())))))(((((()))***''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******++++++******)))((()))((((((''''''((())))))''''''(((((())))))*********))))))))))))))))))(((&&&&&&'''''''''((((((((('''((((((((()))))))))))))))))))))*********+++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++*********************+++++++++******++++++++++++******++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++************++++++*********+++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''((())))))))))))(((''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))***))))))(((''''''&&&&&&***)))((('''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%MMMUUUXXXRRROOORRRWWWYYY\\\aaahhhmmmpppsssxxx|||~~~}}}{{{zzzyyyvvvtttrrrpppoooooopppqqqrrrssssssrrrrrrooooooooonnnnnnnnnnnnoooooopppqqqrrrrrrrrrqqqqqqtttvvvzzz}}}~~~~~~}}}|||zzzxxxwwwyyy}}}{{{|||~~~~~~|||xxxtttrrriiiiiigggeeekkkvvv|||{{{uuu}}}vvvtttrrruuu~~~}}}|||yyysssnnn``````\\\VVVSSSTTTTTTQQQPPPDDD888222///,,,+++---***++++++++++++***))))))************************))))))))))))))))))))))))&&&((())))))(((((()))+++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***++++++++++++***))))))((('''''''''((()))***+++(((((((((((()))))))))))))))))))))))))))*********''''''((((((((()))))))))(((((()))))))))*********))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***+++++++++,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,((()))***++++++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))%%%'''((('''%%%###%%%&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%'''((()))******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''(((''''''''''''(((((())))))((((((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&QQQZZZ]]]UUUNNNPPPUUUXXX[[[```fffjjjmmmqqqvvv{{{}}}yyywwwooonnnmmmkkkjjjhhhgggfffeeegggiiijjjjjjiiihhhggggggfffffffffggghhhiiiiiieeefffggghhhiiihhhhhhgggmmmooossswwwyyyzzzyyyxxx{{{|||~~~{{{}}}}}}|||yyytttqqqsssyyy}}}zzz{{{|||}}}|||yyyvvvttteeejjjhhh```___iiivvv|||~~~tttqqqmmmppp}}}}}}xxxrrrlll```aaa^^^WWWRRRRRRRRRQQQSSSHHH;;;555000,,,***+++***++++++++++++***))))))************************))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))***++++++++++++***))))))''''''''''''((()))+++,,,))))))))))))(((((((((((((((((())))))******++++++))))))))))))************)))************+++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,((()))***+++,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%''')))'''$$$###$$$'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))%%%&&&&&&&&&((()))***+++))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((NNNMMMKKKJJJLLLNNNQQQSSSXXX\\\aaafffjjjooosssvvv{{{~~~~~~~~~yyytttpppmmmllleeedddaaa___^^^___`````````````````````___^^^^^^^^^______````````````_________^^^^^^^^^^^^_________bbbhhhnnnssssssqqqnnnoooqqqsssuuuvvvvvvuuutttqqqsssvvvxxxxxxzzz|||~~~~~~~~~|||xxxtttqqqrrrvvvyyy~~~|||zzzyyyzzz||||||xxxtttpppjjjeeebbb```cccnnnzzzwwwuuuooommmwww~~~xxxoookkk```bbb```XXXRRRQQQUUUXXXVVVMMM???444...---///000******+++,,,+++***)))(((************************+++*********))))))((((((***))))))((('''&&&&&&&&&((())))))))))))(((((('''''''''(((((())))))************++++++++++++************++++++++++++******))))))(((((('''''''''&&&''''''''''''((((((((((((************************************************++++++******************)))************+++++++++************************+++++++++***************))))))))))))***+++,,,---)))***+++++++++++++++++++++,,,,,,,,,,,,,,,+++***------------,,,+++******---,,,+++---//////+++(((++++++,,,------------,,,***+++,,,------,,,+++***---,,,+++++++++,,,...///,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,+++***)))(((((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((***++++++&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))'''&&&&&&'''((((((222***$$$%%%(((((('''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$GGGFFFEEEDDDEEEHHHJJJLLLTTTXXX]]]bbbgggkkkpppssswwwzzz~~~~~~}}}}}}|||~~~~~~|||{{{yyyuuupppkkkgggdddccc^^^]]]ZZZXXXWWWWWWWWWXXXVVVVVVVVVVVVVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVXXXXXXWWWWWWWWWWWWXXXXXXXXX[[[___eeehhhjjjhhhgggjjjjjjkkklllllljjjiiihhheeegggiiiiiijjjllloooqqqwwwyyy|||~~~}}}xxxsssppppppsssvvv|||~~~}}}{{{|||~~~~~~|||yyyqqqkkkfffcccaaadddnnnyyy~~~~~~uuusssnnnmmmxxx~~~~~~zzztttpppbbbbbb___YYYTTTSSSTTTVVVVVVNNNDDD999222...------+++,,,,,,---,,,+++***)))************************************)))))))))(((***))))))(((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((())))))******++++++++++++************++++++++++++******)))))))))(((((((((''''''''''''((((((((()))))))))************************))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,------,,,,,,,,,---------,,,,,,------............------,,,------------,,,,,,+++...,,,+++---...///---***+++,,,,,,------,,,++++++***+++,,,---.........------------,,,,,,------...,,,,,,,,,,,,++++++++++++*********))))))******+++,,,+++++++++***))))))))))))))))))))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***((()))***)))((('''(((***''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((('''&&&''''''((()))111)))$$$%%%(((((('''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&BBBAAA@@@@@@AAACCCEEEGGGOOORRRXXX]]]aaafffkkkooorrruuuyyy||||||{{{{{{{{{{{{|||{{{wwwtttpppnnnjjjeeeaaa]]]ZZZXXXTTTSSSQQQNNNMMMLLLLLLMMMKKKKKKKKKLLLKKKKKKJJJIIIJJJJJJKKKLLLLLLLLLLLLLLLOOONNNNNNMMMMMMNNNNNNOOOPPPRRRUUUYYY\\\^^^______`````````aaa```___]]]\\\ZZZ[[[[[[[[[[[[]]]```ccchhhjjjmmmppprrrtttwwwzzz}}}{{{uuuqqqpppsssvvv{{{|||}}}|||}}}~~~}}}{{{sssnnniiigggdddfffoooyyyvvvxxx}}}sssqqqnnnmmmwww}}}zzzgggccc]]]ZZZWWWVVVUUUUUUVVVQQQIII@@@777111,,,***,,,------------,,,++++++************************************))))))))))))***))))))((((((''''''&&&&&&'''((())))))***))))))((((((((((((((('''''''''******++++++++++++************++++++++++++***************)))))))))))))))((())))))))))))*********************************))))))))))))))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------........................++++++,,,---.........---//////000111111111000000111000...///000111111000//////000//////...---,,,---...///000111111222222...///////////////......------,,,,,,,,,++++++++++++******))))))*********+++++++++++++++*********+++++++++***++++++,,,---************************))))))))))))))))))))))))************************))))))(((((((((((()))***((()))******(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&''''''((()))***///((($$$&&&(((''''''((('''''''''''''''''''''''')))))))))(((((((((((((((AAAAAA@@@@@@AAACCCEEEFFFKKKNNNSSSXXX\\\aaagggkkkmmmqqqvvvyyyyyyyyyyyyzzzyyy{{{||||||zzzuuuoookkkfffdddaaa\\\XXXTTTRRRPPPLLLKKKIIIGGGEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGFFFHHHGGGGGGFFFFFFGGGGGGHHHKKKMMMOOOQQQSSSUUUXXXZZZVVVWWWXXXZZZZZZZZZYYYYYYXXXXXXVVVUUUSSSUUUXXX[[[[[[]]]```cccdddfffiiilllooorrrvvvzzz~~~yyyttttttvvvyyyzzz{{{}}}{{{{{{{{{zzzyyyuuuqqqmmmkkkhhhiiipppzzzzzzwww|||zzzrrrpppmmmmmmtttqqqfff\\\YYYXXXWWWVVVWWWXXXUUUOOOEEE;;;222---+++,,,,,,,,,,,,,,,+++++++++*********************************)))))))))))))))))))))))))))((((((''''''&&&&&&''')))************)))(((((((((''''''&&&&&&******++++++++++++************++++++++++++******************************))))))*********+++++++++************************))))))))))))))))))))))))***************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------/////////.........//////---...///000111111111111222333444666777777777777777555444333444555666666555555555555444333222222444444555555666555555555222333444444444222111000/////////......------,,,------,,,,,,++++++,,,,,,*********+++++++++++++++,,,+++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))*********&&&'''(((((('''&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&'''((()))******---(((%%%''')))'''&&&(((''''''''''''''''''''''''))))))((((((((((((((((((AAAAAAAAAAAACCCDDDFFFGGGIIILLLPPPTTTXXX]]]cccgggjjjmmmrrrvvvwwwwwwwwwxxxvvvwwwwwwvvvrrrlllfffccc[[[YYYVVVRRROOOLLLJJJIIIGGGFFFEEECCCBBB@@@@@@???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@BBBCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHJJJKKKLLLNNNSSSVVVSSSUUUXXXZZZ\\\\\\[[[[[[\\\[[[YYYUUUSSSSSSUUUXXXTTTVVVXXXYYYZZZ[[[]]]___```bbbfffjjjnnnttt{{{{{{wwwvvvxxx{{{{{{{{{|||~~~}}}}}}}}}zzzzzz}}}|||~~~{{{zzzyyywwwwwwtttrrrqqqnnnmmmsss|||yyy{{{{{{sssooommmkkklllsss{{{kkk]]]XXXWWWVVVWWWYYYZZZXXXRRRHHH===444///...,,,++++++***************************************))))))))))))))))))******)))))))))))))))(((((((((&&&&&&''')))************))))))(((((('''''''''&&&******++++++++++++************++++++++++++******************++++++++++++************++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,------......000////////////000111111444555666888888999999999555666888:::<<<===>>>>>><<<<<<;;;999888999:::;;;;;;;;;<<<<<<<<<;;;;;;:::<<<===>>>>>>===;;;999777999999::::::999888666555444444333333222111000000///......---,,,,,,------++++++++++++++++++,,,,,,,,,++++++*********++++++************************************************((((((((((((((((((((((((******)))((((((((())))))&&&'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%&&&&&&'''((())))))******&&&&&&((()))&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''@@@@@@AAAAAABBBDDDEEEFFFGGGJJJMMMPPPTTTXXX^^^bbbeeehhhmmmppprrrrrrrrrsssoooooommmkkkfff```[[[XXXOOOMMMKKKHHHEEECCCBBBBBBCCCCCCBBBAAA@@@???>>>>>>======>>>????????????>>>======???@@@AAAAAAAAAAAADDDDDDCCCCCCCCCCCCDDDDDDAAACCCFFFFFFFFFHHHMMMQQQUUUXXX^^^dddggggggfffeeegggfffccc___[[[XXXYYYZZZWWWXXXYYYXXXVVVUUUVVVWWWVVVXXXZZZ]]]```ffflllppp|||~~~xxxvvvxxx{{{{{{{{{{{{zzzyyyyyy|||~~~|||vvvqqqqqqpppnnnnnnppptttzzz}}}{{{yyyyyywwwvvvvvvtttrrrxxx~~~|||tttllljjjhhhgggjjjqqqnnn^^^YYYVVVRRRSSSXXXXXXXXXTTTLLL@@@666111000,,,+++***)))))))))******************************))))))))))))************))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))((((((((((((******++++++++++++************++++++++++++*********************+++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///......//////111222222333222222222333555666888999:::;;;;;;<<<<<<<<<<<<:::;;;===@@@BBBDDDEEEFFFEEEFFFFFFDDDAAA@@@AAABBBBBBBBBDDDEEEFFFGGGGGGGGGIIIJJJLLLLLLKKKGGGCCC@@@BBBBBBAAAAAA???>>>===<<<::::::999888777666666555111000///...........................------------,,,,,,++++++******++++++++++++++++++++++++++++++************************'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))************+++---((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%&&&'''((()))))))))((((((&&&&&&))))))&&&%%%'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''@@@@@@AAABBBCCCDDDDDDEEEFFFHHHJJJMMMOOOTTTYYY]]]^^^bbbfffjjjkkkkkkkkkllleeedddaaa]]]XXXSSSOOOLLLFFFEEECCCBBB@@@???>>>>>>???????????????>>>======<<<<<<===>>>>>>>>>>>>>>><<<<<<>>>???@@@AAAAAAAAACCCBBBBBBAAAAAABBBBBBCCC>>>BBBEEEEEEDDDFFFKKKOOOWWW]]]hhhrrrzzz}}}}}}|||{{{zzzwwwrrrlllhhhffffffddddddccc```\\\YYYXXXXXXVVVWWWYYYYYYZZZ]]]aaadddnnnsssxxx{{{~~~|||yyyyyy{{{zzz{{{zzzvvvrrrpppppprrrnnnhhheeeffffffdddeeegggooouuu}}}{{{zzzyyyyyyzzzyyywww|||ssslllgggdddccceeeiiittt~~~mmm```[[[UUUMMMMMMSSSRRRUUUVVVPPPEEE999333000---,,,+++*********++++++************************((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********************++++++++++++************++++++++++++******)))))))))*********++++++)))))))))************+++************************++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++,,,,,,,,,------........................---......///000000111111111111111222444555777888888777777888999<<>><<<;;;;;;:::666666555444333222222333333222222111111000000000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((('''&&&&&&&&&'''((())))))''')))***+++******,,,---((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&'''((())))))(((''''''&&&%%%'''******&&&%%%'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''AAAAAABBBCCCDDDEEEEEEFFFEEEGGGIIIJJJMMMQQQVVVZZZYYY]]]aaadddeeeeeeeeefff^^^\\\XXXTTTOOOJJJGGGEEECCCBBBAAA@@@???>>>>>>>>><<<<<<============<<<<<<======>>>???????????????======???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA???CCCGGGGGGFFFGGGLLLPPPWWW```ooo~~~}}}xxxuuutttppppppnnniiiddd___]]]]]]\\\\\\\\\[[[ZZZZZZ]]]___^^^bbbhhhlllooovvv||||||}}}yyyzzzxxxtttmmmiiiiiijjjddd___\\\___aaa```aaacccmmmsss}}}}}}{{{{{{zzz{{{}}}{{{zzz~~~wwwpppfffbbb_________ggg}}}zzzlllaaa]]]VVVJJJHHHMMMMMMSSSWWWTTTIII<<<333///...---,,,+++++++++,,,---************************(((((())))))*********+++)))))))))))))))*********((()))))))))))))))((('''))))))******++++++,,,,,,******++++++++++++************++++++++++++******(((((())))))************((())))))))))))*********************************************************((())))))***++++++,,,,,,++++++,,,,,,,,,---------000000000000000000000000///000000111222333333333333333444555777999;;;<<<<<<<<<<<<<<>>===<<<<<<:::999888888888888666666555555444333222222000///...---------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))***+++------%%%'''((()))((((((***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''((())))))((('''&&&%%%$$$'''+++***&&&%%%'''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((GGGEEEBBBBBBCCCEEEFFFFFFEEEEEEEEEFFFIIIMMMPPPSSSRRRUUUZZZ]]]___^^^\\\ZZZQQQOOOKKKHHHEEEDDDCCCDDD>>>>>>============>>>>>>>>>>>>======<<<<<<<<<<<<>>>>>>>>>>>>????????????@@@AAAAAABBBCCCDDDEEEEEE>>>???@@@BBBBBBAAA@@@??????AAACCCDDDFFFIIIMMMPPPXXXaaarrr|||wwwuuutttsssqqqjjjhhheeecccbbbaaa```^^^\\\]]]^^^___bbbiiissszzz|||{{{~~~zzz{{{zzzxxxuuurrrkkkddd___\\\ZZZYYYYYY\\\___```aaajjjrrr}}}~~~}}}|||zzzyyyxxxyyy{{{~~~|||vvvfffZZZ[[[]]]___nnnqqqfff]]]YYYUUUMMMIIIJJJPPPTTTVVVRRRKKKCCC888...,,,,,,,,,,,,,,,***))))))************************+++++++++++++++***)))((())))))))))))))))))))))))+++++++++*********))))))))))))))))))******************++++++++++++*********)))))))))***+++,,,,,,++++++***)))(((((()))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------,,,++++++---000,,,---...000222333444555555555666777999;;;<<<===???>>>===<<<===???AAACCCDDDCCCDDDHHHPPPVVVYYYZZZ___\\\XXXUUUTTTVVVXXXZZZSSSVVVXXXYYYZZZ[[[]]]___fffiiiiiieeecccccc```\\\\\\]]]]]]^^^___bbbfffiiikkklllnnnssswwwwwwsssooo^^^]]][[[WWWSSSRRRSSSUUUKKKJJJJJJJJJKKKJJJGGGEEEAAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>===;;;888444111111000//////000000///---++++++,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,,,,+++))))))******((('''************************))))))))))))))))))))))))************))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&'''(((***+++(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&HHHFFFCCCBBBDDDEEEFFFEEEGGGGGGFFFGGGHHHJJJLLLMMMMMMOOORRRUUUVVVUUUSSSQQQLLLJJJGGGDDDBBBAAAAAAAAA>>>>>>============>>>>>>??????>>>>>>============@@@@@@@@@???????????????@@@@@@AAABBBCCCDDDEEEEEEAAABBBBBBBBBBBBBBBAAAAAA@@@BBBDDDEEEFFFIIIMMMPPPTTT]]]lll}}}yyyvvvssspppnnnkkkhhhfffbbbbbbaaa______cccjjjpppzzz|||~~~~~~~~~}}}~~~zzzyyy|||~~~zzzzzzyyyxxxvvvsssmmmfff```]]][[[YYYYYY[[[]]]^^^^^^fffnnnzzz~~~}}}|||{{{|||}}}xxxggg[[[[[[[[[]]]llloooeee\\\XXXSSSLLLIIIJJJNNNSSSUUUQQQKKKDDD999///------,,,,,,+++******)))************************+++++++++++++++***))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))******************++++++++++++************************+++,,,++++++***)))))))))))))))************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......///...------///111///000111222333444555555999999:::;;;===@@@BBBCCCJJJIIIIIIIIIIIIJJJKKKLLLPPPPPPQQQVVV]]]bbbeeeeeeaaa```^^^[[[ZZZYYYZZZZZZWWWYYYZZZ[[[\\\]]]___aaadddfffddd___^^^```aaa^^^]]]^^^^^^]]]]]]^^^aaaccceeefffiiimmmqqqqqqnnnjjjfffeeeccc```\\\[[[\\\^^^]]][[[ZZZZZZZZZYYYVVVTTTNNNLLLIIIFFFDDDDDDDDDEEEGGGFFFEEEDDDDDDBBB>>><<<888666333222111000...,,,------------,,,++++++++++++******)))))))))******)))(((((()))+++,,,,,,+++************************))))))))))))))))))))))))******)))))))))(((((((((&&&''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((''''''&&&'''(((((((((((((((((((((((((((((())))))(((''''''''''''''')))((((((((('''''''''''')))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&JJJGGGEEEDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKKKKKKKJJJIIIHHHEEEDDDBBB@@@>>>>>>>>>???>>>======<<<<<<======>>>????????????>>>>>>>>>>>>AAAAAAAAA@@@@@@?????????@@@@@@AAABBBCCCDDDDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIMMMPPPQQQXXXdddsssyyytttppplllkkkhhhdddbbbcccgggjjjmmmppptttvvvwwwwwwyyyzzz~~~~~~}}}zzzwwwvvvvvvvvvtttnnngggbbb]]][[[YYYXXXYYY[[[[[[ZZZ___gggtttzzziii\\\ZZZYYY\\\lllooofff]]]XXXSSSNNNKKKLLLMMMRRRUUURRRLLLEEE;;;222---------,,,++++++*********************************++++++++++++***))))))))))))))))))))))))))))))+++++++++***************))))))))))))******************++++++++++++******,,,++++++************+++++++++***))))))))))))***************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,---------.........///000111000//////111333444444444555666777777777>>>>>>???AAADDDGGGJJJKKKSSSTTTTTTUUUUUUUUUUUUUUUWWWXXXZZZ^^^dddggghhhhhh^^^^^^]]]]]][[[YYYWWWVVV[[[\\\]]]^^^^^^^^^aaacccdddeeebbb]]]]]]bbbddddddbbbcccbbb```^^^]]]^^^___aaabbbeeeiiilllmmmjjjgggiiihhhgggdddbbb```bbbcccgggfffeeeeeeggggggfffddd___\\\WWWRRROOONNNNNNNNNNNNMMMKKKKKKJJJGGGDDDAAA>>><<<999777666555333111222111000...,,,+++++++++******))))))))))))*********)))((()))+++---,,,+++************************)))))))))))))))))))))))))))))))))(((((((((''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))******((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((('''''''''''')))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&KKKIIIFFFEEEFFFFFFEEEDDDFFFFFFFFFFFFFFFDDDCCCBBBGGGGGGFFFFFFEEEDDDCCCBBB??????>>>===<<<<<<======>>>======<<<<<<======>>>??????>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEEHHHGGGEEECCCBBBCCCCCCDDDEEEFFFGGGHHHHHHJJJMMMPPPPPPUUU\\\eeerrr}}}yyywwwsssooommmmmmnnnpppkkkmmmpppqqqrrruuu{{{{{{xxxssssssssstttsssnnnhhhddd]]][[[YYYYYYZZZ[[[ZZZYYYYYYaaammmyyyzzzjjj]]][[[ZZZ]]]nnnpppjjjbbb[[[UUUPPPOOOOOOOOOTTTWWWTTTNNNGGG===333...------,,,+++++++++*********************************+++++++++******)))))))))))))))))))))))))))************************((()))))))))***************++++++,,,,,,++++++***---,,,++++++************++++++***))))))******************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------.........//////000000000000111333222222222333555777888999:::;;;===>>>>>>BBBBBBCCCEEEHHHLLLPPPRRR[[[\\\^^^______^^^]]]\\\ZZZ[[[]]]```cccddddddddd\\\\\\\\\[[[[[[ZZZZZZYYY^^^```aaaaaaaaabbbeeegggiiikkkiiidddeeejjjmmmllliiijjjjjjhhheeecccbbbcccdddfffiiilllnnnmmmllljjjjjjjjjjjjhhheeedddeeefffgggffffffhhhlllnnnpppoooiiigggdddaaa^^^\\\[[[ZZZZZZXXXVVVTTTQQQNNNIIIFFFBBB@@@>>>=========<<<:::999777555222///---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++))))))******((('''************************))))))))))))))))))))))))((((((((((((''''''''''''$$$$$$%%%'''((((((((((((''''''''''''''''''''''''###$$$&&&((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''KKKIIIHHHGGGGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCBBBEEEDDDCCCBBB@@@@@@??????=========<<<=========>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>@@@AAABBBBBBDDDDDDEEEFFFHHHGGGEEEDDDCCCCCCCCCDDDFFFGGGHHHIIIIIIKKKOOOQQQPPPTTTXXX[[[bbbnnn~~~|||{{{zzzvvvvvvuuussssssyyyzzzwwwpppppppppqqqpppmmmiiieee]]]\\\[[[[[[\\\]]]\\\[[[YYY___iiittt~~~yyyiii^^^\\\[[[___rrr{{{qqqnnnggg]]]VVVQQQOOONNNRRRWWWZZZVVVPPPIII>>>555///...---,,,++++++++++++************************)))******+++++++++******))))))))))))))))))))))))************************((()))))))))************++++++,,,,,,,,,,,,++++++------,,,+++*********++++++***************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........------...///000111222222333555666777666666777999;;;<<<>>>@@@CCCEEEGGGHHHFFFFFFGGGIIILLLQQQUUUWWW___aaaccceeefffeeedddccc^^^___aaaccccccccccccccc``````______aaaccceeeffffffggghhhiiiiiilllooorrruuuwwwvvvssssssvvvwwwuuurrrssstttsssqqqooonnnnnnnnnppprrrtttsssrrrpppppppppqqqqqqooolllkkkkkklllkkkiiihhhiiilllpppqqqrrrggghhhjjjjjjiiigggdddbbbdddbbb```___^^^[[[WWWTTTLLLJJJHHHGGGGGGFFFDDDBBB@@@???<<<888555222000000...---,,,,,,++++++,,,,,,,,,***))))))))))))(((&&&************************************************((((((((((((''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''KKKJJJHHHHHHIIIIIIHHHFFFDDDDDDCCCCCCCCCCCCBBBBBB@@@@@@??????>>>=====================>>>>>>>>>>>>@@@??????>>>>>>??????@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKMMMQQQTTTQQQSSSUUUWWWZZZaaajjjrrr|||xxxqqqpppoooooonnnmmmjjjhhhbbb```______```___^^^\\\[[[^^^fffppp{{{~~~~~~|||}}}~~~~~~}}}{{{vvvhhh___^^^\\\___sss{{{rrrrrrlllaaaWWWQQQMMMIIIRRRWWWZZZWWWQQQKKK@@@777000///---+++++++++,,,,,,************************))))))***++++++++++++***))))))))))))))))))))))))***************+++++++++))))))))))))************++++++,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,+++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,---...000222444555666:::<<<>>>???>>>>>>???AAAAAABBBDDDGGGKKKNNNPPPRRRLLLLLLLLLNNNQQQUUUZZZ]]]]]]___aaadddeeeeeeddddddbbbdddfffggggggggghhhiiijjjjjjjjjjjjmmmpppsssuuuvvvwwwyyyzzz|||~~~}}}}}}yyyxxxwwwwwwxxxxxxvvvsssqqqqqqrrrqqqnnnjjjhhhiiikkklllllleeehhhlllnnnooollliiifffbbbaaabbbcccddddddbbb```YYYXXXWWWVVVTTTPPPKKKGGGGGGFFFDDDAAA===:::666444111000///---,,,,,,,,,,,,)))((('''(((***++++++***************************************************)))))))))(((((((((''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''******))))))(((&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))(((''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''JJJIIIHHHIIIJJJKKKIIIGGGFFFEEEDDDBBBAAAAAABBBBBB===>>>>>>??????>>>>>>=========>>>>>>???>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCC@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFHHHJJJKKKLLLOOOSSSVVVRRRRRRSSSTTTWWWZZZ^^^```iiitttyyytttrrrooonnnnnnnnnmmmkkkiiigggeeedddcccaaa^^^[[[YYYZZZ```jjjvvv~~~~~~}}}xxxyyyzzz{{{{{{{{{{{{{{{zzz~~~ttthhh___^^^[[[]]]ppp|||wwwzzzuuuhhh\\\UUUNNNHHHMMMSSSWWWUUUQQQLLLBBB:::000///---+++++++++,,,---************************))))))***+++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))************+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------+++*********++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000111333666888;;;===>>>CCCEEEHHHIIIIIIIIIJJJKKKHHHIIIKKKNNNQQQTTTVVVWWWTTTSSSSSSTTTWWW[[[```ccc^^^```bbbeeeggghhhiiiiiikkknnnqqqrrrsssuuuyyy|||~~~}}}zzzyyyyyyzzzvvvpppmmmlllmmmmmmmmmlllnnnppprrrqqqooollljjj``````aaacccfffgggfffeeeccccccccccccaaa\\\UUUOOOLLLLLLLLLIIIFFFAAA<<<999777666444222111//////...***))))))***,,,------,,,******************************************************)))))))))((((((((((((((()))))))))))))))(((''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))(((''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''JJJIIIIIIJJJKKKLLLJJJIIIIIIGGGDDDBBB@@@@@@AAAAAA===>>>@@@AAABBBAAAAAA@@@======>>>>>>???>>>>>>>>>BBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEAAABBBBBBCCCDDDEEEFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHFFFHHHJJJKKKMMMPPPTTTWWWUUUSSSRRRRRRTTTVVVWWWVVV]]]gggttt{{{wwwtttpppnnnnnnoooooonnnooommmjjjgggeeeaaa]]]ZZZTTTUUUYYYcccppp|||}}}zzz~~~~~~}}}vvvvvvvvvwwwxxxyyyzzzzzzzzz~~~sssggg___^^^ZZZZZZlll}}}zzz}}}}}}}}}oooaaaYYYQQQJJJIIIOOOTTTSSSQQQLLLDDD<<<111///---+++++++++,,,---************************((()))***+++++++++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))************+++,,,,,,------,,,,,,+++++++++++++++,,,------...+++*********+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000555777999<<<@@@CCCEEEFFFJJJMMMPPPQQQQQQPPPQQQRRRMMMNNNPPPRRRUUUWWWYYYYYYYYYYYYXXXXXX[[[___dddggggggiiikkkmmmppprrrssstttyyy|||zzzvvvvvvwwwxxxyyyvvvvvvvvvuuutttqqqooonnneeeeeefffhhhkkkkkkjjjhhhfffhhhiiikkkjjjeee^^^YYYOOOPPPPPPNNNKKKEEE@@@<<<>>>===;;;888666444333333000...------------,,,***************************************************************)))))))))))))))************))))))(((''''''''''''''''''''''''###$$$&&&''')))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((()))))))))'''&&&%%%(((((((((((((((((((((((())))))((('''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((NNNKKKHHHGGGIIIKKKMMMMMMHHHGGGDDDBBB@@@>>>>>>>>>BBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGFFFGGGHHHIIIHHHFFFDDD@@@BBBEEEFFFGGGGGGIIIJJJGGGHHHIIIIIIHHHIIIKKKMMMMMMLLLKKKJJJJJJJJJJJJJJJHHHJJJMMMOOOQQQSSSUUUXXXVVVUUUTTTTTTTTTTTTRRRPPPXXXYYYaaammmxxxyyyvvvrrrooommmnnnqqqssssssoookkkiiihhheee^^^XXXTTTPPPRRR\\\iiisss|||}}}{{{|||~~~}}}zzzyyyzzzzzzzzzyyywwweeeYYYYYY\\\^^^fffqqq{{{uuuvvvxxxyyyuuuhhh]]]RRRIIILLLPPPSSSTTTUUURRRHHH===555///,,,,,,,,,***)))+++++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************))))))))))))***************,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,***+++,,,+++++++++---//////000111111000111333555888>>>DDDFFFGGGIIIOOOTTTXXXWWWUUUTTTTTTVVVWWWXXX^^^XXXUUUWWWYYYYYY[[[___aaabbbdddeeehhhnnnuuuzzz||||||||||||}}}~~~}}}|||}}}~~~{{{qqqqqqpppqqqqqqooollliiiiiiggggggiiikkkkkkhhhddd```\\\VVVQQQNNNLLLJJJHHHGGGEEEAAA===999666555444333222000---++++++---///+++++++++++++++*********+++++++++************)))+++++++++***)))(((((('''((((((''''''''''''(((((()))(((((((((''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&MMMKKKHHHGGGIIIKKKMMMMMMIIIGGGEEEBBB@@@>>>>>>>>>============>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHGGGFFFGGGHHHGGGFFFDDDDDDFFFHHHIIIIIIJJJLLLNNNLLLMMMMMMLLLKKKJJJKKKMMMOOOOOOOOONNNMMMLLLLLLKKKJJJLLLOOOPPPRRRSSSVVVXXXXXXWWWUUUUUUUUUUUURRRPPPSSSTTTYYYdddnnnxxx}}}zzzuuuqqqoooppprrrsssssspppnnnnnnmmmhhh```YYYUUUPPPOOOWWWaaajjjssszzz}}}|||~~~}}}{{{yyyzzz|||~~~uuuggg]]]^^^___]]]ccclllyyywwwxxxyyy|||wwwlllaaaUUULLLJJJNNNRRRSSSTTTRRRIII???555000,,,------******,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((************************************************************++++++++++++***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...//////...------///111111222444444444666999;;;AAAFFFMMMQQQSSSUUUXXXZZZ^^^]]][[[ZZZYYYYYYZZZ[[[aaa]]][[[]]]^^^___ccchhhqqqsssuuuwwwzzz~~~}}}}}}}}}}}}zzzuuurrrpppmmmkkkkkkmmmmmmjjjggghhheee```\\\ZZZYYYXXXWWWQQQOOOKKKFFFAAA>>><<<;;;666444222///,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,+++******))))))))))))(((((((((((())))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((***)))((('''&&&''''''(((NNNKKKHHHGGGIIIKKKMMMMMMJJJHHHEEEBBB@@@>>>======;;;<<<===>>>@@@BBBDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHIIIJJJKKKLLLMMMLLLJJJHHHHHHIIIIIIIIIHHHJJJKKKKKKKKKKKKLLLOOORRRSSSTTTTTTRRROOOMMMNNNNNNSSSSSSTTTTTTRRRPPPNNNLLLLLLNNNQQQRRRSSSUUUXXXZZZ[[[YYYWWWVVVVVVUUUSSSQQQPPPPPPSSS[[[ccclllxxx~~~yyyuuussstttvvvxxxxxxvvvuuuuuurrrkkkaaaYYYUUUOOOLLLPPPWWW^^^fffnnnyyy~~~}}}{{{zzz{{{~~~~~~qqqhhhbbbbbb```\\\```ggg{{{{{{zzzzzzzzz{{{pppeeeWWWMMMHHHLLLOOOQQQSSSSSSKKKAAA666000,,,------++++++---++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************************+++++++++,,,,,,,,,,,,---+++,,,------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...//////...---...000222555777999:::;;;>>>AAADDDHHHLLLRRRWWW[[[\\\[[[[[[]]]]]]]]]]]]^^^___```aaaeeedddfffhhhiiijjjqqqyyy~~~zzzwwwssspppppprrrtttsssqqqkkkhhheeeddddddddddddccc___]]]XXXQQQKKKFFFBBB@@@===;;;888444222000000000------------------------,,,,,,,,,+++++++++******---------,,,++++++************))))))))))))******)))))))))(((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))))))))((((((((((((((((((''''''&&&'''''''''''''''''''''''')))((((((''''''((())))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&'''''''''((((((((())))))(((''''''''''''(((PPPMMMIIIHHHJJJLLLMMMMMMKKKIIIFFFCCC@@@>>>=========>>>@@@CCCEEEGGGIIIJJJGGGGGGHHHIIIJJJJJJJJJJJJOOOOOOOOOOOOPPPQQQRRRSSSRRRPPPMMMLLLMMMNNNNNNMMMNNNNNNNNNMMMMMMNNNRRRUUUWWWXXXXXXWWWTTTRRRRRRRRRUUUWWWXXXXXXWWWTTTPPPMMMPPPRRRTTTUUUVVVWWWYYY[[[\\\ZZZXXXVVVVVVUUUSSSQQQSSSQQQRRRWWW]]]dddpppzzz}}}zzzzzz||||||vvvlllaaaZZZUUUOOOJJJKKKOOOTTT]]]eeepppwww~~~||||||~~~|||~~~ooohhhcccaaa___\\\___fffwww|||{{{zzzuuugggWWWJJJHHHKKKOOOQQQTTTUUUOOOFFF888222---------+++,,,...++++++++++++++++++++++++)))***++++++++++++***)))************************************************++++++++++++,,,,,,,,,,,,,,,---...---,,,+++,,,---------------------------+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......///000000000333666999@@@BBBDDDFFFGGGIIILLLNNNQQQRRRUUUYYY\\\^^^\\\[[[\\\]]]```dddhhhkkknnnooonnnooossswwwxxxzzz~~~yyyvvvuuuvvvvvvvvvsssrrrqqqppprrrwww}}}yyyttttttwww{{{||||||mmmkkkiiijjjkkklllkkkjjjiiifffaaaZZZSSSMMMHHHFFFEEECCC???<<<:::777555333.........------------------,,,,,,,,,++++++++++++---,,,,,,,,,+++++++++***+++******************+++)))))))))(((((((((((('''+++*********))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))(((((('''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%&&&&&&SSSPPPLLLJJJKKKLLLLLLLLLKKKIIIFFFCCC@@@???>>>>>>???@@@CCCFFFIIIKKKMMMMMMLLLMMMNNNPPPPPPPPPPPPPPPTTTTTTTTTTTTTTTUUUVVVWWWWWWUUURRRQQQRRRRRRRRRQQQRRRRRRRRRPPPOOOQQQTTTVVVXXXZZZ[[[[[[YYYWWWWWWXXXXXXYYY[[[\\\ZZZWWWSSSPPPSSSUUUWWWXXXXXXYYY[[[]]]]]]ZZZWWWUUUUUUTTTRRRQQQUUURRRRRRVVVYYY___hhhrrryyy}}}~~~}}}vvvkkkaaa[[[UUUPPPKKKLLLMMMPPPWWW___fffoooyyy~~~~~~||||||~~~}}}~~~zzzqqqjjjccc___^^^___dddiiisssyyywwwttt~~~xxxjjjYYYLLLIIILLLOOOQQQUUUWWWSSSKKK;;;444///...---+++,,,...++++++++++++++++++++++++*********++++++******************************************************************++++++++++++,,,---......---***))))))***------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000000222444555888<<>>999555444333222000///...---......---------,,,,,,,,,+++++++++++++++*********++++++************++++++******)))))))))(((((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))(((((('''&&&&&&%%%''''''((((((((()))))))))&&&'''(((((()))((((((((([[[XXXRRROOOMMMMMMLLLKKKHHHGGGEEECCCAAAAAAAAAAAABBBEEEJJJPPPUUUYYY[[[\\\\\\]]]___aaabbbaaa```___aaaaaaaaaaaaaaabbbbbbcccbbbaaa```___```___]]][[[]]]^^^______]]]]]]]]]______aaaddddddcccaaaaaaaaa^^^___aaabbbaaa^^^\\\ZZZYYY[[[]]]]]]]]]]]]^^^```]]]ZZZWWWUUUVVVVVVVVVUUUTTTQQQQQQSSSUUUVVV\\\dddmmmooossswwwyyy|||}}}yyymmmddd___XXXVVVUUUUUURRRNNNOOOTTTUUU```kkkttt}}}~~~}}}pppkkkoootttuuurrrlllssskkkgggfffrrr}}}yyynnn___SSSJJJMMMNNNPPPTTTXXXUUUOOOBBB:::333000---******---+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---+++,,,---,,,++++++,,,---........................++++++,,,,,,---......///---...///111333666888:::888999;;;>>>BBBHHHOOOUUU```eeekkkooonnnjjjgggeee^^^bbbeeehhhiiilllrrrvvv~~~~~~yyy{{{}}}~~~~~~|||{{{zzzrrrnnniiigggggghhhgggfffdddiiimmmnnnpppsssrrrnnngggggghhhiiijjjiiifffccc```]]]YYYVVVVVVWWWXXXYYY]]]dddiiiiiihhhiiigggccc```bbb___YYYWWW\\\bbbeeekkkttt}}}vvvqqqppppppppppppnnnllljjjiii[[[XXXUUUSSSSSSOOOHHHBBB===<<<;;;888666444222111............------------+++,,,,,,,,,,,,,,,,,,,,,******))))))))))))***************)))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******(((((((((((((((''''''&&&''''''''''''''''''''''''$$$%%%'''((())))))(((((())))))))))))))))))))))))******)))((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''((((((((())))))))))))&&&&&&((()))))))))((((((^^^ZZZTTTPPPNNNMMMLLLKKKHHHFFFEEECCCBBBBBBBBBBBBEEEIIIOOOVVV\\\aaadddeeeaaaccceeegggggggggfffeeejjjiiiiiiiiiiiiiiijjjkkkiiihhhgggggghhhfffcccaaabbbdddeeeeeecccbbbbbbcccccceeeggghhhfffdddccccccaaabbbcccccccccaaa```^^^[[[\\\^^^^^^^^^^^^___aaa^^^[[[XXXVVVWWWXXXXXXXXXUUURRRRRRUUUUUUVVV[[[bbbeeegggkkknnnqqqrrrssstttyyy|||}}}|||zzzzzz}}}~~~{{{pppfffaaaYYYXXXYYYYYYTTTMMMLLLOOORRR\\\gggppp{{{xxxsssxxx}}}zzzsssnnn~~~}}}rrrjjjeeefffrrr|||~~~xxxlll]]]QQQJJJLLLMMMOOOSSSWWWTTTNNNDDD<<<444000---******,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,---------......)))+++,,,---------///111........................++++++,,,,,,---.../////////000111444777:::===>>>EEEFFFHHHJJJMMMSSS[[[```\\\bbbjjjooonnnjjjfffcccaaahhhppptttvvvyyyyyyqqqlllllllllllllllggghhhkkklllkkkkkkkkklllmmmjjjfffeeefffgggfffeeeaaaeeeiiiiiilllpppqqqnnnkkkjjjiiiiiiiiihhhfffcccccc```]]][[[[[[\\\]]]]]]aaahhhmmmmmmkkkkkkhhhdddaaabbb]]]TTTOOORRRVVVXXXXXXbbbqqq}}}yyyvvvvvvtttrrrnnnjjjfffddddddaaa]]]]]]\\\YYYQQQJJJDDDBBB@@@>>>;;;888666444//////.........---------------------------------******))))))))))))******************))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((((((''''''&&&''''''''''''''''''''''''###$$$&&&(((((((((((('''))))))))))))))))))))))))++++++***((('''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''(((((((((((())))))))))))###$$$&&&'''''''''&&&&&&ccc]]]VVVQQQOOOOOOPPPPPPKKKHHHDDDDDDEEEFFFEEECCCKKKOOOWWW^^^dddggghhhiiilllmmmppprrrtttsssooommmoooqqqrrrqqqpppooopppqqqtttppplllkkkllllllkkkiiikkklllmmmnnnmmmkkkiiigggnnnmmmllllllmmmllljjjhhheeecccbbbbbbcccbbbaaa___^^^^^^___aaacccdddbbbaaa```___\\\ZZZXXXWWWWWWWWWUUURRRRRRTTTTTTTTTYYY```eeekkknnnkkkiiijjjkkkjjjmmmqqqwww{{{~~~|||wwwlllmmmllliiiiiiooo{{{~~~}}}}}}tttkkkfffaaa]]]XXXTTTSSSQQQNNNKKKOOOTTT\\\fffvvv~~~}}}zzzrrrkkk|||xxxiiigggkkkwwwwwwxxxwwwrrrhhh\\\TTTKKKKKKMMMQQQVVVWWWTTTPPPJJJAAA777///---......---.........------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------))))))*********+++++++++------............------.........////////////000***+++---------...000222444666999999:::>>>EEEJJJRRRQQQQQQRRRUUUYYY^^^aaaccceeehhhkkklllkkkhhhgggkkkrrr{{{{{{xxxxxxtttoooiiieeecccccccccbbbbbbaaa^^^\\\]]]aaaggglllnnnjjjgggfffhhhiiihhheee\\\dddjjjhhhgggllltttyyyxxxsssmmmjjjiiihhhdddbbb```^^^\\\[[[[[[]]]```aaagggggggggfffeeeddddddccceee```XXXPPPLLLNNNQQQRRRTTT\\\hhhssszzz}}}{{{yyyvvvwwwyyyzzz}}}|||wwwrrrlllhhhfffiiijjjiiihhheee```[[[YYYSSSNNNGGGEEEDDDCCC>>>999333111......///000000000,,,+++***+++---.........+++++++++************)))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&%%%%%%&&&((())))))***++++++***)))((('''((((((((((((((()))******++++++***)))))))))))))))$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&eee___XXXSSSPPPPPPPPPPPPNNNKKKHHHGGGIIIJJJIIIHHHOOOTTT\\\dddjjjnnnqqqrrrrrrsssvvvyyy{{{{{{yyyxxx{{{||||||{{{zzzzzz{{{}}}|||xxxvvvwwwvvvuuussstttuuuvvvwwwvvvtttrrrqqquuutttsssssssssrrrpppnnnkkkjjjhhhgggggggggeeedddaaaaaabbbeeeggggggfffdddbbb```^^^[[[YYYWWWWWWWWWWWWTTTTTTVVVVVVWWW\\\bbbiiiooorrrnnnjjjjjjjjjiiieeehhhkkknnnqqqvvv}}}wwwpppkkkdddeeeeeeddddddjjjttt|||}}}{{{~~~~~~}}}{{{wwwsssooommmccc___YYYUUUSSSQQQNNNKKKMMMSSSZZZeeevvv}}}|||{{{uuunnn|||vvvkkkmmmsss|||wwwoooeee\\\WWWPPPPPPRRRVVVZZZYYYUUUPPPJJJBBB777000---......---......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,------*********+++++++++,,,,,,,,,------......------,,,//////////////////000000,,,---.........000333555777;;;???BBBEEEKKKSSSZZZ^^^______``````aaadddeeeggghhhjjjmmmoooppprrrrrrxxxzzzsssnnnlllmmmnnnjjjeeebbbaaabbbbbbaaa^^^]]]]]]\\\]]]___bbbeeejjjiiihhhhhhiiihhhgggeeefffnnnssspppnnnssszzz}}}|||vvvnnnhhhfffdddbbb___^^^```cccdddeeeeeefffggggggggggggfffeeeccc```___^^^[[[UUUPPPOOOPPPQQQQQQYYY___hhhqqqvvvvvvtttrrrmmmmmmkkkiiihhhjjjnnnqqq}}}yyytttpppnnnmmmmmmmmmllliiieeeaaa___]]]XXXRRRNNNLLLIIIBBB===999777333111111000///...---,,,******+++,,,++++++++++++++++++******************************************************************)))))))))((((((((())))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&%%%%%%&&&((())))))******+++***)))((('''((((((((((((((()))******+++***)))(((((((((((()))&&&&&&&&&'''((((((((()))(((((((((((((((((((((((((((((())))))(((''''''&&&kkkfff^^^XXXUUUTTTSSSRRRQQQOOOMMMLLLNNNOOOOOONNNSSSXXX```hhhnnnssswwwzzz{{{|||~~~~~~}}}|||yyywwwrrrpppmmmkkkkkkjjjiiigggeeefffgggjjjmmmmmmjjjhhhdddccc```\\\ZZZXXXWWWWWWXXXVVVWWWYYYZZZZZZ___fffrrrzzz~~~{{{wwwtttqqqnnnddddddddddddfffjjjqqquuuwwwoooiiifffeeegggiiijjjkkkooovvv||||||zzzyyyxxxvvvuuutttsssssssssiiiddd]]]XXXTTTRRRPPPNNNLLLRRRZZZddduuuyyyyyy}}}}}}yyyrrr}}}uuupppxxx}}}oooddd]]][[[TTTUUUWWW[[[^^^\\\WWWQQQLLLCCC888111.........---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,000000000000//////////////////000000222555:::>>>EEEHHHKKKLLLMMMPPPVVV[[[fffgggiiihhhgggfffggghhhppppppqqqtttxxx}}}{{{xxxuuurrrrrrttttttsssqqqkkkeeebbbdddgggjjjgggcccaaaaaabbbcccccc]]]___aaacccdddcccbbbaaagggiiikkkkkkjjjjjjjjjkkkvvv}}}}}}{{{|||qqqiiifffdddbbb``````fffooottttttrrrrrrrrrooonnnnnnllliiifffcccaaa^^^[[[XXXVVVVVVUUUTTTSSS\\\aaagggmmmppppppnnnllljjjhhheee```\\\[[[\\\^^^hhhrrr}}}yyyvvvuuuuuutttrrrooojjjfffccchhhddd___[[[XXXRRRKKKEEEEEEAAA<<<888666333111///000...,,,+++,,,,,,+++***,,,+++++++++************************************************************++++++*********)))))))))))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))*********)))((((((((((((((((((((()))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''tttnnnggg```]]]ZZZYYYXXXTTTRRRQQQQQQRRRSSSTTTUUUZZZ```gggmmmrrrwww}}}~~~{{{xxxuuutttssspppnnnkkklllmmmppprrrqqqnnnkkkgggeeebbb^^^[[[YYYXXXWWWZZZXXXYYY\\\]]]^^^bbbhhhxxx}}}wwwooolllhhhdddccceeeiiilllvvvzzzxxxtttrrrppprrruuuxxxzzz{{{~~~~~~{{{|||{{{yyywwwvvvuuuttttttoookkkddd]]]XXXUUUTTTSSSOOOVVV^^^gggvvv}}}rrrrrryyy}}}|||vvv~~~yyyzzzttteee^^^]]]SSSTTTWWW[[[___^^^XXXSSSNNNEEE:::222///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,---------......------............------////////////////////////000111333555888???FFFKKKTTTWWWYYYYYYWWWWWWZZZ]]]gggjjjkkkkkkjjjkkkooorrr|||~~~{{{uuuooommmllljjjlllpppnnnnnnkkkfffaaaaaadddhhhkkkhhhfffeeegggiiikkkkkkfffiiinnnrrrsssqqqkkkggghhhkkknnnnnnmmmnnnssswwwyyyqqqnnnmmmlllkkklllttt~~~~~~zzzuuurrrooonnnmmmiiiddd```aaabbb```______aaadddiiimmmoooooommmkkkjjjiiieee```[[[XXXYYYZZZYYYbbbnnnyyy}}}}}}|||zzzwwwrrrmmmhhheeekkkiiifffdddaaa\\\VVVQQQPPPLLLFFFAAA===999666333333111///.........---,,,,,,,,,+++++++++*********************************************************++++++++++++*********)))((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))((((((((((((((((((((())))))***((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((('''zzzuuummmgggccc```]]]\\\WWWWWWWWWWWWWWWYYY[[[]]]eeejjjqqqvvvxxx}}}}}}zzztttssstttuuuuuussspppmmmiiigggddd```]]]ZZZYYYXXX[[[ZZZ[[[^^^___^^^bbbhhhvvv|||ssslllgggeeedddeeelllpppvvv}}}~~~}}}|||zzzxxxvvvtttssspppjjjccc]]]YYYWWWWWWWWW^^^fffnnnzzzwwwkkkkkkttt{{{|||yyyvvveee[[[XXXNNNOOORRRXXX]]]^^^YYYUUUPPPGGG;;;333000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........//////000000000000//////////////////000000000000111333777<<>>DDDMMMVVV```gggkkknnnqqqqqqmmmkkkkkkllljjjnnnrrruuuzzz~~~uuuqqqmmmjjjhhhhhhgggeeeiiinnnrrrssssssooojjjgggiiikkkjjjjjjmmmsss{{{xxxxxxxxxyyy{{{|||{{{|||~~~zzzqqqpppyyy~~~wwwqqqmmmjjjhhheee___XXXTTTRRRRRRPPPQQQSSSUUUYYY]]]aaacccgggqqq~~~|||zzzxxxmmmnnnnnnnnnmmmllljjjiii```\\\UUUNNNIIIDDD???<<<666444222000000000...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((())))))((((((((((((((()))******((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))xxxsssoookkkhhhfffeeegggiiiiiiiiikkkooorrrqqqwww~~~~~~zzzwwwssspppkkkiiifffccc```^^^]]]\\\[[[YYYZZZ]]]]]][[[]]]bbbnnn{{{qqqkkkffffffhhhlllrrrzzz~~~|||{{{{{{{{{~~~~~~|||vvvooohhheeeeeecccnnnyyy}}}zzzjjjfffllltttwwwwwwwwwlllaaaWWWRRRLLLLLLNNNSSSYYY]]]\\\ZZZSSSJJJ>>>555111000///---,,,,,,,,,---------......------------------------))))))***+++,,,------...++++++,,,,,,,,,,,,------+++,,,,,,,,,------------000000111111111111000000000111222444666777888999:::>>>EEEMMMUUU___hhhnnnsssvvvyyywwwrrrnnnlllmmmrrrxxx~~~{{{vvvuuu{{{{{{tttpppoookkkhhhgggiiijjjmmmuuu~~~}}}xxxvvvvvvvvvwwwyyy{{{|||xxxsssqqqpppmmmgggaaa\\\[[[ZZZVVVUUUUUUUUUWWWXXXYYYZZZYYY```iiimmmnnnnnnqqqttt~~~wwwwwwwwwuuusssqqqppppppmmmhhh```XXXRRRKKKFFFBBB???<<<888555444222///---------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((''''''&&&'''((()))***((((((((((((((()))******)))(((((((((((()))***+++&&&&&&&&&'''((((((((()))(((((((((((((((((((((((((((((()))***************yyyuuurrrooommmkkknnnppppppppprrrvvvzzz||||||xxxtttrrrkkkiiifffccc```___^^^^^^ZZZYYYZZZ\\\[[[YYY[[[```cccuuu~~~vvvmmmkkkhhhhhhlllrrryyy~~~|||{{{}}}~~~yyyrrrnnnmmmfffqqq~~~}}}{{{}}}~~~mmmggglllrrrtttuuu}}}|||vvvoooiiiaaaZZZUUUOOONNNOOOSSSYYY]]]]]]\\\TTTKKK???666111000///---,,,,,,,,,------.........------------------------(((((()))***,,,---...///++++++,,,,,,,,,---------+++++++++,,,,,,,,,------//////000000000000//////222333444666999;;;<<<===???CCCJJJRRR[[[ccckkkpppssswww|||}}}{{{zzzzzz{{{~~~zzzwwwwwwtttnnniii```gggnnnpppooonnnppprrrkkkhhhhhhkkkpppxxx{{{ttttttrrrmmmiiieeedddddd^^^]]][[[[[[ZZZYYYWWWUUURRRVVVZZZ\\\[[[[[[\\\^^^lllsss~~~{{{wwwtttttttttxxxsssjjjaaaZZZSSSLLLHHHGGGDDD???;;;888555111///---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((('''&&&&&&'''((()))***((((((((((((((()))******)))))))))))))))***++++++$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((()))***************{{{yyywwwwwwwwwwwwwwwwwwwwwzzz~~~wwwrrrooollliiihhhiiigggccc___```___]]]\\\\\\^^^___aaaffflll|||vvvkkkjjjmmmooosssyyy}}}zzzxxxyyy|||xxxwwwsssvvv}}}uuugggjjjrrrxxx{{{vvvvvvttttttvvvuuummm___TTTPPPMMMMMMQQQYYY^^^]]]ZZZZZZQQQCCC888222///,,,+++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000///...------,,,,,,---...000111222222111111444555777999===@@@CCCDDDIIIMMMSSSYYY```gggooosssxxx|||vvvrrrooommmkkkhhhccc___[[[___dddiiikkknnnqqqssslllkkkmmmrrr}}}|||zzzyyyvvvsssrrrrrrrrrsssllljjjgggbbb]]][[[[[[]]]]]]\\\YYYVVVUUUUUUUUUVVV\\\aaajjjvvv|||uuussswwwvvvuuurrrmmmeee\\\VVVUUUMMMCCC???>>>;;;444...///---++++++,,,---------------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******---+++******+++,,,,,,+++***+++,,,---,,,+++***)))))))))))))))))))))))))))******)))((((((((((((((())))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&{{{uuullljjjggghhhiiiiiifffbbb___^^^\\\\\\\\\]]]___```ccchhhvvvxxxtttqqqnnnnnnqqqoooqqqttttttuuuxxx|||yyy{{{uuukkknnnuuuxxx|||{{{|||{{{zzz|||{{{rrrcccVVVQQQOOONNNSSSZZZ^^^^^^[[[YYYPPPCCC999222///---+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---...///000111333333444:::;;;>>>AAAEEEIIIMMMOOOQQQTTTYYY___dddjjjpppttt{{{zzzuuusssooollliiihhhiiihhheeebbbaaadddhhhkkkmmmoooqqqsssttttttwww~~~{{{zzzxxxxxxxxxzzz|||~~~yyyvvvrrrmmmiiifffdddccccccaaa^^^ZZZVVVTTTSSSRRRSSSUUU[[[dddppp~~~}}}zzzyyywwwvvvtttpppkkkggg___YYYRRRMMMJJJEEE>>>999555222///....../////////------,,,++++++++++++,,,++++++++++++++++++++++++******************************))))))))))))******+++)))(((((()))******))))))******++++++***))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''')))(((((((((''''''''''''xxxpppmmmkkkkkklllkkkhhhddd^^^]]]\\\[[[[[[]]]___```aaafffppp~~~}}}uuuooonnniiiiiiiiiiiijjjmmmrrrvvvxxxzzz}}}~~~~~~|||yyywwwssssssrrrtttyyy~~~rrrooossswwwxxx|||yyygggYYYSSSPPPOOOSSS[[[___^^^[[[VVVOOODDD:::333///---,,,......------------......++++++++++++++++++++++++........................------------------------+++,,,,,,---...///000000//////000111333666999;;;>>>@@@CCCHHHNNNSSSXXXZZZ^^^```dddhhhlllrrryyy~~~}}}rrrmmmnnnqqqiiihhhggghhhjjjmmmnnnnnnnnnpppssstttttttttvvvxxx~~~}}}yyyxxxuuuqqqmmmnnnkkkgggbbb\\\WWWSSSPPPPPPOOOPPPTTT\\\gggrrrxxx|||zzzwwwuuutttssspppnnndddbbb___ZZZTTTLLLFFFBBB:::666222///.........---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++)))'''((()))***)))((((((((()))******))))))((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''zzzwwwsssqqqpppnnniiiddd___^^^]]]\\\\\\]]]___``````fffppp{{{|||wwwqqqoookkkgggeeegggjjjlllooorrruuuwwwvvvsssqqqpppoooooopppttt{{{tttmmmooouuuxxxwwwvvvkkkZZZSSSPPPOOOSSSZZZ^^^]]]ZZZSSSNNNDDD;;;444000...---......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,---......///000000222222333555888<<>>888333111000...---...---,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++))))))+++++++++***(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))*********************++++++*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''|||xxxuuutttqqqkkkgggbbbaaa___^^^]]]^^^___```^^^eeeppp{{{|||xxxpppjjjgggggghhhiiiiiinnnrrrttttttrrrqqqqqqvvvwwwyyy|||nnnjjjoootttvvvuuunnnxxxooo[[[SSSPPPOOORRRYYY\\\[[[XXXPPPLLLEEE<<<555000......///......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,.................................//////000000000222333555999>>>CCCGGGJJJMMMPPPUUU[[[ccckkkqqqtttqqqpppqqqttt|||}}}zzzwwwrrrkkkggghhhjjjlllllloooqqqtttxxx~~~~~~}}}||||||}}}}}}{{{wwwqqqkkkddd___\\\YYYWWWUUUSSSSSSTTTWWWXXXaaafffjjjjjjjjjqqq~~~yyyrrrlllkkknnnpppmmmeee___\\\\\\PPPKKKDDD>>>999666333111///...---,,,++++++++++++++++++++++++++++++++++++************************++++++************++++++,,,***))))))***++++++***))))))))))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))******************++++++++++++******((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''(((((((((((('''''''''''''''(((((((((((((((~~~zzzxxxxxxuuuqqqmmmgggfffcccaaa`````````aaa]]]cccooo{{{zzztttqqqpppppppppooottt{{{|||qqqppptttuuusssrrrhhhnnn~~~ttt___SSSPPPOOORRRXXX[[[ZZZWWWMMMKKKEEE===555000////////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,........................///000000000111111222222111555:::AAAGGGKKKNNNPPPQQQSSSXXX___gggnnntttxxxvvvvvvvvv{{{zzzuuuqqqllliiijjjgggeeehhhnnnssssssrrrvvvyyy~~~|||{{{{{{zzz{{{{{{|||~~~~~~|||yyyyyyzzz||||||}}}}}}wwwqqqlllhhhfff^^^]]]\\\[[[YYYXXXWWWWWW^^^______\\\YYY^^^jjjttt{{{uuuppprrrrrrnnniiieeedddeeeYYYTTTMMMFFF@@@:::555111111000///---,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++***(((&&&'''((()))(((''')))))))))))))))***,,,,,,))))))))))))))))))))))))((((((((((((((())))))***))))))))))))******************++++++++++++******))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((~~~{{{vvvrrrllljjjgggdddbbbaaaaaabbb```dddnnnzzzzzz}}}zzzrrrnnnfffhhhvvvzzzdddUUURRRPPPSSSYYY\\\ZZZWWWKKKJJJFFF>>>666111///000//////............//////........................------------------------........................//////000111333444555555555;;;DDDMMMTTTXXXYYYXXXVVVYYY]]]dddkkkrrrxxx{{{~~~xxxvvvrrrooonnnkkkhhhfffhhhkkkqqqwww}}}|||wwwtttssstttwwwxxxyyyyyyzzz{{{}}}zzzzzz}}}{{{vvvsssrrrooonnnkkkgggccc```^^^]]]\\\\\\ZZZVVVRRRTTT\\\bbbhhhrrr|||yyywwwtttoookkkiiijjjkkkddd```YYYQQQJJJBBB:::555222111000///...---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))(((&&&&&&((()))((('''((((((''''''((()))+++,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((()))yyytttooommmjjjfffdddbbbbbbbbbeeegggooo{{{}}}|||~~~~~~rrrlllggggggrrr~~~iiiVVVSSSQQQTTTZZZ]]][[[WWWJJJIIIFFF???666111///000//////............//////------------------------........................////////////////////////---...000222444666888999;;;BBBMMMXXX___bbbbbb```aaaccchhhnnnuuu|||}}}pppmmmlllkkklllnnnnnnnnnlllwww~~~|||~~~~~~|||xxxsssqqqppprrrvvv{{{}}}|||zzzssslllgggdddbbb^^^^^^\\\YYYUUUUUUYYY]]][[[gggsss{{{{{{uuurrrqqqrrrsssrrrnnnggg```XXXNNNEEE???333222111000......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***((((((*********)))'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''&&&'''''''''(((((())))))yyysssqqqnnnjjjgggeeeddddddcccffflllttt|||~~~xxxkkkgggbbbnnn}}}gggVVVTTTSSSVVVZZZ\\\[[[YYYKKKFFFBBB@@@:::333//////........................------------------------.........////////////000---///111111000.........000111333444555888<<>>CCCHHHMMMRRRVVVWWW]]]eeemmmuuu{{{yyyrrroookkkeeeaaabbbfffkkkooorrrttt}}}||||||||||||{{{zzzwwwvvvnnnnnnnnnnnnppptttzzz~~~}}}|||}}}zzzuuunnnhhhdddaaa___^^^ZZZ]]]```cccfffmmmwww}}}|||{{{xxxuuuiii___SSSIIICCC>>>999444222000////////////...,,,+++***)))***+++,,,+++)))************************++++++******))))))))))))))))))************))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((()))***************((())))))***************++++++******))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))}}}{{{xxxvvvvvvtttqqqmmmhhhddd```^^^^^^```ccchhhnnnvvv|||vvvhhhbbbfffllloooqqqmmmrrrnnn```XXXVVVUUUWWWYYYYYYVVVRRRNNNHHHBBB???999111...000////////////////////////////////////////////////---------.........//////---.../////////111555888:::>>>DDDIIIOOOTTTYYY]]]___ccckkksss|||zzzqqqhhhcccaaaaaacccfffkkkqqqxxx|||xxxvvvrrrrrrsssrrrpppnnnmmmllljjjlllppptttxxxzzzsssmmmiiieeebbb___]]]\\\]]]bbbiiimmmnnnlllqqqwww~~~xxxmmm___TTTNNNHHH@@@:::333111///...///000///...+++)))((()))***+++***)))*********************************)))))))))(((((())))))************))))))''''''(((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((()))************)))++++++******))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))************************{{{xxxwwwuuutttuuutttqqqmmmhhhddd```^^^\\\^^^aaagggmmmtttyyy|||sssfffaaadddggghhhhhhgggnnn}}}|||lll```WWWUUUUUUWWWZZZYYYVVVRRRMMMGGGAAA>>>888222000111////////////////////////000000000000000000000000.........////////////000///000000111222666;;;???@@@DDDJJJPPPUUUZZZ___bbbfffkkkrrr{{{vvvlllfffcccbbbeeeiiiooouuu{{{xxxqqqpppjjjlllooopppooommmmmmmmmpppuuu{{{~~~xxxsssnnnjjjfffccc```]]]\\\cccmmmqqqmmmhhhmmmppptttvvvxxx~~~vvviiiaaa\\\WWWNNNGGG:::777222000///000000000---,,,++++++------,,,+++++++++++++++++++++++++++))))))******))))))((('''))))))************))))))))))))************++++++************************(((((()))***************'''((())))))******))))))************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))~~~{{{yyyxxxwwwvvvttttttqqqnnnjjjeeeaaa___[[[]]]aaagggmmmssswwwyyy}}}tttfffaaaddddddbbb______fffvvvzzzjjj```UUUTTTTTTWWWZZZZZZVVVRRRLLLFFF@@@===888222111333////////////////////////......................../////////000000000111111222222333444777<<>>@@@CCCIIIRRRYYY^^^aaafffkkkooosssxxx|||}}}{{{rrrpppooosss}}}}}}zzzxxxwwwuuusssqqqqqquuuwwwvvvwww|||~~~}}}zzzxxxzzz|||wwwppprrrppplllfff```]]]\\\]]]fffwww{{{wwwuuuuuusssoookkkZZZOOOBBB999555444111...000000111000...---...///......---------,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******************************))))))(((((('''''',,,+++)))''''''(((***+++))))))))))))))))))))))))}}}zzzzzzzzzzzzzzzvvvtttpppnnnkkkhhhdddaaabbb]]]]]]cccjjjnnnrrrvvv~~~pppkkkiiifffcccYYYYYY]]]kkkwwwfff[[[TTTQQQSSSZZZ]]]YYYUUUTTTMMMFFF@@@===999333000111//////////////////............//////000111111222000000111111222333444555888;;;@@@DDDIIIQQQ[[[bbbgggjjjnnnrrrxxx|||uuurrrqqqpppnnnpppttt|||{{{tttrrrnnnkkkjjjllloooqqqxxx}}}~~~wwwqqqoookkkeee___[[[YYYYYY```mmm|||zzzvvvssspppnnnlllcccZZZMMMBBB;;;888555333///000///...,,,,,,,,,,,,.........---------,,,,,,************************************************************************))))))))))))))))))))))))))))))***++++++++++++***************************************************))))))((((((((((((((((((+++***((((((((()))***+++))))))))))))))))))))))))~~~}}}|||zzzuuusssqqqpppoookkkfffccc```\\\\\\aaagggjjjooottt|||}}}xxxsssooojjjfff\\\ZZZ]]]jjj}}}ttteeeZZZTTTRRRTTTYYY\\\YYYVVVUUUMMMFFF@@@===999333000111000000000//////.........////////////000111222333000000000000222555888:::>>>AAAFFFKKKPPPYYYccckkknnnppptttyyyuuullliiiiiijjjnnnttt}}}~~~vvvrrrjjjhhhfffcccccchhhrrrzzz}}}sssqqqlllgggaaa]]]YYYXXXZZZ```lll|||yyysssnnnmmmnnnmmmfff[[[NNNCCC<<<777555111000///---,,,,,,,,,---.........------------,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((***+++,,,))))))))))))))))))))))))~~~|||zzzssssssssssssrrrnnniiieee___[[[[[[___dddggglllrrrzzz||||||xxxsssmmmbbb^^^```lll{{{ttteee\\\SSSTTTWWWZZZ[[[YYYVVVUUUMMMFFF@@@===999333000111111111000000///.........000/////////000222333444222111000111555999>>>AAAGGGJJJNNNRRRWWW___hhhpppssswww}}}uuummmlllnnnqqquuu}}}{{{sssnnnmmmgggiiijjjjjjkkktttvvvsssoookkkgggccc___]]]XXX[[[aaannnwwwpppnnnooopppmmmggg[[[NNNBBB:::666555222000......///000000............------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***************************((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((()))***,,,---))))))))))))))))))))))))}}}zzzwwwqqqqqqrrrsssrrroooiiieee^^^[[[ZZZ^^^aaaeeekkkrrrxxx{{{{{{vvvhhhccceeeqqq}}}tttggg^^^SSSWWW[[[\\\\\\ZZZWWWTTTMMMFFF@@@===999333000111111111000000////////////000000//////111333555666444333333555:::@@@FFFJJJMMMPPPUUUYYY^^^eeeooowww|||zzztttuuuzzz~~~xxxnnnjjjlllooommmrrrwww{{{~~~xxxtttpppmmmkkkiiifffccc\\\^^^aaagggqqqwwwsssqqqrrrssspppiii\\\NNNCCC===999555000...///111111111//////.........---------++++++++++++++++++++++++************************************************************************))))))***++++++++++++***************************((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((())))))***+++,,,))))))))))))))))))))))))~~~|||yyyvvvsssnnnnnnoooooooookkkfffbbb[[[XXXYYY\\\___bbbjjjsssxxx{{{|||lllgggkkkxxxuuuhhh___TTT[[[``````^^^[[[WWWRRRMMMFFF@@@===999333000111000000000000000000000000111000000000111333666888777777888<<>>BBBIIIPPPWWW[[[[[[___dddiiiooowww}}}uuuvvvuuusssrrrvvv{{{tttppppppqqqooommmmmmlllnnnpppppppppzzz{{{yyywwwuuusssmmmeee^^^NNNFFF;;;555333222000...////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))***++++++++++++***++++++++++++++++++++++++***************************************))))))))))))))))))*********))))))))))))))))))))))))))))))~~~yyyvvvsssqqqooommmhhhgggfffeeedddaaa]]]ZZZTTTSSSTTTWWWZZZ^^^gggqqqxxx|||~~~tttwwwxxxvvvtttyyy~~~~~~yyywww|||~~~zzzkkkhhhpppuuuggg___VVVaaaiiigggbbb^^^VVVNNNMMMFFF@@@===999333000111......///000111222333333222111000000111444777999<<<===AAAFFFMMMUUU\\\___eeeiiimmmpppttt{{{yyysssqqqnnnkkkvvvzzz}}}~~~xxxtttttttttsssqqqqqqoooqqqvvvvvvqqqqqqvvv}}}}}}xxxtttsssuuutttnnniiiZZZPPPDDD;;;888555222...000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))***++++++++++++***++++++++++++++++++++++++************************,,,,,,++++++******)))))))))************))))))((())))))))))))))))))))))))~~~yyysssooommmllllllkkkjjjiiieeeaaa]]]ZZZXXXVVVRRRQQQQQQRRRWWW```jjjrrr|||~~~zzzuuutttvvv~~~zzztttoooooopppttt}}}zzzzzzzzzwwwuuuwww|||~~~{{{wwwfffiiitttuuuiii```XXXaaahhhfffaaa\\\UUUPPPJJJHHHCCC===888444111000222222111111000//////...000222333333222444888===@@@GGGOOOUUUWWW\\\ccciiikkkqqqwwwyyy{{{}}}|||uuunnnhhhiiijjjiiiiiikkk{{{{{{wwwuuuuuuuuuuuuvvvwwwvvvssspppnnnnnnuuuvvvyyy~~~zzztttrrrrrrsssssskkk]]]KKK@@@===:::333,,,...///000000//////111222000...---...//////...,,,+++++++++************)))++++++++++++++++++++++++************************************************))))))*********+++++++++,,,,,,++++++***)))(((((((((((((((((((((((((((((())))))************))))))((()))))))))))))))((('''~~~yyysssnnnllljjjiiihhhhhhfffccc___[[[XXXVVVUUURRRRRRQQQRRRWWW```jjjrrr|||~~~uuuooonnnpppwww~~~|||uuupppnnnnnnrrr{{{{{{xxxvvvvvvzzz~~~}}}wwwqqqiiimmmyyyuuuhhh^^^WWW```fffeee```[[[UUUPPPJJJGGGCCC===888444111000111111111222222222222222///111333333222555;;;@@@DDDLLLTTTZZZ]]]bbbiiiooorrrxxx}}}yyyttt{{{vvvpppmmmiiihhhkkknnnooosssxxx{{{wwwrrrooonnnnnnmmmnnnooopppuuu~~~yyywwwvvvvvvuuunnnfffYYYMMMDDD<<<666333111222333333333222333333111///------.........---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++,,,,,,++++++***))))))((((((((((((((((((((((((((())))))************))))))((())))))*********)))))){{{tttqqqppp~~~|||wwwqqqmmmjjjhhhgggfffdddbbb___\\\YYYVVVUUUTTTRRRRRRQQQSSSWWW```jjjqqq{{{~~~}}}qqqkkkjjjkkkpppvvvxxxyyyyyyvvvrrrqqqsssvvvzzz~~~yyyrrrnnnlllppp|||}}}xxxwwwyyy}}}|||ssskkklllsssuuufff\\\UUU^^^eeeccc___ZZZUUUPPPJJJGGGBBB===888444111000111111111222333444444555111333444444555:::BBBHHHLLLSSS\\\bbbeeejjjqqqwwwzzz~~~sssnnnppp|||xxxmmmiiiggghhhmmmsssxxx|||yyysssnnnllllllffffffdddaaacccmmm}}}~~~|||yyyxxxqqqpppjjj^^^OOOCCC===<<<666666777888888888888777444222...------......---......---------,,,,,,,,,++++++++++++++++++++++++***************************************************************+++++++++,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))************))))))'''((()))******+++******xxxqqqllljjjqqqrrrvvv{{{~~~wwwsssnnnjjjhhhgggfffddd___^^^\\\YYYWWWUUUSSSSSSSSSRRRRRRSSSWWW___jjjqqqzzz}}}|||qqqllljjjiiilllrrrsssrrrpppkkkgggfffhhhjjjlllrrr{{{~~~vvvooolllppp{{{||||||zzz{{{}}}{{{rrrjjjnnnwwwtttdddYYYTTT]]]cccaaa]]]YYYTTTOOOIIIGGGBBB===888444222111111111222222333444444444333555666777999@@@IIIQQQUUU\\\dddiiilllpppxxx~~~{{{uuurrrqqqpppvvv|||rrrllllllkkkoooxxx~~~vvvpppkkkiiibbbbbb___ZZZXXX```nnnzzz|||yyytttuuurrrhhhZZZMMMFFFDDD::::::;;;<<<>>>??????>>>:::666222///...//////............---------,,,,,,++++++++++++++++++++++++************************************************************************+++++++++*********))))))(((((((((((((((((((((((())))))************))))))&&&'''((()))************xxxqqqlllhhhhhhiiikkkpppvvvyyyzzzzzzrrrnnnjjjhhhgggfffdddccc\\\[[[YYYWWWUUUTTTSSSSSSSSSSSSRRRSSSWWW___iiipppxxx{{{|||rrrmmmjjjhhhjjjmmmooommmiiiddd```___```aaaaaahhhrrr{{{qqqnnnsss~~~~~~}}}{{{{{{}}}zzztttmmmnnnzzzqqqaaaXXXTTT\\\bbb```\\\XXXSSSOOOIIIFFFBBB===888444222111222222222222222222222222222555777999===DDDNNNVVV^^^dddkkkoooqqqwwwxxxtttsssuuuwww~~~wwwpppmmmooossswww|||{{{ssskkkfff``````]]]XXXUUUXXXaaaiii{{{{{{vvvtttpppjjjbbbYYYQQQLLL@@@??????AAAEEEGGGGGGGGGBBB>>>888444222111000///------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************+++++++++***************))))))))))))))))))))))))))))))************))))))%%%&&&'''((())))))******|||vvvpppjjjfffeeeeeefffjjjooosssuuuuuuooolllhhhfffdddcccbbb```YYYYYYWWWVVVUUUUUUTTTTTTTTTSSSRRRSSSWWW___iiipppuuuyyy~~~|||sssnnnkkkggggggiiillliiieee```]]][[[[[[[[[[[[aaalllyyy}}}ssspppxxx}}}yyyxxxzzzyyyuuupppnnn|||{{{lll```YYYVVV^^^ccc```[[[WWWRRRNNNIIIFFFBBB===888555333222222222222222222111111111222555999<<<@@@HHHRRRZZZggglllqqqtttxxx}}}{{{{{{zzz}}}uuuooommmooovvv~~~vvvmmmggg^^^]]][[[XXXVVVWWWZZZ]]]hhhyyy}}}xxxssslllhhhfffbbb[[[VVVLLLIIIFFFGGGKKKNNNOOONNNKKKFFF@@@;;;888555333111......---------,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++***************************************))))))))))))))))))))))))))))))************))))))&&&'''((()))))))))))))))~~~~~~|||wwwrrrkkkffffffeeedddfffjjjnnnpppqqqooolllhhheeebbb```]]][[[XXXXXXWWWVVVVVVVVVVVVVVVTTTSSSRRRSSSWWW___iiipppssswww}}}~~~vvvqqqmmmhhhfffhhhllliiiddd```^^^\\\ZZZZZZYYY___hhhuuu}}}sssqqq{{{~~~zzzvvvvvvyyyxxxtttoooooo~~~uuuhhh___[[[XXX___ddd```ZZZVVVQQQMMMHHHFFFBBB===888555333222111111222222333333444444777;;;@@@DDDIIIPPPYYY```nnnrrrwwwzzzyyytttrrrtttxxx}}}xxxpppiii```]]]ZZZYYY[[[\\\\\\\\\\\\jjj}}}|||uuulllgggfffeeecccaaaZZZUUUNNNMMMPPPSSSTTTSSSRRRNNNIIICCC>>>999555111/////////.........------++++++++++++++++++++++++************************************************+++++++++*********))))))************************))))))))))))))))))))))))))))))************)))))))))******+++++++++******~~~}}}~~~|||}}}~~~{{{uuunnniiihhhfffeeeeeehhhlllnnnnnnqqqmmmhhhdddaaa^^^ZZZWWWXXXXXXWWWWWWVVVWWWWWWWWWTTTSSSSSSSSSWWW___hhhppprrrvvv|||yyytttpppjjjhhhiiinnnkkkgggcccaaa___]]][[[YYY^^^gggsss}}}sssrrr}}}zzz{{{zzzwwwtttvvvyyyxxxsssnnnppp~~~pppeee___\\\ZZZaaadddaaaZZZVVVQQQMMMHHHFFFAAA===888555333222000111222333555666777888===AAAGGGLLLQQQXXX```gggrrrvvvzzz|||{{{|||yyysssppppppttt}}}yyyqqqlllccc^^^ZZZ[[[___bbbbbb```YYYaaammm{{{xxxooohhheeefffgggiiieee]]]UUUQQQSSSVVVWWWVVVWWWSSSNNNHHHBBB<<<666222000000000000////////////++++++++++++++++++++++++************************************************++++++++++++******))))))******************++++++))))))))))))))))))))))))))))))************)))))),,,,,,---------,,,++++++}}}~~~~~~~~~~~~{{{||||||||||||}}}}}}}}}}}}||||||||||||}}}~~~{{{}}}{{{tttqqqpppnnnjjjggggggkkknnnnnnmmmmmmjjjeeebbb```]]]ZZZXXXYYYYYYXXXWWWWWWVVVVVVUUUUUURRRRRRUUUYYY^^^gggqqqrrruuuyyy|||~~~|||tttqqqpppppppppxxxsssmmmhhheeecccaaa___]]]]]]aaalll{{{|||wwwpppkkk{{{|||yyy{{{tttnnnrrrwwwtttnnnkkkrrrvvvllleee```^^^]]]^^^^^^^^^[[[UUUNNNIIIGGGFFFCCC???;;;777444222333333333333333555999<<>>999777444333222111000......---,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************************************************************************+++,,,,,,************************~~~~~~~~~~~~~~~~~~~~~|||zzzsssqqqpppppprrrsssrrrqqqoooooopppqqqrrrrrrssssssvvvvvvuuuuuuuuuvvvwwwwwwyyy{{{}}}zzzvvvqqqnnnkkkkkkmmmooonnnlllmmmkkkgggdddbbb___[[[XXXXXXYYYZZZ\\\\\\\\\\\\\\\YYYWWWWWWZZZ\\\]]]bbbiiimmmqqqvvvzzz|||}}}}}}{{{|||~~~yyyqqqiiifffeeeeeedddfffooo{{{}}}yyywwwyyysssnnnmmmmmmkkkkkkmmmrrrtttiii___ZZZWWWVVVYYY[[[\\\ZZZUUUNNNJJJGGGFFFBBB>>>:::777444333555555555555777<<>>:::777555444555555555666:::BBBKKKQQQ___iiivvv}}}|||xxxvvvvvvzzzyyyqqquuuwwwpppiiikkksss~~~{{{rrrmmmlllllljjjhhhdddffffffccc```bbbjjjqqqyyy}}}oooeeeaaahhhjjjllljjjddd\\\TTTPPPQQQOOOMMMKKKJJJIIIHHHGGGEEEBBB@@@>>><<<:::777444222000...------...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((((((((((((((((((((()))))))))((())))))***+++************************~~~}}}}}}}}}}}}}}}|||{{{|||}}}~~~|||zzzxxxwwwtttpppmmmjjjhhheeeaaa___^^^___```^^^^^^______```aaaaaabbbaaabbbcccdddfffiiikkklllfffggghhhiiikkksss~~~uuuqqqnnnnnnrrruuuvvvuuussspppllliiigggfffcccbbbeeefffhhhiiihhheeeaaa___ZZZZZZ]]]cccddddddggglllppptttxxx|||}}}~~~yyyzzzzzz{{{{{{|||}}}}}}~~~sssmmmkkkiiihhhjjjrrr{{{yyy|||}}}{{{vvvrrrpppnnnpppzzzrrrggg^^^XXXVVVSSSWWWZZZZZZVVVQQQMMMLLLGGGEEEAAA===999777555555444555777:::@@@IIISSS[[[fffooo{{{|||zzz{{{zzzqqqrrr|||zzzwwwsssuuuwww{{{|||zzzyyywwwtttjjjlllmmmhhhaaa^^^```ccckkkqqq|||xxxkkkdddeeeiiipppsssqqqiii^^^VVVSSSPPPLLLKKKKKKLLLKKKJJJJJJHHHEEEDDDBBB???;;;888333111---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((()))))))))((())))))***+++************************~~~}}}~~~~~~~~~}}}{{{yyyyyyzzz{{{|||{{{yyywwwuuussspppkkkhhhaaa```^^^ZZZVVVTTTUUUWWWUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYY[[[]]]___bbbccc]]]_________aaajjjyyyzzzvvvqqqppptttxxxzzzzzzwwwsssoookkkkkkkkkkkkjjjmmmoooqqqqqqnnnjjjeeeaaa]]]]]]aaagggiiiiiimmmrrrtttwwwzzz}}}~~~wwwwwwvvvuuuvvvwwwyyyzzz~~~{{{ssspppkkkjjjlllttt{{{xxx~~~}}}{{{xxxsssqqqxxx{{{pppfff^^^ZZZWWWWWWZZZ[[[YYYSSSNNNLLLLLLHHHEEEAAA<<<999777666666555777;;;@@@GGGQQQ]]]dddiiiqqqzzz~~~}}}|||~~~vvvrrryyy}}}pppmmmrrruuu|||yyyvvvooofff]]][[[]]]```dddfffnnn~~~uuummmbbbfffmmmvvvzzzwwwnnnfffZZZUUUOOOMMMNNNPPPOOOMMMMMMLLLJJJHHHGGGDDD@@@<<<555222...,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------***************************************************))))))))))))***++++++************************~~~~~~~~~|||yyyvvvuuuuuuuuuvvvtttrrrqqqooommmiiidddaaaZZZZZZZZZVVVSSSQQQRRRTTTRRRRRRQQQQQQQQQQQQPPPPPPRRRRRRRRRSSSTTTVVVXXXYYYUUUVVVWWWVVVXXXcccsss|||uuurrrtttxxx{{{|||{{{wwwqqqmmmmmmooorrrssssssuuuwwwxxxuuupppjjjfffbbbbbbeeejjjmmmmmmpppvvvwwwyyy{{{|||~~~zzzxxxuuurrrqqqrrrtttuuuuuuxxx|||zzzuuuooonnnooovvv{{{{{{~~~~~~uuulllccc]]]ZZZYYY[[[]]]]]]XXXQQQLLLKKKLLLHHHEEE@@@<<<888777666777777:::???FFFOOOZZZeeellloootttzzz|||||||||}}}yyyuuuoooiiinnnxxxttthhh___\\\]]]___]]]___dddooo~~~xxxiiihhhjjjsss}}}{{{tttccc\\\UUURRRSSSTTTSSSPPPOOONNNLLLKKKJJJGGGCCC@@@777444///---,,,---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************+++,,,,,,************************~~~|||xxxtttrrrqqqqqqrrrmmmllljjjhhhfffccc^^^ZZZVVVXXXYYYWWWTTTRRRTTTVVVSSSSSSRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQOOOPPPPPPOOORRR]]]ooo}}}xxxssstttxxx{{{|||~~~yyyrrrnnnooorrrvvvxxxuuuxxxzzz{{{yyytttmmmiiigggfffhhhmmmnnnnnnrrrwwwyyyzzz{{{|||}}}~~~}}}~~~}}}zzzuuuqqqooooooqqqsssnnnrrrwww|||xxxsssqqqqqqwww~~~yyyqqqiiiaaa]]]ZZZYYY^^^___^^^XXXOOOJJJJJJLLLHHHEEE@@@<<<888777777777888<<>>:::666888===@@@DDDLLLWWWcccmmmsssvvvyyyzzz~~~|||rrriiicccfffkkkssswwwmmmgggcccaaa[[[YYYWWWYYYaaapppwwwooopppvvv{{{xxxnnn```XXXVVVWWWXXXXXXPPPQQQQQQPPPNNNJJJFFFCCC;;;666111///111111...***111000///---,,,+++******++++++++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******}}}}}}~~~~~~|||{{{{{{xxxuuuqqqnnnmmmmmmmmmiiiggghhhjjjhhheeefffjjjeeejjjllliiigggggggggddddddcccbbbbbbbbbcccdddeeebbbaaa```^^^\\\YYYWWWVVVPPPNNNNNNOOORRRZZZkkk{{{|||}}}}}}~~~|||{{{zzz{{{||||||~~~}}}}}}zzzuuuooojjjgggeeecccdddhhhnnnsssvvvwwwzzz|||~~~}}}}}}~~~||||||~~~~~~}}}|||{{{{{{||||||yyy{{{{{{zzzyyy}}}yyysssllljjjmmmtttyyy{{{|||vvvtttyyy}}}{{{uuukkkccc\\\VVVVVVZZZ```^^^ZZZVVVQQQLLLIIIGGGFFFBBB???>>>;;;888;;;AAAHHHMMMVVV```kkksssyyy||||||zzztttqqqmmmiiijjjrrr{{{vvvmmmfffaaa___\\\]]]]]]ZZZ[[[fffyyy}}}vvvvvvxxxzzz}}}vvviii___ZZZYYYXXXWWWUUUUUUUUUSSSPPPLLLHHHEEE===777222///000000...+++000///...---,,,+++++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++******************++++++++++++++++++++++++++++++******************************))))))))))))******~~~~~~~~~|||||||||zzzyyyxxxwwwtttqqqnnnkkkiiihhheeeeeeiiinnnppppppsssyyyuuuzzz}}}{{{zzz{{{{{{xxxwwwwwwxxxxxxxxxxxxxxxyyyvvvuuurrrnnnjjjeeebbb```ZZZWWWUUUUUUUUU[[[jjjyyy~~~~~~}}}zzzuuuoookkkgggeeedddeeehhhmmmrrruuuxxxzzz|||}}}}}}|||}}}}}}{{{zzzyyyyyy{{{yyyxxxvvvwwwxxx{{{|||{{{|||}}}|||||||||nnniiigggmmmuuuzzzyyyuuuxxx~~~~~~{{{}}}tttjjjbbb[[[UUUVVVZZZaaa^^^ZZZUUUPPPLLLJJJHHHDDD@@@>>>>>><<<;;;???EEEOOOUUU___iiiqqqxxx}}}rrrjjjhhhjjjlllnnnvvv|||tttlllgggccc```___dddeee^^^XXX]]]ppp~~~{{{xxxxxx|||zzzoooeee^^^[[[YYYWWWXXXXXXXXXVVVSSSNNNJJJHHH???:::333000000000...,,,///...---,,,,,,,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******~~~}}}|||{{{zzzyyyxxxxxxwwwuuurrrnnniiidddbbbcccccchhhpppuuuwww|||{{{uuuqqqnnnjjjfffbbbaaaaaadddppp|||}}}zzzuuuppplllgggfffffffffggglllrrrvvvyyy{{{|||||||||{{{}}}~~~~~~~~~|||yyyvvvvvvvvvuuuuuuuuuuuuvvvwwwyyy{{{}}}~~~yyyooohhhkkksssyyy~~~{{{wwwxxx|||}}}}}}{{{rrrhhhaaa[[[VVVVVV[[[bbb___ZZZTTTOOOKKKIIIIIICCC???===>>>======BBBIIISSS[[[eeennnsssxxx}}}tttjjjfffiiimmmsssyyy{{{zzz|||qqqllliiigggdddbbbgggiiicccZZZ\\\iiivvv}}}uuusssvvvxxxuuuooohhhbbb]]][[[ZZZXXXXXXWWWUUUSSSOOOLLLJJJBBB===666222000000...---------,,,,,,,,,------...,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++~~~}}}{{{yyyxxxwwwxxxxxxvvvsssnnnhhhbbb___^^^___dddmmmssswww~~~zzzvvvtttrrrsss{{{|||xxxtttooollleeefffffffffgggkkkrrrwwwzzz{{{||||||{{{zzz|||}}}~~~}}}}}}}}}~~~~~~|||vvvsssooommmnnnooopppoootttvvvzzz~~~yyynnnlllqqqvvv{{{~~~yyyxxxzzz|||~~~yyypppgggaaa[[[WWWXXX]]]eeeaaaZZZSSSMMMJJJIIIHHHDDD@@@>>>??????@@@GGGNNNWWW```lllrrruuuyyyqqqgggeeejjjqqquuu~~~}}}wwwyyyzzz}}}tttnnnkkkhhhfffcccfffgggddd```___dddiiiuuuqqqrrrrrrsssqqqmmmeee___\\\\\\TTTTTTTTTSSSQQQOOOMMMKKKDDD@@@;;;666333111///...------,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++~~~zzzwwwvvvvvvwwwwwwvvvtttpppjjjeeeaaaZZZYYY]]]eeekkkqqqzzz}}}xxxuuuqqqllliiiaaacccddddddeeeiiiqqqwww{{{||||||{{{zzzyyy{{{|||~~~~~~}}}}}}}}}}}}~~~~~~|||xxxsssqqqkkkkkkjjjjjjjjjllloooqqqzzz}}}tttnnnnnnqqqwww}}}{{{yyyxxx{{{~~~|||wwwnnnfffaaa\\\YYY\\\```hhhccc[[[RRRLLLHHHGGGGGGEEEAAA@@@BBBDDDGGGOOOWWW```jjjuuuzzzzzz~~~zzzqqqfffbbbgggqqqyyy}}}{{{vvv}}}tttmmmiiihhhggggggfffeeedddbbbbbbaaarrr{{{uuutttrrrvvvxxxtttjjj```\\\[[[TTTTTTSSSQQQPPPNNNLLLKKKFFFDDD@@@;;;666222000///------,,,,,,,,,------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++~~~~~~~~~~~~yyyuuuttttttssstttttttttrrrnnnkkkhhh]]]ZZZZZZ]]]```dddkkkttt~~~xxxsssooolllhhheee\\\^^^```aaaaaafffooovvv|||}}}|||{{{yyyyyyzzz|||{{{{{{{{{{{{zzzyyyxxxxxxyyyxxxuuusssqqqooooooooolllooorrrssssssvvv{{{zzzrrrnnnnnnuuu}}}}}}zzzwwwxxx|||uuummmeeeaaa^^^\\\___dddkkkeee\\\RRRKKKGGGFFFFFFEEEBBBCCCFFFKKKPPPYYYccciiittt~~~|||nnnllljjjlllrrr{{{~~~tttpppppprrrpppmmmjjjgggfffeeeeeejjjuuu}}}zzzrrrxxx}}}xxxmmmaaa[[[ZZZXXXWWWUUUSSSPPPMMMKKKJJJHHHGGGDDD???:::444111000...------,,,,,,,,,------...---,,,,,,+++++++++,,,------------------------******+++,,,------...///++++++++++++++++++++++++************************,,,++++++******++++++,,,|||}}}~~~}}}xxxsssrrrrrrpppqqqsssssssssrrrpppoooddd___[[[YYYXXXXXX^^^eeejjjsss~~~{{{uuuppplllhhhdddbbbXXX[[[]]]^^^^^^cccmmmttt}}}}}}|||zzzxxxxxxzzz|||vvvwwwwwwwwwvvvuuusssqqqrrrpppllliiiiiilllqqqttttttyyy~~~vvvoooooowww~~~zzzwwwvvv|||zzz}}}~~~sssllleeeaaa___]]]aaaffflllfff\\\RRRJJJFFFEEEEEEEEECCCDDDJJJOOOVVVaaakkkoooyyy~~~qqqjjjooovvv{{{|||yyyyyy|||zzzvvvpppjjjhhhjjjmmmjjjrrr|||nnnvvv|||yyymmmaaa[[[[[[]]]\\\YYYUUUQQQNNNKKKIIIHHHHHHGGGBBB<<<666222000///...---,,,,,,,,,,,,---...---,,,,,,++++++++++++------------------------(((((()))***,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,~~~}}}zzzxxxwwwvvvvvvsssrrruuuyyy{{{xxxtttlllfff___ZZZYYYYYYXXXWWW[[[```gggmmmrrrwww~~~|||tttrrrmmmiiidddaaa______[[[YYYWWWXXX[[[```fffjjjuuuwwwyyyyyyvvvsssrrrrrrqqqrrrrrrqqqnnnlllkkkkkkjjjjjjjjjkkkmmmttt{{{|||rrrpppvvv||||||vvvssssss{{{{{{~~~tttlllllliii___aaammmpppvvvhhhXXXNNNJJJHHHGGGGGGFFFEEEEEEJJJSSS```jjjppprrrxxx}}}{{{yyytttuuuxxx}}}qqqjjjkkkmmmooonnnooosss|||xxxzzz|||xxxpppggg___\\\TTT^^^aaaYYYRRRSSSRRRNNNTTTQQQMMMGGGAAA:::555222222...***)))+++......---///...---,,,+++,,,,,,------------------------------------------------------,,,,,,++++++,,,,,,---+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++|||}}}|||zzzxxxvvvuuusssqqqrrrwww~~~tttnnneee^^^ZZZXXXVVVTTTRRRUUUYYY]]]___dddiiinnnmmmooosssvvvyyy~~~|||uuussssssvvv|||}}}yyywwwooommmiiiddd```]]][[[ZZZVVVUUUSSSTTTXXX]]]dddhhhppprrrtttssspppmmmlllkkkmmmnnnooonnnkkkjjjiiijjjlllnnnqqquuu{{{xxxuuuwww{{{xxxtttqqqqqqwww|||yyy~~~~~~ooohhhiiiggg```eeerrruuuvvvhhhWWWNNNJJJHHHGGGHHHKKKKKKNNNUUU```kkkuuuzzzvvv|||{{{|||~~~yyyxxxzzz|||~~~uuuqqqnnnmmmoooqqqqqqrrrxxx}}}||||||{{{vvvmmmeeeXXX]]]```]]]XXXVVVSSSOOOTTTRRRPPPKKKEEE???:::777666222---,,,---......---///...---,,,,,,,,,------------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++{{{|||~~~~~~|||yyywwwuuutttqqqppprrrxxxzzzpppggg```[[[WWWUUUMMMNNNNNNMMMNNNPPPTTTWWW\\\^^^bbbfffjjjooouuuyyy~~~|||zzztttllleeeaaaaaabbbiiinnnxxx|||wwwssspppjjjhhhddd```\\\YYYWWWUUURRRQQQQQQRRRVVV\\\cccffflllnnnnnnmmmiiifffeeeddddddfffhhhiiiiiijjjkkklllssswww}}}~~~xxxxxxzzz{{{uuusssrrrrrrwww}}}}}}~~~zzzxxxmmmffffffeeeaaajjjwwwxxxvvvfffVVVNNNJJJGGGGGGIIIIIIMMMTTT]]]hhhrrrzzz~~~|||~~~|||wwwxxx~~~zzzwwwyyy{{{~~~uuunnnjjjppptttooohhhiiittt~~~}}}ttt```]]]^^^```___XXXSSSQQQTTTTTTTTTQQQLLLEEE???<<<999666222/////////...---//////...------------...------------------------------------------------++++++************++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,zzz{{{}}}~~~}}}zzzxxxvvvtttsssrrrrrrsssxxx}}}rrriiiaaa\\\YYYRRRPPPLLLIIIGGGHHHKKKNNNQQQSSSWWW[[[```eeekkkppprrrsssuuuvvvuuurrrnnnllleeeccc___YYYTTTSSSTTTWWW___ccckkkuuu{{{vvvqqqmmmkkkeeedddaaa^^^ZZZWWWUUUTTTRRRQQQQQQSSSWWW]]]cccgggjjjjjjjjjhhhdddaaa______[[[^^^dddhhhlllppptttwwwyyyxxxzzz~~~xxxuuuvvvxxxxxx{{{~~~|||~~~}}}yyyyyyqqqiiigggeeebbbmmmyyywwwsssbbbRRRLLLJJJFFFGGGKKKKKKQQQ[[[eeennnuuuzzz}}}~~~|||~~~{{{rrrpppvvv}}}~~~uuukkkpppsssmmmeeedddlllvvvlllaaa\\\```aaaYYYTTTUUUVVVWWWWWWUUUQQQJJJBBB>>>:::888555222000///////////////..........................................------------------------+++******))))))******+++---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzz{{{}}}~~~~~~~~~||||||zzzxxxvvvtttsssrrrsssssstttxxx|||rrriiibbb___XXXTTTNNNIIIGGGHHHIIIJJJGGGJJJNNNQQQUUUZZZ```dddkkklllmmmkkkgggbbb]]]ZZZUUUTTTQQQMMMKKKKKKMMMPPPTTTXXX^^^gggqqqzzz}}}{{{yyyxxxtttppplllhhheeeddd```___]]][[[YYYVVVTTTSSSQQQQQQQQQRRRVVV[[[```ccccccdddccc```\\\YYYXXXXXXVVV[[[cccjjjrrryyy|||}}}}}}xxxvvvzzz~~~~~~}}}~~~zzz{{{tttllliiifffeeessszzzppp]]]NNNKKKJJJGGGIIIPPPXXX___iiirrrxxx|||{{{{{{}}}tttlllnnnxxx~~~~~~rrrrrrpppkkkeeebbbeeehhhyyyxxxiii]]]^^^^^^XXXUUUYYYWWWXXXYYYWWWSSSKKKDDD???;;;:::888555222111000000.../////////////////////........................------------------------+++******))))))******+++,,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,xxxyyy{{{|||||||||{{{zzzxxxxxxwwwuuutttsssrrrqqqqqqrrrtttyyy{{{qqqiiieee\\\WWWPPPKKKHHHGGGGGGGGGEEEGGGJJJMMMPPPTTTYYY]]]cccdddeeebbb]]]VVVQQQOOOJJJJJJJJJHHHFFFFFFIIIKKKJJJNNNTTT\\\fffnnnuuuyyy~~~~~~|||zzzwwwtttrrrpppiiihhheeeccc```___]]]]]]YYYYYYYYYXXXWWWUUUTTTSSSOOONNNNNNOOOQQQUUUYYY[[[ZZZZZZYYYVVVRRROOOOOOOOOSSSYYYaaaiiiqqqyyy~~~|||zzz~~~|||}}}uuunnnjjjgggiii{{{lllYYYKKKKKKLLLJJJNNNXXXcccjjjtttzzz}}}|||xxx{{{}}}xxxqqqmmmqqq}}}~~~yyyuuunnnhhhccc___\\\ZZZppp}}}}}}ttteee^^^[[[XXXXXXYYYVVVWWWXXXWWWTTTNNNGGGCCC??????===999555222111111...///000000111000000000........................------------------------++++++************++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,vvvwwwxxxxxxxxxwwwuuuuuuttttttssssssrrrqqqqqqqqqooopppsssxxx{{{rrrmmmccc]]]UUUOOOLLLIIIGGGDDDEEEFFFIIIJJJLLLOOOTTTWWWVVVYYY[[[YYYSSSMMMJJJHHHEEEFFFGGGGGGFFFEEEGGGHHHHHHKKKPPPVVV]]]cccgggiiinnnnnnnnnlllhhheeecccbbb\\\[[[ZZZYYYXXXYYYYYYZZZWWWWWWXXXYYYXXXXXXVVVVVVNNNMMMLLLLLLMMMPPPRRRTTTRRRRRRQQQNNNJJJHHHHHHIIINNNRRRYYY___eeejjjooossspppssswwwzzz{{{|||~~~~~~~~~}}}}}}xxxyyy|||~~~}}}~~~{{{sssnnniiimmmkkkWWWJJJMMMPPPOOOUUUaaajjjpppxxx}}}~~~|||}}}xxxxxxyyyxxxyyy~~~|||yyyuuuoooiiiddd___ZZZWWWgggyyy~~~pppaaa[[[[[[ZZZWWWSSSUUUWWWWWWUUUQQQLLLIIIFFFFFFDDD???888333111111...///000111111111000000........................------------------------,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------tttuuuuuuuuuuuusssrrrqqqrrrrrrqqqqqqqqqqqqqqqqqqmmmoooqqquuu|||zzztttiiiccc[[[TTTPPPMMMIIIEEEAAACCCDDDEEEGGGIIIMMMPPPLLLPPPRRRQQQMMMHHHEEEEEEEEEGGGHHHIIIHHHGGGGGGHHHKKKMMMPPPTTTWWWZZZ\\\]]]```aaaaaa___\\\XXXVVVUUUVVVVVVUUUUUUVVVXXXZZZ[[[WWWXXXZZZ[[[\\\[[[[[[ZZZPPPOOOMMMLLLLLLNNNPPPQQQOOOOOONNNKKKHHHFFFFFFGGGHHHKKKPPPTTTWWWZZZ]]]```eeegggjjjlllmmmmmmoooqqqssssssssssssttttttttttttuuuvvvxxx{{{~~~}}}{{{|||~~~~~~}}}}}}~~~yyyrrrlllnnn~~~jjjVVVJJJOOOSSSSSSZZZgggpppvvv}}}wwwyyy|||xxx{{{}}}vvvtttpppkkkfffaaa^^^]]]```uuuyyyeee\\\^^^\\\UUUQQQSSSUUUWWWVVVTTTQQQOOOLLLLLLJJJCCC:::333000000...///000222222222111000////////////////////////---------------------------,,,,,,++++++,,,,,,---(((***+++,,,---,,,,,,+++------------------------sssrrrqqqooommmkkkiiihhhfffgggggghhhhhhiiijjjjjjnnnlllmmmrrrxxx{{{uuummmccc\\\XXXTTTNNNIIIKKKDDD???BBBEEEGGGIIIMMMJJJKKKLLLKKKHHHFFFFFFGGGIIIHHHGGGHHHIIIJJJJJJIIIJJJKKKLLLOOORRRUUUXXXYYY^^^]]][[[XXXUUUQQQNNNLLLMMMLLLLLLOOOSSSVVVWWWWWWUUUUUUWWWZZZ\\\\\\YYYVVVTTTRRRPPPNNNLLLLLLMMMNNNHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGIIIKKKMMMOOOQQQRRRUUUWWWZZZ]]]```aaabbbbbbccceeeggggggggghhhjjjkkkiiilllpppqqqqqquuu}}}~~~|||}}}}}}}}}tttuuu|||}}}|||}}}~~~|||{{{zzz}}}zzzooorrr}}}yyynnnYYYSSSLLLKKKRRR\\\eeejjjvvv{{{}}}}}}~~~}}}wwwuuurrrlllfffbbb``````]]]mmm{{{ooobbbZZZXXXYYYVVVVVVVVVWWWWWWVVVVVVUUURRRQQQOOOKKKEEE???999666222222222222222111000/////////////////////......++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,ooonnnllljjjgggdddcccbbbbbbcccdddeeefffggghhhhhhkkkiiiiiinnnsssyyy~~~rrrhhhbbb]]]VVVQQQQQQJJJEEEFFFGGGGGGHHHKKKGGGIIIKKKLLLKKKJJJJJJKKKMMMLLLLLLLLLNNNNNNMMMKKKMMMMMMNNNPPPRRRUUUWWWXXXVVVUUUUUUTTTRRRPPPOOONNNNNNMMMMMMOOOSSSVVVXXXXXXXXXXXXYYY\\\^^^]]][[[YYYTTTRRROOOLLLJJJJJJJJJKKKIIIIIIHHHGGGFFFFFFEEEEEEBBBCCCDDDFFFHHHJJJLLLLLLNNNPPPRRRUUUWWWXXXXXXYYYXXXYYY[[[\\\[[[\\\]]]^^^___bbbeeefffgggkkksssyyy|||zzzzzz{{{~~~}}}vvvllliiilllssszzz}}}{{{xxxwwwyyyzzzzzz|||{{{{{{~~~~~~|||xxxwwwyyy}}}vvv{{{yyykkkWWWSSSNNNOOOVVV```iiinnnyyy~~~{{{yyywwwsssmmmgggcccaaa```[[[fff{{{zzzyyyjjj]]]VVVUUUXXXXXXVVVUUUVVVWWWXXXYYYVVVUUUSSSOOOJJJCCC>>>;;;666666666555444333222111222222111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,hhhgggdddaaa^^^\\\ZZZYYY]]]]]]^^^```bbbcccdddeeefffddddddhhhlllqqqyyytttllleee^^^ZZZUUUNNNIIIHHHGGGDDDDDDFFFHHHLLLOOORRRRRRSSSSSSTTTUUUTTTUUUVVVWWWWWWTTTRRRSSSSSSTTTTTTUUUWWWXXXYYYTTTTTTTTTTTTSSSRRRRRRRRRRRRQQQPPPRRRVVVYYY[[[[[[]]]\\\[[[]]]^^^^^^]]][[[UUUSSSOOOKKKIIIHHHIIIIIIHHHHHHHHHHHHGGGEEECCCBBBCCCCCCDDDEEEGGGHHHIIIJJJJJJKKKMMMNNNPPPQQQQQQQQQPPPRRRUUUUUUTTTSSSTTTTTTVVVYYY\\\]]]^^^bbbhhhnnnyyyzzz|||~~~}}}zzzwwwvvvxxxzzz|||wwwjjjdddccchhh{{{{{{}}}~~~|||xxxuuutttvvv{{{|||zzz|||zzzpppjjjkkkooovvvzzz{{{}}}wwwfffTTTRRRQQQTTT\\\fffooottt|||~~~{{{vvvqqqkkkfffbbbaaa\\\```nnnttt|||~~~pppaaaXXXUUUZZZYYYVVVTTTUUUWWW[[[]]]\\\\\\YYYUUUPPPJJJDDDAAA<<<<<<;;;:::999888777666666666555333222111000///------,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,___]]][[[XXXVVVUUUTTTTTTWWWWWWYYY[[[]]]___aaabbb```^^^```dddhhhkkksss{{{xxxooohhhddd[[[UUUOOOMMMJJJEEEEEEHHHQQQTTTZZZ]]]^^^______``````______```aaa```^^^[[[\\\[[[[[[[[[[[[[[[\\\\\\]]]\\\[[[ZZZYYYXXXXXXWWWYYYWWWVVVWWWZZZ]]]_________]]]\\\\\\]]]]]]\\\[[[WWWTTTPPPLLLIIIHHHIIIJJJKKKKKKLLLLLLKKKHHHFFFDDDGGGHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRTTTVVVXXXYYYWWWUUUTTTTTTTTTVVVXXXYYYZZZ]]]bbbfffnnnqqquuuzzz}}}~~~~~~~~~{{{xxxtttrrrqqqtttwwwzzz|||~~~}}}pppiiigggkkk~~~{{{{{{yyyvvvuuuzzz~~~nnnfffggghhhlllooottt}}}tttbbbQQQRRRUUU[[[cccmmmuuuyyy}}}zzztttooojjjeeebbb``````gggsss~~~zzz}}}|||ssshhh___ZZZYYYXXXVVVUUUVVVXXX[[[]]]```___]]]ZZZUUUOOOJJJGGGCCCBBBAAA???>>>===<<<<<<<<<;;;:::888666444222111//////...---------......,,,,,,,,,------------...,,,,,,,,,,,,------......------------------------UUUTTTRRRPPPPPPPPPQQQQQQQQQRRRTTTVVVXXXZZZ\\\]]]ZZZYYY\\\aaaeeehhhooowww|||~~~uuuoooggg```ZZZVVVRRRMMMNNNRRR\\\```fffjjjkkkkkkkkkkkkjjjiiiiiiiiijjjiiifffddddddccccccbbbbbbbbbbbbcccdddcccbbb```____________```^^^\\\\\\^^^```bbbbbb```___]]]\\\]]]\\\[[[YYYWWWTTTPPPLLLIIIIIIKKKLLLSSSTTTUUUUUUTTTQQQOOOMMMLLLLLLMMMMMMNNNOOOOOOOOOQQQRRRRRRTTTUUUWWWXXXYYYZZZ]]]``````^^^[[[XXXWWWVVVWWWXXXXXXXXXZZZ\\\^^^eeeiiipppwwwzzzzzzwwwuuupppmmmjjjhhhiiilllqqqtttwwwzzz|||}}}}}}}}}~~~zzzsssqqqtttzzzzzzyyywwwxxxyyynnnlllgggiiillltttppp^^^NNNRRRYYYbbbkkksssyyy}}}~~~~~~zzzsssttttttttttttuuuvvvvvvuuuvvvyyy~~~~~~xxxtttnnnhhhdddbbbcccfffkkkooouuu}}}||||||{{{tttfff[[[XXXXXXXXXXXXYYYYYYZZZZZZ``````^^^[[[WWWRRRMMMKKKGGGFFFEEECCCBBBBBBBBBBBBBBBAAA???===:::888666555333222000...---......///,,,,,,---------.........,,,,,,,,,---------------------------------------MMMLLLKKKJJJJJJKKKMMMNNNLLLMMMNNNPPPRRRTTTVVVWWWVVVUUUXXX^^^bbbdddjjjqqqrrr{{{rrrkkkccc]]]WWWSSSVVV[[[ggglllsssxxxyyyxxxwwwvvvwwwuuutttssssssrrrqqqooonnnnnnmmmmmmmmmmmmnnnnnnkkkjjjiiihhhhhhiiijjjkkkjjjgggcccbbbbbbdddeeeeeeeeedddbbbbbbbbbaaa^^^\\\XXXUUUQQQMMMLLLMMMOOOQQQXXXXXXYYYYYYXXXWWWUUUTTTQQQRRRRRRSSSTTTUUUVVVVVVXXXYYYZZZ\\\^^^aaadddeeeeeehhhkkkllliiiddd```^^^^^^]]]\\\[[[ZZZYYYYYYYYY[[[```gggmmmpppoookkkiiidddbbb^^^\\\^^^bbbhhhkkkpppsssvvvvvvuuuuuuyyy||||||~~~yyyxxxvvvuuuxxx{{{rrriiikkkoooyyynnn\\\OOOVVV```jjjrrrxxx}}}|||yyyvvvooooooooommmjjjiiijjjkkkjjjjjjjjjlllqqqwww}}}~~~xxxqqqlllffffffggghhhhhhlllxxx~~~lll[[[YYYZZZZZZ[[[[[[ZZZZZZYYY^^^^^^]]][[[XXXTTTPPPMMMJJJIIIGGGFFFEEEEEEFFFGGGGGGFFFDDDBBB???===;;;:::777555222///...---...///,,,---------............+++,,,------......------------------------------IIIHHHFFFEEEEEEFFFHHHIIIFFFGGGHHHJJJLLLNNNOOOPPPRRRRRRUUUZZZ]]]^^^ccciiiiiitttyyyppphhh```[[[___gggsssxxx}}}}}}}}}}}}~~~}}}{{{yyyxxxwwwwwwxxxyyywwwsssnnnlllkkklllmmmmmmmmmmmmllllllkkkiiieeebbb]]]ZZZVVVTTTTTTVVVZZZ\\\_______________^^^^^^^^^^^^^^^___```bbbcccddddddggggggiiilllooossswwwyyyzzz}}}}}}wwwssspppmmmkkkhhheeecccaaa^^^\\\ZZZ]]]aaaeeeggggggeeeddd```]]]YYYVVVWWW[[[aaadddhhhkkknnnnnnlllmmmrrrvvvvvvzzz{{{xxxttttttxxxtttkkknnntttmmm[[[RRR[[[gggrrryyy~~~}}}{{{zzzzzzxxxwwwqqqqqqpppkkkgggddddddfffeeeeeedddeeehhhlllpppsss|||~~~|||qqqmmmiiihhhggghhhpppyyyrrrddd___^^^]]]\\\[[[[[[\\\\\\[[[[[[[[[ZZZXXXUUURRRPPPKKKJJJHHHGGGGGGHHHIIIJJJKKKJJJHHHFFFDDDAAA@@@???:::888444000...------...------------............+++,,,---.........------........................HHHFFFDDDBBBAAABBBDDDEEECCCDDDEEEFFFHHHJJJKKKKKKPPPPPPRRRWWWYYYYYY\\\bbbbbblllvvv~~~vvvlllhhhlllttt{{{~~~xxxuuuttttttuuutttttttttttttttssspppkkkgggcccaaa]]][[[\\\___dddgggjjjjjjiiiiiiiiijjjkkklllkkklllmmmnnnoooqqqrrrrrrtttuuuwww{{{|||yyyuuurrrnnnkkkgggdddcccdddeeeggghhhiiijjjjjjaaa]]]YYYUUUVVVYYY^^^bbbcccfffiiiiiiggghhhmmmrrrsssxxx~~~zzzuuuuuuyyy~~~tttlllpppwwwnnn[[[UUU^^^lllwww~~~}}}|||zzzyyyyyyyyyxxxttttttrrrlllfffbbbbbbdddccccccdddeeegggiiikkklllwww{{{}}}tttllljjjhhhgggiiilllxxxqqqeeebbb___\\\[[[\\\^^^```ZZZZZZ[[[ZZZXXXVVVSSSQQQKKKJJJHHHGGGHHHIIIKKKLLLMMMLLLJJJHHHFFFDDDCCCBBB<<<:::555111...------------------.........//////+++,,,---.........---,,,........................EEEDDDBBB@@@??????@@@@@@@@@BBBCCCDDDDDDEEEHHHJJJLLLNNNPPPRRRTTTWWW\\\___aaafffmmmssszzz}}}~~~~~~~~~~~~~~~}}}|||xxxrrrnnnhhhiiiiiihhhhhhjjjnnnqqqwwwxxxzzz|||}}}}}}}}}|||~~~||||||}}}tttpppooopppjjjhhhnnnssstttrrrrrrnnnkkkfffaaa^^^]]]^^^___dddbbb```^^^___aaaeeegggmmmttt}}}~~~~~~{{{zzz}}}uuulllqqqyyylll^^^\\\fffrrr{{{}}}{{{||||||{{{yyyvvvuuussspppmmmiiieeecccddddddddddddeeehhhnnnrrrsssxxxwwwoooiiiggghhhiiiwww}}}|||}}}rrrhhh]]]ZZZ]]]___]]]YYY\\\[[[YYYXXXWWWUUURRRPPPNNNKKKHHHGGGIIIKKKMMMMMMNNNMMMKKKIIIHHHHHHHHHHHH@@@;;;555111///......---...------...//////...,,,///............---------...------------...//////EEEDDDBBB@@@>>>>>>>>>>>>>>>@@@AAABBBBBBCCCEEEHHHIIIKKKMMMOOOPPPTTTXXX[[[\\\```eeejjjnnnwwwzzzwwwwwwwwwwwwwwwxxx{{{~~~xxxuuuzzz|||vvvoooiiieeecccccc___]]][[[ZZZ[[[]]]___aaafffmmmuuuzzz{{{|||~~~}}}~~~wwwpppuuuyyy~~~|||jjjaaa___iiivvv~~~}}}{{{zzzyyy|||~~~}}}|||{{{yyyvvvsssooolllkkkkkkkkkkkkjjjjjjmmmrrruuuuuu{{{|||ppphhheeeeeefffqqq||||||}}}~~~xxxnnnbbb]]]___aaa```]]]\\\[[[YYYXXXXXXWWWTTTRRRNNNKKKHHHGGGHHHKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIICCC>>>999444222111000///000...---...//////...---///............---------,,,++++++++++++,,,------FFFEEEBBB???===<<<<<<<<<<<<===?????????@@@BBBDDDDDDFFFHHHJJJLLLNNNRRRUUUWWWZZZ]]]___aaagggooouuu|||tttoookkkeeedddbbb`````````aaaaaaaaafffmmmqqqtttyyy~~~{{{uuuxxxyyyzzzuuugggddddddnnn{{{~~~~~~|||zzzwwwwwwyyy}}}~~~{{{xxxvvvtttsssvvvvvvuuusssrrrtttwwwzzzyyyrrrgggbbbbbbccchhhzzz~~~{{{|||}}}tttggg``````bbbbbbaaa\\\ZZZYYYYYYYYYXXXVVVTTTOOOKKKGGGEEEFFFIIIKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJFFFBBB===999777666444333333111.........//////...///............---------,,,++++++++++++,,,------HHHFFFCCC???===;;;::::::;;;<<<============@@@BBB@@@BBBEEEFFFHHHJJJMMMOOOSSSUUUWWWXXXYYY\\\aaaeeeiiiyyy{{{wwwuuussspppmmmjjjhhhgggdddgggjjjlllpppuuu{{{zzz|||{{{yyy{{{mmmeeegggjjjttt|||{{{|||~~~}}}zzzyyy|||}}}{{{{{{}}}sssgggaaa```aaaaaarrr|||{{{}}}xxxlllbbb___```bbbccc[[[ZZZYYYZZZZZZZZZXXXVVVNNNJJJEEEBBBCCCFFFHHHIIIKKKKKKLLLLLLLLLLLLKKKKKKHHHEEEAAA>>><<<:::888666666444000...///////////////............---------...------------...//////JJJHHHDDDAAA>>>;;;::::::;;;=========<<<<<<>>>@@@>>>@@@CCCEEEEEEGGGIIIKKKNNNOOOPPPQQQSSSUUUWWWZZZ[[[fffttt}}}yyytttrrrpppoooooonnnooorrruuuxxx|||{{{~~~iiieeekkkrrr{{{{{{{{{|||~~~~~~~~~~~~sssgggaaa``````]]]jjj|||}}}}}}yyynnnddd___^^^```aaa[[[ZZZYYYZZZ[[[[[[YYYWWWLLLHHHDDDAAAAAACCCEEEFFFHHHIIIKKKMMMNNNMMMLLLKKKHHHFFFCCCAAA@@@>>>;;;999999666222000000000000//////............---------...------------...//////LLLJJJGGGCCC@@@===<<<<<<<<<=========;;;;;;===???<<>><<<<<<<<<;;;;;;::::::::::::<<<===>>>>>>@@@CCCEEEDDDCCCCCCDDDEEEGGGIIIKKKMMMPPPTTTZZZ```iiirrrwww|||~~~|||zzzxxxyyy{{{}}}~~~{{{{{{}}}wwwvvv}}}~~~xxxqqqiiihhhmmmssstttvvvvvvuuuuuuwwwxxx~~~yyyuuuuuuwwwxxx~~~uuuooommmjjjfffbbbXXXUUUWWWddd{{{~~~}}}uuuhhh___^^^```ZZZVVVWWWXXXUUUTTTUUUNNNMMMLLLLLLLLLJJJGGGDDD@@@AAADDDFFFHHHIIIIIIIIIIIIJJJJJJJJJIIIGGGFFFEEECCCCCCAAA===777333111000000000//////............---...//////------...///QQQQQQPPPNNNKKKGGGCCCAAA===<<<<<<;;;;;;;;;;;;;;;:::===???@@@AAABBBEEEGGGEEEDDDBBBAAACCCGGGKKKNNNSSSUUUXXX]]]dddnnnxxx~~~yyywwwtttssssssuuuxxx{{{}}}~~~~~~}}}}}}~~~~~~~~~yyyyyy}}}xxxtttqqqzzz}}}rrreee\\\^^^dddnnnppprrrtttuuuwwwyyy{{{~~~yyyvvvuuutttzzz}}}wwwtttrrrnnnkkk\\\XXXWWW```rrr{{{pppfff```___[[[XXXXXXVVVRRRSSSUUUOOOMMMLLLLLLKKKIIIFFFCCC@@@@@@AAABBBDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDD@@@;;;666333222000//////...............---...//////------...///PPPQQQRRRRRROOOLLLHHHEEE>>>>>>===<<<;;;<<<<<<===<<<>>>@@@AAABBBBBBDDDEEEEEEDDDDDDEEEGGGLLLPPPRRRTTTVVVZZZ___gggrrr}}}{{{wwwuuuuuuvvvxxx{{{}}}~~~}}}}}}~~~|||uuutttzzz~~~~~~~~~}}}|||}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~zzzwww|||zzzvvvsss|||sssbbbXXXYYY___mmmpppsssuuuwwwyyy|||~~~zzzvvvsssuuu{{{~~~{{{xxxuuueee```\\\```jjjxxx}}}rrriiiaaa]]]YYYXXXUUUQQQQQQUUUOOOMMMLLLLLLKKKIIIEEECCC@@@?????????@@@BBBEEEFFFGGGFFFDDDCCCDDDEEEFFFGGGFFFGGGGGGDDD???:::777555111000///.........//////---///000///...---...///NNNPPPQQQRRRQQQNNNKKKIIIBBB@@@???===<<<======>>>>>>???AAAAAAAAAAAACCCDDDEEEFFFJJJMMMPPPSSSTTTUUURRRUUUYYY___hhhsssvvvtttrrrpppqqqtttwwwyyy}}}~~~yyyvvvtttsssuuuvvvyyy|||~~~~~~~~~}}}}}}~~~||||||}}}~~~~~~|||~~~zzztttrrrwww~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~|||{{{zzz~~~~~~~~~xxxwww~~~~~~~~~zzzvvvvvvdddYYYYYY\\\mmmooorrruuuvvvxxx{{{~~~}}}uuuqqqpppvvv~~~uuullleeedddgggmmmzzzwwwfff```ZZZXXXUUUPPPPPPRRRNNNMMMKKKKKKKKKIIIEEECCCAAA???>>>===>>>@@@CCCEEEEEEDDDBBBAAAAAACCCEEEGGGFFFHHHIIIHHHCCC>>>;;;999333222000///......///000...///000///......///000QQQQQQRRRRRRQQQOOOLLLJJJFFFDDDAAA???>>>>>>>>>??????@@@AAA@@@@@@AAADDDFFFIIILLLQQQVVVXXXXXXVVVUUUQQQSSSXXX^^^gggrrr}}}wwwnnnaaa```^^^^^^aaafffkkknnntttxxx}}}~~~wwwzzz~~~zzzxxxttttttuuuvvvwwwyyyzzzzzz}}}|||{{{zzzzzz{{{||||||yyyzzz||||||}}}~~~yyysssrrrvvvzzz}}}~~~}}}|||~~~~~~~~~~~~}}}|||||||||}}}~~~~~~}}}|||zzz}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~vvvttt|||}}}{{{~~~zzz}}}xxx|||lllcccbbbccckkknnnqqqssstttwwwzzz|||uuuooommmrrryyyyyynnnkkkiiihhhoooyyymmmddd[[[XXXVVVRRROOOOOOLLLKKKJJJKKKKKKIIIFFFDDDAAA@@@???>>>???@@@BBBDDDDDDCCCAAA@@@@@@AAACCCDDDDDDGGGJJJJJJGGGBBB>>>===777555333000/////////000...///000000......///000[[[ZZZYYYWWWTTTRRROOONNNJJJHHHDDDAAA???>>>???@@@???@@@@@@???@@@DDDIIIMMMRRRUUUXXXZZZZZZXXXUUURRRRRRUUUYYY___fffoooxxx~~~||||||{{{||||||~~~vvvmmmccc]]]VVVTTTSSSSSSVVV\\\aaaeeelllqqqyyy}}}}}}|||{{{{{{wwwyyy{{{|||~~~|||zzzxxxvvvuuuuuuvvvvvv}}}~~~~~~xxxwwwvvvuuuuuuvvvwwwxxxwwwxxxzzzzzz{{{}}}zzztttrrruuuyyy{{{{{{}}}{{{yyyyyy|||~~~|||}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{||||||}}}}}}|||~~~~~~~~~~~~||||||{{{{{{|||}}}}}}~~~|||~~~|||sssrrrxxx~~~}}}yyyxxx|||~~~~~~}}}oookkkkkkkkkjjjmmmpppsssuuuxxx|||~~~zzzsssooorrrwww}}}vvvsssoooiiijjjqqq|||tttggg[[[XXXXXXTTTNNNKKKKKKJJJIIIJJJKKKJJJGGGEEEBBBAAAAAA@@@@@@AAABBBCCCBBBBBBAAA@@@@@@@@@AAABBBBBBFFFJJJLLLIIIEEEAAA???;;;888555222//////000000...000111000///...///000fffdddaaa]]]YYYVVVSSSRRRMMMJJJFFFBBB@@@??????@@@????????????AAAFFFMMMRRRZZZ[[[\\\\\\ZZZVVVSSSPPPTTTWWW[[[```eeellltttyyyxxxzzz}}}|||zzzyyy{{{~~~wwwzzz~~~~~~}}}}}}}}}}}}{{{sssjjj```XXXSSSQQQPPPNNNNNNQQQVVV\\\```hhhooowww|||}}}{{{{{{{{{uuuvvvvvvuuuvvv{{{~~~zzzwwwvvvvvvvvvtttuuuwwwxxxyyyxxxxxxwwwsssrrrqqqqqqqqqrrrtttuuuxxxyyyzzz{{{{{{}}}~~~|||uuurrrtttyyy{{{|||zzzxxxwwwyyy{{{~~~||||||}}}~~~~~~}}}}}}~~~~~~xxxxxxyyyzzzzzz{{{{{{{{{}}}~~~}}}}}}}}}}}}zzzzzzzzzzzzzzz{{{|||}}}zzz|||}}}~~~}}}}}}zzzqqqpppvvv|||{{{xxxwww}}}uuujjjjjjlllllljjjmmmrrruuuxxx|||zzzrrrtttxxx}}}zzzxxxtttkkkiiimmmsssyyyjjj\\\XXXYYYUUUNNNIIIJJJIIIIIIJJJKKKJJJHHHFFFBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@??????@@@@@@AAAEEEJJJLLLKKKGGGCCCAAA===:::666333000///000000...000111000///...///111|||vvvmmmgggbbb___ZZZWWWVVVQQQKKKFFFCCCBBBAAA@@@?????????AAADDDIIINNNQQQZZZ[[[\\\ZZZWWWTTTSSSSSSZZZ]]]aaaeeehhhlllqqqtttvvvwwwxxxwwwvvvwwwyyy{{{||||||||||||zzzxxxvvvuuutttvvvyyy}}}|||wwwnnneee]]]VVVPPPMMMKKKMMMOOOPPPPPPRRRUUUXXXeeelllttt{{{}}}|||{{{zzz}}}|||zzzzzz||||||xxxuuuqqqrrrtttxxxzzzyyysssnnnqqqpppoooooooooppprrrssszzzzzzzzzzzzyyyzzz|||~~~}}}~~~}}}xxxtttssswww{{{~~~~~~}}}}}}}}}~~~~~~|||{{{{{{||||||}}}~~~|||{{{{{{{{{|||{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}|||||||||xxxyyyzzz{{{||||||||||||{{{|||~~~~~~}}}~~~~~~|||ppplllrrruuusssuuu||||||}}}pppllllllkkkiiijjjnnnoooqqquuu{{{yyytttssszzzuuuooommmnnnqqqxxxqqq```ZZZXXXTTTRRRRRRLLLJJJIIIJJJJJJKKKIIIHHHDDDCCCBBBBBBDDDEEEEEEDDDBBBDDDEEEDDDAAA@@@@@@@@@BBBCCCEEEGGGHHHJJJJJJJJJDDDAAA<<<666222///......000000////////////000000wwwpppiiiccc___ZZZVVVPPPLLLHHHEEEBBB@@@@@@@@@@@@BBBDDDIIIMMMOOOSSSTTTTTTTTTRRRRRRTTTUUU]]]```dddhhhjjjmmmppprrrtttuuuwwwwwwvvvvvvwwwyyy||||||{{{zzzwwwtttqqqooopppqqqsssuuuvvvvvvuuuuuussstttyyyzzzvvvpppfff]]]VVVPPPKKKHHHGGGIIIKKKLLLMMMOOORRRUUUaaahhhqqqxxx{{{|||||||||~~~}}}||||||}}}~~~{{{tttrrrrrrssstttsssooolllkkkjjjhhhgggiiilllooorrrwwwyyyyyyyyyyyyzzz|||~~~vvvsssqqqqqqvvv{{{}}}|||{{{zzz{{{{{{~~~}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{|||||||||{{{{{{{{{{{{{{{xxxxxxyyy{{{|||~~~|||}}}~~~}}}}}}wwwooolllrrrsssoooqqqyyy~~~tttjjjiiijjjiiihhhhhhlllnnnqqqvvv|||{{{tttpppuuu|||{{{rrrllliiimmmtttuuuccc\\\YYYVVVTTTUUUNNNLLLKKKJJJKKKKKKJJJIIIFFFEEECCCCCCEEEEEEEEEDDD@@@BBBDDDDDDCCCBBBCCCCCCAAABBBDDDFFFHHHIIIIIIJJJGGGCCC===777333000//////000000////////////000000yyypppkkkbbb^^^XXXSSSOOOJJJFFFCCCCCCCCCCCCCCCEEEHHHJJJLLLLLLMMMMMMNNNOOOSSSXXX\\\cccfffjjjmmmnnnnnnoooppppppsssuuuvvvvvvuuuvvvvvvyyyyyyyyyxxxuuuqqqnnnlllkkkkkkkkkkkkkkkkkkjjjjjjffffffhhhqqq}}}|||uuuooohhh^^^UUUNNNJJJHHHFFFFFFHHHJJJLLLMMMOOORRRUUU\\\bbbkkktttyyy|||~~~~~~~~~~~~xxxvvvsssqqqooommmjjjhhheeeccc```^^^aaaeeekkkoootttvvvxxxyyyyyyzzz}}}~~~~~~|||{{{rrrpppppprrrxxx}}}}}}{{{zzzzzzzzzzzzzzz}}}~~~||||||}}}~~~~~~}}}||||||||||||{{{{{{zzzyyyyyyxxx{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxyyyzzz|||}}}~~~~~~}}}|||}}}}}}zzztttpppqqquuurrrmmmpppxxxvvvllleeefffiiiiiiiiiiiilllnnnsssyyy}}}zzzrrrqqquuu{{{uuuhhhaaaffflll{{{{{{iii___[[[YYYXXXZZZQQQOOOLLLKKKLLLLLLLLLKKKIIIGGGEEEEEEFFFFFFEEEDDD>>>AAACCCDDDDDDDDDFFFGGGCCCDDDFFFHHHIIIKKKKKKLLLIIIEEE???999444111111111111000000//////000000111yyypppjjjbbbZZZUUUPPPMMMJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKMMMQQQXXX```eeeiiilllppprrrqqqpppoooooonnnqqqtttvvvuuuuuutttuuuvvvwwwwwwvvvtttqqqnnnkkkccccccbbbbbbbbbcccdddeeecccaaa```eeeooo|||~~~yyysssiiibbbXXXPPPKKKJJJIIIIIIIIIKKKNNNOOOQQQSSSWWWZZZZZZ```hhhpppvvv{{{~~~|||yyyvvvrrrnnnjjjhhhccc___[[[YYYZZZ___fffjjjooorrruuuwwwxxxzzz|||}}}~~~~~~~~~}}}{{{xxxwwwsssssstttwww{{{~~~|||{{{zzzzzz{{{|||yyy|||~~~~~~|||}}}}}}|||{{{zzzzzzzzzyyyyyyyyyxxxzzzyyyxxxwwwwwwwwwxxxxxxzzzyyyxxxyyyzzz}}}}}}}}}}}}|||{{{|||~~~}}}~~~}}}{{{uuuvvvyyyzzzuuuooosss{{{tttkkkeeegggjjjkkkmmmppppppsssyyy}}}~~~zzztttrrruuu~~~ttteee\\\^^^eeeuuuqqqeee^^^\\\\\\]]]TTTQQQMMMKKKLLLLLLLLLLLLLLLJJJHHHGGGGGGGGGFFFDDD@@@BBBDDDEEEEEEFFFGGGHHHFFFGGGIIIKKKLLLMMMNNNNNNJJJFFF@@@999444222111111111000000000000000000111wwwlllbbb\\\XXXVVVUUUPPPPPPOOONNNLLLKKKIIIHHHHHHJJJMMMPPPVVV]]]fffkkkoooqqquuuuuutttrrrppppppmmmppptttvvvvvvuuuuuuuuuvvvvvvwwwvvvsssoookkkhhh]]][[[ZZZYYYZZZ]]]```bbb```]]][[[]]]eeerrr}}}~~~|||{{{vvvoooaaaZZZRRRLLLJJJKKKMMMOOONNNPPPSSSUUUWWWZZZ^^^aaa^^^bbbiiiooouuuzzz~~~~~~~~~|||wwwsssqqqiiieee___ZZZYYY\\\```cccjjjnnnrrruuuwwwxxxyyyzzz|||{{{{{{zzzzzzyyyxxxwwwwwwxxxyyy{{{}}}{{{{{{zzzzzzzzz|||}}}~~~|||~~~~~~~~~}}}}}}|||~~~~~~|||yyyyyyyyyzzzzzzzzz{{{{{{zzzyyyxxxvvvvvvwwwxxxxxx{{{zzzxxxxxxxxxzzz|||}}}{{{||||||{{{{{{}}}~~~||||||{{{yyyvvvzzz~~~xxxssswww~~~uuulllfffgggjjjmmmqqqvvvvvvzzz}}}||||||||||||zzzzzzsssqqqwww|||pppccc[[[YYY```qqqyyylllccc```___^^^WWWSSSNNNKKKKKKLLLMMMMMMNNNKKKIIIHHHHHHHHHFFFEEECCCEEEGGGGGGFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMGGGDDD???:::555333111111111111000000000000111111yyynnngggcccaaa___\\\[[[ZZZXXXUUUQQQNNNLLLKKKNNNRRRWWW\\\ccciiinnnrrruuuwwwwwwuuusssrrrrrrooorrruuuvvvvvvvvvwwwxxxyyyzzzzzzxxxuuuooojjjggg^^^[[[XXXVVVVVVYYY\\\___[[[XXXVVVVVV]]]hhhttt|||{{{|||{{{vvvtttrrrmmmfffVVVRRRLLLIIIJJJNNNRRRTTTTTTVVVYYY\\\^^^aaaeeehhhgggjjjnnnqqqtttxxx}}}~~~~~~{{{|||~~~}}}}}}{{{wwwppphhhccc```______fffjjjooosssuuuuuuvvvvvvvvvuuuttttttuuuwwwyyyzzz{{{|||~~~~~~||||||}}}~~~yyyyyyyyyyyyzzz|||~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{}}}}}}~~~~~~}}}}}}yyyzzzzzz{{{||||||}}}}}}|||zzzxxxwwwvvvwwwyyyzzz{{{zzzyyyxxxxxxyyyzzz{{{zzz{{{}}}}}}~~~zzzxxxxxxwwwyyy~~~{{{xxx|||xxxrrrkkkgggiiilllnnnsssxxx{{{zzzyyyyyy{{{|||xxxuuuoookkknnnuuuxxxqqqsssxxx~~~|||uuummmccc\\\YYY]]]lllvvvkkkeeebbb___[[[VVVPPPMMMLLLMMMNNNOOONNNLLLIIIHHHHHHHHHGGGFFFFFFHHHIIIIIIGGGFFFFFFGGGGGGGGGHHHHHHIIIHHHHHHGGGDDDCCC@@@<<<888555222111222111111000000111111222xxx}}}uuuooojjjggghhhhhhfffddd___ZZZUUURRRQQQVVV\\\bbbfffjjjnnnppptttvvvwwwwwwuuutttuuuuuurrrsssuuuvvvvvvwwwyyy{{{|||}}}}}}yyyuuurrriiieee___YYYWWWXXX[[[]]]ZZZXXXTTTSSSVVV^^^hhhoooooopppnnnjjjgggfff```YYYOOOLLLHHHHHHLLLRRRWWWZZZ\\\___bbbeeegggkkkooorrrrrrssstttttttttvvvzzz}}}~~~~~~~~~~~~zzz|||~~~}}}||||||||||||wwwnnngggdddcccgggmmmqqqsssrrrrrrrrrnnnmmmlllmmmpppuuu{{{~~~~~~||||||}}}}}}~~~zzzyyyyyyyyyzzz|||}}}|||{{{{{{||||||}}}~~~~~~~~~}}}|||{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~}}}|||yyyxxxwwwxxxzzz|||yyyyyyyyyzzzzzzzzz{{{{{{zzz|||yyyxxx{{{~~~pppllliiijjjooorrrsssvvvzzz{{{|||xxxwwwxxx|||xxxtttpppmmmmmmjjjeeedddggguuuwwwuuuxxxyyy}}}|||vvvqqqkkkddd^^^]]]]]]gggzzzsssllleee```___ZZZSSSOOONNNPPPQQQRRRMMMKKKIIIHHHIIIIIIHHHFFFGGGHHHJJJJJJHHHGGGHHHIIIGGGHHHHHHGGGFFFEEEDDDDDDBBBBBBAAA???<<<888555333222111111000000111111222gggnnnwwwxxxpppkkkppppppoookkkfff```ZZZWWWXXX]]]eeekkkoooppprrrsssuuuvvvwwwwwwuuuuuuvvvxxxsssuuuvvvwwwwwwxxx{{{}}}|||vvvqqqhhh```[[[ZZZ[[[]]]___\\\WWWTTTSSSXXX___dddeeefffeee```^^^\\\VVVNNNLLLJJJHHHJJJPPPWWW]]]```dddfffiiilllooossswwwzzzyyyyyyxxxvvvuuuuuuxxxzzz~~~}}}}}}~~~~~~zzz|||~~~~~~}}}{{{yyyxxxxxx||||||rrrlllaaaffflllpppqqqqqqppppppiiihhhggghhhmmmttt{{{~~~~~~zzz|||~~~{{{{{{zzzyyyzzz{{{|||}}}}}}zzzzzzzzz{{{|||}}}~~~~~~|||{{{||||||{{{{{{{{{{{{||||||~~~~~~}}}}}}}}}zzzxxxxxxyyy{{{}}}wwwxxxyyy{{{|||}}}}}}}}}zzz}}}zzz{{{vvvoooiiiiiimmmuuuyyyyyyyyy|||zzz~~~zzzvvvvvvxxx}}}zzzsssiiieeedddfffeeeaaa^^^^^^aaammm~~~zzz|||xxx{{{yyyssspppkkkeee___```^^^cccsssyyyppphhh```bbb]]]VVVQQQPPPRRRTTTUUULLLJJJHHHHHHHHHIIIHHHGGGFFFHHHJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFDDDCCCAAABBBBBBBBB???;;;777444222222111111111111222222[[[```ffflllqqqxxx}}}yyyxxx{{{yyytttoooiiiddd```___aaafffmmmrrrssssssrrrqqqrrrrrrssstttuuuwwwyyyzzzuuuwwwyyyzzzyyyyyyzzz{{{|||{{{|||uuummmeee^^^^^^bbbddd___XXXTTTTTTUUUVVVWWWZZZ[[[[[[YYYTTTPPPMMMLLLNNNNNNOOOPPPTTT[[[dddjjjlllooosssvvvwwwwwwxxxyyyuuuuuutttrrrrrrtttxxx{{{~~~}}}{{{zzz{{{}}}{{{|||}}}~~~~~~}}}|||{{{}}}}}}|||||||||{{{xxxuuuxxx{{{~~~wwwnnnjjjfffhhhmmmppplllgggbbbcccfffiiinnnuuu|||}}}zzzxxx{{{}}}~~~}}}}}}}}}~~~~~~}}}}}}|||zzz{{{{{{yyywww{{{}}}~~~|||}}}|||{{{zzzzzz|||~~~~~~}}}}}}}}}}}}~~~}}}{{{yyywwwvvvvvvuuuwwwxxxzzz{{{zzz{{{|||~~~~~~~~~~~~zzz{{{~~~tttkkkggghhhlllqqqssstttwww{{{}}}yyyxxxzzz}}}}}}||||||tttllljjjfffdddbbb```^^^\\\]]]___fffsss|||yyyyyyyyy{{{|||tttpppmmmiiifff___aaadddjjjwwwvvvjjjcccbbb___ZZZUUUQQQOOOOOOOOOOOONNNLLLKKKJJJIIIJJJJJJHHHHHHGGGFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGEEEBBB>>>:::888333222111000000111222222UUUXXX]]]```ccchhhnnnrrrzzz~~~~~~yyyvvvtttrrroookkkhhhfffddddddgggkkkpppssssssqqqppppppooooooqqqsssuuuwwwxxxyyyuuuwwwyyyzzzzzz{{{}}}}}}}}}yyynnnccc```cccbbb^^^YYYSSSPPPOOOPPPPPPQQQQQQRRRPPPNNNMMMMMMNNNTTTUUUWWWYYY\\\aaahhhmmmnnnpppsssttttttsssssssssssstttuuuuuuuuuwww{{{~~~~~~|||zzzzzz|||~~~|||{{{zzzzzzzzzzzz{{{|||zzzyyyxxxyyyzzzzzzxxxvvvvvvxxx{{{|||zzzssskkkhhhiiijjjfffbbb___```dddiiiqqq{{{{{{wwwuuuzzz|||~~~~~~}}}||||||}}}~~~~~~||||||}}}~~~~~~zzzyyyzzzzzzyyywww{{{}}}~~~|||~~~}}}{{{zzz{{{|||}}}~~~~~~|||{{{}}}}}}|||zzzyyywwwvvvvvvvvvxxxyyyyyyyyyzzz|||~~~|||xxxyyy}}}~~~uuulllgggeeekkknnnqqqtttvvvyyy|||~~~~~~{{{wwwwwwyyy|||}}}|||{{{ssskkkhhhdddbbb```___\\\ZZZVVVUUUYYYbbbkkkttt|||wwwwwwxxx{{{|||wwwsssnnniiicccccccccfffqqq|||qqqiiiccc```\\\WWWSSSQQQPPPPPPOOONNNLLLJJJIIIIIIJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGDDD@@@<<<999333222111000000000111222XXXYYYYYYYYYZZZ]]]aaadddkkknnntttzzz}}}{{{vvvrrrlllkkkiiihhhhhhiiikkkllloooqqqssssssqqqooommmmmmjjjlllnnnqqqtttvvvwwwxxxwwwxxxzzzzzz{{{||||||zzzkkkeeeeeebbb```[[[UUUOOOKKKJJJJJJHHHHHHHHHGGGHHHKKKPPPSSS\\\^^^```bbbdddgggjjjmmmnnnpppqqqqqqnnnlllkkkkkkmmmpppsssuuuwwwyyy}}}}}}{{{{{{{{{|||||||||zzzwwwvvvvvvwwwzzz|||yyywwwvvvwwwyyyzzzzzzzzzvvvxxxzzzzzzzzz~~~qqqiiifffeeeccc```aaacccgggnnnxxx}}}yyyuuutttyyyzzz{{{zzzyyyzzz{{{}}}~~~~~~|||{{{|||}}}~~~~~~|||yyyyyyzzzzzzyyyxxxzzz|||~~~}}}|||~~~||||||{{{|||}}}~~~{{{yyy|||}}}}}}|||{{{yyywwwvvvuuuvvvvvvvvvvvvxxx|||~~~|||zzzzzz||||||wwwyyy|||}}}xxxmmmffffffiiippppppqqqtttxxxzzz||||||zzzxxxvvvwwwzzz|||}}}}}}zzzssshhheeebbb___]]]\\\ZZZYYYTTTRRRRRRVVV[[[```kkktttzzzxxxvvvvvvzzz|||uuuppphhheeebbbaaaiii|||uuullldddaaa]]]YYYUUUSSSQQQQQQOOOMMMLLLJJJIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHGGGFFFFFFEEEHHHIIIJJJIIIFFFBBB===;;;444333222000000000111222fffeeecccaaa```aaadddfffggghhhjjjooossssssnnnjjjfffeeeeeefffhhhlllppprrrrrrssssssqqqnnnkkkkkkkkkhhhiiilllpppsssuuuvvvwwwxxxyyyyyyyyyyyyzzz|||~~~}}}{{{|||uuukkkhhhcccbbb___XXXQQQKKKIIIIIIFFFEEEDDDDDDFFFKKKSSSYYY```cccgggiiiiiiiiiiiiiiijjjkkklllkkkhhhfffeeeeeedddhhhmmmqqquuuxxx{{{}}}~~~}}}|||{{{{{{zzzyyyxxxwwwvvvvvvwwwxxxyyy{{{yyywwwwwwyyy{{{||||||yyyzzz{{{{{{zzz|||tttiiiffffffffffffjjjmmmsss{{{|||yyywwwuuuxxxxxxyyyxxxwwwxxx|||~~~~~~~~~}}}|||~~~|||{{{|||{{{{{{zzzzzz{{{{{{{{{{{{zzz{{{|||}}}}}}|||{{{{{{~~~}}}}}}}}}}}}~~~~~~|||zzzxxx{{{|||}}}}}}|||zzzxxxvvvsssttttttttttttwww|||~~~~~~xxxtttxxx}}}|||pppjjjmmmrrrsssqqqpppsssxxx{{{zzzxxxwwwwwwxxxzzz|||~~~{{{ttthhhddd```]]][[[ZZZXXXWWWUUURRRPPPRRRUUUYYYbbbkkksss}}}xxxuuuwww|||yyynnnjjjdddbbbffftttuuujjjcccaaa^^^ZZZVVVSSSQQQPPPNNNMMMKKKIIIHHHHHHHHHIIIGGGGGGGGGGGGHHHHHHIIIIIIKKKJJJJJJHHHGGGFFFEEEEEEHHHIIIJJJJJJHHHDDD???<<<666555333111000000111111rrrpppnnnlllkkklllllllllllliiiffffffggggggeeebbb``````aaacccgggkkkooorrrqqqqqqqqqooollljjjjjjjjjhhhiiikkknnnqqqssstttuuuvvvwwwxxxwwwuuuuuuwwwxxxzzzyyyyyyzzz}}}vvvoooeeeddd```[[[TTTOOOKKKJJJHHHGGGEEEDDDFFFKKKSSSYYYbbbfffkkkmmmllliiifffeeebbbcccdddcccaaa___``````]]]bbbhhhmmmqqqtttxxxzzz~~~~~~~~~}}}{{{zzzzzzvvvwwwwwwxxxxxxwwwwwwvvv{{{yyywwwvvvxxxyyyzzzyyyyyyzzzzzzzzzzzz{{{}}}~~~}}}qqqjjjiiilllppprrrvvvyyy}}}{{{yyyxxxwwwwwwwwwvvvvvvxxx|||}}}~~~~~~~~~}}}|||||||||{{{||||||}}}}}}}}}}}}}}}{{{{{{{{{zzzzzzyyyyyyyyy}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{yyyxxxxxxxxxyyyyyyzzz{{{|||{{{zzzxxxvvvrrrsssssssssuuuxxx~~~zzzvvvvvv|||{{{tttuuuzzzuuusssrrrssswwwyyyxxxuuuxxxyyy|||~~~~~~wwwjjjfff```\\\ZZZYYYWWWVVVTTTPPPMMMNNNNNNPPPWWW___eeevvv~~~xxxwwwyyy}}}zzzsssllliiihhhooovvvjjjaaa```^^^[[[WWWSSSPPPNNNMMMLLLJJJIIIHHHGGGHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIKKKKKKJJJIIIHHHGGGFFFEEEGGGHHHJJJJJJHHHDDD@@@>>>888777555333222111222222uuusssqqqppppppooonnnlllnnnjjjeeeaaa```___^^^^^^\\\^^^```cccgggkkkooopppqqqrrrrrrqqqnnnlllkkkllliiiiiiiiijjjlllnnnpppqqqqqqsssuuuuuusssrrrsssttttttuuuvvvvvvxxx{{{yyylllhhhbbb]]]YYYUUUPPPMMMIIIIIIGGGFFFFFFJJJQQQUUUbbbfffkkkmmmkkkgggccc```ZZZ[[[\\\[[[ZZZYYYZZZ\\\ZZZ^^^dddiiimmmppptttwwwzzzzzz|||||||||{{{zzzyyytttuuuwwwwwwwwwwwwuuutttvvvtttssssssuuuvvvuuuuuuwwwwwwwwwwwwxxxyyyzzzzzz}}}zzzvvvqqqooorrrxxx~~~}}}}}}|||zzzxxxuuuuuuvvvuuuvvvxxx|||}}}~~~~~~}}}}}}||||||{{{zzzzzz{{{||||||zzz|||~~~~~~}}}}}}}}}~~~|||{{{zzzxxxwwwvvvvvvvvvxxxyyyzzz{{{|||}}}}}}}}}|||zzzwwwttttttuuuwwwyyywwwwwwxxxyyyyyyxxxwwwvvvssstttvvvwwwyyy}}}zzzxxxzzz|||}}}wwwvvvuuuvvvwwwwwwwwwvvvyyy}}}zzznnnjjjccc^^^[[[YYYWWWVVVWWWRRROOOMMMKKKIIIMMMSSS\\\jjj{{{zzz|||~~~wwwssspppooowwwzzzpppaaa```___\\\XXXTTTPPPMMMMMMLLLJJJHHHGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIHHHJJJJJJIIIHHHGGGFFFFFFEEEFFFGGGGGGGGGEEECCC@@@???;;;999777555333333333333sssqqqpppooopppnnnjjjggggggfffddd```]]]\\\]]]___]]]```dddiiimmmqqqssstttuuuvvvwwwvvvssspppnnnnnnjjjhhhgggffffffhhhjjjlllkkknnnrrrssssssrrrrrrrrrqqqssssssssssssvvv{{{yyyqqqhhhcccbbb^^^XXXRRRKKKKKKKKKJJJJJJLLLPPPSSS^^^bbbgggiiifffaaa\\\ZZZTTTUUUVVVUUUTTTTTTUUUWWWVVVYYY^^^cccfffjjjnnnqqqssstttwwwyyyzzzyyyxxxwwwttttttttttttttttttttttttqqqpppppprrruuuvvvuuutttvvvuuuttttttuuuvvvwwwwww{{{~~~~~~}}}yyywwwwwwxxx||||||zzz{{{{{{xxxtttqqqrrrttttttuuuvvvzzz|||~~~}}}{{{zzz{{{|||zzzxxxvvvvvvwwwxxxyyyzzzyyy|||}}}||||||~~~~~~|||yyyvvvtttsssssssssrrrsssuuuvvvxxxyyyzzz{{{wwwwwwuuuttttttuuuvvvwwwuuuuuuuuuuuuuuuuuuuuuuuuvvvxxx{{{}}}}}}||||||~~~}}}}}}zzzzzz{{{zzzxxxwwwwwwxxx{{{~~~sssnnngggaaa]]]ZZZXXXWWWYYYUUUQQQPPPLLLHHHIIINNNRRR]]]ppp}}}wwwqqqssszzz|||tttaaaaaa```^^^ZZZUUUQQQNNNLLLKKKIIIGGGFFFFFFGGGGGGDDDEEEFFFGGGHHHGGGFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDFFFEEEEEEDDDBBBAAA@@@???===<<<999777555444444444sssqqqoooooopppmmmhhhccc^^^```bbbaaa^^^]]]___aaaaaadddiiiooouuuxxxzzz{{{yyy{{{|||zzzwwwsssqqqpppjjjhhheeebbbbbbdddggghhhfffjjjpppsssttttttssssssqqqrrrqqqppppppttt{{{{{{ooojjjiiifff^^^WWWMMMNNNOOOOOONNNOOORRRTTTYYY]]]bbbcccaaa[[[VVVTTTRRRRRRSSSRRRPPPPPPRRRSSSRRRUUUYYY]]]```dddhhhkkknnnpppsssvvvxxxxxxwwwvvvuuusssqqqppppppqqqsssuuunnnoooppptttwwwxxxxxxvvvwwwvvvtttssstttuuuvvvuuuwww|||~~~~~~~~~{{{wwwzzz}}}zzzyyyzzzyyytttpppnnnppprrrssstttuuuxxxzzz~~~|||xxxvvvvvvwwwxxxvvvtttssstttvvvwwwwwwxxx{{{~~~~~~|||zzz{{{|||}}}yyyvvvsssrrrrrrrrrmmmoooqqqsssuuuwwwxxxxxxtttuuuuuuvvvvvvvvvvvvvvvtttsssssssssssstttuuuuuuxxx{{{}}}{{{xxxzzz~~~{{{~~~}}}yyywwwxxxzzz{{{vvvqqqiiibbb^^^[[[YYYWWWUUURRRPPPOOOKKKGGGHHHLLLKKKTTTfff}}}|||sssqqqwww{{{tttbbbbbbbbb```\\\WWWRRROOOLLLKKKIIIGGGFFFFFFFFFGGGBBBCCCDDDFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCAAA@@@@@@@@@@@@???===;;;888666555555555