BM6P6(@ qqqqqqqqqppppppppppppppppppnnnlllnnnqqqtttsssrrrssswww}}}yyyhhh___ZZZVVVSSSSSSRRRPPPNNNLLLLLLLLLLLLEEEDDDCCCBBBBBBCCCDDDEEEMMMTTTiii}}}nnnbbb```bbbiiiyyytttfff\\\ZZZggg~~~vvvWWWEEE>>>999444444333222333444444333111111222222333333222222111222222111111000000//////222222111111222222333444222333444444444555777999777;;;>>>AAAMMMddd}}}wwwpppyyyuuu[[[III@@@<<<888555666999;;;===AAAEEEMMM[[[jjjvvv{{{|||~~~ssseeeYYYLLLKKKJJJJJJMMMVVV```hhhooossswwwyyyxxxwwwxxxzzz{{{{{{{{{{{{zzzyyyxxxxxx|||{{{}}}~~~}}}uuujjjTTTNNNGGGCCCBBBAAA???===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===999999:::;;;======<<<;;;???AAABBBBBBBBBCCCEEEGGGSSSXXX^^^bbbdddfffggghhhfffbbb\\\UUUOOOLLLJJJJJJJJJHHHGGGGGGHHHIIIHHHHHHLLLJJJGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@??????>>>???;;;>>>BBBGGGMMMVVV___eeerrruuuzzz||||||{{{zzzzzz{{{{{{}}}}}}|||{{{xxxwww{{{~~~~~~~~~~~~zzz|||~~~tttiiiaaa___cccsss||||||lllccc___jjjzzznnn[[[PPPRRRNNNHHHTTTjjjqqq^^^MMM???777777333111333444222111333222222222111000//////...222222222111222222333333666777999;;;:::;;;CCCLLL___sssbbbdddtttppppppppppppoooooooooooopppnnnlllmmmoooqqqpppooopppuuuzzzoooddd]]]XXXUUUUUUTTTQQQOOOLLLKKKJJJJJJHHHGGGEEEDDDCCCCCCDDDDDDJJJPPPbbbuuufffaaaaaaeeesss|||mmmbbbUUU^^^pppzzz\\\IIIAAA:::444444333333333444444333111111222222333333222222111111111111111000000000000111111111000111111222222222333444444444555777999888;;;===BBBQQQkkkxxxuuurrrXXXGGG>>>;;;888666777999;;;<<>>===============;;;:::::::::::::::;;;<<<;;;;;;:::;;;<<<<<<<<<<<<@@@BBBCCCDDDEEEGGGJJJMMMVVVZZZ___aaabbbccccccdddccc```[[[UUUPPPLLLJJJIIIHHHGGGFFFHHHJJJLLLLLLLLLJJJHHHFFFFFFFFFFFFDDDBBBCCCBBBAAA@@@???>>>>>>>>><<<>>>AAAEEELLLUUU___eeeppptttyyy{{{{{{zzzzzzzzzyyyzzz|||}}}|||{{{zzzyyyzzz|||~~~|||~~~~~~wwwlllccc```bbbhhhrrr~~~oooeee___fffrrrxxxbbbRRRQQQMMMGGGQQQddd|||zzzfffQQQBBB999666111///222222000///111222222222111000/////////222111111111222333333444666666888;;;:::;;;CCCMMM```nnn___dddvvvqqqqqqpppooooooooooooooosssqqqooooooooopppooonnnnnnrrrxxx|||yyylllbbb[[[WWWXXXVVVSSSPPPMMMKKKJJJIIIKKKJJJHHHEEEDDDCCCCCCCCCGGGJJJXXXrrr~~~lllddd___```lll{{{vvvhhhUUUXXXdddyyycccNNNDDD<<<555555444333333444444333111111222222333333222222111000000000111111111111111222111111000000000111111222333555555444555777999::::::<<>>===;;;;;;;;;;;;======<<<;;;;;;;;;<<<<<>>======>>>@@@@@@CCCEEEGGGHHHIIILLLQQQTTTYYY\\\___```_________``````^^^[[[WWWRRRNNNKKKIIIGGGGGGFFFHHHLLLNNNOOOOOOIIIHHHHHHHHHHHHGGGEEEBBBCCCBBBAAA@@@???>>>>>>>>>===>>>@@@CCCIIISSS]]]dddmmmqqqvvvzzzzzzzzzyyyzzzwwwxxxzzz|||}}}||||||{{{xxxzzz|||~~~~~~~~~~~~~~~~~~}}}{{{qqqfff``````]]]iiiyyysssiiiaaaccciiiwwwlllUUUOOOKKKEEELLL[[[rrrttt^^^III<<<888333000222222000///111222222222111000000//////000000111111222333444555555555777:::999:::CCCMMMdddhhh[[[bbbwwwssssssqqqppppppppppppppptttsssrrrrrrrrrrrrrrrrrrnnnrrrxxx{{{~~~uuuhhh^^^XXXWWWVVVTTTRRROOOMMMLLLKKKKKKIIIGGGEEEDDDCCCCCCDDDFFFGGGQQQfffrrrfff___]]]gggttt~~~mmm^^^YYY___rrrgggQQQEEE===777777555333333444444333222111222222333333222222111000000000111111222222222333222222111111111111111222444555555555555888:::<<<;;;===HHHaaa|||zzzuuu|||cccMMM@@@999::::::999999999;;;===DDDJJJSSS\\\eeeppp}}}qqqdddWWWMMMFFFHHHLLLPPPUUU]]]eeekkklllpppuuuzzz|||||||||{{{|||}}}}}}~~~~~~~~~}}}}}}}}}|||}}}}}}sssjjj]]]SSSMMMJJJGGGEEEAAAAAA@@@>>>============@@@@@@???>>>>>>>>>>>>???CCCCCCBBBBBBBBBDDDGGGIIIJJJKKKMMMNNNOOORRRVVVYYYZZZ\\\]]]]]]\\\\\\]]]^^^]]]]]][[[YYYUUUQQQMMMKKKHHHGGGGGGIIILLLNNNOOOOOOKKKJJJKKKLLLLLLKKKGGGEEECCCBBBAAA???>>>============>>>>>>AAAFFFPPPZZZbbbjjjnnnssswwwyyyyyyyyyyyyvvvwwwyyy{{{|||}}}}}}}}}zzzzzz{{{|||~~~~~~~~~}}}}}}~~~}}}||||||~~~~~~}}}}}}~~~{{{~~~~~~uuujjjaaa]]]YYYddduuuzzzmmmeeebbbeeessswwwYYYOOOJJJEEEHHHRRRgggzzzqqqVVV@@@<<<666333444444222222444222222222111111000000000000000000111222444555666444444666999888:::DDDNNNggg}}}dddYYYaaaxxxwwwuuutttrrrqqqqqqrrrsssrrrrrrrrrrrrqqqrrrssstttppptttyyy|||~~~}}}nnnaaa[[[VVVVVVUUUSSSRRRPPPOOONNNHHHGGGEEEDDDCCCCCCDDDEEEGGGFFFMMM\\\rrrvvviii```\\\cccooouuucccZZZZZZlllkkkUUUGGG>>>999888666444333333444333222111222222333333222222111000000111111222222333333444333333222222222333333333444555555555666888:::>>>===AAAOOOiii}}}pppvvvrrr[[[HHH>>>888999:::999888999<<>>===<<<<<<<<<<<<<<<>>>CCCLLLVVV^^^fffjjjpppuuuwwwxxxyyyyyywwwxxxyyyzzz|||}}}~~~~~~|||{{{{{{{{{|||~~~~~~}}}}}}||||||}}}~~~~~~|||{{{|||~~~~~~|||{{{zzz{{{|||}}}{{{}}}yyymmmbbb\\\YYYcccrrrrrrfffcccdddqqq~~~^^^PPPKKKGGGGGGLLL]]]pppdddEEE>>>888444444444222222444222222222222111111111111000000000111222444555666444444666888888;;;EEEPPPjjjxxxbbbYYYaaazzzyyywwwuuusssrrrrrrssstttnnnooopppoooooooooqqqsssppptttyyy{{{|||tttfff___VVVVVVVVVUUUTTTRRRPPPPPPHHHGGGEEEDDDCCCDDDDDDEEEGGGFFFIIITTTfffyyymmmbbb\\\aaakkkeeeXXXSSSbbb{{{uuu^^^MMMBBB;;;999777444333333444333222111222222333333222222111111111111222222222222222333333333333333444555555333444666666555666888:::===???FFFXXXrrrxxxppp~~~iiiSSSDDD>>>777999:::999777888===AAAFFFNNN[[[hhhsss{{{ttteee[[[RRRLLLDDDIIIPPPWWW]]]ccchhhkkkmmmnnnpppuuuyyy{{{{{{yyy{{{|||}}}~~~~~~|||}}}zzzmmmeee___YYYUUUNNNMMMKKKHHHFFFEEEDDDCCC???????????????@@@AAAAAACCCEEEHHHHHHHHHJJJNNNRRRWWWYYY[[[\\\[[[ZZZZZZZZZWWWXXXXXXWWWVVVXXXZZZ]]]ZZZZZZZZZYYYWWWUUURRRQQQMMMKKKIIIIIIKKKKKKKKKJJJIIIHHHHHHIIIJJJIIIGGGEEEDDDCCCAAA???===<<<<<<;;;999:::;;;<<>>777333333222000000222222222222222222222222222000000111111222333444555555444666888999<<>>DDDKKKQQQ]]]kkkxxx|||nnn^^^TTTMMMHHHFFFKKKTTT[[[aaaeeeiiilllpppooopppsssxxx{{{{{{zzzzzz{{{|||~~~~~~|||}}}~~~uuummmfffaaa[[[YYYUUUQQQLLLIIIFFFEEEAAAAAAAAABBBCCCDDDEEEFFFHHHLLLOOOOOOMMMMMMPPPTTTXXX[[[___aaa```^^^\\\[[[XXXXXXWWWUUUTTTUUUXXX[[[WWWWWWWWWVVVUUUTTTRRRRRRNNNLLLKKKKKKLLLMMMLLLKKKIIIHHHGGGGGGHHHHHHGGGFFFDDDCCCAAA???===<<<;;;;;;666777999;;;???FFFNNNSSS___dddkkkqqqtttvvvxxxyyy|||{{{{{{zzzzzzzzz{{{{{{zzz{{{{{{|||}}}~~~~~~~~~~~~|||zzzwwwxxx{{{}}}}}}}}}~~~~~~}}}}}}}}}|||}}}}}}~~~~~~|||~~~wwwkkkccc[[[^^^gggttt~~~xxxlllfffbbbiii{{{eeeWWWQQQLLLJJJKKKNNNcccyyysssQQQ???999444333222000000222222222222222222222222222222111111111222333333444555555777999:::===IIITTTooonnn]]]UUUZZZoooyyywwwtttrrrqqqqqqrrrsssrrrssstttqqqnnnlllnnnpppkkkooosssuuuuuuwwwzzz}}}~~~oooggg[[[ZZZZZZXXXUUURRROOOMMMNNNLLLJJJGGGEEEDDDCCCCCCBBBAAADDDJJJVVVlllrrrfff\\\\\\dddlllwwwbbbPPPTTThhh|||vvv^^^JJJ===;;;888444333333333333333222222222333333222222222444333333222222111111111///000000111222444555666444555666666666777999;;;999AAAPPPfffwww^^^JJJAAA???777999999777555777???EEEPPPTTT]]]kkkyyy|||~~~yyyiiiYYYOOOIIIDDDIIIOOOXXX```eeeiiilllnnnsssqqqqqqsssxxx||||||{{{yyyzzz|||}}}~~~|||}}}~~~vvvqqqkkkiiiddd^^^WWWRRRNNNLLLEEEEEEEEEFFFGGGIIIKKKKKKOOOSSSWWWVVVSSSQQQSSSVVVWWW\\\aaadddccc```]]]\\\YYYYYYWWWTTTRRRSSSVVVYYYUUUUUUTTTTTTSSSRRRRRRRRRNNNMMMKKKLLLMMMOOONNNNNNKKKIIIHHHGGGIIIIIIIIIHHHDDDCCCAAA???===;;;;;;:::444666888:::>>>DDDKKKPPP^^^cccjjjppptttvvvxxxyyy}}}}}}|||zzzzzzyyyyyyzzzxxxyyy{{{}}}~~~}}}}}}{{{uuuvvvyyy|||~~~}}}}}}~~~~~~}}}{{{ooofff]]]^^^eeerrrvvvyyyqqqjjjdddgggwwwfffYYYTTTOOOLLLLLLJJJaaayyytttVVVBBB;;;666555444222222444222222222222222222222222222222222111222222333333666555777999:::>>>JJJVVVooommm[[[QQQQQQcccyyyuuuttttttsssrrrrrrrrrssstttrrrqqqooommmlllkkkkkklllmmmoooqqqrrrsssssssssvvvhhhbbb[[[VVVXXXYYYUUUPPPNNNMMMLLLJJJGGGEEEDDDCCCCCCEEECCCEEEKKKRRR```~~~sssfff^^^```gggmmm|||zzzkkkYYYTTTaaawwwdddPPPIII;;;777444555444111111444222222222222222222222222222222222222222222222222222222222222333444555666444555666666666888;;;>>>AAACCCTTTsssoooTTTAAA:::;;;999777777:::;;;:::>>>DDDMMMXXXdddnnnyyy}}}qqqdddVVVJJJFFFHHHMMMSSS\\\bbbeeehhhkkknnnqqqrrruuuwwwyyy{{{||||||zzzzzz|||}}}~~~~~~~~~~~~|||{{{||||||wwwppplllhhhaaaWWWOOOLLLMMMMMMLLLKKKLLLOOOQQQWWWWWWWWWWWWWWWVVVVVVVVV\\\^^^```bbbcccbbb```___ZZZYYYWWWUUUTTTTTTUUUVVVUUUTTTTTTSSSSSSSSSSSSSSSNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIJJJJJJIIIFFFCCCAAADDDCCCAAA@@@===<<<:::999888999999999;;;AAAGGGLLLVVVaaalllqqqtttwwwxxxvvv}}}|||{{{zzzyyyxxxxxxxxxyyyzzz{{{|||}}}~~~}}}|||{{{zzzyyyyyyyyyyyyyyy{{{}}}~~~}}}|||}}}~~~~~~~~~}}}|||}}}sssiiifff^^^dddrrr}}}yyywwwuuuiiibbbfffqqqooo[[[RRROOOMMMKKKPPPZZZlllppp___CCC===999777444000000222222222222222222222222222333333333333333333333333000777777888===>>>EEEWWWwwwqqq\\\PPPOOOZZZeeexxxssssssrrrqqqqqqrrrsssssstttsssqqqooommmlllkkkkkkllllllmmmnnnooooooppppppyyy|||qqqccc[[[VVVWWWYYYUUUQQQOOONNNMMMKKKHHHFFFDDDCCCBBBDDDAAACCCHHHLLLXXXsssuuuhhh___aaaggglllyyysss^^^SSS[[[oooiiiSSSIII<<<777555666555222222555222222222222222222222222222222222222222222222222111111111222222333555555444555666666666888<<<>>>BBBFFFZZZxxxnnnTTTBBB<<<===999777777:::;;;:::???EEEPPP[[[gggqqq{{{xxxlll```SSSHHHFFFIIINNNUUU^^^dddgggiiillloooqqqrrrtttwwwyyyzzz{{{|||yyyzzz|||~~~~~~~~~|||uuujjjbbbVVVTTTQQQPPPPPPSSSVVVXXXZZZZZZYYYYYYXXXXXXXXXXXX[[[\\\___aaabbbbbb```___]]][[[YYYWWWVVVUUUVVVWWWVVVUUUTTTTTTSSSSSSTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPKKKKKKKKKKKKIIIGGGEEECCCCCCBBBAAA???===;;;:::999999999999999;;;@@@FFFKKKRRR]]]hhhmmmqqqvvvxxxwww|||{{{zzzyyyyyyxxxxxxxxxxxxxxxyyyzzz|||}}}~~~~~~}}}}}}|||{{{zzzyyyyyyyyyyyy{{{}}}~~~~~~~~~vvvoooggg]]]aaannnyyy|||xxxxxxlllcccdddkkkzzzzzzeeeYYYTTTSSSSSSOOOXXXiii|||mmm\\\CCC<<<888777555222222555222222222222222222222222333333333333333222222222111888777888===>>>EEEWWWxxxrrr^^^QQQPPPXXXcccnnn}}}qqqppppppppppppqqqsssttttttsssqqqooommmlllkkkkkkllllllllllllllllllllllllrrrxxx{{{eee\\\VVVWWWXXXUUURRRQQQOOONNNLLLIIIGGGEEECCCBBBEEEBBBBBBEEEHHHPPPgggyyyjjjaaaaaaeeeiiirrr}}}eeeTTTTTTeee|||sssZZZKKK???999555666666333333666222222222222222222222222222222222222222222222222111111111111222333444444444555666777777999<<>>CCCHHHNNNYYYccciiinnntttxxxxxx{{{{{{zzzyyyxxxxxxxxxxxxvvvwwwxxxyyy{{{|||}}}}}}}}}~~~~~~|||{{{zzzyyyyyyxxxzzz||||||}}}~~~zzzuuuiii]]]^^^iiittt||||||vvvkkkffffffqqqmmm]]]WWWVVVXXXQQQXXXgggyyylll[[[FFF???888666555111111444222222222222222222222222222222222222222222222222222888777777===>>>FFFXXX{{{ttt```SSSPPPWWW```fffqqq~~~pppoooooonnnoooqqqsssuuutttsssqqqooonnnlllllllllmmmllllllkkkjjjjjjjjjjjjmmmrrrzzziii___XXXWWWXXXVVVSSSSSSPPPOOOMMMKKKHHHFFFCCCBBBGGGCCCCCCFFFGGGMMM___ttt~~~mmmcccaaabbbdddjjjuuulllZZZTTT___yyybbbPPPDDD<<<666666666555444666333333222222222222222111222222222222222222222222111111111111111222333444444555777777888:::===@@@BBBPPPjjjxxx___JJJ>>>:::;;;999777777:::;;;<<>><<<:::999888:::::::::999:::<<>>GGGZZZsssaaaUUUQQQWWW```fffmmmvvvrrrqqqpppooooooqqqsssuuuuuusssrrrpppnnnmmmllllllnnnmmmlllkkkkkkkkkllllllkkkpppwwwnnndddZZZXXXXXXVVVTTTTTTPPPOOONNNLLLJJJGGGEEECCCEEEBBBCCCGGGGGGJJJYYYjjjqqqfffaaa^^^^^^aaaiiixxxssscccYYY___vvvlllWWWJJJ@@@888777777555555666333333333222222111111111222222222222222222222222222222222111222222333333444666777888999;;;>>>AAABBBUUUrrrpppVVVDDD<<<::::::999777777:::<<<===CCCJJJSSS___nnnwww}}}}}}yyytttjjj]]]RRRIIIDDDHHHNNNTTT[[[dddiiijjjkkklllmmmssstttuuuwwwyyyzzz{{{{{{||||||}}}~~~~~~tttiiifffggghhhggghhhfffccc```]]]\\\[[[[[[[[[\\\^^^___```aaaaaaaaaaaa```^^^]]][[[ZZZZZZYYYZZZZZZYYYXXXXXXXXXXXXXXXTTTTTTTTTTTTTTTTTTTTTTTTSSSRRROOOLLLJJJHHHGGGFFFCCCBBBAAA???===;;;999888999::::::999999;;;???BBBMMMWWWaaafffjjjqqqvvvwwwyyyyyyxxxwwwwwwwwwxxxxxxwwwwwwxxxyyy{{{|||}}}~~~zzz|||~~~~~~}}}{{{zzz|||}}}}}}||||||}}}}}}}}}{{{nnnaaa___eeennnssshhhhhh|||~~~hhh[[[XXXYYYPPPVVVeeezzzsssaaaMMMCCC888555333111000222222222222222222222222222000000111111111222222222444999777666<<>>EEELLLWWWeeettt}}}}}}vvvpppeeeXXXNNNGGGDDDJJJSSSYYY___fffjjjkkkkkkmmmoootttuuuwwwyyyzzz{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}{{{tttqqqqqqppppppnnnjjjfffcccaaaaaaaaa[[[\\\]]]^^^^^^_________``````______^^^]]]\\\[[[\\\[[[ZZZZZZYYYYYYZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTRRROOOLLLJJJHHHFFFDDDCCCAAA???===<<<:::999888999999888888:::>>>@@@KKKVVV```fffkkkqqquuuvvvxxxxxxwwwwwwvvvwwwwwwxxxvvvwwwxxxyyy{{{|||}}}}}}zzz|||~~~~~~~~~~~~|||{{{}}}~~~}}}||||||}}}|||~~~|||pppdddaaadddhhhyyyxxxkkkfffssskkk[[[TTTRRRLLLQQQ^^^tttxxxhhhPPPDDD888555555555444666222222222222222222222222000000111111222333333333333888666555<<>><<<;;;::::::777777:::<<>>===;;;:::666777888888888:::===@@@FFFRRR^^^eeekkkrrrvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwuuuvvvwwwxxxyyy{{{|||||||||}}}~~~}}}|||}}}~~~~~~}}}||||||~~~}}}|||}}}~~~|||~~~qqqgggdddbbbaaappp}}}ooogggnnnzzzsssaaaUUUPPPLLLMMMVVVkkksssYYYKKK===888888666555666222222222222222222222222111111111222333444444444222777555555<<>>888777555444444444444444444444444444444333333333222222111111111333333222222333333444555444:::888999>>>;;;<<>>===<<<;;;;;;999777666777999;;;===EEENNNZZZbbbfffkkkrrrxxxvvvuuuuuuuuuvvvxxxzzz{{{|||{{{yyyxxxwwwxxxzzz{{{|||}}}~~~~~~}}}}}}yyyzzz|||~~~~~~}}}|||zzz{{{}}}~~~~~~}}}||||||}}}~~~~~~}}}||||||~~~{{{rrrhhhaaa___cccppp}}}wwwlllgggffffffVVVPPPKKKRRR```qqqppp[[[FFF===999555333444222222222111111111111000////////////000222333444333888888999>>>@@@PPPjjj|||eeeWWWRRRZZZppp|||xxxuuusssuuuwwwvvvxxxxxxvvvrrroooooopppqqqpppooollljjjkkkoooqqqppppppqqqtttyyy}}}kkkaaa]]]YYYWWWWWWQQQQQQQQQOOONNNLLLJJJIIIGGGFFFDDDCCCDDDFFFIIIKKK[[[rrroooddd\\\ZZZXXX[[[cccttt}}}ooo___\\\gggyyyzzz```QQQAAA:::888666555555444444444444444444444444333333333222222222111111333333222222333333444555333999888999???===@@@NNNccccccKKKCCC<<<:::;;;777777666888<<<>>>BBBKKKTTT]]]kkkzzz~~~vvvlllcccXXXPPPIIIGGGGGGJJJRRRZZZgggjjjooorrrssssssuuuvvvzzzzzz{{{||||||}}}~~~~~~~~~~~~yyytttrrrpppmmmlllnnnnnnnnnmmmlllkkkiiiiiigggeeecccccccccbbb```_________``````______^^^]]][[[YYYWWWVVVUUURRRNNNKKKGGGFFFDDDAAA???===<<<<<<;;;999888666777999;;;===CCCKKKUUU___fffmmmtttyyyzzzzzzyyyxxxxxxyyyzzz{{{}}}|||zzzyyyxxxyyyzzz{{{}}}~~~{{{{{{}}}~~~~~~}}}||||||zzz{{{|||}}}}}}||||||{{{}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~xxxmmmfffbbbdddnnnyyywwwhhhbbbbbbwwwttt___QQQIIIMMMYYYjjjxxxcccMMMAAA;;;666444555333333333333222222222222222111111111111222222333222777666888???CCCTTTpppzzzcccWWWTTT]]]ttt||||||zzzxxxuuuuuuwwwyyyxxxyyyyyywwwtttrrrrrrrrrsssssspppmmmiiihhhjjjlllooooooppprrrwwwpppeee^^^YYYWWWXXXSSSSSSRRRQQQOOOMMMKKKJJJHHHFFFDDDCCCDDDFFFIIIJJJRRRhhhyyymmm___\\\[[[\\\___lllsssaaaXXX___kkkfffUUUDDD<<<:::888666777555555555555555555555555333333333333222222222222333333333333333444444555333999888:::@@@@@@FFFUUUnnn{{{\\\FFF@@@:::999;;;777888777999===@@@DDDMMMWWWaaannn{{{~~~zzzqqqeee[[[TTTMMMGGGFFFHHHKKKTTT\\\gggkkkppptttuuuvvvwwwxxxyyyzzz{{{|||~~~|||yyyuuurrrpppppppppooonnnmmmlllkkkkkkkkkiiigggffffffeeecccaaaaaaaaaaaaaaaaaa``````___]]]\\\ZZZXXXWWWTTTPPPMMMIIIGGGEEEBBB@@@>>><<<<<<;;;999888777777999;;;<<<@@@FFFPPP[[[fffooouuuxxx}}}|||{{{yyyyyyxxxxxxxxx{{{zzzyyyxxxwwwxxxyyyyyyzzz{{{}}}~~~}}}}}}}}}|||||||||||||||yyyzzz{{{||||||||||||{{{||||||||||||}}}~~~~~~~~~~~~~~~tttmmmgggeeekkksss}}}{{{hhhaaabbbjjj}}}iiiVVVKKKJJJQQQ___yyypppXXXGGG===777555666444444444444333333333333444444333222222222222222222666555777???EEEYYYwwwxxxaaaWWWWWWbbbyyyzzzzzzzzzxxxvvvvvvwwwyyyxxxxxxwwwvvvtttsssssssssuuutttrrroookkkiiiiiijjjmmmnnnoooqqquuu}}}wwwjjjaaaZZZWWWXXXTTTTTTSSSRRRPPPMMMKKKJJJHHHGGGEEEDDDDDDFFFHHHIIIMMM```~~~rrr___]]]\\\\\\\\\fffyyydddUUUXXXbbblll[[[HHH>>>;;;888777777333333333333333333333333333333333333333333333333333333333333333444555555444:::::::::@@@BBBIII[[[vvvtttWWWDDD???999888:::666999888:::>>>AAAEEEOOOYYYcccppp{{{}}}vvvlll___UUUPPPIIIEEEFFFIIIMMMVVV___gggkkkqqquuuwwwxxxyyyzzz{{{{{{|||}}}~~~~~~zzzwwwuuuqqqqqqpppnnnmmmmmmllllllnnnllliiihhhhhhgggeeecccccccccddddddccccccbbbaaa```^^^]]][[[ZZZWWWSSSPPPKKKIIIGGGDDDAAA>>>===<<<::::::888777888999:::;;;@@@CCCKKKWWWdddmmmsssuuuyyyyyyxxxwwwwwwvvvvvvvvvxxxwwwvvvuuuuuuuuuvvvvvvwwwwwwyyyzzz|||}}}~~~~~~~~~}}}|||{{{zzzzzz{{{{{{zzzzzz{{{{{{||||||}}}}}}}}}}}}||||||}}}~~~~~~~~~}}}~~~~~~~~~|||~~~xxxqqqkkkgggiiinnnvvvllldddeeegggxxxqqq^^^PPPKKKNNNWWWooo{{{bbbMMM???777555555444444444444333333333333333333222222222222333333444777555777???GGG]]]|||vvv___WWWZZZggg}}}{{{{{{zzzxxxvvvuuuvvvwwwxxxvvvuuussssssssssssssstttttttttrrrooommmlllmmmlllmmmnnnpppttt{{{qqqeee[[[WWWXXXUUUTTTSSSRRROOOMMMKKKJJJHHHGGGFFFEEEDDDEEEGGGGGGLLL[[[vvvrrr___[[[YYY[[[[[[bbbzzzlllYYYYYYdddtttbbbLLLAAA;;;888666666222222222222222222222222333333333333333333333333444444333333444444555666777===;;;;;;@@@BBBLLL___}}}oooSSSCCC@@@999888999666888777999===@@@EEEPPP[[[eeeqqq{{{{{{tttjjj]]]SSSLLLFFFCCCFFFJJJPPPZZZccciiimmmrrrvvvxxxyyyzzz{{{~~~~~~~~~~~~{{{yyywwwvvvtttrrrqqqpppppppppooommmkkkjjjjjjiiigggeeeeeeffffffffffffeeeddddddbbbaaa___^^^\\\YYYUUURRRMMMLLLIIIEEEBBB???>>>===::::::999888888999999:::@@@CCCJJJTTT```iiinnnppptttuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttuuuuuuvvvwwwxxxzzz{{{}}}~~~||||||{{{zzzyyyyyyyyyzzzzzzzzz{{{{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}||||||||||||}}}~~~{{{}}}yyytttnnniiihhhkkksssnnncccbbbeeerrrwww___RRRMMMNNNSSSgggkkkRRR@@@777555444333333333333222222222222000000000111111333444444777999666777???GGG^^^}}}sss]]]XXX^^^lll{{{{{{{{{xxxvvvtttuuuvvvwwwuuurrrqqqrrrssssssrrrssstttuuutttrrrppppppppplllmmmnnnpppsssyyyzzzkkk___YYYXXXVVVUUUTTTRRRPPPMMMKKKJJJIIIHHHGGGEEEEEEEEEFFFFFFLLLWWWmmmtttaaaYYYVVVYYYZZZ___vvvwwwbbbaaajjj~~~jjjRRRDDD===888666666222222222222222222222222333333333333444444444444444444444444444555555666777===<<<;;;???BBBNNNdddiiiPPPBBB@@@:::888:::777999888999===AAAGGGRRR]]]hhhsss||||||ttthhh[[[QQQIIIDDDBBBFFFLLLSSS]]]gggkkknnnrrruuuwwwxxxzzz|||~~~|||zzzxxxuuusssqqqpppoooooopppnnnmmmlllmmmlllkkkiiihhhhhhhhhhhhhhhgggffffffdddbbbaaa___^^^[[[WWWTTTOOONNNKKKGGGCCC@@@>>>===::::::999999888999999999>>>BBBIIIRRR\\\dddjjjnnnqqqrrrtttuuuvvvwwwwwwwwwvvvvvvvvvuuuuuuuuuttttttuuuuuuuuuvvvxxxzzz|||}}}yyyyyyyyyxxxxxxxxxxxxxxxzzzyyyzzzzzz{{{|||~~~~~~~~~}}}}}}}}}~~~}}}||||||{{{{{{{{{{{{{{{{{{}}}yyyuuupppjjjhhhiiirrrrrrddd___aaalllzzz\\\OOOLLLMMMPPPbbb|||qqqVVVBBB999666444333333333333222222222222//////000000111333444555888:::666777???GGG^^^}}}mmmZZZXXXbbbqqqyyyzzzzzzxxxvvvuuuuuuvvvwwwtttqqqppprrrttttttsssrrrtttvvvvvvtttqqqpppppplllmmmooopppsssxxxsssddd[[[ZZZWWWWWWVVVTTTQQQOOOLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEKKKRRRdddyyyeeeYYYSSSWWWYYY]]]qqq}}}hhhhhhmmmrrrYYYIII@@@:::777777444444444444444444444444333333333444444444555555444444444444444555666666555<<<;;;:::???DDDRRRiiiaaaJJJ??????:::888;;;888:::999:::>>>BBBIIITTT```lllwww}}}sssgggYYYOOOGGGCCCBBBGGGNNNVVVaaajjjnnnppprrrtttuuuwwwzzz}}}~~~}}}{{{xxxtttqqqpppoooooorrrpppooooooppppppooonnniiijjjjjjjjjjjjiiihhhhhheeecccaaa```___\\\XXXUUUQQQOOOLLLHHHDDDAAA>>>===:::::::::999999888888888:::@@@IIIQQQXXX```hhhnnnnnnoooqqqsssttttttttttttrrrrrrssssssrrrrrrqqqqqqrrrqqqqqqrrrsssuuuwwwxxxuuuvvvwwwxxxxxxwwwvvvvvvwwwwwwwwwwwwxxxzzz|||}}}||||||}}}}}}}}}}}}||||||{{{{{{{{{{{{zzzzzzzzzyyy{{{|||{{{vvvrrrlllhhhhhhmmm}}}zzz~~~nnneeedddmmmxxx]]]OOOKKKKKKJJJZZZwwwvvvZZZDDD;;;888666444444444444333333333333222222222222222333444555666999666777@@@HHH___~~~}}}|||fffUUUXXXfffvvvwwwxxxyyyxxxvvvvvvvvvwwwxxxtttqqqpppsssuuuuuutttsssuuuwwwvvvtttqqqpppooommmnnnooopppsssxxxxxxggg^^^\\\YYYYYYWWWUUUSSSPPPNNNLLLIIIIIIGGGFFFEEEEEEDDDDDDIIINNN^^^zzz}}}hhhZZZRRRVVVYYY\\\nnn~~~iiijjjlllwww]]]LLLBBB<<<888888666666666666666666666666333333333444444555555555555444444444444555666666222:::999999???EEEUUUmmm~~~[[[EEE<<<===999999<<<:::<<<:::<<<@@@DDDJJJWWWbbbpppzzz~~~sssfffXXXMMMFFFBBBBBBHHHPPPXXXbbbllloooqqqrrrssssssvvvzzz}}}~~~~~~{{{wwwuuuuuuuuusssrrrqqqqqqssssssrrrqqqjjjkkkkkkkkkkkkjjjiiiiiieeedddbbbaaa___\\\XXXUUURRRPPPMMMHHHDDDAAA???>>>:::::::::999999888888888777???IIIPPPVVV^^^hhhpppkkklllnnnoooppppppoooooonnnnnnnnnnnnnnnmmmllllllmmmmmmllllllmmmoooqqqrrrrrrsssvvvwwwxxxwwwvvvuuuvvvuuuuuuuuuvvvxxxzzz{{{zzzzzz|||||||||{{{zzzyyyzzz{{{{{{{{{zzzzzzyyyxxx{{{}}}}}}xxxssslllhhhhhhgggyyy|||{{{vvvzzzpppkkkrrrsssaaaRRRKKKHHHDDDSSSqqqyyy]]]GGG>>>:::888666666555555555444444444555555444333333333444444444777555777@@@III```~~~vvvaaaRRRXXXiiizzz}}}{{{yyywwwvvvvvvvvvvvvyyywwwtttrrrqqqqqqssstttppppppqqqsssuuuuuusssqqqqqqqqqpppoooppptttzzz~~~~~~qqqfff]]]ZZZZZZYYYVVVRRROOONNNNNNLLLJJJGGGEEEDDDEEEFFFHHHIIIMMMYYYpppssscccYYY[[[[[[ZZZgggzzz|||jjj^^^ccczzziiiSSSCCC;;;888777444444444444444444444444333333333333333333333333333333333333444555666666999888:::<<<===EEE[[[pppnnnRRRHHH>>><<<<<<:::888888777666999???EEEOOO]]]jjj|||||||||{{{uuuiiiYYYNNNFFFBBBBBBHHHPPPYYYdddnnnvvvvvvvvvvvvwwwxxxyyyzzz|||yyyyyyyyyyyywwwwwwvvvuuutttsssrrrrrrnnnnnnmmmlllkkkkkkjjjjjjgggeeecccbbb```]]]YYYUUUQQQNNNJJJGGGFFFDDDAAA???<<<;;;;;;:::999888777777777;;;BBBKKKTTT[[[aaadddiiifffdddeeehhhjjjjjjiiilllkkkjjjiiihhhgggfffeeeiiiiiiiiiiiijjjlllmmmoooqqqrrrssstttuuuvvvvvvvvvrrrtttuuuvvvwwwxxx{{{}}}yyyzzz{{{{{{||||||{{{{{{{{{{{{||||||{{{zzzyyyyyy|||}}}wwwqqqjjjhhhjjjooouuu}}}~~~sss~~~sssoooyyyqqq[[[SSSLLLIIIHHHNNNbbbxxxfffJJJ>>>;;;888555444333333222222333333444444333333444444555666666444666;;;>>>JJJdddttt[[[QQQWWWaaavvv~~~}}}{{{yyywwwvvvvvvwwwyyywwwtttrrrqqqrrrssstttqqqppppppqqqssssssrrrpppqqqqqqpppoooppptttyyy}}}vvvkkkbbb\\\\\\ZZZWWWTTTQQQPPPOOOLLLJJJHHHEEEDDDEEEFFFGGGIIIKKKVVVjjjyyyiii]]]^^^\\\ZZZeeewwwyyygggZZZZZZoookkkTTTEEE<<<999888444444444444444444444444444444444444444444444444333333333333444555666666888999;;;>>>@@@III^^^sssiiiPPPFFF===;;;;;;999777888888777:::@@@GGGPPP^^^kkkzzz{{{{{{zzztttgggWWWMMMGGGDDDEEELLLTTT\\\fffnnnttttttuuuvvvwwwyyyzzz{{{}}}|||||||||}}}xxxxxxwwwvvvuuutttssssssoooooonnnmmmlllkkkjjjjjjgggfffdddbbbaaa___[[[XXXRRROOOKKKHHHFFFDDDAAA>>><<<<<<;;;:::999888888777777:::@@@GGGOOOWWW]]]```cccaaa___```ccceeeeeedddddddddcccbbbaaa``````___dddddddddeeefffhhhjjjlllnnnnnnpppqqqrrrsssssssssppprrrtttuuuuuuvvvyyy{{{{{{{{{{{{|||||||||}}}}}}||||||}}}}}}|||{{{{{{zzz|||}}}~~~|||tttkkkggghhhjjjqqq{{{}}}wwwyyypppyyyuuubbbXXXOOOJJJFFFIIIZZZnnnnnnQQQBBB;;;777444444333222222222222222222222111111222222333444666444666;;;???JJJeeerrrYYYMMMRRR[[[nnn}}}{{{yyyxxxwwwxxxxxxvvvtttrrrrrrssstttuuusssqqqoooooopppqqqpppooopppppppppppppppsssxxx|||}}}qqqhhh^^^]]][[[XXXUUUSSSQQQQQQLLLKKKHHHFFFEEEEEEFFFGGGHHHJJJQQQbbb}}}qqqcccaaa^^^[[[cccrrrxxxeeeVVVRRRdddwwwmmmVVVFFF>>>::::::444444444444444444444444555555555555555555555555333333333333444555666777777999<<>>===<<<<<<;;;:::999888888888:::===CCCIIIOOOUUUXXXZZZXXXWWWXXXZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYY\\\\\\]]]^^^```bbbeeefffhhhiiijjjlllnnnooopppqqqoooqqqsssttttttuuuxxxzzz{{{zzzzzzyyyyyy{{{|||}}}|||}}}}}}}}}}}}|||{{{{{{}}}}}}}}}~~~yyymmmfffddddddlllxxx|||~~~ooovvv{{{hhh\\\QQQJJJEEEFFFUUUgggxxxZZZEEE<<<777444333222222111111222222222222111111222222333444666444666;;;???JJJeeesssYYYLLLOOOUUUggg}}}|||zzzyyyyyyyyywwwvvvtttssssssssstttuuutttqqqooonnnnnnoooooonnnooooooppppppqqqssswwwzzzuuujjj```]]]ZZZWWWUUUTTTRRRQQQMMMKKKIIIGGGFFFEEEFFFFFFGGGIIINNN\\\sssvvvgggbbb^^^[[[aaalll}}}hhhXXXRRR^^^ooo|||oooXXXHHH???;;;999555555555555555555555555444444444444444444444444333333333444444555666777666999<<>><<<<<<;;;:::999888777777999999;;;>>>BBBGGGLLLOOONNNNNNNNNNNNOOOPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTVVVXXX[[[^^^```cccdddeeegggiiilllnnnooonnnpppsssuuuuuuvvvxxxzzzyyyxxxvvvuuuuuuwwwyyyzzz{{{{{{||||||||||||{{{{{{}}}}}}|||}}}~~~pppfffcccaaaiiivvvoooqqq~~~mmm```SSSLLLGGGHHHWWWhhh~~~~~~___HHH<<<888333333222111111111111222444444333333444444555666666444666;;;???KKKfffwww]]]OOOQQQUUUcccwww~~~|||{{{{{{{{{wwwvvvuuutttsssttttttttttttrrrooommmnnnnnnnnnmmmmmmooopppqqqqqqrrruuuxxxwwwjjjaaa]]]XXXUUUUUUTTTRRRPPPMMMLLLJJJHHHFFFFFFEEEEEEFFFHHHLLLWWWlllxxxiiiaaa]]][[[```hhhzzztttaaaUUU[[[jjj}}}qqq[[[JJJ@@@:::888555555555555555555555555333333333333333333333333444444444444555666777777666999<<<>>>DDDSSShhhvvvuuuxxxiiiPPPBBB===888888777555666999999999<<>>GGG[[[qqq~~~~~~zzz___III???:::888888777555666:::999999===DDDJJJQQQ]]]iiiuuuwwwwwwrrrgggYYYMMMFFFCCCFFFNNN[[[ccceeehhhkkklllooorrrvvvyyy{{{||||||{{{|||~~~~~~}}}}}}~~~|||~~~~~~}}}|||{{{zzzyyyyyyuuuuuutttrrrqqqooonnnmmmllljjjgggfffeeeeeedddbbbZZZWWWRRRNNNJJJGGGCCCAAA<<<;;;;;;:::999888777666999999999999;;;===???@@@===???@@@@@@???>>>>>>???????????????????????????BBBCCCCCCEEEHHHKKKNNNOOOTTTUUUVVVYYY]]]aaaeeeggghhhlllppptttvvvwwwzzz{{{yyyxxxxxxwwwxxxyyyzzz{{{xxxxxxyyyzzzzzzzzzzzzyyy{{{{{{{{{|||~~~vvvkkkfffbbbgggrrr~~~ssspppwwwbbbUUUMMMLLLZZZjjjlllQQQAAA;;;555444333333222222333333222222111111222222333444666444666<<<@@@LLLgggvvv___TTTWWWZZZdddrrrwww~~~}}}}}}~~~~~~zzzyyyxxxvvvtttsssrrrqqqrrrqqqppppppqqqqqqooommmkkknnnppprrrrrrrrrssstttyyy~~~pppddd^^^XXXUUUVVVVVVTTTQQQMMMMMMKKKIIIHHHFFFEEEDDDDDDFFFIIIOOO^^^xxxmmmbbb]]][[[\\\^^^pppzzz___]]]kkkzzzfffUUUGGG===777555555555555555555555555444444444444444444444444444444444444555666777888888===???AAAMMMfff~~~qqqWWWEEE<<<999777888777555777;;;:::;;;???FFFKKKRRR^^^jjjuuuwwwxxxrrrfffWWWKKKEEEDDDGGGPPP\\\dddfffiiillllllnnnrrrvvvyyy{{{{{{{{{zzz{{{}}}}}}||||||~~~~~~}}}|||{{{zzzzzzwwwvvvuuusssqqqpppooonnnmmmkkkhhhfffeeeeeecccbbbZZZWWWRRRNNNKKKHHHEEEBBB>>>===<<<;;;:::999999888888888999999:::;;;;;;<<<888;;;======;;;999:::;;;::::::::::::::::::::::::;;;;;;<<<===???BBBEEEFFFJJJJJJLLLOOOSSSXXX]]]```aaaeeekkkooorrrtttwwwyyyxxxxxxxxxyyyyyyyyyzzzzzzxxxyyyzzzzzz{{{{{{zzzzzzzzzzzz{{{|||~~~xxxlllhhhaaaeeemmm{{{vvvmmmxxxiiiXXXNNNMMMZZZjjjwww[[[GGG===666555444444333333444444222222111111222222333444666444777<<<@@@LLLhhh}}}ttt___VVV\\\___gggtttxxx~~~~~~~~~~~~{{{zzzxxxwwwuuusssqqqpppqqqppppppqqqrrrrrrooommmkkkmmmppprrrrrrqqqrrrssswwwtttfff```YYYVVVWWWXXXUUURRRNNNMMMLLLJJJHHHFFFEEEDDDCCCEEEHHHLLLYYYrrrpppccc^^^[[[[[[[[[nnngggcccooo}}}jjjYYYJJJ>>>888666666666666666666666666555555555555555555555555555444444555555666777888999???AAADDDRRRnnnkkkRRRBBB;;;888777888777555777<<<<<<<<<@@@GGGMMMTTT___kkkuuuxxxxxxrrreeeVVVKKKEEEEEEHHHQQQ]]]eeehhhjjjmmmlllooorrrvvvyyyzzz{{{{{{yyyzzz||||||{{{{{{}}}~~~~~~}}}|||{{{{{{xxxwwwvvvtttrrrpppooonnnnnnkkkhhhfffeeedddcccaaaZZZWWWRRROOOLLLIIIFFFDDD??????>>>===<<<;;;;;;:::888888999:::::::::::::::666999<<<;;;999777888999;;;;;;::::::999999999999666666777888:::<<>>666666555444444444444555444444333333444444555666666444777<<>>===;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999999888888777777666666777777888888999999;;;===>>>???AAAEEEJJJMMMTTTWWW]]]dddjjjoooqqqrrruuuuuuvvvyyy||||||yyyuuu{{{|||}}}}}}}}}}}}}}}|||yyyyyyyyyzzzzzz|||}}}~~~}}}|||{{{~~~}}}ooohhh___[[[]]]jjjyyy|||jjjnnn}}}lll___UUUPPP[[[nnneeeMMM@@@888666444444444555444222333222222222333555777888222444888;;;???LLLeee||||||ggg^^^YYY___jjjsssyyy}}}}}}}}}{{{|||yyyvvvttttttsssrrrqqqrrrsssuuuvvvuuutttrrrqqqooonnnmmmlllllllllmmmmmmqqqxxxqqqeeeZZZWWWWWWTTTRRRRRROOONNNMMMKKKIIIHHHHHHHHHCCCIIIGGGHHHUUUfffyyylllddd^^^]]]___kkkpppccchhhyyyfffRRRDDD<<<:::888666666777777666555333444555555333333444555666666666666777888999:::888???DDDIII]]]}}}~~~]]]GGG@@@:::999888666666666777777999;;;???DDDKKKTTT^^^dddiiilllmmmhhh]]]RRRJJJFFFGGGMMMUUU]]]bbbfffjjjlllkkkkkkmmmpppsssvvvyyy{{{|||{{{zzzyyyxxxxxxyyyyyy}}}{{{|||zzzxxxvvvuuusssooommmnnnkkkiiigggfffdddbbb___\\\XXXSSSOOOMMMJJJGGGEEEDDDBBB@@@???@@@@@@???>>>;;;;;;;;;:::::::::999999:::::::::::::::::::::::::::999999999888888888888777777777777777888888888888999:::;;;<<>>MMMhhhwww```XXXWWWaaappp{{{~~~{{{xxxuuussssssrrrqqqppprrrssstttttttttrrrpppooonnnllljjjhhhggghhhjjjkkklllpppvvv{{{{{{mmm^^^XXXUUUSSSRRRSSSQQQPPPMMMJJJFFFDDDBBBAAA@@@FFFDDDDDDNNNZZZrrrssshhh```\\\]]]^^^pppooo___]]]qqqsssXXXHHHBBB888666444444555666555444444555666555444333444666666666666666777888:::::::::<<>>MMMjjjoooZZZTTTUUUbbbuuuzzzwwwtttrrrrrrrrrpppooopppqqqrrrsssrrrpppnnnlllmmmkkkiiigggfffggghhhiiijjjmmmppptttwww{{{rrrbbbZZZVVVSSSRRRSSSOOONNNLLLIIIGGGEEEDDDDDD>>>EEEDDDDDDMMMXXXmmmvvviii___YYYYYYZZZjjjooo]]]WWWhhh{{{yyy[[[HHHBBB:::888666555555555444222444555666666444444555666555555555666777999:::;;;<<<===BBBTTTrrreeeMMMBBB???777777666666666888999::::::>>>CCCHHHMMMSSSYYY^^^]]]^^^]]]WWWNNNFFFCCCBBBGGGNNNWWW___eeehhhjjjlllmmmnnnoooppprrruuuwwwxxxvvvvvvwwwxxxxxxyyyyyyyyyyyy{{{}}}{{{yyyyyyxxxwwwtttqqqmmmjjjhhhfffeeecccaaa^^^]]]YYYUUUQQQOOOLLLJJJHHHDDDBBBAAA@@@AAAAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;::::::999999888888888777999::::::999888777888:::999<<>>;;;666444333333333222000111333555555555555444444444666999>>>NNNjjjjjjVVVPPPRRRbbbxxx~~~~~~~~~}}}yyywwwsssrrrqqqqqqpppooooooooopppqqqpppnnnkkkjjjiiiiiihhhfffeeeeeeeeedddgggiiikkklllnnnppptttvvvwwwyyy|||wwwggg^^^YYYUUUSSSSSSMMMLLLKKKJJJJJJJJJJJJJJJ???FFFEEEEEEMMMUUUiii{{{lll```XXXWWWXXXddd|||qqq^^^TTTaaavvv~~~^^^JJJBBB;;;999777555555555444222444555666666555444555666555555555666777999:::;;;===>>>EEEYYYvvv{{{]]]JJJAAA>>>777777666666666888999:::<<<@@@EEEKKKOOOTTTYYY]]]\\\\\\ZZZSSSJJJDDDBBBCCCEEELLLVVV___fffiiilllmmmnnnnnnoooppprrrtttvvvwwwuuuvvvwwwxxxxxxxxxxxxxxxzzz|||}}}{{{zzzyyywwwtttrrrllljjjgggfffeeeccc```^^^\\\YYYTTTQQQPPPNNNLLLJJJFFFDDDBBBAAAAAAAAA@@@>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999::::::999777666777888999;;;@@@HHHRRR\\\eeejjjqqqssstttuuuvvvxxx|||}}}{{{{{{{{{||||||{{{||||||}}}}}}}}}uuuhhhaaa[[[]]]cccmmm|||nnnfffeeekkk~~~hhhYYYRRRQQQTTTeeeoooPPP@@@<<<777444333333333222111111333444555666666666444555777:::???NNNiiiiiiUUUNNNPPPaaaxxx}}}}}}}}}|||{{{yyyvvvsssqqqqqqpppooonnnmmmnnnoooooonnnkkkiiigggeeeeeeeeeeeedddbbb```___cccdddffffffeeefffgggiiillllllmmmppptttyyy~~~{{{kkkbbb\\\VVVSSSSSSNNNNNNLLLKKKIIIIIIHHHHHHAAAHHHGGGFFFLLLRRRccc|||rrrcccZZZXXXVVV^^^qqquuuaaaTTT___tttbbbMMMDDD;;;999777666777777666444444666777666555444555777444555555666777999;;;<<<===???HHH^^^yyyqqqWWWGGG???:::888888777666666777888999===AAAFFFLLLPPPTTTXXX[[[YYYXXXVVVOOOHHHCCCCCCEEEGGGNNNXXXaaagggjjjlllmmmoooooooooqqqrrrtttvvvwwwuuuvvvwwwxxxxxxwwwwwwvvvyyyzzz}}}|||{{{yyywwwtttqqqllljjjgggfffdddccc```^^^[[[XXXTTTQQQPPPOOONNNLLLHHHEEECCCAAAAAA@@@???===;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999;;;<<<;;;999777777888999;;;???GGGQQQ[[[eeejjjnnnqqqsssttttttuuuxxx{{{~~~}}}|||||||||}}}~~~}}}}}}~~~}}}{{{}}}yyynnnfff___^^^aaahhhuuu}}}pppgggdddhhh{{{iii[[[RRROOONNN[[[wwwvvvTTTAAA===777444333333222222333222222222333444555555444666999<<<@@@NNNhhhlllVVVNNNNNN]]]uuu|||||||||{{{zzzyyyvvvsssqqqqqqpppooonnnlllmmmmmmnnnllljjjhhhfffaaabbbccccccbbb```]]][[[```aaabbbaaa```___```aaacccbbbaaabbbfffkkkpppttt{{{}}}}}}mmmddd^^^XXXSSSSSSRRRPPPMMMJJJFFFDDDBBBAAACCCJJJHHHFFFJJJOOO^^^wwwvvvggg]]]ZZZUUUZZZiiiyyydddUUU___ttteeePPPFFF999888666666888888888777555666777666555444555777444444555666888999;;;<<<<<>>888999888777666666777888999<<>><<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<===>>>>>>>>>;;;===>>>===;;;999999:::888:::>>>FFFPPP\\\ffflllmmmpppssssssrrrsssvvvyyy}}}|||{{{|||}}}~~~|||}}}}}}{{{|||~~~{{{rrrjjjbbb______eeeppp{{{}}}}}}xxxwwwsssiiifffiiizzzkkk\\\RRRLLLIIIUUUrrrxxxUUUBBB===888444333333222222444333222111111111222333444666:::===AAANNNggg~~~oooXXXOOOMMM[[[qqq|||zzzzzz{{{||||||zzzvvvrrrpppooopppqqqmmmlllllllllllljjjgggdddaaaaaaaaabbbbbb```]]]ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ]]]\\\[[[[[[\\\^^^aaabbbiiikkknnnpppqqqrrruuuwwwzzz}}}{{{iii```ZZZVVVTTTUUUPPPOOONNNLLLKKKIIIHHHGGGDDDBBBBBBEEEHHHQQQbbbqqq}}}kkk___[[[XXX```nnn}}}dddXXX___qqqgggQQQGGG@@@;;;666444555666666444444444444555555555666666555555555666777999;;;<<>>999888777666666777999;;;<<<;;;AAAHHHNNNPPPSSSVVVYYYZZZXXXRRRJJJCCCAAACCCGGGKKKSSS]]]eeeiiikkknnnpppppprrrssstttsssssssssuuusssssstttuuuvvvxxxzzz{{{zzz||||||||||||{{{yyyvvvssspppqqqmmmiiieeedddcccbbbaaaZZZYYYWWWTTTRRRPPPOOONNNEEEEEEDDDCCCAAA@@@???>>>>>>????????????>>>>>>======<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>????????????>>>============<<<<<<<<<777888<<>>>>>===<<<<<<<<<;;;;;;<<<======<<<<<<<<<===============????????????????????????=========<<<<<<<<<;;;;;;999;;;>>>DDDMMMYYYccciiilllooosssvvvwwwxxxyyy{{{~~~~~~~~~}}}|||{{{zzzzzz~~~|||zzzrrrjjjddd```bbbmmmyyy}}}~~~|||xxxjjjjjjjjjuuuzzzeeeWWWQQQPPPUUUhhh___FFF===666555555333222444444444444333333222222222///333777999???OOOgggyyy~~~nnnUUUOOOOOO[[[ooo|||zzzxxxwww|||zzzwwwtttrrrrrrrrrssstttsssqqqpppnnnjjjeeeaaabbb```^^^]]]]]]\\\ZZZXXXYYYYYYXXXXXXWWWVVVTTTTTTRRRRRRRRRRRRQQQQQQQQQRRRQQQSSSUUUVVVWWWXXXZZZ\\\```cccfffiiikkknnnrrruuuxxxnnnbbbZZZTTTPPPQQQPPPOOONNNMMMKKKJJJHHHHHHGGGEEEDDDDDDDDDIIIWWWdddoooaaa\\\\\\fffvvvooo^^^```nnnkkkTTTIIIAAA===777555666777666444444444555555555666666666555555666666888999;;;<<>>===<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>BBBAAAAAA@@@@@@??????>>><<<<<<<<<<<<;;;;;;;;;:::<<<===@@@EEENNNYYYccchhhnnnqqquuuwwwxxxyyy{{{|||~~~~~~~~~}}}}}}}}}}}}~~~~~~||||||}}}}}}}}}}}}}}}||||||}}}~~~~~~~~~vvvmmmfffaaabbblllwww}}}}}}nnnmmmllluuukkk\\\TTTPPPVVVffffffFFF===666555555333333444444444333333333333222222222666999:::???MMMdddvvv~~~|||mmmVVVOOONNNYYYmmm|||~~~{{{xxxwww|||{{{xxxvvvtttttttttttttttsssqqqpppnnnkkkfffbbbbbb___\\\[[[ZZZYYYXXXVVVWWWWWWWWWVVVTTTRRRQQQPPPPPPPPPPPPPPPPPPNNNMMMLLLJJJLLLNNNOOOOOOOOOQQQSSSUUUWWWYYY[[[]]]aaafffjjjpppvvv~~~rrrddd[[[TTTPPPPPPPPPOOONNNMMMKKKJJJIIIHHHIIIGGGFFFFFFFFFIIIUUUbbb~~~rrrddd^^^[[[fffxxxtttaaa___iiisss[[[NNNBBB>>>888666777777666444555555555555666666666666555555666777888:::;;;<<<>>>EEEXXXuuu}}}___III???<<<;;;999888777666666888:::;;;@@@DDDIIINNNRRRTTTUUUVVVUUUQQQJJJCCC@@@AAAEEEHHHPPPVVV___eeegggiiikkknnnsssuuuwwwxxxwwwwwwxxxzzzyyyyyyyyyyyyyyyzzz{{{|||}}}{{{{{{zzzxxxuuurrrpppnnnooolllhhheeedddbbb___]]]]]]\\\ZZZWWWUUUSSSRRRQQQLLLKKKJJJIIIHHHFFFEEEEEEAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@?????????BBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::<<<===AAAGGGPPP[[[dddjjjpppssswwwyyyzzz{{{}}}~~~~~~}}}}}}||||||||||||}}}}}}{{{|||~~~~~~}}}zzz{{{|||~~~{{{qqqiiibbb```hhhrrrsssooonnnwwwlll___VVVRRRUUUbbb~~~kkkFFF>>>777666666444333444333333333333333333333333444888::::::>>>LLLbbbssszzzlllVVVNNNLLLVVVggg{{{{{{}}}{{{yyy|||{{{yyywwwvvvvvvvvvvvvqqqpppoooooonnnlllhhhdddbbb```]]]ZZZZZZXXXWWWUUUVVVUUUUUUTTTRRRPPPNNNMMMOOOOOOOOONNNMMMLLLJJJIIIHHHIIIKKKKKKJJJJJJLLLNNNLLLMMMNNNOOOQQQUUUZZZ^^^dddhhhooozzzvvvggg]]]VVVRRRRRRPPPOOONNNMMMLLLKKKJJJIIIGGGEEEEEEFFFEEEHHHSSS___{{{uuugggaaaZZZeeewwwwwwbbb]]]dddzzzzzzbbbRRRDDD???999777777888666555555555555666666666777777666666666777888:::<<<===???GGG[[[wwwtttZZZHHH???===>>>:::999777666666888:::;;;???BBBGGGMMMRRRUUUVVVVVVSSSNNNFFF@@@???@@@DDDGGGQQQWWW___dddfffhhhkkknnnrrrtttvvvwwwwwwwwwxxxyyy{{{{{{{{{{{{||||||}}}~~~~~~|||{{{yyywwwtttqqqooonnnnnnlllhhhfffeeeccc```^^^^^^]]]ZZZXXXUUUSSSRRRRRRMMMLLLKKKJJJIIIHHHGGGFFFCCCCCCCCCCCCBBBAAA@@@???===============>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@AAA@@@???>>>===<<<;;;:::<<<<<<;;;;;;;;;::::::::::::<<>>777666666444333555333333333333333333333333555999;;;;;;>>>KKKaaarrr~~~{{{lllUUUNNNJJJRRRaaarrr~~~~~~}}}}}}|||{{{zzzyyyxxxxxxxxxxxxooonnnnnnoooooommmiiigggcccaaa^^^\\\[[[YYYVVVTTTTTTTTTSSSRRRQQQOOOMMMLLLMMMLLLKKKJJJIIIHHHGGGGGGEEEGGGHHHHHHFFFFFFGGGIIIEEEFFFFFFGGGGGGJJJNNNQQQTTTXXX^^^gggvvvwwwhhh^^^WWWSSSTTTPPPOOONNNMMMLLLKKKKKKJJJCCCBBBCCCDDDCCCEEEOOOZZZvvvvvviiiccc[[[dddsssxxxddd]]]aaavvvfffTTTEEE@@@:::777888888777555555555666666666777777777666666666777999:::<<<===AAAKKK```zzzlllVVVGGG???===@@@:::999777666666888999:::===@@@EEEMMMTTTXXXYYYYYYSSSLLLDDD>>>===@@@CCCEEEQQQWWW___dddfffhhhkkknnnpppsssuuuvvvvvvvvvxxxyyyyyyyyyyyyyyyzzz{{{|||}}}}}}|||zzzwwwtttqqqooonnnmmmkkkiiigggfffeeebbb```^^^\\\ZZZWWWUUUSSSRRRQQQOOONNNMMMLLLKKKIIIHHHHHHFFFFFFFFFEEEDDDCCCBBBAAA??????>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBB@@@??????===<<<;;;::::::<<<<<<<<<<<<;;;;;;;;;::::::===BBBJJJUUU```iiiooorrruuuyyy{{{|||}}}|||}}}~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~}}}{{{{{{|||}}}|||vvvnnnffffffjjjwwwuuuqqqvvvvvvggg]]]WWWSSSPPPVVVnnnhhhGGG>>>777666666444444555222222333333333333444444555888:::;;;>>>LLLbbbssszzz~~~mmmUUUNNNJJJRRR___lllzzz~~~|||{{{{{{zzzzzzyyyyyyyyyppppppoooppppppnnnkkkhhhdddbbb```___^^^[[[WWWTTTSSSSSSRRRQQQPPPOOOMMMMMMMMMKKKJJJHHHGGGGGGGGGHHHDDDEEEFFFFFFDDDCCCDDDEEEBBBCCCDDDCCCCCCDDDFFFHHHIIINNNSSSXXXaaannnvvvxxx}}}yyywwwyyy{{{~~~vvvggg^^^WWWTTTTTTPPPOOONNNNNNMMMLLLKKKKKKDDDCCCCCCDDDBBBCCCLLLVVVmmmwwwiiiddd^^^dddpppzzzfff]]]```tttkkkWWWEEE@@@;;;888888888777555555666666666777777777777666666777888999;;;<<<===AAANNNfffeeeRRRFFF===<<>>BBBCCCQQQVVV^^^cccfffhhhlllppppppsssuuuvvvvvvwwwxxxzzzvvvvvvvvvwwwxxxzzz{{{|||~~~}}}zzzwwwtttqqqpppooollljjjiiihhhhhhgggeeeccc```___]]]ZZZXXXVVVUUUTTTQQQQQQPPPOOOMMMLLLKKKJJJHHHHHHHHHGGGFFFEEECCCCCCAAAAAA@@@???>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCC@@@??????>>>===<<<<<<;;;=========<<<<<<<<<;;;;;;<<>>MMMcccuuuxxx~~~nnnTTTNNNLLLTTT```lllxxx~~~}}}~~~||||||{{{{{{{{{zzzzzzzzzsssrrrqqqrrrqqqoookkkhhheeecccbbbaaa___\\\WWWSSSRRRRRRRRRQQQPPPOOONNNMMMNNNMMMJJJIIIHHHHHHJJJKKKEEEFFFFFFFFFDDDCCCDDDEEEDDDDDDEEEDDDCCCBBBDDDEEEFFFKKKOOOPPPTTT[[[aaabbbgggeeegggkkkpppttt}}}uuufff]]]VVVTTTUUUPPPOOOOOONNNMMMLLLKKKKKKGGGFFFFFFFFFDDDDDDKKKUUUfffwwwiiidddaaaeeennn{{{ggg^^^```sssooo[[[FFFAAA;;;888888999777555666666666666777777777777666666777888999;;;<<<===@@@PPPjjj{{{bbbQQQEEE<<<:::===;;;999888666666777999:::===???EEEOOOZZZ```bbbaaaSSSKKKAAA;;;;;;>>>AAABBBPPPVVV^^^cccfffiiimmmpppqqqsssvvvwwwwwwxxxyyyzzzxxxyyyyyyzzz|||~~~~~~{{{wwwtttrrrpppoookkkjjjiiiiiiiiiiiifffdddeeedddaaa___\\\ZZZYYYYYYSSSSSSRRRQQQOOONNNMMMLLLIIIIIIIIIHHHGGGFFFDDDDDDBBBBBB@@@???>>>>>>=========>>>???@@@BBBCCCDDDDDD@@@@@@??????>>>>>>======>>>============<<<<<<<<>>>>>CCCHHHSSSYYYaaafffiiikkknnnrrrrrrrrrssstttuuuwwwyyyzzzyyyyyyzzz{{{}}}|||}}}}}}}}}|||zzzwwwsssooollljjjjjjkkklllllljjjfffccceeecccaaa^^^[[[ZZZZZZZZZYYYXXXWWWTTTRRRPPPOOONNNLLLLLLKKKKKKKKKJJJGGGDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@AAAAAA@@@??????DDDDDDHHHPPP\\\ffflllnnnnnnppptttxxxzzz{{{zzzyyy{{{yyyxxxxxx{{{}}}~~~~~~~~~}}}|||{{{yyyxxxwwwvvvxxxxxxyyyyyyzzz{{{{{{|||}}}|||zzzyyyzzz~~~yyyvvvyyyuuueeeiiisssnnnbbbWWWLLLLLLLLLaaa|||qqqTTTGGG>>>777555444333555888000000111222444555666666333444777:::>>>KKKbbbvvv}}}kkkXXXPPPNNNVVVdddppp{{{}}}yyy{{{}}}}}}|||yyywwwvvvwwwzzz{{{zzzxxxtttttttttsssqqqnnnkkkiiieeedddbbbbbbaaa```]]][[[YYYVVVSSSRRRRRRRRRRRRQQQNNNLLLIIIGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAACCCDDDFFFHHHJJJLLLLLLMMMKKKMMMOOOPPPRRRYYYccckkkxxxwwwiii```YYYTTTSSSRRRRRRQQQPPPNNNLLLJJJIIIFFFFFFFFFEEEEEEGGGLLLPPPbbb{{{|||nnnbbbcccaaalll|||iii___^^^pppbbbMMMEEE===:::999666555777555555555555555555555555666777777777777999<<>>>>>@@@FFFLLLTTTZZZaaagggiiilllooorrrsssssstttuuuvvvxxxzzzzzz{{{zzzzzzzzz|||~~~{{{|||||||||{{{zzzwwwtttpppnnnjjjjjjkkkmmmooonnnllliiigggeeebbb___]]][[[ZZZZZZYYYYYYXXXVVVUUUSSSRRRQQQNNNMMMKKKKKKKKKJJJGGGEEECCCCCCBBB@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@AAAAAAAAABBBBBBAAAAAA@@@DDDEEEIIIRRR]]]ggglllnnnoooqqqtttwwwyyyyyyyyyyyyvvvuuuuuuwww{{{~~~~~~~~~}}}|||{{{zzzyyyyyyyyyzzzzzz{{{|||||||||~~~}}}|||{{{|||~~~}}}xxxhhhiiiqqquuuhhh[[[NNNOOONNNbbb|||sssWWWGGG>>>666444333222222555111111222333444555555666666666777:::>>>KKKcccxxxkkkWWWPPPMMMVVVdddpppzzz~~~zzz{{{|||{{{zzzwwwvvvuuuvvvxxxyyyxxxwwwuuuuuuuuutttrrrpppmmmlllfffeeecccbbbbbb```]]][[[ZZZXXXUUUTTTUUUUUUUUUTTTPPPMMMJJJIIIIIIIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@AAABBBDDDFFFHHHIIIIIIIIIEEEGGGIIIIIIJJJNNNTTTZZZhhhuuuwwwiiibbb[[[VVVSSSSSSSSSRRRQQQOOOMMMKKKJJJGGGFFFFFFDDDDDDGGGLLLOOO^^^vvv~~~pppccc```___lll~~~nnnaaa]]]llllllTTTIII???;;;999666666777555555555555555555555555777888888888888:::>>>AAAKKK___}}}qqqSSSEEE@@@;;;:::<<<666555444444555777999;;;BBBGGGLLLSSS\\\dddddd```UUUKKKAAA>>>>>>BBBIIIQQQVVV[[[cccgggjjjlllpppssstttuuuvvvwwwxxxyyyzzz{{{|||{{{zzzyyyzzz}}}}}}zzz{{{zzzzzzzzzzzzxxxvvvtttrrrllllllmmmppprrrsssrrrpppjjjhhheeebbb___]]][[[[[[ZZZZZZZZZYYYXXXWWWVVVUUUQQQNNNLLLKKKKKKJJJIIIGGGCCCCCCAAA@@@>>>>>>==============================@@@??????>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBAAADDDFFFKKKTTT___ggglllooopppqqqsssuuuvvvwwwxxxxxxuuuttttttvvvzzz}}}}}}}}}}}}}}}||||||||||||zzzzzz{{{||||||}}}}}}~~~~~~~~~~~~ooommmpppppp```RRRRRRRRReeexxx\\\III???777555555222111333222333333333444444444444888777888:::>>>LLLfff|||jjjVVVOOONNNWWWeeeqqqzzz|||{{{{{{{{{zzzxxxwwwwwwwwwxxxxxxxxxwwwvvvvvvuuutttsssqqqooonnnhhhfffdddcccbbb```]]][[[ZZZXXXUUUUUUUUUVVVVVVUUUPPPMMMJJJIIIIIIIIIHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBEEEGGGHHHHHHHHHGGGGGGIIIJJJJJJJJJKKKNNNQQQZZZiii{{{{{{llleee]]]VVVRRRRRRRRRQQQPPPNNNMMMKKKJJJGGGFFFFFFDDDDDDFFFKKKNNNZZZrrrrrreee``````lllrrrccc[[[hhhtttYYYMMM@@@;;;:::777777888444444444444444444444444777888888888888;;;>>>AAAGGG___pppQQQCCC???:::888:::777666666666777999<<<===AAAFFFLLLSSS]]]eeefffbbbWWWLLLAAA>>>>>>BBBKKKRRRWWW]]]ccchhhjjjmmmqqqtttvvvvvvwwwyyyzzz{{{{{{{{{}}}|||zzzyyyzzz|||{{{yyyyyyxxxyyyyyyzzzyyyxxxwwwwwwpppooopppqqqtttuuuuuusssmmmkkkiiifffbbb___]]]\\\]]]]]]\\\\\\ZZZXXXVVVUUUSSSPPPMMMKKKKKKKKKJJJIIIDDDCCCAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>???@@@AAAAAAAAAAAAAAAAAACCCFFFLLLUUU^^^ffflllnnnqqqqqqrrrssstttuuuvvvwwwwwwvvvvvvwwwyyy{{{{{{zzzzzzzzz{{{{{{{{{|||||||||{{{||||||}}}}}}~~~}}}~~~xxxqqqrrrxxxdddUUUTTTTTTiiicccLLLBBB999777777555444444444444444444444444333333777666777999???OOOkkkjjjUUUOOOOOOZZZhhhttt~~~~~~||||||{{{zzzzzzzzz{{{zzzzzzzzzzzzzzzvvvvvvuuutttsssqqqpppoookkkiiigggeeedddbbb^^^\\\YYYWWWUUUTTTUUUVVVVVVUUUOOOMMMJJJHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAACCCDDDGGGJJJKKKKKKJJJIIIKKKLLLLLLLLLKKKJJJKKKKKKSSS```tttrrrggg^^^VVVSSSQQQQQQPPPOOOMMMKKKJJJIIIGGGGGGEEEDDDCCCFFFJJJNNNXXXooovvvhhhbbbaaammmvvveeeZZZeee{{{^^^PPPAAA;;;:::888888999555555555555555555555555666777888888888:::>>>AAAJJJdddrrrRRRCCC>>>999777777666666666777888:::;;;<<<>>>CCCIIIQQQ\\\fffgggcccXXXMMMBBB>>>???BBBJJJRRRYYY^^^dddhhhjjjmmmqqquuuvvvwwwxxxzzz{{{{{{{{{{{{|||{{{zzzyyy{{{}}}~~~~~~~~~~~~~~~zzzxxxyyywwwxxxyyyzzzzzz{{{{{{{{{vvvtttsssssstttttttttrrrooonnnllliiifffccc```___``````___^^^[[[XXXUUUSSSUUURRROOOMMMLLLLLLKKKJJJEEECCCBBB???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>????????????AAAEEEKKKSSS[[[ccciiimmmqqqqqqrrrssstttuuuvvvwwwwwwwwwwwwxxx{{{|||{{{zzzzzzzzz{{{{{{|||}}}}}}~~~||||||}}}}}}~~~~~~}}}}}}zzzzzz|||sssqqqgggXXXTTTVVVmmmkkkOOODDD999777777666555555555555444444444444333333555444555999@@@RRRoookkkUUUPPPRRR___ooo|||~~~}}}}}}}}}}}}~~~~~~|||{{{|||}}}yyyxxxvvvuuusssqqqpppooonnnllliiihhhfffccc```]]]ZZZXXXUUUTTTTTTUUUUUUTTTOOOMMMJJJHHHHHHHHHHHHFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBEEEGGGJJJMMMOOONNNMMMLLLKKKKKKJJJIIIIIIHHHGGGFFFPPPZZZlll~~~wwwiii]]]VVVTTTQQQPPPPPPOOOMMMKKKIIIHHHGGGGGGEEEDDDCCCEEEIIIMMMWWWlll{{{kkkeeebbbmmm~~~|||jjj[[[ccc}}}fffUUUDDD<<<;;;:::999:::666666666666666666666666666777777888888;;;???BBBNNNhhhuuuSSSCCC???:::666666555555555555666777999999;;;AAAGGGOOOZZZdddeeeaaaWWWMMMBBB??????BBBIIIPPPYYY^^^dddgggiiilllqqqtttvvvwwwyyy{{{{{{{{{{{{zzzyyyyyyzzz{{{}}}}}}~~~|||}}}}}}yyywwwyyywwwxxxyyyzzz{{{|||}}}~~~|||zzzvvvttttttsssrrrqqqqqqpppooollliiifffdddbbbccccccbbb```]]]YYYUUUSSSVVVSSSQQQOOONNNMMMKKKJJJFFFEEECCC@@@>>><<<;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::;;;<<<============???BBBHHHNNNUUU]]]fffkkkoooppprrrtttuuuvvvwwwwwwuuuuuuwwwzzz~~~}}}}}}}}}~~~||||||}}}~~~~~~zzz~~~}}}|||uuuzzzqqqqqqjjjZZZTTTUUUlllvvvVVVHHH:::666666555333333555555555444444444444444333333555999BBBTTTqqqmmmVVVRRRVVVfffxxx~~~}}}|||}}}|||{{{yyyvvvtttrrrqqqpppqqqnnnllljjjhhheeeaaa^^^[[[YYYVVVUUUUUUUUUTTTSSSQQQNNNKKKJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEHHHLLLOOOQQQQQQPPPOOOLLLKKKIIIIIIHHHHHHGGGFFFNNNUUUeeexxxyyyhhh[[[VVVXXXRRRQQQQQQOOONNNLLLJJJIIIGGGGGGEEECCCCCCEEEIIILLLUUUiiinnnfffccckkkzzzppp]]]bbb{{{ppp^^^III???===:::999999777777777777777777777777777888999999:::<<<@@@DDDOOOjjjwwwTTTDDD@@@<<<888888555555666666666777777888<<>>;;;999888777777777777777777777777888999::::::;;;>>>BBBEEEQQQmmmwwwTTTEEEBBB>>>::::::888888888888999999999999===AAAGGGLLLUUU]]]\\\WWWOOOGGG@@@???AAAEEEKKKRRRZZZ^^^cccfffgggjjjoootttuuuwwwyyy{{{{{{{{{yyyxxxsssvvvzzz}}}|||~~~{{{}}}|||yyyxxxyyyyyyyyyyyyzzz|||}}}zzzwwwvvvuuuuuutttrrrrrrqqqpppnnnkkkhhhgggcccdddeeeeeeccc```\\\ZZZVVVUUUSSSSSSRRROOOLLLIIIIIIGGGEEEBBB???===<<<;;;999999999999999999999999<<<;;;;;;::::::;;;;;;<<<888999:::;;;<<<<<<<<<<<<;;;>>>BBBFFFLLLUUU```ggglllooosssvvvyyyyyyxxxxxx|||{{{|||||||||}}}}}}}}}~~~~~~~~~|||||||||}}}~~~~~~~~~~~~~~~~~~{{{tttuuu{{{yyytttxxx|||ooo___UUURRRbbbnnn[[[GGG===:::777555444444444444555555555666666555555777;;;BBBRRRmmmrrrWWWVVV]]]ppp~~~~~~}}}{{{|||||||||zzzwwwtttssssssqqqnnnllliiieee```]]]\\\ZZZWWWVVVVVVVVVTTTSSSRRROOOMMMLLLLLLKKKJJJHHHIIIIIIHHHGGGGGGGGGHHHHHHEEEFFFGGGFFFEEEEEEGGGIIIHHHLLLQQQTTTUUUVVVVVVWWWUUUSSSPPPLLLJJJIIIIIIIIIIIIOOO[[[mmm{{{iii[[[UUUUUUSSSRRRRRRQQQOOOMMMKKKJJJIIIGGGEEEDDDDDDEEEHHHIIITTTaaaxxxyyyfffeeefffpppxxxfffdddrrrjjjNNNCCC>>>:::888:::999999888888888888999999===:::888;;;<<<===AAAGGGVVVvvvnnnQQQFFF>>><<<===888888777666666666777999:::===???EEEMMMUUUWWWUUURRRMMMFFFAAA???>>>BBBKKKUUU[[[^^^aaacccdddgggmmmrrrzzzzzzzzzzzzzzzzzzzzzzzzvvvxxx{{{~~~~~~~~~~~~~~~{{{zzz{{{{{{zzzxxxxxxxxxwwwxxxzzz}}}~~~{{{yyyvvvtttsssrrrrrrrrrqqqnnnkkkgggeeegggeeebbbaaabbbbbbaaa___ZZZXXXUUURRROOOMMMLLLKKKHHHFFFCCC???<<<;;;999999===;;;999888888999:::;;;999999999777555555777999:::;;;;;;<<<<<<======>>>::::::>>>DDDHHHNNNYYYccchhhmmmqqqssstttuuuyyy|||}}}}}}|||{{{{{{|||}}}}}}{{{zzz{{{}}}}}}{{{zzz|||{{{~~~xxxvvv|||mmm[[[OOORRR^^^vvvfffJJJ@@@===777444666:::999888666555555555555333666888:::AAATTTooonnnZZZTTTZZZooo~~~}}}|||}}}~~~~~~}}}{{{yyywwwsssqqqooommmkkkhhhccc```^^^\\\YYYXXXWWWVVVUUUSSSPPPNNNLLLLLLLLLMMMLLLKKKIIIIIIHHHGGGGGGGGGHHHHHHCCCDDDEEEDDDCCCDDDEEEGGGHHHLLLQQQTTTVVVWWWXXXYYY[[[YYYUUUQQQNNNLLLLLLKKKHHHNNNZZZlll~~~}}}kkk]]]UUUTTTSSSRRRRRRQQQOOOMMMKKKJJJIIIGGGEEECCCDDDEEEGGGIIIRRR^^^tttuuueeeddddddooo~~~kkkdddmmmzzzpppSSSFFF@@@;;;888:::888888888777777888888888===999999;;;<<<===BBBHHH[[[|||lllPPPFFF>>><<<===999888777666666666777999:::>>>@@@FFFMMMTTTVVVTTTQQQKKKEEE???>>>>>>BBBKKKUUU\\\```ccceeefffiiiooosssxxxxxxxxxyyyyyyyyyyyyyyyvvvxxx|||~~~~~~~~~~~~~~~{{{yyyzzzzzzxxxwwwuuuuuuuuuwwwyyy||||||zzzwwwvvvuuusssssssssqqqooolllhhhfffgggeeecccbbbbbbbbbaaa```\\\ZZZWWWSSSPPPNNNMMMMMMIIIGGGCCC@@@===;;;:::999;;;:::888777777888999:::888999888777555555777999777777888999::::::;;;;;;<<<;;;===AAADDDIIITTT___hhhlllqqqsssssstttwwwzzz}}}~~~~~~}}}|||{{{{{{|||}}}~~~}}}}}}}}}|||}}}|||{{{ppp]]]RRRSSS]]]sssmmmPPPCCC>>>777444555777777666555444444444444444777888999AAAUUUpppkkkZZZTTTYYYmmm}}}~~~}}}|||tttsssqqqpppnnnlllhhheeebbb___\\\ZZZYYYXXXVVVTTTPPPNNNMMMLLLMMMNNNMMMLLLIIIIIIHHHGGGGGGGGGGGGGGGDDDEEEEEEEEEDDDDDDEEEGGGHHHLLLQQQUUUXXXZZZ\\\]]]```^^^[[[WWWSSSPPPNNNMMMHHHNNNZZZkkk|||ooo___VVVTTTSSSRRRRRRQQQOOOMMMKKKJJJIIIGGGEEECCCCCCEEEGGGHHHOOO[[[pppsssgggeeeeeeppppppccchhhttt}}}}}}xxxYYYIIIBBB;;;999;;;888777777666666777777888<<<999999;;;<<<===BBBIII```jjjOOOEEE>>>===>>>999888777666666666777999:::>>>AAAGGGMMMRRRTTTRRROOOGGGBBB======>>>BBBLLLVVV^^^bbbfffhhhiiilllqqquuuuuuvvvvvvwwwxxxxxxxxxxxxuuuxxx}}}~~~~~~}}}||||||}}}~~~~~~zzzxxxxxxwwwvvvuuurrrssstttvvvyyy}}}}}}{{{yyywwwvvvttttttsssrrrpppmmmjjjiiihhhfffccccccccccccbbb```^^^\\\YYYUUURRRPPPNNNNNNJJJHHHDDDAAA>>>;;;:::::::::999888666666777777888888888888777555555666888999999:::;;;===>>>??????AAA>>>>>>@@@BBBFFFRRR]]]iiimmmqqqsssrrrrrruuuxxx|||~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}rrr```TTTTTT[[[oootttVVVFFF???777444444444444333333333333333444777888888999AAAUUUppphhhXXXSSSWWWiii~~~~~~}}}uuutttsssrrrqqqooollliiieeebbb___\\\[[[YYYWWWUUUSSSQQQOOONNNNNNNNNMMMKKKIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEGGGIIIHHHLLLRRRVVVZZZ]]]```bbbcccaaa^^^ZZZVVVRRROOOMMMIIIPPP\\\kkk{{{rrraaaWWWTTTSSSRRRRRRPPPOOOMMMKKKJJJIIIGGGEEECCCCCCDDDFFFHHHMMMXXXlllvvvlllhhhhhhrrrtttcccfffsss}}}zzz[[[JJJBBB;;;999;;;777777666666666666777777:::888999;;;<<<<<>>:::888777666666666777999:::>>>BBBGGGMMMQQQQQQOOOMMMDDD???<<<<<<>>>BBBLLLVVV^^^bbbgggiiijjjlllqqquuussstttvvvxxxyyyyyyyyyyyyuuuxxx|||~~~}}}}}}~~~~~~|||{{{|||}}}~~~}}}|||~~~|||yyywwwuuuttttttsssqqqrrrtttwww{{{}}}{{{yyyxxxwwwuuuuuutttsssqqqooolllkkkiiigggddddddddddddcccaaa___]]]YYYVVVRRRPPPOOONNNKKKIIIFFFBBB>>><<<;;;::::::999888777777777777777777888888777666555666777999:::;;;===???@@@BBBBBBEEEBBB@@@AAABBBHHHTTT___jjjnnnssstttsssssstttwww{{{~~~}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}}}}~~~}}}~~~zzzyyyqqqaaaTTTTTT[[[ooouuuXXXGGG>>>888555555333222222222333444444555888999888999BBBVVVpppgggUUUQQQUUUeeezzz~~~~~~|||zzzvvvuuuttttttsssrrrnnnlllgggdddaaa^^^\\\[[[XXXVVVWWWUUUQQQOOONNNMMMKKKIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFHHHHHHLLLRRRWWW[[[___bbbeeeddddddbbb___ZZZVVVRRRPPPMMMTTT___mmmzzzuuucccXXXTTTSSSRRRRRRPPPOOOMMMKKKJJJIIIGGGEEECCCBBBCCCEEEGGGLLLVVViiipppjjjgggqqqvvvccchhhxxxzzz[[[KKKCCC<<<999:::777777666666666666777777888888999<<<;;;<<>>999888777666666666777999:::===BBBHHHMMMOOOOOOMMMLLLBBB>>>;;;<<<>>>CCCLLLVVV]]]aaafffiiijjjlllqqqtttsssuuuwwwzzz{{{||||||{{{uuuwww|||~~~~~~~~~}}}~~~~~~}}}|||}}}~~~~~~~~~{{{zzz{{{zzzxxxuuusssrrrrrrrrrrrrsssvvvyyy}}}~~~{{{yyyxxxwwwuuuuuutttsssqqqpppnnnmmmjjjhhheeeeeeeeeeeedddbbb___]]]ZZZUUURRROOONNNMMMMMMJJJGGGCCC???===;;;;;;;;;::::::999888777777777666777888777666555555666555666888:::===???@@@AAAEEEBBB@@@AAACCCIIIUUUbbblllpppuuuwwwuuutttuuuwwwzzz~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}wwwvvv|||nnn```TTTUUU]]]qqqqqqVVVEEE===999666555333333333333444555666777999888888:::CCCVVVnnneeeSSSPPPSSSaaawww|||~~~~~~{{{yyywwwuuutttttttttrrrooolllhhheeebbb___^^^\\\YYYWWWZZZWWWSSSQQQOOOMMMKKKHHHJJJIIIHHHFFFFFFEEEEEEEEECCCDDDDDDCCCAAAAAABBBDDDGGGKKKPPPUUUYYY]]]bbbeeeeeeeeeeeeccc```\\\WWWUUUPPPWWWbbbmmmxxxwwweeeYYYVVVSSSRRRRRRQQQOOOMMMKKKJJJIIIGGGEEECCCBBBCCCEEEFFFKKKUUUfff~~~rrriiiccclllxxxdddjjj}}}{{{]]]NNNFFF>>>999:::888777777666666777777888777777:::<<<;;;<<>><<<===???CCCLLLVVV\\\aaafffiiijjjlllppptttsssuuuxxx{{{}}}~~~~~~~~~wwwyyy|||~~~~~~}}}~~~}}}}}}~~~}}}}}}{{{yyywwwwwwvvvsssqqqpppqqqrrrsssuuuxxx||||||zzzxxxwwwuuutttsssrrrqqqpppooooookkkiiiffffffffffffeeeccc```^^^ZZZVVVRRRPPPNNNNNNNNNLLLHHHDDD@@@>>><<<;;;;;;;;;:::999888777777666555777888888666555555555666777999<<>>@@@DDDLLLVVV\\\aaagggjjjkkkmmmppptttqqqtttxxx{{{~~~~~~{{{|||}}}~~~~~~|||~~~~~~}}}|||}}}|||}}}~~~~~~~~~{{{yyytttttttttrrrooooooqqqssstttvvvyyy}}}|||yyyxxxtttsssrrrqqqppppppppppppkkkiiigggfffggggggeeedddbbb```\\\XXXTTTQQQOOOOOOOOOMMMIIIEEEAAA>>><<<<<<::::::999999888666555444444666888888666555444555888999;;;>>>BBBEEEGGGHHHEEEBBBAAABBBDDDIIIUUUaaajjjooouuuwwwvvvuuuvvvwwwxxx}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{www|||rrruuu~~~mmmbbb______gggxxxtttfffQQQBBB;;;999777444666555555555555555666666666666777;;;FFFVVVjjjvvvzzzgggSSSQQQQQQYYYkkk|||~~~~~~}}}wwwuuutttssssssqqqmmmjjjgggeeeaaa___^^^]]][[[YYYXXXVVVSSSQQQQQQPPPNNNLLLJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCAAAAAABBBCCCBBBEEEJJJNNNRRRWWW\\\______```bbbcccaaa^^^ZZZWWWSSSYYYccclllttt|||yyyfff\\\YYYSSSRRRRRRQQQOOOMMMKKKJJJIIIGGGEEEBBBBBBBBBDDDEEEIIIQQQaaawwwyyylllccciii{{{fffiii|||gggXXXNNNCCC<<<:::999999888888888888999999555777:::<<<;;;<<>>===<<<999999888888777555444333444666888888666555444444444666888<<>>>>>???999999888777777777888:::;;;;;;>>>BBBGGGIIIIIIHHHGGGBBB===:::;;;===BBBLLLVVVaaaeeeiiilllnnnppprrrtttqqqrrruuuxxx{{{|||}}}}}}~~~~~~|||{{{}}}{{{{{{|||~~~}}}{{{yyyvvvtttvvvyyy}}}|||}}}yyywwwtttqqqpppppprrrssstttvvvzzz}}}{{{tttrrrpppnnnmmmmmmnnnoooqqqmmmgggbbb```bbbeeegggeeebbb]]]YYYWWWUUURRRQQQNNNKKKGGGDDDBBB???<<<:::<<<;;;;;;:::999888777777888888999999888777555444666777888:::===???BBBCCCDDDDDDDDDEEEIIIPPPYYY___kkknnnssswwwzzzzzzzzzyyy}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}yyy|||~~~}}}}}}uuuooorrrxxxnnnrrrnnndddeeellllllsssaaaNNNCCC>>>999666555666666555444333333333333555666777;;;EEEWWWmmm|||{{{mmm[[[RRRNNNWWWgggwww}}}yyywwwuuuttttttrrrooommmjjjgggdddaaa```___]]]\\\YYYXXXWWWWWWVVVSSSOOOLLLMMMLLLJJJHHHFFFEEEDDDDDDFFFFFFEEEDDDBBBAAA@@@@@@AAABBBDDDGGGJJJLLLNNNOOOPPPPPPQQQRRRRRRSSSTTTTTTSSSYYYaaahhhooowww}}}kkk^^^VVVSSSRRRQQQPPPPPPNNNKKKHHHHHHGGGFFFDDDDDDDDDDDDEEEIIINNNZZZooowwwlllbbbfffwwwkkkggguuu{{{aaaPPPEEE???;;;:::999999888777777888888444:::999:::???>>>BBBQQQssscccJJJBBB=========777888888777666777888999:::;;;>>>BBBFFFIIIIIIHHHGGGBBB===:::;;;>>>BBBLLLVVVbbbeeejjjnnnpppqqqrrrtttsssuuuwwwyyy{{{|||||||||~~~}}}~~~~~~~~~}}}}}}~~~~~~|||vvvpppnnnqqqtttwww|||}}}xxxvvvsssqqqppppppqqqssssssvvv{{{}}}|||vvvuuurrrpppnnnnnnnnnnnnqqqnnnhhhccc``````aaacccdddaaa\\\YYYXXXVVVTTTRRRNNNKKKGGGDDDBBB@@@===;;;<<<;;;;;;:::999888777777666666888888888888777666444555666777999;;;===???CCCCCCDDDEEEHHHOOOWWW]]]iiilllrrrwwwzzz{{{{{{{{{~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{||||||~~~~~~~~~}}}}}}}}}||||||zzz|||~~~~~~~~~~~~xxxqqqkkkmmmsssuuutttmmmbbbcccllloooqqq```LLLAAA<<<888555444555555444333333333444444666666777;;;EEEXXXooottt[[[TTTQQQZZZiiixxxyyyxxxwwwvvvvvvssspppmmmllliiieeecccaaa___]]][[[YYYXXXWWWVVVVVVTTTPPPMMMLLLKKKJJJGGGFFFDDDDDDCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@AAACCCDDDFFFHHHJJJJJJGGGGGGGGGGGGHHHJJJLLLMMMQQQWWW___fffmmmuuu~~~nnn___WWWTTTRRRQQQPPPPPPNNNKKKIIIHHHGGGFFFDDDDDDDDDDDDEEEHHHLLLXXXlllxxxkkk```ddduuuhhhaaannnjjjTTTFFF???<<<:::999888888777888888888:::>>>;;;:::>>>===BBBRRRtttaaaIIIBBB<<<::::::555777777666666666777888999;;;>>>BBBFFFIIIIIIHHHGGGAAA===:::<<<>>>CCCMMMWWWbbbffflllppprrrsssssstttuuuvvvxxxzzz{{{|||||||||}}}||||||||||||~~~zzznnngggfffhhhppptttxxx|||}}}wwwuuussspppooopppqqqsssssswww}}}~~~yyyxxxuuuqqqooommmmmmlllqqqnnnjjjeeeaaa```______bbb___\\\ZZZYYYWWWUUUTTTOOOLLLHHHEEECCCAAA>>><<<<<<;;;;;;:::999888777777444555666777888888888888444444555666777999:::;;;@@@AAABBBDDDHHHNNNUUUZZZdddiiipppvvvyyy|||}}}~~~~~~}}}{{{yyyyyyzzz{{{|||~~~~~~~~~~~~}}}|||{{{|||}}}vvvnnngggiiinnnzzzpppddd^^^hhhnnnppp^^^JJJ???;;;777444444444444333333333444555555777777888;;;EEEYYYrrrwww\\\VVVUUU___nnn{{{zzzyyyxxxxxxwwwtttqqqmmmmmmjjjgggdddbbb```]]]ZZZZZZXXXWWWVVVVVVTTTQQQNNNLLLKKKIIIGGGEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDEEEEEECCCBBBAAABBBCCCFFFIIIKKKMMMSSS\\\dddkkksss{{{ssscccYYYTTTRRRPPPOOOOOONNNKKKIIIHHHGGGFFFDDDDDDDDDDDDEEEFFFKKKUUUhhhzzzkkk```dddsssjjjaaalll~~~sssYYYGGG???===999999888888888888888999888<<<999888>>>???GGGYYY{{{}}}]]]GGGAAA;;;::::::555666666666666666777777888:::===BBBFFFHHHIIIHHHGGG@@@===;;;===???DDDMMMWWWaaafffmmmrrrttttttttttttttttttvvvxxxzzz|||~~~~~~~~~}}}}}}|||}}}uuuhhhbbbaaahhhlllqqqvvvzzz}}}wwwuuurrrpppoooppprrrssstttxxx|||zzzwwwsssooollljjjjjjnnnmmmkkkhhheeebbb```___```^^^\\\ZZZZZZYYYVVVUUUNNNLLLHHHEEECCCAAA>>><<<<<<;;;;;;:::999888777777555666666777777777777777666666666666777888999:::===???BBBDDDGGGLLLRRRVVV^^^dddmmmtttxxx||||||zzzzzz{{{}}}|||yyy{{{xxxoooggghhhnnn}}}uuugggYYYbbbgggppp^^^JJJ???:::777444444333222222333444555666777777888999;;;DDDYYYuuusss\\\XXXYYYfffvvv~~~{{{yyyxxxwwwwwwuuuqqqnnnnnnkkkhhhfffdddaaa^^^[[[ZZZXXXWWWVVVVVVTTTRRRPPPLLLKKKIIIFFFDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@??????AAACCCFFFHHHHHHNNNWWW___fffoooxxxxxxggg\\\UUUSSSPPPOOOOOONNNLLLJJJHHHGGGFFFDDDDDDDDDDDDEEEEEEJJJSSSddd|||}}}mmmaaafffsssooocccmmm|||xxx\\\III@@@>>>999888888888888888999999777:::777666===@@@JJJ\\\uuuXXXDDD@@@;;;:::<<<888555666666666777777777777:::===AAAEEEHHHHHHGGGFFF@@@<<<;;;===@@@EEENNNWWW```eeelllqqqtttuuuuuuuuuppprrrtttwwwzzz}}}}}}}}}|||{{{|||}}}~~~pppeee```^^^ccciiioootttzzz~~~wwwuuusssqqqpppqqqssstttvvvzzz}}}{{{xxxtttooollliiiggglllkkkkkkjjjhhhgggeeedddaaa___\\\[[[ZZZYYYVVVTTTNNNKKKGGGEEECCCAAA???<<<<<<;;;;;;:::999888777777888777777666666666666555777777666666777777888999;;;===AAADDDGGGKKKPPPSSSXXX```jjjrrrwww{{{}}}}}}}}}zzz{{{{{{qqqhhhiiinnn{{{xxxgggYYY___aaa|||tttaaaLLL@@@;;;777555666222222222333444555666777777999:::;;;DDDYYYvvvppp\\\XXX\\\jjj|||~~~|||zzzwwwvvvuuutttqqqooommmkkkiiigggeeeccc___\\\ZZZYYYVVVVVVUUUUUUSSSQQQLLLKKKHHHFFFCCCBBBAAA@@@==================<<<<<<============>>>>>>>>>>>>============???AAACCCDDDDDDIIIPPPWWW^^^gggrrryyy|||iii^^^UUUSSSPPPNNNNNNMMMLLLJJJHHHGGGFFFDDDDDDDDDDDDEEEFFFIIIRRRaaawwwnnncccgggsssrrrdddlllzzzyyy^^^KKKAAA>>>888888888777888888999:::999<<<888777===@@@III[[[pppTTTCCC@@@;;;:::===999555666777888888888777777:::===AAAEEEHHHHHHGGGFFF???<<<;;;>>>AAAEEENNNWWW]]]bbbiiiooorrrtttvvvwwwpppqqqssswww{{{~~~yyyxxxwwwvvvwwwzzz}}}}}}~~~~~~~~~wwwiiiaaaVVVZZZ```dddiiipppxxx~~~~~~xxxvvvtttrrrrrrsssuuuvvvyyy|||}}}zzzvvvqqqmmmiiigggjjjjjjjjjkkkjjjiiihhhhhhbbbaaa^^^\\\[[[XXXUUURRRLLLJJJFFFDDDBBB@@@>>><<<<<<;;;;;;:::999888777777999888777666555555555555666666555555555666777777999<<>>??????@@@@@@BBBFFFJJJOOOUUU^^^iiippp{{{}}}jjj^^^VVVSSSPPPNNNNNNMMMLLLKKKHHHGGGFFFDDDDDDDDDDDDEEEFFFIIIQQQ^^^sssnnnccchhhrrrqqqaaahhhvvvwww___LLLBBB===888888777777888999999::::::===:::999???BBBJJJ\\\oooTTTDDDAAA;;;:::<<<999666777888999999999888777:::<<>>???@@@@@@@@@@@@@@@AAADDDGGGJJJNNNVVVaaaiiixxx}}}iii]]]VVVSSSPPPNNNMMMMMMLLLKKKHHHGGGFFFDDDDDDDDDDDDEEEGGGJJJPPP]]]qqqnnnccciiiqqq~~~nnn]]]cccrrrvvv___MMMBBB===888888777777888999::::::888===::::::BBBEEENNN```pppUUUFFFBBB;;;999;;;777666777888::::::999999888999<<>><<<<<>>DDDWWWsssoooXXXRRRSSS```ttt}}}zzzxxxvvvssspppmmmkkkjjjiiigggeeecccaaaaaa\\\ZZZXXXWWWWWWVVVTTTRRRMMMJJJGGGEEECCCBBB???======<<<<<<;;;;;;:::999999:::999::::::;;;<<<===>>><<<<<<===>>>>>>???@@@@@@BBBCCCDDDCCCFFFNNNYYYbbbrrr~~~zzziii```VVVSSSPPPMMMLLLLLLJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCFFFIIIPPP[[[ooorrrfffhhhrrrrrr___dddssswww]]]JJJBBB@@@:::999888777777777888999<<<<<<777888???AAALLLcccrrrVVVEEEBBB<<<:::<<<888:::999888777777888999::::::<<>><<<;;;;;;@@@IIIRRRXXX[[[```fffjjjmmmqqqvvv{{{{{{zzzzzzzzz}}}vvvlllfffggglllpppsssxxx{{{{{{zzzzzz{{{wwwrrrtttssspppiiiaaa]]]```dddjjjkkkmmmpppqqqmmmhhhccc]]]UUUNNNMMMPPPWWWcccnnnnnnjjjeeeeeeiiipppvvvzzz~~~}}}}}}zzzzzzyyywwwuuuuuuwwwyyy}}}|||wwwsssooolllnnnmmmkkkiiihhhggggggfffcccbbb```\\\XXXTTTQQQOOOIIIGGGDDDBBBBBBAAA@@@>>>:::999888777666666666666666666666666777777777777888888999::::::;;;;;;<<<>>>@@@CCCGGGJJJLLLMMMMMMSSSWWW```jjjssszzz~~~{{{xxxwwwzzzxxxwwwyyy}}}~~~~~~~~~~~~~~~}}}ssskkkmmmuuuwww}}}sssjjjffffffttt|||aaaGGG@@@===777222333555555555555555555444444777999:::===DDDWWWsssoooWWWQQQPPPZZZkkk~~~~~~{{{yyywwwtttpppmmmmmmlllkkkiiifffdddaaa```]]][[[YYYWWWWWWUUUSSSQQQMMMKKKGGGEEECCCBBB???======<<<<<<;;;;;;::::::999999999999999:::;;;<<<=========>>>???@@@@@@@@@@@@BBBCCCDDDDDDEEEKKKUUU]]]ooo{{{{{{jjj```WWWTTTPPPNNNMMMLLLJJJIIIHHHHHHFFFEEEDDDDDDDDDDDDFFFIIIOOO[[[nnnrrrfffhhhrrrsss___dddyyyuuu[[[III@@@>>><<<;;;:::999999999:::;;;;;;<<<777999@@@BBBNNNeeesssWWWEEEBBB<<<:::<<<888999888777666666777888999:::;;;???BBBDDDDDDDDDDDD>>><<<;;;<<>>======<<<<<<;;;:::::::::888888888888888999:::;;;===>>>@@@BBBCCCBBBAAA@@@BBBEEEGGGFFFEEEIIIQQQXXXiiiwww}}}kkk```WWWTTTQQQNNNMMMLLLJJJIIIGGGGGGFFFEEEEEEDDDEEEEEEFFFIIIOOOZZZmmmtttiiikkkuuuwwwccchhh~~~vvv\\\JJJAAA???<<<;;;:::999999999:::;;;:::;;;888:::AAACCCPPPhhhsssWWWFFFBBB<<<:::<<<777888777666555555666777888999;;;>>>AAACCCDDDDDDCCC===<<<;;;<<>>AAAEEEHHHJJJKKKLLLRRRVVV^^^fffooovvv{{{~~~~~~}}}}}}}}}|||{{{zzz{{{~~~~~~zzzzzz{{{{{{||||||}}}}}}}}}~~~}}}tttmmmpppxxxyyy|||~~~iiiooozzzlllOOOAAA<<<888777999555555555555555555555555777777888;;;AAASSSrrroooXXXQQQNNNVVVfffyyy}}}{{{yyyvvvrrrooojjjkkklllllljjjgggcccaaabbb___\\\YYYWWWTTTQQQNNNNNNKKKHHHEEEDDDBBB@@@>>>=========<<<;;;;;;::::::777777777777777888999999<<<>>>AAADDDEEEDDDBBBAAAEEEIIILLLKKKHHHHHHOOOUUUeeesssmmmaaaYYYUUURRROOONNNLLLKKKIIIFFFFFFEEEEEEEEEEEEEEEFFFFFFIIINNNYYYlllwwwmmmoooyyy~~~iiimmm}}}yyy___MMMDDDAAA:::999888777777777888999888;;;999;;;BBBDDDRRRllltttXXXFFFCCC<<<:::;;;777777666555444444555666777888:::===AAACCCCCCCCCCCC<<<;;;:::<<>>;;;;;;:::999888888888888666666666666777777777777888888777777888999:::;;;;;;===@@@CCCFFFHHHIIIJJJQQQUUU[[[dddlllsssxxxzzz|||}}}~~~~~~}}}{{{zzz{{{{{{{{{|||~~~~~~~~~~~~xxxxxxyyyyyyzzz{{{||||||}}}zzzrrrkkkoooxxxxxxxxxlllpppxxxtttUUUCCC;;;777777999444444444555555555555555777555777;;;@@@OOOooorrrXXXQQQNNNUUUfffzzz~~~|||zzzxxxtttqqqgggiiijjjkkkkkkiiifffddddddaaa]]]ZZZXXXUUUQQQOOONNNKKKHHHFFFDDDCCC@@@>>>>>>======<<<<<<;;;::::::777777666666666777888888;;;===@@@CCCEEEDDDCCCBBBHHHMMMRRRPPPKKKJJJOOOUUUbbbppppppcccZZZWWWSSSPPPNNNMMMKKKIIIFFFFFFEEEEEEEEEEEEEEEFFFFFFIIINNNXXXjjjwwwmmmoooxxxmmmooozzz{{{aaaNNNDDDAAA:::999888777777777888999777;;;999;;;BBBDDDSSSnnnuuuYYYGGGCCC===;;;;;;777777666555444444555666777888:::===@@@BBBCCCBBBBBB;;;;;;:::===BBBJJJRRRXXX]]]bbbjjjoooqqqssswwwzzz|||}}}tttjjjeeedddcccmmmtttsssppppppqqqpppkkkllllllkkkgggbbb^^^\\\YYYWWWUUUSSSRRRPPPMMMKKKIIIDDDBBBCCCDDDDDDHHHMMMSSSVVVYYYVVVRRRPPPTTTXXX\\\bbbkkkrrrwwwxxxyyyzzzyyyzzz|||}}}|||{{{yyywwwtttrrroookkkiiikkkooossszzz~~~}}}zzzwwwuuuuuuuuuuuuxxxwwwuuuqqqmmmiiifffcccbbbbbbaaa^^^ZZZUUUPPPMMMGGGEEEBBBAAA@@@@@@>>><<<:::999888777777666666777666666666666777777777777888777666666777888:::;;;;;;<<>>>>>======<<<;;;;;;;;;777777777666666777777888888:::===@@@CCCDDDDDDCCCHHHNNNSSSQQQKKKIIIOOOVVV___mmm}}}ttteee[[[XXXSSSPPPOOOMMMKKKJJJGGGGGGFFFEEEEEEDDDEEEEEEFFFHHHMMMWWWhhhttthhhkkkuuulllmmmwww{{{aaaMMMCCC@@@<<<;;;:::999999999:::;;;666::::::<<>>===:::999888777666666666666666666666666777777777777888777555555666777:::;;;;;;===???AAABBBCCCCCCCCCIIILLLQQQWWW^^^eeejjjmmmmmmppptttwwwxxxwwwtttrrrsssuuuyyyzzzzzzzzz{{{|||yyyyyyzzzzzz{{{{{{||||||{{{rrrjjjdddiiirrr}}}}}}~~~nnngggbbbmmmyyy[[[EEE:::666555444333333444444555666666666666444777===???HHHggg|||\\\TTTPPPXXXjjj~~~~~~~~~}}}|||yyywwwooooooooonnnlllkkkiiihhhgggdddaaa^^^\\\YYYUUUSSSOOOLLLIIIFFFEEECCCAAA???>>>>>>======<<<<<<;;;;;;888888777777777777777888555777999===@@@BBBDDDEEEDDDKKKQQQNNNHHHGGGNNNVVV]]]jjjyyywwwhhh\\\XXXTTTQQQOOONNNKKKJJJHHHHHHFFFEEEDDDDDDDDDDDDFFFHHHMMMVVVgggrrrfffgggrrrmmmmmmttt~~~cccOOOCCC???<<<;;;:::999999999:::;;;555::::::<<<@@@BBBRRRnnnvvvZZZHHHDDD===;;;;;;777777777666555555666777777777999<<>>::::::999888777777777777666666666666777777777777888666555444555777999;;;<<<===???@@@AAAAAA@@@???BBBDDDIIIOOOUUU\\\aaadddcccdddfffiiijjjkkkkkkkkknnnqqqvvvxxxxxxxxxyyy{{{{{{{{{||||||||||||||||||zzzpppgggbbbfffpppyyyzzzyyywwwiiiccc]]]eee{{{sssZZZDDD:::888666333333333444444555666666777666333888???@@@FFFccc~~~___WWWRRRYYYjjj|||~~~~~~~~~}}}{{{yyyuuutttrrrpppmmmkkkiiiiiihhheeebbb___]]]ZZZWWWTTTOOOLLLIIIFFFEEECCCAAA???>>>>>>>>>===<<<<<<;;;;;;999888777777777777888888333555777:::>>>BBBDDDFFFAAAHHHNNNKKKEEEDDDLLLUUU\\\hhhvvv}}}yyyiii\\\YYYTTTQQQOOONNNLLLJJJIIIHHHGGGEEEDDDCCCCCCCCCFFFHHHMMMVVVgggsssfffgggrrrooonnnqqq}}}fffQQQFFFAAA:::999888777777777888999555::::::;;;???AAAQQQmmmwwwZZZHHHDDD===;;;;;;777888777666555555666777888666888;;;>>>AAAAAAAAAAAA999999:::>>>DDDKKKSSSWWW```gggpppwww{{{~~~|||wwwvvvyyy{{{}}}|||wwwqqqmmmddd^^^WWWSSSMMMGGGFFFHHHCCCHHHPPPYYY```cccaaa___TTTWWWZZZ]]]```eeejjjmmmnnnpppsssvvvvvvuuusssqqqhhhfffccc]]]WWWTTTSSSTTTZZZaaammmwww~~~}}}{{{yyywwwvvvuuuuuuxxxxxxwwwvvvrrroookkkhhhdddeeedddbbb^^^YYYSSSOOOKKKHHHFFFDDDDDDCCCAAA@@@<<<;;;:::999888888888888666666666666777777777777777666444444444666999;;;===>>>???@@@@@@???>>>======???CCCIIIPPPVVV[[[^^^[[[[[[ZZZ[[[]]]```ccceeekkkoootttwwwvvvwwwxxxzzz}}}}}}}}}}}}}}}||||||||||||}}}zzzooogggaaafffpppssstttppptttdddaaa]]]cccttt~~~nnnWWWDDD;;;999777444333333444444555666777777555333999AAA@@@DDD```bbbYYYSSSZZZjjj}}}{{{yyyxxxzzzwwwsssnnnkkkhhhgggggghhhfffccc___\\\ZZZYYYYYYRRRPPPKKKGGGCCCAAA@@@@@@>>>===<<<===>>>===;;;:::<<<;;;:::888777666666666666777777999;;;>>>AAABBB@@@AAABBBDDDFFFIIIKKKMMMWWWaaannnzzzppp___WWWQQQQQQQQQMMMKKKKKKIIIHHHFFFDDDCCCBBBBBBBBBEEEFFFLLLWWWfff{{{qqqfffkkktttqqqnnnpppgggSSSGGG@@@;;;:::999999888888999999999===::::::???CCCUUUqqqfffMMMDDD@@@;;;888999666444111000222555666777777999===???@@@???===<<<:::;;;<<<>>>CCCKKKTTTZZZaaagggooouuuyyy}}}|||zzzwwwooocccXXXQQQLLLIIIGGGBBBFFFLLLSSSZZZ```eeegggbbbbbbaaa___]]]```hhhmmmqqqrrrtttuuuuuusssrrrqqqmmmhhh```YYYUUURRRPPPOOOQQQXXXbbbmmmwww~~~}}}~~~|||xxxvvvvvvwwwuuuuuutttsssqqqooolllkkkhhhgggeeebbb___YYYSSSNNNLLLKKKHHHEEECCC@@@???>>>===<<<:::999999999999:::888888777666666666666666...000222444444666888:::<<<;;;===AAABBB???;;;999>>><<<===BBBGGGMMMWWW```]]][[[XXXTTTQQQRRRUUUXXXaaagggoootttvvvwwwyyy{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}qqqgggaaagggsssvvvsssqqqqqqddd^^^ZZZaaauuuvvviiiTTTAAA999999999999777777777777777777777777555:::999:::>>>DDDZZZzzz~~~~~~dddVVVNNNVVVeeevvv|||zzzyyy{{{xxxtttpppllljjjjjjiiigggeeebbb___\\\ZZZXXXXXXUUURRRNNNIIIEEEBBBAAAAAA>>>===<<<===>>>>>><<<;;;===<<<:::999888777777777666666666777888:::===>>>???@@@AAABBBEEEGGGIIIJJJRRRZZZfffrrr}}}{{{kkk```XXXSSSRRRRRROOOLLLLLLIIIHHHGGGEEEDDDCCCBBBBBBFFFGGGLLLWWWfffzzzssshhhkkksssqqqmmmrrrhhhTTTGGG@@@;;;:::999999888888999999999<<<::::::???CCCUUUqqqhhhOOOEEEAAA;;;888999888666333222444666888888666999<<>>===999:::;;;>>>BBBJJJSSSYYY___eeemmmtttxxx}}}~~~|||pppdddZZZSSSOOOMMMGGGHHHJJJNNNTTT\\\cccgggddddddcccaaa___```fffkkknnnpppssstttsssrrrpppppplllggg```YYYSSSPPPNNNMMMPPPVVVaaallluuu}}}~~~|||xxxvvvvvvvvvwwwwwwvvvuuurrrooolllkkkiiigggeeebbb___ZZZSSSOOOMMMKKKHHHEEEBBB@@@??????<<<;;;:::999888888999999888777666666555555666666222333555555555666777999======???BBBBBB@@@===;;;<<<:::;;;???CCCHHHRRR[[[\\\ZZZVVVRRRMMMLLLNNNPPPYYYaaakkksssvvvxxxzzz|||zzzzzz{{{{{{|||}}}}}}}}}}}}}}}}}}}}}~~~~~~rrrggg```dddooovvvqqqrrroooaaa[[[WWW^^^rrrtttfffQQQ@@@999888888777444444444444444444444444555:::999:::>>>CCCYYYxxx|||}}}___SSSLLLRRR___ooo~~~|||{{{{{{yyyuuuqqqnnnmmmmmmmmmgggeeebbb^^^[[[YYYXXXWWWWWWTTTPPPKKKGGGDDDBBBAAA===<<<<<<<<<>>>???>>><<<>>>===<<<;;;:::999999999888888777777777888:::;;;===>>>???AAACCCEEEFFFGGGLLLQQQZZZfffuuuzzziiiaaaZZZTTTTTTSSSPPPMMMMMMJJJIIIHHHFFFEEEDDDDDDCCCGGGGGGLLLWWWeeezzzvvviiikkkqqq|||tttnnnvvvkkkUUUHHH@@@;;;:::999999888888999999999<<<::::::@@@CCCUUUqqqlllQQQFFFAAA;;;888999:::888555555777999::::::666888<<>>888999;;;===AAAHHHQQQWWW[[[bbbkkkrrrwww}}}~~~zzz|||}}}tttfff\\\VVVSSSMMMKKKHHHHHHLLLUUU^^^dddfffhhhhhheeeaaaaaadddggglllooosssuuutttrrrqqqqqqqqqmmmfff^^^WWWSSSQQQPPPOOOUUU^^^jjjttt||||||xxxvvvuuuuuuxxxxxxwwwuuussspppmmmkkkjjjhhheeebbb___ZZZTTTPPPNNNKKKGGGCCCAAA@@@@@@@@@<<<;;;999888777777888888777666666555555555555666666777888777666666777999===@@@BBBCCCDDDBBB@@@>>><<<::::::>>>AAAEEEMMMVVV[[[ZZZWWWQQQLLLHHHGGGGGGOOOYYYfffqqqvvvxxxzzz|||zzzzzz{{{{{{||||||}}}}}}{{{{{{{{{|||}}}}}}uuujjjccchhhrrryyyssssssmmm]]]XXXTTT[[[ooopppaaaNNN???999777666555444444444444444444444444555:::999:::???CCCVVVttt}}}{{{\\\QQQLLLQQQ[[[iii~~~|||{{{zzzxxxtttqqqooonnnnnnnnngggeeebbb^^^[[[XXXWWWVVVWWWUUUQQQLLLHHHDDDBBBAAA===<<<;;;<<<>>>??????>>>???>>>===<<<;;;;;;;;;;;;===<<<:::999888999999:::<<<===>>>@@@BBBCCCDDDEEEHHHJJJOOOZZZjjj{{{}}}kkkaaaYYYTTTSSSSSSPPPMMMMMMKKKJJJIIIGGGFFFEEEDDDDDDGGGHHHMMMWWWeeeyyyxxxjjjjjjqqq||||||uuuzzzmmmXXXIII@@@;;;:::999999888888999999888<<<:::;;;@@@CCCTTTpppoooSSSGGGAAA;;;999:::;;;999777666888999:::999666888;;;>>>@@@@@@??????888999:::<<<@@@GGGOOOUUUYYY```iiiqqqwww|||~~~yyyxxxxxxxxx{{{tttfff\\\WWWQQQMMMHHHEEEHHHOOOWWW]]]hhhjjjllljjjfffcccdddeeekkkoootttvvvvvvuuuuuuvvvyyyvvvppphhh```ZZZWWWWWWPPPTTT\\\hhhsss{{{~~~}}}}}}~~~~~~~~~|||yyyvvvuuuuuuuuuvvvuuutttrrrpppmmmlllllliiieeeaaa^^^ZZZUUUQQQOOOLLLGGGBBB@@@???@@@AAA<<<;;;999777666666777777666666555555555555555666777777888777666666888:::>>>CCCGGGGGGFFFFFFDDDAAA@@@>>>>>>@@@BBBEEELLLSSS[[[ZZZXXXSSSMMMHHHEEEEEEIIITTTdddpppvvvxxxyyyzzzzzz{{{{{{|||}}}}}}~~~~~~yyyyyyzzz|||}}}zzzwwwooojjjppp|||~~~xxxuuulll]]]XXXTTT\\\pppmmm]]]JJJ???:::777555444666666666666666666666666444999888:::???BBBSSSooozzz]]]TTTOOOSSS[[[ggg~~~~~~|||{{{xxxvvvssspppnnnmmmmmmmmmhhhfffbbb^^^[[[XXXWWWVVVUUUSSSPPPLLLHHHDDDAAA@@@>>>===;;;<<<>>>???????????????>>>===<<<<<<<<<<<<>>>===;;;999888888999999;;;<<<>>>AAACCCDDDEEEEEEHHHHHHJJJRRR___qqqnnn```YYYSSSSSSRRROOOLLLLLLLLLKKKIIIGGGFFFEEEEEEEEEGGGGGGLLLVVVdddxxxzzzjjjjjjppp|||~~~|||qqqZZZJJJ@@@;;;:::999999888888999999888<<<:::<<>>????????????888999:::;;;???EEENNNTTTXXX___iiiqqqvvvzzz|||wwwvvvvvvxxxuuuwww~~~||||||tttfff^^^TTTQQQLLLIIIIIILLLPPPSSSfffjjjnnnnnnjjjfffddddddgggmmmrrruuutttuuuxxx{{{~~~}}}yyyqqqggg___[[[YYYRRRUUU\\\gggrrr{{{~~~|||{{{{{{|||}}}|||}}}~~~|||yyywwwvvvvvvrrrrrrrrrrrrqqqooommmlllllliiiddd```\\\YYYUUURRROOOLLLGGGBBB@@@???@@@AAA<<<;;;999777666666666777666666555555555666666777444555666666666777;;;===@@@HHHNNNMMMLLLLLLJJJEEEDDDAAAAAACCCDDDEEEKKKRRRYYYXXXWWWSSSMMMIIIFFFFFFHHHTTTdddpppvvvwwwwwwwww{{{||||||}}}}}}~~~~~~yyyyyyzzz|||~~~yyy~~~{{{uuuooommmuuuzzzwwwmmm^^^YYYVVV___tttnnn[[[GGG>>>:::666444444666666666666666666666666444888888:::???AAAOOOiiizzz___VVVRRRUUU\\\hhh~~~}}}{{{wwwuuurrrooommmllllllllliiigggddd___\\\YYYWWWWWWSSSRRROOOLLLHHHDDDBBB@@@@@@>>><<<<<<===???????????????>>>===============<<<;;;999888777888888999;;;===@@@CCCFFFGGGHHHHHHHHHIIIJJJNNNWWWggg{{{ooo```XXXSSSRRRRRROOOLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDFFFFFFKKKVVVdddyyy}}}lllkkkqqq|||{{{sss\\\KKKAAA;;;:::999999888888999999777<<<;;;<<>>???>>>>>>999::::::;;;>>>EEEMMMSSSZZZaaajjjqqqvvvyyy}}}}}}zzzyyyyyyyyysssssszzz~~~yyyuuurrrvvvrrrhhhZZZXXXTTTPPPMMMMMMMMMNNN___eeelllnnnlllgggdddcccbbbgggmmmoooooorrrxxx~~~zzzoooddd]]]ZZZWWWXXX^^^gggsss{{{~~~~~~}}}zzzxxxwwwyyy{{{yyy{{{||||||zzzxxxwwwwwwqqqqqqrrrqqqpppooommmllllllhhhccc^^^[[[WWWTTTRRRNNNKKKGGGCCCAAA@@@@@@@@@===<<<:::888777666666777777666666666666777777888333444555555666999===@@@DDDPPPYYYWWWUUUUUURRRKKKGGGDDDDDDFFFFFFGGGLLLRRRVVVVVVUUUQQQMMMIIIGGGGGGJJJVVVfffrrrwwwxxxwwwwww{{{{{{||||||}}}~~~~~~~~~zzz{{{{{{}}}{{{vvvpppllllllvvvzzzxxxmmm^^^YYYWWWaaaxxxqqq[[[FFF>>>;;;666444555333333333333333333333333444888777:::@@@@@@LLLddd~~~```VVVQQQUUU^^^iii~~~~~~}}}xxxvvvrrrooolllkkkkkkkkkkkkiiieeeaaa]]]ZZZXXXWWWQQQPPPOOOLLLIIIFFFCCCAAABBB???===<<<===>>>???>>>???>>>>>>===============;;;;;;:::999999:::;;;;;;<<<>>>BBBFFFIIIKKKKKKKKKGGGJJJLLLMMMRRRaaawwwpppaaaYYYTTTSSSSSSPPPMMMMMMKKKJJJHHHGGGEEEDDDDDDDDDDDDEEEKKKUUUdddyyyooolllqqq|||wwwvvv^^^LLLAAA;;;:::999999888888999999777;;;;;;<<>>:::999888888999999888666;;;;;;<<<===>>>>>>======:::;;;;;;<<>>===;;;999888777777777777777777777777888999999555666666777777:::???BBBHHHXXXcccbbb______ZZZQQQKKKIIIIIIKKKKKKKKKOOOVVVYYYYYYWWWSSSNNNKKKJJJKKKLLLXXXgggsssyyyzzzzzzzzzyyyyyyzzzzzz{{{|||||||||||||||}}}~~~~~~rrrnnnlllooo}}}yyylll\\\XXXVVVaaayyyuuu]]]FFF???<<<666444777333333333333333333333333333777777:::@@@???JJJ```cccWWWQQQVVVaaammmyyywwwssspppmmmkkkkkkkkkllljjjfffaaa]]]ZZZYYYXXXQQQPPPOOOMMMJJJGGGDDDCCCCCC@@@===<<<===>>>>>>>>>???>>>===============>>>===<<<<<<;;;<<<===>>>???===???CCCHHHKKKMMMNNNNNNFFFJJJMMMMMMPPP^^^vvvqqqbbb[[[UUUUUUTTTQQQNNNOOOJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDJJJUUUdddyyyrrrnnnqqq{{{|||tttwww___LLLAAA;;;:::999999888888999999777;;;;;;===BBBDDDTTTooorrrSSSEEE???;;;;;;???;;;:::999999::::::888777<<<<<<============<<<<<<;;;;;;;;;<<>>???>>><<<:::888777777888888888777777888999::::::888888999888888;;;???CCCLLL^^^jjjiiiffffff```VVVPPPNNNNNNPPPPPPPPPTTTZZZ^^^]]]ZZZVVVQQQNNNNNNNNNMMMXXXhhhtttzzz||||||}}}wwwwwwxxxyyyyyyzzzzzz{{{}}}~~~~~~{{{pppnnnooovvvyyykkkYYYVVVUUU```yyyxxx^^^FFF???<<<777555888555555555555555555555555333777777:::@@@???HHH^^^~~~gggYYYRRRXXXdddrrr~~~{{{yyyzzzwwwrrrmmmiiiiiiiiijjjiiigggeeebbb^^^YYYVVVTTTXXXUUURRROOOLLLIIIEEEBBB@@@???>>><<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???BBBGGGNNNTTTUUUTTTRRROOOMMMLLLNNNRRR]]]rrryyycccZZZRRRSSSUUURRRNNNKKKLLLKKKIIIGGGEEECCCBBBBBBDDDHHHNNNWWWfff|||rrrlllooo{{{tttrrrsss]]]LLLBBBAAA>>>;;;999999:::999999888<<<:::<<>>:::888888888888777888888999999::::::;;;;;;<<<===>>>>>>888999:::<<<@@@EEEKKKOOOaaajjjssswwwtttrrruuuxxxzzz|||{{{sssmmmmmmooorrrzzz{{{mmmccc_________```ccceeelllvvv||||||{{{|||vvvlllmmmllleeeZZZSSSRRRSSSRRRUUUYYY]]]```___^^^\\\___aaaeeejjjqqq{{{|||uuukkkggggggmmmuuuzzz~~~xxxsssooommmlllooossswwwxxxxxxxxxzzz|||yyywwwuuussspppmmmkkkjjjeeebbb___[[[XXXVVVSSSPPPPPPMMMIIIFFFDDDCCCAAA???===;;;999777777777999999777888888999999999888888999::::::999999:::>>>AAAJJJ^^^ppprrrpppooohhh]]]XXXVVVTTTSSSTTTXXX]]]```______^^^ZZZTTTQQQPPPRRRVVV___lllwww}}}~~~~~~}}}}}}zzzxxxyyy{{{}}}|||zzz}}}}}}||||||}}}~~~~~~yyyoooooouuu~~~mmm^^^UUUSSSccc|||```GGG???>>>999666888666666666666666666666666777666777999:::???KKKWWWwwwkkkYYYNNNTTTddduuu|||zzzzzzwwwsssnnnkkkiiiiiiiiifffeeeccc```]]]ZZZWWWUUUXXXUUURRROOOMMMKKKGGGEEEAAA@@@>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>@@@CCCHHHOOOUUUXXXXXXWWWRRROOONNNPPPTTT___sssuuueee[[[RRRRRRSSSQQQMMMLLLLLLKKKIIIGGGEEECCCCCCBBBEEEIIIPPPXXXggg~~~qqqjjjmmmyyyrrrlllsss]]]MMMBBB@@@>>>:::999999:::999999888<<<:::<<>>;;;999999999888888777888888888999999:::;;;<<<======>>>;;;999888:::@@@GGGMMMPPP^^^gggqqquuusssqqqsssuuuwwwyyy|||{{{rrrooonnnooowwwuuuiiiccc___]]][[[___```eeelllrrrvvv~~~zzzuuukkkllllllhhhaaaYYYTTTRRRPPPRRRUUUWWWYYYYYYYYYYYY^^^aaadddjjjrrr|||yyyrrrooorrrwww{{{}}}vvvpppllljjjkkknnnrrruuuuuuuuuwwwyyyyyyxxxuuussspppnnnllllllhhhccc^^^[[[YYYWWWTTTQQQQQQNNNJJJGGGEEECCCAAA@@@===;;;:::888777888999999888888999999:::999999999;;;;;;<<<;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>BBBCCCHHHOOOWWW\\\^^^^^^VVVSSSRRRSSSXXXbbbuuupppfff\\\SSSQQQQQQOOOLLLLLLKKKJJJIIIGGGEEEDDDDDDCCCGGGKKKQQQZZZiiippphhhjjjwww~~~rrrjjj~~~qqq]]]MMMCCC@@@===:::888999:::999999888<<<:::;;;@@@CCCSSSooo{{{ZZZHHHAAA>>>;;;::::::999888888777777777777777888999:::;;;<<<<<<======;;;:::<<>>======>>>AAADDDNNN\\\iiipppxxx}}}uuummmkkkhhheeeccccccdddeeebbbbbb___\\\YYYYYY[[[]]]bbbhhhqqqxxx}}}}}}||||||}}}}}}{{{zzz|||||||||}}}~~~wwwpppssszzz~~~dddZZZXXXjjjiiiNNNBBB===888666777444444444444444444444444777777888;;;<<<@@@KKKWWW{{{ppp^^^QQQTTT```ooo~~~|||xxxxxxwwwuuuqqqmmmiiigggdddcccaaa^^^[[[XXXVVVUUUUUUSSSPPPOOONNNMMMKKKHHHCCCBBB@@@>>>============>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<=========BBBCCCGGGNNNWWW]]]aaacccZZZWWWVVVXXX]]]gggxxxpppggg]]]TTTQQQPPPMMMKKKLLLKKKJJJHHHGGGFFFEEEEEEEEEGGGKKKRRR[[[kkkppphhhhhhttt{{{qqqlllooo\\\MMMCCC???<<<999888888999:::999999<<<:::;;;???BBBRRRnnn^^^JJJBBB>>><<<;;;::::::999777666666666666666666777999:::;;;<<<<<<===???BBBCCCCCCFFFLLLRRRVVV___iiipppqqqppppppqqqvvvwwwzzz}}}tttiiieeeiiinnn{{{zzzsssnnnmmmiiiggghhhjjjnnnwww~~~||||||wwwjjjhhhggghhhiiieee]]]WWWUUUSSSPPPOOOQQQUUUZZZ]]]___aaadddjjjsss~~~}}}yyyqqqllliiikkknnnqqqsssuuuvvvwwwxxxvvvsssqqqooonnnnnnnnnnnnfff]]]ZZZ[[[[[[XXXTTTTTTQQQMMMIIIGGGEEECCCAAA<<<<<<:::999999888999999888999:::;;;<<<============>>>?????????@@@BBBDDDMMMVVV```jjjvvv~~~tttsssooollliiifffddddddbbb```^^^\\\\\\^^^aaadddggglllrrrwww{{{~~~~~~~~~}}}{{{zzz{{{{{{|||}}}vvvpppttt|||ggg]]][[[llltttWWWFFF>>>888555555444444444444444444444444666666888;;;<<<@@@KKKWWW|||nnn]]]PPPRRR]]]lll}}}{{{xxxxxxxxxwwwtttoookkkhhhhhhfffbbb^^^ZZZWWWUUUTTTSSSQQQOOONNNMMMLLLJJJHHHEEECCCAAA???==========================================<<<<<<<<<<<<======AAABBBEEELLLTTT[[[___```ZZZXXXXXX]]]ccckkkyyyqqqfff]]]TTTQQQOOOLLLKKKMMMJJJIIIHHHGGGFFFFFFFFFFFFFFFKKKSSS]]]mmmtttjjjhhhrrrwwwmmmllllll[[[MMMBBB>>><<<999777888999:::999999<<<:::;;;???BBBRRRnnnaaaKKKBBB===<<<<<<:::999888777666666666666555666777888:::;;;<<<===;;;CCCKKKJJJDDDBBBHHHPPPTTT[[[eeemmmppppppqqqqqqrrrvvvzzz~~~zzzkkkccccccdddoooxxxzzzuuutttrrrssszzz|||~~~|||vvvkkkfffbbbcccffffffaaa\\\VVVTTTQQQOOOQQQVVV\\\```___aaaeeejjjsssyyytttllllllmmmooorrrtttvvvwwwwwwuuussspppnnnmmmmmmmmmnnnggg___[[[[[[[[[XXXUUUUUURRRMMMJJJHHHFFFCCCBBB<<<<<<;;;:::999999999999999:::;;;<<<>>>>>>??????===???@@@@@@@@@@@@BBBDDDIIIOOOWWWaaammmxxx}}}}}}wwwvvvtttqqqmmmhhheeeccc___]]]\\\\\\^^^bbbfffhhhkkknnnrrruuuxxxzzz~~~}}}|||{{{zzzzzz{{{}}}tttooottt|||iii___\\\lll```JJJ>>>888555444444444444444444444444444555555888;;;<<>>====================================<<<<<<;;;;;;<<<<<<===??????BBBHHHOOOUUUXXXYYYUUUTTTWWW___fffmmmxxxqqqccc[[[TTTRRROOOKKKKKKMMMJJJIIIHHHGGGGGGGGGGGGGGGFFFLLLUUUaaaqqqyyynnniiiqqqrrrhhhhhh|||jjjZZZKKKAAA>>>;;;888777888999:::999888<<<:::;;;@@@CCCSSSooocccLLLAAA<<<;;;<<<999888777777666666666666555666777888:::;;;======999CCCLLLJJJCCC@@@FFFMMMRRRXXXaaaiiimmmoooqqqrrrnnnsssyyy}}}ssshhhccc```eeennn{{{~~~{{{}}}|||yyyssskkkfff```___bbbeeecccaaaWWWUUURRRPPPPPPTTTXXX\\\^^^```dddiiipppzzz}}}rrrooommmlllooorrrtttuuuvvvvvvtttrrrpppnnnlllkkkkkkgggbbb]]][[[YYYXXXWWWVVVRRRNNNJJJHHHFFFCCCAAA<<<<<<<<<;;;::::::999999999:::<<<>>>???@@@AAAAAA>>>@@@AAABBBAAABBBCCCEEEFFFJJJQQQYYYbbbkkkrrruuuvvvvvvuuusssooojjjeeebbb\\\ZZZZZZ\\\aaafffjjjkkkllloooqqqsssuuuwwwzzz}}}~~~}}}}}}yyyzzzzzz|||~~~~~~sssmmmqqqzzziii___ZZZjjjeeeLLL>>>999666444444444444444444444444444444444777:::;;;>>>IIITTTuuu{{{~~~kkk[[[OOOQQQZZZjjj~~~|||wwwxxxxxxxxxvvvssspppnnnllliiieeeaaa]]][[[ZZZZZZTTTRRROOONNNNNNMMMJJJHHHHHHFFFCCCAAA>>>====================================<<<<<<;;;;;;<<<<<<===<<<===???DDDIIIMMMOOONNNNNNOOOTTT^^^ffflllttt|||nnn```ZZZUUUSSSPPPLLLKKKMMMIIIIIIHHHGGGGGGGGGHHHHHHGGGNNNYYYeeeuuurrrkkkpppssshhhgggzzz}}}hhhXXXJJJ???===:::888777888999:::999888<<<:::<<>>;;;???BBBBBB@@@@@@FFFKKKPPPUUU\\\ccciiimmmpppqqqqqquuuyyyzzz|||rrrhhh```aaahhhsss~~~}}}}}}}}}yyyvvvooojjjfffbbb```bbbddddddddd[[[YYYVVVSSSRRRRRRTTTUUU[[[^^^bbbffflllssszzz{{{vvvooommmooorrruuuvvvxxxxxxwwwvvvssspppmmmkkkhhhgggeee```ZZZVVVVVVWWWVVVRRRNNNJJJGGGEEECCCAAA<<<<<<<<<<<<;;;:::999888999:::<<<>>>@@@BBBBBBCCC???AAADDDDDDDDDDDDEEEGGGEEEIIIOOOTTTYYY___fffmmmooopppppppppmmmhhhccc```ZZZYYYYYY^^^eeejjjmmmnnnnnnppprrrssstttuuuxxxzzz~~~yyyyyyzzz{{{|||~~~}}}rrrjjjnnnwwwiii]]]XXXgggfffKKK===999888666555555555555555555555555222333666999:::===GGGRRRooozzz{{{}}}nnn___RRRSSS\\\kkk}}}wwwwwwxxxxxxwwwtttrrrpppllliiifffbbb___^^^]]]]]]UUUSSSQQQOOOOOOMMMKKKIIIHHHGGGDDDAAA???======<<<========================<<<<<<<<<;;;;;;<<<<<<<<<:::;;;===BBBFFFHHHHHHHHHIIIJJJQQQ]]]eeekkkqqqwww{{{|||jjj^^^YYYUUUTTTQQQLLLKKKMMMIIIHHHHHHGGGGGGHHHHHHHHHHHHPPP\\\hhhxxxuuummmpppwwwllliii||||||gggWWWIII>>>===:::777777888999::::::888<<<:::<<>>???<<<:::999999===BBBGGGJJJOOORRRYYY```fffllloooqqqyyyzzzzzzxxxxxx}}}yyylllccc```fffoooxxxtttoooqqqwww{{{wwwtttnnnhhhfffdddccccccdddeeeeee```^^^[[[WWWTTTRRRRRRRRRYYY\\\```dddhhhmmmssswww{{{|||sssoooqqquuuxxxyyyyyyzzzzzzyyyvvvrrrmmmjjjeeegggfffaaaYYYUUUUUUXXXVVVRRRMMMJJJGGGEEEBBB@@@<<<<<<<<<<<<;;;:::999888:::;;;===???AAABBBCCCDDDAAACCCEEEFFFFFFFFFGGGHHHFFFJJJOOOSSSUUUWWW___hhhhhhiiikkkkkkiiiddd___\\\YYYXXXZZZ```gggmmmppppppnnnpppsssssstttuuuwwwyyyyyyyyyyyyzzz|||}}}}}}qqqiiilllttthhh\\\VVVdddeeeJJJ<<<::::::888666666666666666666666666111222555999:::<<>>>>>===<<<;;;<<<===???AAACCCEEEFFFBBBEEEJJJRRR\\\fffoootttttt|||zzzvvvxxx~~~xxxkkk^^^YYYSSSPPPPPPOOOLLLIIIIIIIIIIIIGGGEEEFFFHHHKKKPPPRRRZZZjjj{{{uuunnnqqq{{{kkkhhh{{{}}}gggTTTFFF???<<<;;;:::999999999:::::::::>>>;;;<<>>:::555888888777666666666666666666555444444666888;;;===???>>>======>>>AAADDDFFFKKKPPPXXX___eeekkkooorrrrrrtttvvvvvvyyyzzznnnhhhhhhooo||||||lllfffkkkuuu|||zzznnnhhhgggdddccccccdddfffeeebbb___```\\\VVVQQQNNNMMMLLLLLLNNNSSSZZZ```bbbcccbbbbbbqqq{{{~~~vvvrrrtttwwwyyyzzzvvvxxx{{{|||zzzvvvqqqmmmhhhfffbbb^^^ZZZWWWUUUSSSXXXTTTNNNHHHDDDBBBBBBCCC======>>>>>>>>><<<;;;:::;;;<<<===???AAACCCDDDEEEDDDFFFHHHGGGFFFDDDDDDDDDJJJJJJKKKMMMQQQUUUYYY\\\aaaccceeedddaaa]]][[[ZZZVVVWWWZZZ___ffflllppprrrttttttsssrrrqqqrrruuuxxx|||~~~{{{zzz|||{{{sssnnnooosss|||mmm\\\ZZZhhh|||{{{]]]EEE;;;;;;;;;999777666555444444555666777555555777<<<===@@@HHHQQQmmmxxx}}}}}}yyycccTTTWWW]]]ggg~~~wwwtttqqqooonnnnnnmmmllliiieeeaaa```cccccc```]]]YYYSSSMMMMMMPPPQQQNNNJJJIIIFFFCCCAAA@@@@@@>>>===;;;<<<<<<===>>>>>>??????EEECCCAAA>>><<<:::::::::;;;<<<===>>>@@@AAABBBCCCCCCEEEIIIOOOVVV___fffjjjmmmttt{{{~~~~~~uuuqqqnnnmmmooowwwxxxkkk___ZZZSSSOOONNNNNNKKKIIIHHHIIIHHHFFFEEEEEEHHHJJJOOOQQQ[[[jjj{{{}}}qqqkkkoooooojjj{{{yyydddRRRFFFAAA<<<;;;:::999999999:::::::::===;;;<<>>===<<<>>>AAADDDFFFJJJPPPWWW___dddjjjnnnqqqrrrtttvvvxxxzzzyyyrrrqqquuu}}}pppdddaaaffflllyyy~~~vvvmmmiiihhhddddddeeegggiiiiiieeeaaa^^^YYYRRRMMMJJJIIIHHHHHHGGGLLLRRRWWWYYYYYYYYYYYY___kkk~~~yyywwwyyyzzzzzzyyyxxxzzz|||}}}|||xxxsssooojjjhhheeeaaa]]]YYYWWWVVVVVVSSSNNNIIIDDDBBBAAAAAA<<<============<<<:::999:::;;;<<<>>>@@@AAACCCCCCCCCEEEGGGGGGEEEDDDDDDDDDHHHHHHIIIKKKOOOSSSWWWZZZ\\\^^^```___[[[XXXUUUUUUUUUWWWZZZ```ffflllooopppttttttuuutttssstttvvvyyyzzz~~~|||}}}uuummmiiikkknnnwwwkkk]]]]]]lll~~~vvvZZZDDD;;;:::999888777666555444444555666777555444777;;;<<<>>>FFFOOOkkk}}}~~~zzzcccSSSUUU[[[eeewww~~~{{{vvvpppllljjjjjjjjjjjjhhhdddaaa```bbbbbb___]]]XXXSSSMMMMMMPPPQQQOOOLLLIIIGGGCCCAAA@@@???>>>===999:::;;;===>>>???AAAAAANNNJJJDDD>>>:::999:::;;;<<<<<<======>>>>>>??????CCCCCCEEEIIINNNTTTYYY\\\cccjjjrrrvvvzzz~~~}}}xxxmmmjjjfffbbb___ddduuuyyylllaaa[[[SSSNNNMMMLLLKKKIIIGGGGGGGGGFFFEEEEEEGGGIIINNNQQQ[[[kkk|||yyynnnjjjnnn~~~tttmmm~~~vvvaaaQQQFFFAAA<<<;;;:::999999999:::::::::===;;;<<>>===<<<<<<===@@@CCCEEEJJJOOOVVV]]]ccchhhmmmpppqqqtttxxxzzz{{{~~~||||||vvvddd[[[ZZZ]]]iiiooouuuuuupppjjjhhhhhheeefffhhhlllooonnnhhhbbbZZZUUUNNNHHHEEEDDDCCCBBB@@@EEEJJJNNNOOONNNNNNNNNNNNZZZnnn}}}|||~~~~~~|||yyy{{{|||~~~~~~zzzuuurrrmmmkkkhhhddd___\\\ZZZXXXTTTRRRNNNJJJFFFBBB@@@???<<<<<<<<<<<<;;;:::999888999999:::<<<===???@@@AAABBBDDDFFFFFFEEEDDDDDDEEEFFFFFFGGGJJJMMMQQQUUUWWWWWWYYYYYYXXXTTTQQQOOOOOOSSSVVV\\\bbbgggkkkmmmnnnsssuuuwwwxxxwwwwwwxxxzzzxxx|||~~~ppphhhdddgggjjjssshhh^^^cccrrrmmmTTTBBB;;;999888666666666555555555555666666555555777:::;;;===DDDMMMiii|||dddRRRRRRWWW```yyyjjjsss{{{rrrkkkhhhhhhiiiiiikkkhhhdddbbbaaa```^^^[[[XXXTTTOOOMMMPPPQQQPPPNNNJJJGGGDDDAAA@@@@@@>>>===999:::;;;<<<===>>>??????GGGDDD@@@<<<:::;;;===???===<<<<<<<<<<<<<<<<<<<<<@@@@@@AAACCCFFFJJJNNNPPPZZZbbbjjjqqqyyy{{{rrrkkkccc\\\WWWZZZffftttyyylllccc\\\SSSMMMKKKKKKJJJIIIEEEFFFGGGFFFEEEEEEGGGIIIMMMRRR]]]mmm}}}yyynnnkkkooo|||xxxqqqvvvbbbRRRFFFAAA<<<;;;:::999999999::::::999===;;;<<>>???BBBFFFHHHHHHHHHHHHHHHIIIQQQbbbyyy~~~~~~~~~||||||}}}~~~zzzvvvsssooommmjjjeeeaaa]]]ZZZYYYSSSRRROOOLLLHHHDDDAAA???<<<<<<<<<;;;:::999888777777777888999;;;<<<======@@@BBBCCCDDDCCCCCCDDDFFFEEEFFFGGGIIIMMMPPPSSSUUUUUUUUUUUUSSSPPPMMMLLLLLLRRRWWW^^^dddhhhjjjlllmmmsssvvvyyy{{{{{{zzzzzz{{{wwwzzz~~~|||mmmfffcccfffjjjsssfffaaajjjyyyuuucccMMM@@@;;;888666555666666666555555666666666666666777;;;;;;===DDDMMMiii~~~eeeQQQPPPTTT\\\sss]]]hhhwwwwwwoookkkiiiiiiiiijjjhhhfffdddcccbbb```___ZZZVVVQQQOOOPPPQQQQQQPPPLLLIIIEEEBBBAAA@@@???===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;<<<>>>???===<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???AAADDDGGGIIITTT[[[dddnnnzzz}}}qqqccc[[[WWWWWW\\\cccyyyxxxkkkbbb[[[RRRMMMKKKKKKJJJHHHDDDFFFGGGFFFEEEEEEGGGIIIMMMSSS___ooo}}}{{{pppkkkmmmyyyzzzrrryyyeeeTTTGGG???<<<;;;:::999999999::::::999===<<<<<>>;;;888777777666666666666666444666777999:::;;;;;;;;;<<<;;;::::::;;;>>>AAACCCHHHLLLRRRXXX]]]ccchhhlllooosssxxxzzz|||~~~nnn^^^WWWVVVYYY]]]bbbddddddcccdddeeegggjjjpppxxx}}}xxxkkk```ZZZTTTKKKDDD???>>>===<<<>>>@@@CCCDDDDDDCCCDDDDDDGGGLLLXXXjjj~~~~~~|||}}}~~~~~~}}}yyyvvvsssooommmiiieee```\\\ZZZXXXTTTSSSQQQOOOKKKGGGCCCAAA===<<<;;;:::999888777777666666777888888999::::::===>>>@@@AAAAAAAAADDDFFFEEEFFFHHHKKKNNNQQQSSSTTTTTTTTTTTTQQQNNNLLLLLLMMMSSSXXX```fffhhhjjjkkkmmmrrruuuzzz|||||||||||||||yyy{{{~~~yyyjjjcccaaaeeejjjtttyyyeeecccpppmmm[[[HHH???;;;777555666555666666666666666666555888777999<<<===>>>EEENNNiiieeeQQQOOOSSSYYYnnnRRR___ppp||||||tttooollljjjhhheeeddddddddddddeeeeeefff]]]YYYTTTQQQPPPQQQRRRRRRNNNKKKGGGDDDCCCBBB@@@>>>>>>>>>===<<<;;;:::999888888999999:::;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>>>>===>>>???BBBEEEGGGNNNUUU]]]hhhwwwuuueee]]]YYYVVVVVVXXXnnnvvvjjj```ZZZRRRMMMLLLKKKJJJHHHDDDFFFGGGGGGFFFFFFHHHIIINNNTTTaaappp~~~qqqjjjiiiuuu{{{sssyyyfffUUUGGG>>><<<;;;:::999999999::::::999===<<<===AAABBBQQQlllhhhMMM@@@===;;;888888777666666666666666444444555777888999:::;;;;;;:::999999:::===@@@BBBGGGJJJPPPVVV[[[```fffjjjooossswwwyyyzzz|||}}}yyyxxx{{{~~~qqqaaaWWWSSSQQQTTTWWWZZZ[[[]]]```bbbgggkkkssspppccc\\\UUULLLDDD???===<<<<<<;;;===??????>>>>>>???AAACCCGGGOOO]]]rrr|||}}}~~~~~~|||yyyvvvsssooommmiiiddd___[[[XXXWWWUUUTTTRRROOOLLLHHHEEECCC>>>===<<<:::999888888777555666666666777777888888:::;;;======>>>@@@BBBEEEFFFGGGIIILLLNNNQQQSSSTTTSSSSSSRRRPPPMMMLLLNNNPPPTTT[[[bbbgggiiijjjlllnnnqqqtttxxx{{{{{{{{{|||}}}{{{|||~~~wwwgggaaa```ffflllwwwrrreeedddttthhhUUUDDD>>>;;;777555777555555666666666666555555777777999<<<===???FFFOOOhhhfffRRRQQQTTTYYYjjjIIIXXXjjjxxxyyytttooojjjgggaaabbbccccccdddeeeggghhh```\\\WWWSSSQQQRRRRRRSSSPPPMMMHHHFFFDDDCCCAAA???@@@??????===<<<;;;::::::;;;;;;::::::::::::::::::;;;<<<===>>>@@@AAABBBCCCAAAAAA??????@@@BBBDDDEEEHHHMMMTTT```pppwwwjjjaaaZZZUUUTTTWWWggg{{{tttiii^^^XXXRRRNNNMMMLLLJJJHHHDDDFFFHHHHHHHHHHHHIIIJJJOOOVVVcccrrr~~~vvvkkkhhhtttzzzxxxvvvcccTTTGGG???<<<;;;:::999999999::::::888===<<<===AAABBBPPPkkkiiiMMMAAA>>>===888888777666666666666666333222222333444666888999:::999888888999<<>>CCCJJJTTTeee}}}~~~~~~~~~|||yyyvvvtttooommmiiiddd___[[[XXXVVVUUUTTTQQQNNNJJJGGGEEEDDD???>>><<<:::999888888888555666666666666666666777777888:::;;;;;;>>>AAADDDEEEFFFIIILLLNNNPPPRRRSSSQQQPPPOOOMMMKKKLLLNNNQQQWWW]]]dddhhhiiijjjmmmppppppssswwwyyyyyyzzz|||}}}||||||}}}vvvgggbbbbbbiiiqqq|||qqqddddddwwwfffRRRAAA>>><<<666555999444555666777777666555444555555777;;;===???FFFOOOdddgggSSSSSSWWWYYYiii}}}EEETTThhhvvv~~~{{{vvvpppjjjfffbbbcccccccccbbbbbbdddeeebbb^^^YYYTTTRRRRRRSSSTTTQQQNNNJJJGGGEEEDDDBBB@@@AAA@@@@@@???>>>======<<<===<<<;;;::::::;;;===>>>;;;<<<===???AAACCCEEEFFFEEEDDDBBBAAAAAABBBCCCDDDDDDHHHNNNXXXjjj{{{yyyooofff\\\UUUVVV[[[dddyyysssiii\\\WWWQQQNNNNNNMMMJJJGGGDDDFFFHHHIIIIIIHHHIIIKKKOOOWWWeeesss~~~{{{mmmiiivvvyyy~~~rrr```RRRGGG@@@<<<;;;:::999999999::::::888===<<<===AAABBBPPPjjjiiiNNNAAA???@@@888888777666666666666666666666555555666999;;;===:::999888888999<<>><<<;;;;;;999:::;;;;;;;;;;;;===???<<>>FFFOOOaaahhhTTTUUUYYYZZZhhh{{{KKKPPP^^^rrr~~~zzzsssjjjdddbbbbbbbbbaaa___```bbbdddddd```ZZZUUUQQQQQQSSSTTTOOONNNLLLHHHDDDBBBCCCEEEDDDCCCAAA???>>>===<<<<<<<<<<<<=========<<<;;;:::<<>>;;;:::999999888888999999:::<<<999;;;AAAAAALLLccciiiLLLCCCBBB888999888777666666555555555555555555666777999:::;;;>>>===<<<;;;999;;;>>>AAADDDHHHNNNTTTYYY]]]aaadddkkkoootttxxxzzz{{{|||}}}yyyxxxsssttt||||||sssjjjccc___ZZZWWWVVVVVVVVVVVV[[[hhhpppzzzhhhZZZLLLEEEAAA===::::::777777888999;;;<<<======@@@@@@DDDKKKUUUfff{{{yyyyyyyyyvvvsssooommmiiifffbbb\\\VVVRRRRRRPPPNNNLLLIIIGGGFFFEEEAAA@@@===;;;999888777777999888666444333333333333555666777888888:::===@@@@@@BBBDDDHHHMMMQQQTTTUUUMMMLLLJJJGGGGGGJJJOOOSSS^^^aaaeeehhhjjjkkkmmmnnnnnnoooqqqtttwwwzzz|||}}}{{{mmmhhhhhhqqq{{{nnnfffiiiiiiTTTAAA;;;:::666555777333333333444444444555555444222444888;;;>>>EEEMMMbbbpppYYYSSSUUUZZZkkkHHHNNN]]]qqq~~~zzztttmmmhhhdddddddddbbb______```bbbddd```ZZZUUURRRRRRSSSUUUQQQPPPNNNJJJFFFDDDDDDFFFEEEDDDCCCAAA???>>>>>>>>>>>>>>>==================???CCCFFFHHHNNNVVVXXXVVVTTTNNNJJJJJJHHHDDDEEEIIIFFFJJJOOOUUU]]]hhhttt||||||uuummmhhhbbbZZZWWWXXX```vvvqqqggg\\\XXXSSSOOOMMMKKKIIIHHHEEEEEEEEEFFFGGGHHHJJJKKKRRRWWWbbbrrryyykkkjjjwwwkkk[[[OOODDD===;;;:::999999888888999999:::<<<999;;;AAABBBMMMdddnnnOOODDDBBB888:::999888777777666777777555555666666777999:::;;;<<<<<<<<<::::::;;;???BBBBBBFFFLLLRRRVVV[[[___bbbhhhlllrrrvvvyyy{{{|||~~~wwwuuuvvv{{{wwwoooiiibbb[[[XXXWWWVVVUUUXXXdddmmm}}}jjj\\\MMMEEEAAA===;;;;;;888888999::::::;;;<<<<<<@@@@@@CCCHHHOOO\\\qqq~~~zzzxxxxxxwwwtttqqqmmmjjjgggccc___[[[UUUQQQPPPNNNKKKHHHFFFDDDDDDCCC>>>===;;;888666555555555666555444333333333444555444555666777777999<<>>DDDKKK```sss[[[TTTTTTYYYjjj}}}HHHNNN\\\ppp}}}|||zzzvvvqqqmmmhhhhhhfffccc```^^^___```bbb___ZZZVVVSSSSSSTTTUUURRRRRROOOKKKGGGEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAAFFFJJJOOOWWWaaadddbbb^^^YYYUUUSSSPPPLLLKKKMMMLLLOOOTTTZZZaaaiiirrrwwwyyysssmmmjjjddd]]]ZZZ\\\dddyyy{{{oooggg]]]YYYSSSOOOLLLJJJHHHFFFDDDDDDDDDEEEFFFIIIKKKLLLRRRWWWcccqqquuuhhhhhhvvv|||}}}jjjZZZNNNDDD===;;;:::999999888888999999999;;;999<<>>CCCJJJ^^^xxx^^^TTTRRRVVVfffyyyJJJPPP^^^qqq}}}|||zzzyyyxxxvvvssspppkkkkkkhhhddd```^^^]]]^^^aaa___[[[WWWUUUTTTTTTUUURRRQQQPPPLLLHHHEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>@@@BBBDDD@@@FFFLLLSSS^^^jjjooonnniiifffbbb^^^ZZZVVVTTTUUUTTTWWW\\\bbbhhhnnntttwwwwwwsssnnnkkkeee___]]]___jjj}}}yyymmmggg]]]YYYSSSOOOLLLIIIGGGEEECCCCCCCCCDDDFFFHHHKKKMMMQQQXXXdddqqqqqqeeeeeettt{{{zzzkkkZZZMMMCCC===;;;:::999999888888999999888;;;999<<>>===>>>@@@AAADDDNNNYYYqqq|||~~~~~~|||~~~|||xxxuuutttrrrnnnkkkcccaaa]]]ZZZWWWSSSOOOLLLHHHFFFCCC???=========>>><<<;;;:::999777666666555222222222222333333444444222333444444444666999;;;???@@@CCCFFFHHHJJJJJJKKKIIIHHHEEECCCDDDJJJRRRWWW[[[___cccgggiiikkknnnpppqqqrrrtttvvvxxxyyyyyyyyy|||}}}~~~}}}rrrlllkkkssszzztttyyylllWWWCCC===;;;777444666444444444444555555555555;;;888999;;;===>>>CCCJJJ]]]}}}}}}aaaUUUQQQSSSbbbtttKKKQQQ```sss|||zzzwwwuuutttsssqqqpppmmmllljjjfffaaa^^^^^^^^^aaa___\\\YYYVVVTTTTTTTTTPPPPPPOOOLLLHHHFFFEEEFFFFFFEEEDDDBBBBBBAAAAAAAAAAAAAAA??????@@@BBBDDDFFFCCCHHHOOOWWWdddrrryyyzzzuuusssoooiiidddbbbaaa```\\\^^^ccciiioootttwwwxxxxxxtttqqqnnngggaaaaaaeeerrrxxxlllfff]]]YYYSSSNNNKKKIIIGGGEEECCCCCCBBBCCCEEEHHHKKKMMMQQQYYYeeeqqqooobbbdddssszzzwwwmmm[[[MMMCCC===;;;:::999999888888999999777:::999<<>>===<<<:::999:::<<>>>>>???EEELLL]]]uuuyyyxxxvvvrrruuu~~~|||wwwtttrrrppplllhhh```]]]YYYUUURRROOOKKKHHHDDDBBB@@@===;;;:::::::::999888888777777666555444333444333333333333222222111222333333333444777:::===>>>AAADDDFFFGGGGGGGGGFFFEEEDDDCCCDDDJJJRRRXXXZZZ^^^cccfffiiikkknnnpppqqqsssuuuwwwyyyyyyyyyyyy{{{{{{}}}yyypppjjjjjjttt~~~qqqwwwkkkVVVBBB===;;;777444777444444444555555555666666777555666:::<<>>;;;:::999999888888999999777:::999<<>>:::999888777777666666777777777777777777888999999<<<======<<<:::999:::;;;@@@CCCGGGJJJNNNSSSXXX\\\___bbbfffjjjooouuu|||~~~yyynnnhhhbbbjjjlllyyygggYYYKKKDDD@@@;;;999999999999999::::::;;;;;;;;;<<<::::::=========@@@FFFPPPcccyyyvvvqqqjjjmmmvvv~~~}}}wwwsssrrrooojjjfff^^^ZZZVVVQQQNNNKKKGGGEEEAAA@@@>>><<<:::999888888444444555555444333222222444444555444444333222111111222333333222444666999:::<<>>;;;:::999999888888999999777:::888;;;@@@???HHH]]]qqqTTTGGG???;;;;;;999888888888888888777777777777777888888999999:::<<<;;;::::::<<<===???BBBEEEIIIMMMRRRWWW[[[aaacccfffiiinnntttzzz|||tttmmmsssqqqqqqdddXXXKKKEEEBBB>>>:::999888888999::::::;;;<<<<<<===::::::<<<<<<;;;>>>CCCGGGUUUooo}}}yyyrrrfffeeennnttt~~~}}}wwwsssqqqnnniiieee]]]YYYTTTOOOKKKHHHDDDBBB>>>>>>>>>===;;;999777666222333333444444333222111222333444555666555444444222333333333222333666999777:::===AAACCCCCCCCCBBB???@@@BBBDDDGGGLLLSSSWWWXXX\\\aaafffiiillloooqqqppprrruuuyyy{{{{{{zzzyyyyyyzzz{{{}}}rrrjjjfffgggpppyyypppvvvfffRRR???::::::666555777555555555555666666666666666444666;;;>>>AAAHHHOOOZZZ~~~lll```ZZZWWWbbbqqq\\\aaannnyyyrrrooommmlllkkklllllljjjgggdddbbbcccdddcccbbb```\\\XXXTTTPPPNNNMMMNNNPPPOOOMMMLLLLLLLLLHHHHHHGGGFFFEEEEEEEEEFFFEEEFFFHHHJJJLLLMMMMMMMMMPPPSSSWWW]]]lll~~~}}}zzzxxxwwwtttttt||||||mmmbbbYYYVVVQQQMMMKKKJJJHHHGGGGGGEEECCCBBBBBBEEEIIIKKKOOO\\\hhhppp{{{kkkccciii}}}~~~zzzfffUUUIIIBBB???;;;:::999999888888999999666:::888;;;???>>>FFF[[[xxxtttVVVHHH@@@<<<<<<;;;:::999999999999888777777777777777888999666888:::;;;;;;<<<>>>@@@>>>AAADDDHHHKKKPPPVVVZZZcccdddgggiiimmmsssyyy~~~www{{{wwwooocccWWWLLLGGGEEE@@@;;;:::777777888999;;;<<<======???;;;:::<<<<<<:::===AAACCCNNNeee~~~ttteeeaaaiiilllwww~~~xxxtttqqqnnniiiddd]]]YYYSSSNNNJJJFFFCCC@@@===>>>>>>>>>===:::777555333444555555555555333333111222444666777777777666222333333333222444666999666888<<<@@@BBBCCCBBBBBB===???BBBEEEHHHMMMRRRWWWXXX[[[aaaeeeiiillloooqqqooorrruuuyyy{{{{{{{{{zzzyyyyyy{{{|||~~~~~~ooohhheeeeeeooouuusssyyyeeePPP>>>999999666555888555555555555666666666777888777888<<>>@@@DDDGGGJJJOOOTTTXXXcccgggkkknnnooorrrvvvzzz}}}zzz~~~}}}nnnaaaVVVKKKFFFBBB===:::;;;777777666777888999;;;<<<<<<;;;:::::::::;;;<<<===BBBJJJ]]]zzzsssggg```]]]dddmmm{{{yyyrrroooooojjjccc[[[XXXSSSNNNJJJFFFBBB???>>>>>>>>>???>>>;;;555111666666555444444444444444333333444444444444444333888666444222222222333444666888;;;>>>@@@@@@@@@???;;;===@@@CCCFFFKKKQQQUUUZZZ]]]aaaeeehhhlllpppttttttuuuvvvwwwxxxyyyyyyyyy}}}{{{yyy{{{}}}|||qqqiiieeedddppp{{{qqqfffUUUBBB:::777666555666555555555555555444444444333666888999<<>>GGGPPPiii^^^GGGAAA???<<<999777888999888888555555666666777777888888:::::::::::::::;;;;;;<<<===???BBBEEEHHHMMMRRRVVV```dddiiilllnnnqqqvvvzzzxxxiii^^^TTTJJJFFFBBB===::::::999888888888999:::<<<===<<<;;;:::::::::;;;<<<<<>>>>>;;;666333666666555555555555555666555666666666666666555444777666444222111222333333444666999;;;===>>>======;;;===@@@BBBFFFKKKQQQUUU[[[^^^bbbfffiiilllpppssstttuuuvvvxxxyyyyyyyyyyyy{{{yyyxxxyyy|||~~~~~~}}}~~~~~~ppphhhdddeeerrrxxxrrr{{{aaaQQQ@@@999888777666777555555555555555555555555444666888999<<>>::::::888777777666666666666666666666666666777999:::<<>>===<<<;;;:::999999:::<<<<<<>>>===;;;::::::;;;<<<<<<@@@DDDOOObbb{{{{{{rrrhhheeebbbgggpppwwwzzzzzzyyy{{{{{{wwwsssooohhh```[[[WWWRRRNNNJJJGGGCCC@@@<<<;;;;;;<<<<<<<<<999777777777777777777777888999999999999999888777666666555444333111111111111111111222444666777888999999:::<<>>;;;<<<:::777666666666666666777777777777777888999:::<<>>===<<<;;;:::;;;<<<<<<@@@CCCKKKZZZmmmqqqjjjbbbaaafffmmmqqqqqqsssxxxzzzwwwrrrnnnggg```YYYVVVQQQMMMJJJFFFBBB@@@===;;;::::::;;;<<<:::999888888777777777888888999888888888888777777666555444444333222111111111111222222444555666777888888999;;;>>>AAAEEEKKKQQQUUUYYY]]]bbbfffhhhjjjlllnnntttuuuvvvxxxyyyzzz{{{{{{{{{||||||||||||}}}~~~~~~}}}qqqiiifffeeekkkyyyvvvpppnnnpppUUUIII>>><<<<<<:::777555555666666666777777888888777888999:::<<>><<<;;;:::888666888888777777666666555555666777999;;;;;;<<<;;;;;;;;;===???AAACCCFFFJJJNNNOOOTTT[[[```dddjjjpppvvv{{{~~~rrrcccYYYQQQNNNKKKEEEAAA@@@???>>><<<;;;;;;;;;<<<<<>>===;;;;;;;;;;;;<<<>>>BBBIIIRRR^^^mmm{{{}}}uuujjjddddddhhhkkkmmmnnntttxxxuuuqqqmmmgggbbbYYYVVVQQQMMMJJJGGGCCC@@@>>><<<:::::::::;;;:::999999999888777777777777777666666777777777777666666444444444333222222111111222222333444555666777888888:::>>>AAAEEEKKKQQQVVVXXX\\\bbbfffiiijjjlllnnnrrrsssuuuwwwyyyzzzzzz{{{yyyzzzzzzzzzyyyyyy{{{}}}~~~{{{pppiiifffdddhhhsssyyyrrrpppppp{{{jjjRRRFFF<<<:::<<<:::666555444555555666666777777888666888999:::===EEEPPPXXX[[[iii}}}mmmYYYUUUWWWYYYlllPPPYYYgggttt~~~}}}{{{yyyvvvtttrrrqqqlllllljjjhhheeebbb```^^^\\\ZZZXXXVVVTTTSSSSSSSSSMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGFFFHHHLLLNNNOOOOOOSSSUUUXXXXXXXXXZZZ```ddddddcccaaaaaabbbggglllpppssswww|||yyysssggghhhjjjpppzzz}}}mmm^^^TTTNNNLLLIIIIIIIIIJJJJJJIIIKKKIIIFFFCCCBBBBBBDDDFFFKKKSSS___mmm||||||ooogggjjj}}}mmmZZZNNNDDD===;;;;;;:::999999888888999999777666888;;;;;;<<>>;;;:::999888777777777777777666666666666666777:::<<<======<<<;;;:::;;;===???AAADDDHHHKKKMMMRRRYYY^^^bbbgggnnnsssxxx}}}~~~zzzxxxzzz||||||iii___VVVQQQNNNHHHEEEEEEBBBAAA???>>>======>>>>>>@@@???===<<<;;;;;;;;;<<<<<<@@@FFFKKKPPPXXXbbbiiimmmpppssstttuuuyyy}}}rrrhhhcccdddgggjjjjjjqqquuurrrnnnlllhhhccc[[[XXXSSSOOOLLLIIIEEECCC@@@===:::999999::::::999:::999888777666555555555444555666777888888888888555555555444444333222111111222222222333555666666888:::===AAAEEEKKKQQQVVVXXX]]]ccchhhkkkmmmooopppqqqrrrtttvvvxxxyyyzzzzzzxxxzzz{{{zzzxxxxxxzzz}}}~~~xxxnnngggccccccgggqqquuupppnnnwwwqqq___MMMAAA777666999888777666333444444555666666777777555777888999===FFFRRR[[[\\\ddd|||~~~yyywww^^^UUUVVVWWWfffzzzLLLUUUdddrrr~~~~~~|||yyyvvvtttsssrrrlllllljjjhhheeebbb___^^^[[[ZZZWWWUUUSSSRRRQQQQQQLLLKKKJJJIIIIIIIIIIIIIIIFFFEEEEEEGGGKKKNNNOOOOOORRRVVVYYYXXXVVVXXX^^^ddddddcccbbbaaacccggglllpppoootttzzzzzzttthhhiiimmmsss~~~}}}mmm^^^TTTOOOLLLIIIHHHIIIKKKKKKKKKLLLIIIFFFCCCBBBBBBDDDFFFJJJRRR]]]jjjzzzqqqhhhjjjlll[[[OOOEEE>>><<<;;;:::999999888888999999999888:::======>>>DDDLLL\\\|||^^^GGGCCC>>>:::999999888888666666666666777777777777666888:::<<<>>>>>>===<<<888:::<<<===???BBBFFFIIILLLQQQXXX]]]aaafffmmmrrruuu|||zzz{{{{{{yyyuuutttvvvxxxpppfff[[[VVVRRRMMMJJJJJJEEEDDDBBB@@@??????@@@@@@@@@???===<<<;;;;;;;;;<<<999>>>DDDGGGHHHKKKQQQWWWUUUZZZ^^^```aaagggsss}}}|||qqqfff^^^]]]```dddgggooosssqqqmmmkkkhhhddd]]]YYYUUUQQQNNNKKKGGGEEEAAA>>>:::999999::::::999::::::888666555444444444444555666777888999999999555555555555444333222222111111111111222333444555777:::===@@@EEEKKKQQQVVVYYY^^^dddjjjmmmoooqqqssspppqqqsssuuuwwwxxxyyyyyyzzz|||}}}|||zzzzzz||||||uuummmfffbbbbbbgggsssuuuooommm~~~iiiVVVHHH===333333777888777777333333333444555666666777555666888999===GGGSSS\\\\\\aaavvv~~~www~~~bbbVVVUUUVVVcccwwwDDDOOO\\\fffsss|||wwwrrrooommmnnnmmmkkkgggbbb______```^^^^^^\\\YYYUUUQQQMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCDDDEEEIIIMMMOOOPPPTTTYYYZZZYYYZZZ^^^ccceeeffffffeeeeeegggjjjmmmqqqtttyyy}}}}}}uuupppmmmmmmqqqxxx}}}lll\\\QQQPPPNNNMMMKKKJJJJJJJJJJJJHHHGGGFFFCCCAAAAAADDDFFFNNNTTT^^^jjjzzz}}}ooohhhnnnppp[[[MMMBBB<<<;;;:::999888777666666666666999999;;;;;;999;;;EEEQQQ]]]|||^^^KKKCCC<<<999888666666999999999999999888888888777333555777999:::;;;;;;:::::::::;;;<<>>???BBBDDDFFFGGGGGGGGGJJJKKKLLLNNNRRRYYYaaagggssssssooofff]]]YYY[[[^^^fffhhhkkkmmmmmmjjjgggddd^^^\\\XXXSSSOOOKKKHHHFFFCCC@@@===;;;;;;;;;;;;:::<<<;;;:::888777666666666555555555555555666777888444444444333333222222222222222222333333444444444555888<<>>BBBEEEGGGJJJMMMRRRWWW[[[aaagggkkktttxxx~~~{{{wwwuuusssoookkkmmmrrr~~~nnneee___VVVTTTXXXTTTRRRPPPNNNMMMJJJFFFCCC@@@@@@??????>>>>>>======@@@AAACCCDDDEEEEEEEEEDDDFFFFFFGGGIIIKKKOOOVVVZZZeeeffffffbbb[[[WWWXXXZZZaaacccgggiiiiiigggdddbbb^^^\\\XXXTTTOOOLLLIIIGGGDDDAAA===;;;;;;;;;::::::;;;:::999888777666555555555555444444555555666777555555444444333333222222222222333333333444444444555888<<>>999888888555555888444444444444444555666666888666777:::===DDDRRR___eeeeeeqqqjjjXXXUUUYYY^^^qqq>>>GGGRRR\\\hhhwww|||{{{xxxpppllllllllljjjfffbbb___^^^_________]]]ZZZUUUQQQMMMJJJJJJIIIHHHFFFEEEEEEDDDDDDAAAAAA@@@@@@BBBEEEGGGIIIKKKOOOSSSUUUUUUWWW[[[___^^^```bbbccccccdddfffhhhmmmooorrrtttuuuxxx{{{~~~~~~~~~|||xxxrrrnnnnnnrrrzzzzzzjjjZZZPPPLLLKKKIIIGGGFFFFFFFFFGGGIIIIIIGGGDDDAAAAAACCCFFFMMMSSS]]]jjjzzz{{{nnnjjjqqqooo]]]OOODDD>>>===:::999888777777777777777888888:::<<<;;;<<>>AAADDDFFFHHHKKKPPPUUUZZZ___eeeiiirrrwww~~~~~~}}}yyyvvvtttpppjjjjjjnnnzzzvvvlllcccaaaddd___\\\YYYWWWTTTQQQLLLIIIDDDCCCBBBAAA@@@?????????CCCCCCDDDEEEEEECCCBBBAAACCCDDDEEEEEEEEEGGGJJJMMMRRRVVVZZZZZZWWWSSSSSSSSSZZZ\\\___bbbccccccaaa```\\\[[[XXXUUUQQQMMMKKKIIIEEEBBB>>>;;;;;;;;;:::999999999999999888777555444444444444444444444555666666666555555444333333222333333333333444444444444444888<<>>>>>>>>???AAADDDEEEGGGJJJNNNPPPRRRTTTXXX[[[YYY\\\___```aaaaaaccceeejjjlllmmmnnnooorrrvvvyyy{{{{{{{{{zzzxxxuuuqqqnnnpppuuu|||vvvhhhYYYOOOMMMLLLJJJHHHGGGGGGGGGHHHIIIIIIGGGDDDAAAAAADDDFFFOOOUUU```mmm|||{{{pppnnnvvvnnn\\\PPPEEE???>>>:::999888888777777777888777777888:::999999???HHHOOOkkkqqqPPPFFF>>><<<<<<:::888888666666555555555444444444444444666777999::::::;;;;;;;;;:::;;;===@@@CCCEEEGGGJJJOOOTTTYYY^^^dddhhhooouuu~~~~~~|||~~~}}}yyyvvvqqqkkkiiilllsssuuupppqqqmmmiiiddd___ZZZTTTOOOKKKFFFEEECCCBBBAAA@@@AAAAAADDDDDDEEEFFFEEEDDDCCCBBBCCCEEEFFFFFFEEEEEEGGGHHHHHHLLLPPPQQQPPPNNNMMMMMMRRRTTTWWWZZZ]]]^^^^^^]]][[[ZZZXXXVVVSSSPPPMMMLLLGGGCCC???<<<;;;:::999888888999:::;;;;;;999777555444444333333333444444555777777666555555444444333333333444444444444444444444777;;;>>>BBBHHHPPPWWW\\\ccckkkppppppooooooooonnnppprrruuuwwwyyyzzz{{{~~~~~~~~~~~~~~~~~~xxxnnniiihhhmmmpppzzzzzzwwwsss[[[LLLBBB<<<888888888555555777999888777666666555666666777777888:::<<>><<<<<<:::888777777777777666666666555555444444555666888999:::;;;;;;;;;::::::<<>><<<;;;:::888888999;;;<<<<<<:::999777555444444333333333444444777777777666666666555555444444444444444444444444333777;;;>>>BBBHHHQQQWWW```fffnnnsssrrrpppoooooolllnnnqqqtttxxxzzz|||}}}}}}~~~~~~xxxnnniiiiiimmmrrr~~~}}}ttt[[[KKKBBB<<<999999999666666777777666666666666777777888777777888:::<<>><<<===@@@GGGSSShhhyyyyyyjjj```bbbgggjjjuuuzzz~~~{{{zzzyyy{{{~~~~~~zzztttlllgggfffggggggddd```]]]\\\\\\ZZZYYYXXXVVVSSSOOOLLLJJJGGGFFFEEECCCAAA@@@??????<<<;;;;;;<<<<<<===>>>>>>???AAABBBEEEHHHJJJLLLMMMMMMOOORRRTTTUUUWWWZZZ\\\^^^```bbbdddeeehhhlllnnnnnnoooppppppmmmkkkkkkkkkrrrvvv|||zzznnnbbbXXXQQQKKKJJJHHHFFFEEEEEEEEEFFFHHHGGGFFFDDDCCCDDDGGGIIILLLTTT___mmm||||||uuuvvv{{{gggXXXNNNDDD===;;;:::999999888888888999999===;;;;;;===<<<:::<<<@@@KKKddd[[[MMM@@@<<<<<<:::888888888888888777777777666666444444555555777999:::;;;<<<;;;::::::;;;===@@@AAAFFFIIINNNSSSXXX]]]cccgggkkksss~~~xxxtttoooiiiggghhheeennn}}}vvvkkk```VVVMMMHHHGGGFFFDDDCCCBBBCCCEEEFFFEEEFFFHHHJJJKKKLLLKKKKKKEEEGGGIIIIIIIIIIIIJJJLLLLLLJJJHHHEEEDDDCCCCCCDDDFFFGGGIIILLLPPPSSSUUUWWWWWWWWWXXXXXXWWWUUUSSSRRRMMMIIIDDD@@@>>><<<:::999888999:::;;;;;;;;;:::999666555444444444444444444666666777777777888888888555555555555444444444444333777;;;>>>BBBHHHQQQXXXbbbiiiqqqvvvuuurrrqqqqqqmmmnnnqqquuuxxx{{{}}}~~~}}}}}}~~~~~~wwwnnnkkkkkkpppwwwxxx\\\JJJAAA<<<999::::::777666888333333333444444666777888666777999:::;;;BBBUUUgggrrruuuwwwppp[[[XXX]]]]]]oooAAA??????AAABBBHHHXXXhhhzzz|||ooobbb]]]___```eeejjjqqqyyy|||uuuwwwxxxxxxuuupppkkkhhheeeffffffddd```]]][[[[[[VVVVVVVVVTTTRRROOOLLLJJJGGGFFFDDDBBB@@@???>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<======>>>@@@CCCEEEFFFGGGFFFGGGIIIKKKLLLOOOSSSVVVUUUXXX\\\___aaacccfffhhhfffhhhjjjiiigggeeefffgggooovvv~~~wwwjjj```WWWRRRKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCEEEHHHKKKNNNVVVaaaooo{{{uuuxxxvvvcccVVVLLLBBB;;;999999999999888888999999:::;;;999:::===>>><<<===AAAHHH```cccSSSCCC======;;;::::::888888888777777777666666444444444555666888:::;;;<<<;;;::::::;;;===???@@@DDDGGGLLLQQQVVV[[[aaaeeejjjrrr}}}zzzuuuqqqllljjjkkkgggllluuuzzznnnbbbXXXOOOIIIIIIGGGFFFDDDEEEFFFIIIJJJHHHJJJKKKMMMNNNNNNNNNNNNIIIJJJJJJJJJIIIJJJLLLNNNMMMKKKHHHEEECCCAAA@@@???AAAAAACCCFFFIIIMMMPPPRRRVVVWWWXXXXXXXXXWWWUUUTTTPPPLLLFFFBBB???===;;;:::777777777888888999999999777666555555444444555555555666666777888999::::::666555555555444444444444333666;;;>>>BBBIIIQQQXXXaaaiiirrrxxxxxxvvvuuuuuuppprrrtttvvvyyyzzz{{{|||||||||~~~~~~}}}vvvooolllnnnsss||||||]]]HHH???:::888999999666555666333333333444444555666777666777:::;;;;;;BBBUUUhhhyyy|||}}}{{{```XXXYYYWWWhhh~~~CCCAAAAAACCCAAABBBMMM[[[qqq{{{~~~ttteee\\\ZZZZZZWWW\\\dddmmm|||vvvvvvwwwvvvtttqqqmmmkkkdddeeefffddd```]]][[[ZZZTTTTTTTTTSSSQQQNNNLLLJJJFFFEEECCCAAA???>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<>>>AAACCCCCCCCCAAACCCDDDEEEGGGJJJOOOSSSPPPSSSXXX\\\^^^```bbbdddaaadddfffeeebbbaaabbbdddmmmuuuuuuhhh___WWWRRRNNNMMMKKKIIIHHHHHHHHHIIIEEEEEEEEEDDDDDDFFFJJJMMMRRRZZZffftttzzzuuuyyysssaaaTTTJJJAAA:::888999999999888999999::::::777666777<<<===<<<===AAACCCZZZhhhWWWEEE>>>======<<<;;;777777777777666666666666444444444444666888:::;;;<<<;;;:::999:::<<<>>>@@@CCCFFFKKKOOOTTTZZZ```dddjjjrrr}}}~~~xxxtttpppoooqqqlllmmmqqqxxx|||pppdddZZZPPPKKKJJJIIIGGGFFFGGGIIIKKKMMMLLLMMMNNNOOOPPPPPPOOONNNMMMMMMMMMLLLKKKLLLNNNPPPMMMKKKHHHFFFDDDAAA>>>;;;===>>>???BBBEEEIIIMMMOOOUUUVVVXXXYYYYYYXXXVVVUUUQQQMMMHHHCCC@@@>>><<<:::666555555555666777888999888777666555555555555555444555666888999:::;;;<<<666666555555555444444444333666;;;>>>BBBIIIRRRXXX```hhhrrryyyzzzyyyyyyyyytttuuuvvvwwwyyyyyyzzzzzz{{{|||}}}~~~~~~}}}}}}~~~vvvooommmooouuu^^^GGG>>>999666888888555444555777666666666666777777888666888:::;;;:::BBBVVViiidddWWWUUUSSSbbbwwwLLLIIIFFFDDDCCCCCCGGGKKKbbbuuuxxxjjjaaaZZZRRRTTTSSSWWWcccppp{{{~~~zzzwwwuuussspppjjjeeeeeedddbbb___\\\ZZZXXXWWWSSSQQQPPPOOOOOOMMMJJJHHHDDDCCCBBB@@@===;;;999888:::999999999888777777777444555666888:::<<<>>>???;;;<<<>>>>>>@@@CCCGGGKKKOOOPPPRRRUUUXXX[[[^^^___```___^^^]]]\\\^^^bbbfffqqquuu|||wwwhhh]]]VVVRRROOONNNKKKIIIHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGJJJMMMVVV]]]iiivvvzzzvvvxxxqqq[[[SSSNNNEEE<<<:::888888777777777777888888;;;:::888777888:::===>>>HHHZZZ|||bbbEEE>>>???;;;999===666666666666666555555555444555555666777888888999===<<<;;;::::::;;;===>>>AAADDDIIINNNRRRXXX^^^bbbeeennnyyy~~~{{{xxxwwwmmmllllllpppxxxzzznnnbbbWWWPPPMMMGGGGGGFFFFFFGGGIIIKKKLLLRRRPPPPPPQQQSSSUUUVVVVVVRRRRRRRRRSSSSSSRRRNNNKKKMMMLLLJJJJJJHHHEEE@@@===@@@@@@???@@@BBBEEEHHHIIIMMMPPPTTTXXXYYYYYYXXXVVVVVVVVVRRRKKKFFFDDD@@@;;;;;;:::999777777777888888666666777888888888888888777777888999999:::;;;;;;<<<;;;:::888777555444333555777;;;>>>DDDLLLTTTZZZccchhhooouuuxxxyyy{{{|||xxxxxxxxxxxxxxxxxxxxxxxxzzz{{{||||||||||||wwwqqqqqqtttvvvzzz___KKK@@@>>>;;;888777777999:::666555555444444444555555666;;;:::;;;???BBBTTTqqq~~~gggYYYXXXYYY___mmmTTTRRRNNNJJJEEEDDDEEEHHH\\\ppp|||rrrjjjaaaXXXTTTQQQSSS\\\fffqqq}}}~~~{{{xxxuuusssoooiiieeedddcccaaa___\\\ZZZXXXWWWQQQOOONNNMMMMMMKKKIIIFFFCCCCCCAAA???===;;;999888888888888888888888888888666666777777888999::::::999:::;;;<<<===@@@DDDHHHKKKLLLNNNRRRUUUXXXZZZ\\\\\\\\\ZZZXXXWWWZZZ^^^bbbmmmrrryyyuuufff\\\UUUQQQNNNMMMKKKIIIHHHGGGGGGGGGHHHHHHHHHFFFFFFGGGJJJLLLVVV]]]jjjwwwxxxuuuxxxoooXXXPPPKKKBBB;;;:::888888777777777777888888;;;999888777888:::<<<>>>EEEVVVyyyjjjLLLBBBAAA===:::;;;666666666666666555555555555555666666777777888888===<<<:::::::::;;;===>>>???BBBGGGLLLPPPVVV\\\```ccckkkvvv}}}{{{zzzvvvsssrrruuuyyy}}}~~~uuuiii^^^UUUNNNKKKIIIIIIIIIJJJKKKMMMOOOQQQTTTSSSSSSTTTWWWYYYZZZYYYWWWVVVUUUUUUUUUSSSPPPMMMKKKIIIHHHHHHGGGEEEBBB???AAA@@@???@@@AAACCCFFFHHHLLLOOOSSSXXXZZZ[[[ZZZYYYXXXYYYVVVNNNHHHFFFAAA<<<;;;:::888777777777888999666777888888999999888888888888999999:::;;;;;;;;;;;;:::999888777555555444666888<<<@@@EEEMMMVVV\\\dddiiipppuuuxxxyyy{{{|||xxxxxxxxxxxxxxxxxxyyyyyyzzz|||}}}}}}|||}}}tttooorrryyy~~~{{{]]]KKK>>><<<999777666666888999777777666666666666666777666;;;::::::???AAARRRnnnlll\\\YYYYYY^^^lll]]]]]]YYYQQQIIIDDDCCCDDDSSShhh||||||uuujjj___WWWRRRPPPTTT[[[eeeqqq|||~~~|||yyyvvvrrrnnnhhheeedddcccaaa^^^[[[YYYWWWVVVOOOMMMKKKJJJJJJIIIFFFDDDBBBAAA@@@>>><<<:::999888777777777888888888888999777777666666666555555555555777888999:::<<<@@@CCCEEEFFFIIILLLPPPSSSUUUWWWXXXWWWTTTRRRQQQTTTYYY]]]hhhmmmuuu|||rrrdddZZZTTTPPPLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGEEEFFFIIILLLUUU]]]jjjxxxwwwuuuxxxmmmUUULLLGGG@@@:::999999999888888888888999999:::999888777888:::<<<===CCCSSStttwwwVVVHHHCCC???;;;:::777777777666666555555555666666666666666666666666;;;;;;:::999:::;;;<<<===>>>AAAEEEIIINNNSSSXXX\\\aaahhhrrrxxx~~~yyyuuusssrrrrrrqqqvvvxxx{{{{{{vvvooofff\\\TTTNNNLLLKKKKKKLLLMMMOOOQQQTTTUUUUUUUUUVVVYYY\\\^^^^^^^^^^^^\\\ZZZYYYWWWUUURRROOOKKKIIIHHHGGGGGGFFFDDDCCCBBBAAA@@@???@@@BBBDDDEEEJJJMMMRRRWWWZZZ\\\]]]\\\]]]^^^[[[SSSMMMIIIDDD>>>;;;:::888777666777999999777888888999999999999999999999::::::;;;;;;<<<<<<999999888888777666666666888:::===BBBHHHPPPYYY___fffjjjpppuuuxxxyyy{{{|||yyyyyyyyyyyyyyyyyyyyyyyyzzz|||}}}}}}}}}~~~}}}qqqnnnttt|||vvvZZZJJJ===;;;999666666666777888888888888777777888888999666:::999:::>>>@@@PPPjjjqqq^^^XXXWWW[[[hhh```dddbbbXXXLLLEEECCCBBBKKK___vvv}}}pppccc\\\UUUPPPPPPTTT\\\jjjvvv}}}{{{yyyuuuqqqlllgggdddcccbbb```]]]ZZZXXXVVVUUUNNNLLLJJJHHHHHHGGGEEECCC@@@@@@>>>===;;;:::999888888888888888777777777777666666555444444333222222333555666777777999<<>>???MMMfffvvvaaaVVVTTTXXXeee~~~]]]eeefff[[[MMMFFFCCCBBBFFFWWWnnnrrrfff___XXXQQQOOOPPPVVVcccooo}}}}}}zzzzzzzzzxxxtttooojjjfffdddbbbaaa___\\\YYYWWWUUUTTTNNNKKKHHHGGGFFFFFFDDDCCC>>>>>>===<<<;;;:::999888999999888888777666555555444444444333333333333333222444555666666777:::<<<===>>>AAACCCGGGIIILLLMMMPPPPPPNNNLLLLLLPPPUUUZZZ```eeemmmuuu}}}qqqaaaVVVOOOKKKIIIIIIHHHHHHHHHGGGFFFFFFGGGHHHGGGFFFFFFGGGJJJMMMUUU]]]kkkzzzuuuwwwkkkRRRHHHEEE???;;;<<<999888888888888888888999888888888888888999;;;<<>>;;;888777888999;;;999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<777777777777777777777777999<<<@@@FFFMMMVVV```fffjjjnnnrrrvvvxxxyyy{{{|||{{{{{{{{{zzzzzzzzzyyyyyyxxxyyy{{{{{{{{{}}}{{{vvvuuuyyy~~~vvvvvvoooVVVFFF<<<;;;:::999888888999999666666666666666777888999777:::888:::??????JJJaaagggXXXUUUYYYfffVVVccchhh\\\MMMGGGEEEBBBCCCPPPdddyyytttiiiaaaZZZTTTPPPMMMPPPZZZfffxxx~~~|||yyywwwwwwvvvsssmmmhhheeedddaaa```^^^[[[XXXVVVTTTSSSMMMJJJGGGEEEEEEDDDCCCBBB<<<<<<;;;;;;:::999888888999888888777777666555555444444444444444444444444111333555555555555777999;;;<<<>>>@@@BBBEEEFFFGGGKKKKKKKKKKKKLLLOOOTTTXXX^^^bbbjjjrrrzzzqqq```UUUNNNJJJHHHHHHIIIHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFHHHKKKNNNYYYaaannn|||~~~ssswwwjjjRRRIIIEEE@@@<<<===888888777777777777888888777777777888888999:::;;;@@@IIIdddaaaJJJDDDBBB???999999888777777666555555555555555555555555555555666777888999::::::;;;;;;===???CCCEEEHHHLLLPPPSSSXXX]]]cccjjjpppvvv|||{{{uuuoooiiieeegggggghhhkkkpppsssuuuuuulllhhhbbb\\\XXXWWWWWWXXX^^^^^^^^^```cccfffiiijjjiiikkkpppvvv|||~~~}}}|||sssooohhhccc```]]][[[YYYUUURRROOOMMMLLLJJJGGGDDDDDDCCCAAA@@@???@@@AAABBBFFFIIIMMMRRRWWW[[[]]]___bbbffffffbbb]]]ZZZSSSLLLEEEBBB>>>:::888888:::;;;::::::;;;<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;888888888777777777777777999<<>>@@@AAABBBCCCEEEGGGHHHJJJMMMRRRUUU[[[___gggnnnvvv~~~ooo___TTTNNNKKKIIIIIIIIIHHHGGGEEECCCBBBDDDEEEEEEFFFFFFIIIMMMPPP^^^fffrrryyyooovvviiiQQQIIIFFF@@@<<<<<<777777666666666666777777777777777888999999::::::===EEE___qqqTTTIIIEEE???::::::999888777666555444333444444555555666666666555666777888::::::;;;;;;;;;>>>AAACCCEEEHHHMMMPPPPPPTTT[[[cccjjjpppuuuxxx}}}}}}vvvnnngggbbbdddcccccceeejjjooossstttmmmiiiaaa[[[XXXYYY\\\^^^eeeeeeeeegggiiilllnnnpppnnnqqqvvv~~~yyytttnnnhhhdddbbb```___YYYXXXVVVVVVUUURRROOOLLLEEEDDDBBB@@@@@@AAACCCDDDJJJLLLPPPTTTXXX\\\^^^___aaaeeegggdddaaa^^^XXXQQQIIIFFFAAA<<<999999:::;;;;;;;;;<<<============<<<::::::::::::::::::999999999888888888777777666666999<<>>>>>===@@@CCCFFFHHHKKKOOORRRYYY]]]dddlllttt|||nnn^^^TTTNNNLLLIIIIIIIIIHHHGGGEEEBBBAAACCCDDDEEEEEEGGGJJJNNNQQQbbbjjjuuuuuullluuugggPPPHHHEEE???;;;;;;666666555555555555666666666777777888999999::::::===CCC\\\|||\\\MMMFFF???::::::999888777666555444333333444444555666777777555666777888:::::::::;;;:::<<>>>>>EEESSSgggwww}}}zzzuuummmkkkeeeYYYNNNIIIJJJNNN```lllwww|||}}}}}}{{{wwwtttrrrppppppnnnjjjbbb\\\]]][[[YYYWWWVVVRRRNNNKKKEEEDDDBBB@@@===;;;999888777888888999888666444333444444444444444555777777999999999999888666555444222222222222222222222222666666555666777999;;;<<>>CCCLLLWWWaaahhhlllpppqqqsssuuuxxxzzz|||}}}{{{~~~zzzyyyzzzxxx{{{~~~|||{{{yyyzzzvvvqqqwwwkkkWWWHHHAAA<<<;;;999777666666777777444555666777777888:::===;;;:::<<<>>>???BBBNNNYYYvvvyyybbb```YYYYYYiiiNNN]]]cccXXXJJJDDDAAA===<<>>>>>===>>>AAAFFFKKKNNNSSSYYYaaahhhooowwwpppaaaWWWPPPLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGKKKRRRWWWbbbmmm~~~sssllluuu}}}eeeNNNGGGEEE???999888999888888777666666777777666666666666777888:::;;;<<>>AAAFFFOOOYYYbbbiiilllpppqqqsssuuuxxxzzz|||}}}|||~~~|||{{{zzzyyy{{{~~~|||}}}xxxuuuwwwwwwttt{{{{{{dddQQQDDD>>>::::::999888777777666666777888999888666666888999;;;;;;===???@@@DDDOOO[[[yyyzzzaaa]]]XXXYYYhhhLLLXXX]]]SSSGGGBBB@@@===;;;AAAMMM^^^nnnvvvuuuqqqggghhhddd[[[OOOHHHGGGIIITTTaaaooowwwzzz{{{yyyuuupppnnnmmmmmmmmmjjjddd^^^XXXVVVSSSQQQPPPMMMIIIFFFAAA@@@???===;;;999888777777777666555444444444444444444444555555666777888888888888888777555444333222222222222222222222222444444444444555666888888;;;;;;:::<<>>===<<<===;;;::::::::::::999777999999999888888888888777777777777777777888999999@@@DDDJJJSSS\\\dddjjjmmmqqqrrrtttvvvxxxzzz|||}}}}}}}}}}}}}}}{{{zzz|||~~~~~~}}}rrrppppppttt|||{{{|||sss]]]LLLAAA<<<999999::::::999888777666888999999999777777999:::<<<<<<>>>AAABBBFFFQQQ\\\www}}}bbbZZZWWWYYYfffyyyKKKSSSVVVNNNEEEAAA???===<<<@@@KKK[[[jjjrrrrrrooodddeeeccc[[[PPPGGGEEEFFFPPP^^^mmmvvvzzz|||{{{wwwpppnnnkkkkkkjjjgggaaa\\\TTTRRROOOMMMKKKHHHEEEBBB>>>===<<<;;;:::999888777777666555333333333444555555555555555666777888999;;;;;;::::::999777666555222222222222222222222222222333333333444555666666999999999:::===AAAEEEGGGOOOTTT\\\ccciiiqqqzzztttfff[[[RRRNNNMMMLLLJJJGGGEEEDDDCCCBBBBBBCCCCCCDDDGGGLLLSSSXXXdddqqq~~~qqqjjjsssiiiSSSJJJEEE===888888888777777666666666777777777777777777777777888888;;;===IIIeeegggPPPEEE???<<<:::888888999888777555555555555555666777888999888666555555777999:::;;;===AAADDDFFFGGGGGGFFFCCCCCCDDDHHHNNNVVV^^^bbbkkkqqqyyy}}}~~~zzzvvvsssrrrqqqjjjbbb```cccfffgggeeeccccccdddeeegggiiikkklllpppssstttpppjjjhhhjjjnnnpppppppppqqqqqqrrrrrrsssuuuuuuxxx~~~pppgggffffffeee___UUUKKKGGGEEEBBBAAABBBDDDWWWdddhhhjjj```XXX]]]```eeeiiihhhgggddd^^^WWWTTTPPPJJJEEEBBB@@@>>>======<<<::::::;;;;;;999888999999999888888888777777888777777777777888:::;;;???DDDMMMVVV___fffmmmpppssstttuuuwwwyyy{{{|||}}}~~~|||{{{}}}}}}{{{}}}{{{rrriiijjjnnntttzzznnnYYYJJJAAA===888999;;;===<<<;;;999777666777888999999:::<<>>BBBCCCFFFQQQ\\\ooofffYYYVVVYYYcccsssJJJNNNOOOIIICCC@@@>>>>>>===AAAKKKYYYhhhoooooolllaaacccbbbZZZOOOFFFCCCCCCIIIWWWfffoootttwwwvvvsssqqqmmmjjjhhhfffbbb\\\WWWQQQNNNKKKHHHGGGDDDAAA???;;;;;;::::::999888888777777666444333333444555555666666666666777888999999:::::::::999888777666555222222222222222222222222222222333333444444555555888888888:::===@@@CCCEEENNNSSS[[[bbbiiipppyyywwwhhh[[[RRRLLLKKKJJJIIIGGGFFFFFFEEEEEEBBBCCCCCCEEEHHHMMMUUUZZZfffrrrzzznnnhhhrrrlllVVVLLLFFF>>>999:::777666666666666666777777777777777888888888888777999;;;DDD]]]qqqXXXHHHAAA>>>;;;999999999888777555555555555555666777888999888666555555777888:::;;;>>>BBBFFFIIIJJJIIIHHHCCCBBBCCCFFFLLLSSS[[[```gggnnnuuuzzz|||~~~zzzxxxwwwwwwxxxpppiiifffhhhkkkkkkiiiccccccddddddfffggghhhhhhnnnqqqtttqqqmmmkkknnnqqqtttttttttsssrrrpppnnnmmmsssrrruuu|||}}}tttssssssrrrnnncccXXXRRRMMMGGGCCCCCCAAATTTaaaiiimmmeee\\\___```fffjjjiiihhhfff```YYYSSSOOOJJJFFFDDDBBB???===>>><<<;;;;;;<<<;;;:::888999999999888888888777777888777777666777999;;;<<<>>>EEEPPPZZZbbbiiippptttvvvvvvxxxyyy{{{|||}}}~~~~~~|||zzz|||}}}tttjjjfffiiiooouuu{{{|||{{{iiiVVVHHH@@@===888:::===??????===;;;999777888999::::::;;;===@@@<<<<<>>:::888:::===??????>>><<<;;;;;;<<<<<<<<<::::::;;;=========@@@CCCCCCEEENNNXXXjjjwww___[[[YYY___lllIIIGGGDDDBBBAAA??????@@@???CCCKKKYYYeeejjjgggbbb___```___WWWLLLCCC@@@@@@DDDPPP]]]ccchhhlllmmmllllllhhhdddaaa___\\\VVVRRRMMMJJJFFFCCCAAA???===;;;999999999999999999999:::555666666777777666666666777777777777888999::::::666666666666444333222111222222222222222222222222222333444555555555444333555666777999;;;>>>@@@AAAHHHOOOWWW___gggpppyyyzzzlll___UUUNNNIIIIIIHHHGGGGGGGGGHHHHHHCCCDDDEEEGGGJJJQQQXXX^^^jjjuuuuuulllkkkvvv~~~jjjUUUKKKDDD<<<999;;;555555555555555666777777444555777888999999999999888<<>><<<<<<======;;;:::999999999888888888888777999888666666777:::<<<>>>FFFOOO[[[dddjjjnnnssswww||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~{{{}}}mmm```^^^cccnnn{{{wwwuuu||||||bbbQQQEEE===999777999;;;=========<<<;;;<<<======<<<;;;;;;<<<>>>@@@@@@CCCEEEDDDEEEMMMWWWhhh~~~eee^^^ZZZ^^^kkk~~~IIIEEEBBBAAA@@@??????AAA???BBBKKKXXXdddhhhccc^^^^^^```^^^VVVKKKBBB@@@@@@>>>IIITTTZZZ^^^bbbdddccchhheeeaaa___^^^[[[VVVRRRLLLIIIEEEBBB@@@>>><<<;;;888888999999999:::::::::555666777888888777666555777777777777888999:::;;;888888777777666444333222222222222222222222222222222333444555555555444333444555666888:::<<<>>>@@@FFFLLLUUU^^^fffoooyyy{{{nnnaaaWWWQQQJJJJJJIIIHHHGGGGGGGGGGGGCCCDDDFFFHHHKKKRRRZZZ___kkkuuu{{{uuummmmmmxxx|||hhhTTTJJJCCC:::888;;;555555555555555666777888333444666888999:::999999999>>>AAAKKKfff}}}]]]DDDAAA===;;;:::999888666888777666555555555555555333444555777888999999999666:::@@@EEEHHHIIIHHHGGG@@@??????AAAGGGOOOWWW]]]ggglllrrrtttuuuxxx}}}|||}}}|||}}}~~~pppmmmhhhbbb^^^ZZZYYYXXXWWW]]]eeejjjlllooovvv||||||}}}zzztttqqqrrrwww|||xxxlll]]]PPPKKKDDDLLLOOOXXXfffdddWWWTTTRRRVVVYYYYYYYYY[[[XXXTTTOOOMMMLLLKKKJJJHHHEEECCC???>>><<<<<<======;;;:::999999999888888888888777999888666666777:::===???KKKTTT```iiilllooossswww}}}~~~~~~~~~}}}{{{}}}www{{{jjj^^^ZZZ___lll|||zzzxxx|||cccRRRFFF>>>:::666777999;;;<<<<<<;;;;;;999:::<<<<<<<<<===@@@BBBBBBBBBEEEGGGFFFFFFNNNWWWdddiii```ZZZ^^^kkk~~~EEEDDDCCCAAA@@@??????>>>EEEGGGNNNYYYccceee___WWWXXX[[[\\\UUUHHH===::::::AAADDDJJJQQQWWW[[[^^^___^^^^^^^^^]]]ZZZWWWSSSQQQIIIHHHEEECCC@@@>>>===<<<999999999999999999::::::;;;;;;;;;;;;:::999888888777555444555777888888777888888888888888777666666666555555444444333333222222333444555666666666666555555555555555999>>>BBBEEEIIIRRR[[[eeeppp{{{yyykkk___UUUOOOIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIMMMTTT]]]cccnnn{{{qqqlllpppzzzbbbSSSKKKAAA>>><<<555555555444444555666888999777666666666666777777888999777BBBJJJVVVxxxfffNNNBBB;;;<<<<<<777555999888777666555555666777888444666777888777777999:::===<<<>>>DDDKKKMMMJJJFFFAAA???===???DDDMMMWWW]]]bbbiiipppssssssuuu}}}{{{wwwnnnbbbZZZWWWWWWWWWWWWZZZ___bbbeeekkktttzzz{{{|||zzzyyy}}}{{{pppcccWWWOOOFFFHHHMMMRRRVVVUUUPPPLLLJJJJJJJJJKKKMMMOOOPPPQQQMMMKKKJJJJJJKKKJJJHHHFFFAAAAAA???>>>============<<<;;;:::999888888888888;;;888777999999999<<>>;;;::::::999999::::::;;;<<<:::;;;;;;<<<>>>???AAABBBEEECCCDDDGGGHHHIIIQQQZZZhhhjjj```ZZZ^^^jjjzzzCCCBBBAAA@@@???>>>>>>>>>EEEHHHNNNYYYaaabbb\\\UUUUUUXXXYYYRRRGGG===::::::>>>AAAFFFKKKPPPUUUXXXYYYYYYZZZZZZYYYXXXUUURRRPPPIIIGGGEEEBBB@@@>>>===<<<:::::::::;;;;;;;;;;;;;;;:::::::::;;;::::::999999999777666666888999999888888888888888888777666666666555555444333333222222111111222333444444444444333555666777888:::===???EEEJJJRRR[[[fffpppzzzxxxkkk___UUUOOOIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHJJJNNNUUU^^^dddqqq}}}sssnnnrrryyybbbSSSKKKAAA===<<<555999888666555444444555555666666666666666777777888999777@@@FFFQQQxxxxxxoooUUUGGG>>>>>>>>>999666999888777666666666666777888444666888888777777999:::===<<<>>>DDDJJJMMMJJJFFFAAA???===???DDDMMMVVV\\\```gggnnnqqqqqqttt{{{{{{rrrggg^^^YYYXXXWWW[[[^^^aaacccfffkkksssyyyyyy~~~{{{ooo```RRRIIICCCEEEHHHLLLOOONNNJJJGGGDDDDDDEEEEEEFFFHHHIIIJJJJJJJJJIIIJJJKKKJJJGGGEEEBBBAAA@@@???>>>=========<<<;;;:::999888888888888:::777666999:::;;;???EEEUUUaaammmrrrsssuuuvvvvvv|||}}}{{{vvvrrrddd___[[[bbblllxxx}}}fffQQQEEE@@@>>>;;;;;;;;;;;;;;;<<<<<<===<<<<<<===>>>???AAABBBCCCEEECCCDDDGGGGGGIIIPPPYYYffflllaaaZZZ^^^iiixxx@@@???>>>=========>>>>>>FFFIIIPPPXXX^^^]]]WWWQQQPPPSSSTTTNNNDDD<<<::::::;;;<<>>===<<<<<<<<<<<<<<<=========>>>999::::::;;;;;;;;;;;;:::<<<:::888888999:::999888888888888888888777777666555555555444333333222222111222333444555555555555111444777999:::;;;<<<>>>EEEJJJSSS\\\fffqqqzzzvvviii]]]TTTOOOIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHKKKPPPWWWaaagggtttuuupppsssxxxbbbTTTLLLAAA===<<<555888777666555555444444555666666666666666777888888888777===BBBLLLnnnxxx^^^NNNAAA@@@@@@:::777999888777777666666777777888555666888888777777888:::<<<<<>>???DDDLLLTTTZZZ]]]cccjjjnnnooorrrxxx}}}~~~tttjjjbbb\\\YYYYYYaaadddfffhhhiiinnntttzzz|||wwwlll^^^OOOFFFCCCCCCDDDFFFHHHGGGEEEBBB@@@@@@@@@@@@@@@AAAAAABBBEEEEEEGGGIIIKKKKKKHHHEEECCCCCCAAA@@@???>>>>>>>>><<<<<<;;;:::999999999999999666666999;;;===CCCJJJ]]]hhhsssvvvvvvxxxxxxxxxzzz{{{}}}~~~~~~wwwtttoooccc___\\\cccmmmyyyiiiQQQDDD???>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAACCCDDDDDDEEECCCEEEGGGGGGHHHOOOWWWccczzzooobbbZZZ^^^gggttt>>>===<<<;;;;;;<<<===???FFFJJJQQQXXX[[[XXXRRRMMMKKKMMMNNNIIIBBB<<<999:::999999:::;;;???BBBFFFHHHLLLMMMOOOQQQQQQQQQOOONNNHHHFFFDDDBBB@@@>>>======<<<<<<======>>>>>>??????:::;;;<<<======>>>======>>><<<::::::;;;;;;;;;999999999999999999888777777666666555444444333333222555555666777777777777777333555777999999;;;===???FFFKKKTTT^^^hhhrrr{{{qqqdddZZZRRRNNNIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGIIILLLRRRZZZdddjjjwwwvvvrrrtttuuu```SSSLLL@@@<<<<<<555444444555555666666777888666555555666666777888999888999;;;???JJJggg}}}hhhTTTCCC@@@@@@;;;888999777777777777777777777777555777888888777777888:::<<<<<>>???CCCKKKRRRWWW[[[aaahhhlllnnnqqqwww{{{~~~rrriiibbb]]]\\\^^^gggjjjnnnpppqqquuuzzzyyywwwrrrllleeeZZZPPPIIIGGGFFFEEEDDDEEEEEECCCAAA@@@???>>>>>>======>>>>>>>>>@@@CCCHHHLLLMMMKKKHHHEEEDDDCCCAAA@@@?????????===<<<;;;::::::999999999888666777999;;;===EEENNNbbbmmmwwwyyyyyy{{{|||{{{zzz{{{||||||}}}yyyvvvuuu~~~nnnccc``````gggrrrfffNNNAAA===>>>===<<<<<<<<<<<<===>>>>>>??????@@@BBBCCCDDDDDDDDDEEEDDDEEEHHHHHHHHHNNNVVV___tttssscccYYY]]]eeeppp>>>===;;;::::::<<<>>>???FFFLLLSSSXXXXXXSSSNNNJJJGGGIIIIIIEEE???;;;999999888888777888:::===AAACCCHHHIIILLLNNNPPPPPPOOONNNHHHGGGEEEBBB@@@???>>>>>><<<<<<<<<===>>>??????@@@======>>>???@@@@@@@@@???@@@>>><<<;;;<<<===<<<;;;:::::::::;;;:::999999888777777666666555444444333666666777777888888777777666666666666777:::???BBBFFFLLLUUU```jjjttt}}}{{{lll___VVVOOOLLLJJJIIIHHHFFFFFFFFFFFFFFFEEEGGGJJJMMMTTT]]]gggnnnxxxuuurrruuuppp]]]RRRKKK???;;;;;;666444444555666666777777777555555555555666777888999888;;;;;;>>>JJJaaavvv]]]FFF??????;;;888999777777888888888888777777666777888888777666888999<<<===???BBBFFFGGGGGGFFFAAA@@@>>>???CCCIIIPPPUUUZZZ___fffkkkooorrrvvvzzz|||nnngggbbb___aaaeeemmmrrrwww{{{|||{{{{{{{{{|||}}}~~~}}}|||ppplllfffaaa[[[UUUOOOKKKJJJHHHEEEDDDCCCCCCAAA@@@???>>>===<<<;;;;;;;;;;;;888;;;@@@FFFLLLOOONNNMMMGGGFFFDDDCCCAAA@@@@@@???>>>===<<<;;;::::::::::::999888888:::;;;>>>HHHSSSeeepppyyy{{{{{{}}}~~~}}}}}}}}}||||||~~~xxxyyyyyy~~~ooofffcccdddlllzzz|||___JJJ@@@>>>???<<<<<<<<<<<<<<<======>>>???@@@AAABBBCCCDDDDDDCCCFFFEEEGGGIIIIIIHHHNNNUUU]]]ooowwweeeYYY\\\bbbkkk???>>><<<::::::<<>>:::999888888777777777888;;;>>>???DDDFFFIIILLLNNNNNNNNNNNNIIIGGGFFFDDDBBBAAA@@@???<<<<<<===>>>???@@@@@@AAA>>>???@@@@@@@@@@@@@@@??????>>><<<<<<===>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::888888888777666666555555555555666666666666555555777777666666666:::???CCCFFFLLLWWWbbbmmmxxxwwwggg[[[SSSMMMJJJJJJIIIGGGFFFEEEEEEFFFFFFEEEGGGJJJOOOVVV___jjjqqqyyytttsssvvvkkkYYYPPPJJJ>>>:::;;;777777777777777666555444333555555555555666888999:::777===;;;===IIIYYYyyylllMMMAAA@@@<<<999999777888888999999888888777666777999888777666777999;;;===???BBBDDDEEEFFFFFFAAA@@@??????BBBHHHNNNRRRYYY^^^eeekkkooosssvvvxxx~~~}}}nnniiieeebbbdddjjjsssyyy~~~sssssssssttttttsssrrrrrrkkkfff___YYYUUUQQQMMMKKKJJJGGGDDDCCCBBBAAA???>>>======;;;::::::999999999777999>>>EEELLLPPPPPPOOOIIIHHHFFFDDDBBBAAAAAA@@@>>>>>>===<<<;;;;;;;;;;;;:::999:::<<<===BBBNNN[[[iiisss|||~~~}}}~~~}}}}}}|||ppphhhgggiiitttrrrYYYIIIBBBAAA@@@<<<<<<<<<<<<<<<===>>>>>>???AAABBBDDDEEEDDDDDDCCCHHHGGGIIIKKKJJJIIINNNUUU[[[jjj{{{fffXXX[[[```ggg|||BBB@@@===;;;;;;===???AAAEEENNNWWWYYYUUUNNNJJJIIIDDDDDDCCC@@@===:::888888666666666777888:::<<<===AAACCCFFFIIIKKKLLLLLLLLLIIIHHHGGGEEECCCBBBAAAAAA===>>>???@@@AAABBBCCCCCC??????????????????>>>===???===<<<<<<>>>???>>>>>>>>>>>>>>>>>>>>>===<<<<<<::::::999999888777777777666666666777777666666555555666777888888;;;???BBBFFFMMMXXXdddppp{{{uuueeeYYYQQQMMMJJJJJJIIIGGGEEEDDDEEEFFFFFFEEEGGGKKKPPPWWWaaalllttt{{{ttttttyyyfffUUUMMMHHH===999;;;888666777777777666555444333444444555555666888999:::777>>>;;;;;;FFFOOOmmmxxx~~~XXXGGGBBB>>>:::999777888999999999999888777666888999888777666777888;;;===???AAACCCDDDEEEFFFBBB@@@??????BBBGGGMMMPPPXXX\\\cccjjjooosssuuuwww|||}}}ssspppnnngggggglllxxx{{{wwwiiijjjkkkkkkiiihhhhhhhhhccc```[[[XXXUUUSSSPPPMMMJJJHHHEEEDDDCCCBBB@@@>>>======<<<;;;:::::::::::::::<<>>===<<<;;;;;;;;;;;;999999<<>>>>>============>>>??????AAACCCDDDFFFGGGFFFEEEDDDIIIIIIKKKMMMLLLJJJOOOUUU[[[fff~~~gggXXXZZZ^^^cccxxxDDDBBB???<<<<<<>>>@@@BBBEEENNNXXXZZZTTTMMMJJJIIIDDDCCCBBB???<<<:::888777555555666777888999;;;<<>>>>>>>>>>>>>>===<<<;;;>>><<<;;;<<<>>>??????>>>???????????????>>>======;;;;;;::::::999888888777888888999999999888888777333666999:::;;;<<<>>>@@@FFFMMMYYYeeerrr}}}tttdddYYYQQQMMMKKKJJJIIIFFFEEEDDDDDDFFFGGGEEEGGGKKKPPPXXXcccnnnuuu|||tttvvv{{{zzzcccSSSLLLGGG<<<999;;;888333444555777777777777666444444555555666888999:::666???:::999CCCHHHdddkkkaaaLLLEEE???;;;:::777888999::::::999888777777888999888777666777888;;;===???AAABBBCCCEEEFFFBBB@@@??????BBBGGGLLLOOOWWW[[[aaahhhnnnrrrtttuuuzzz{{{yyyxxxuuulllhhhkkk{{{uuupppcccdddeeedddcccaaaaaaaaaZZZYYYXXXXXXXXXWWWTTTRRRLLLJJJHHHFFFFFFDDDBBB@@@???>>>>>>===<<<<<<======>>>>>>@@@DDDIIIMMMNNNNNNKKKJJJHHHFFFDDDBBBBBBAAA???>>>===<<<<<<;;;;;;<<<999:::===AAAEEENNN^^^nnnttt}}}{{{qqqlllmmmyyyaaaKKKCCCAAA>>>:::?????????>>>???@@@@@@AAACCCDDDFFFHHHIIIHHHGGGFFFJJJJJJLLLNNNMMMKKKOOOVVV[[[eeehhhXXXZZZ^^^aaavvvEEECCCAAA??????@@@CCCEEEEEESSS]]][[[SSSMMMIIIGGGFFFDDDBBB???===<<<<<<<<<;;;:::888777666777999:::;;;>>>BBBEEEHHHHHHHHHGGGIIIJJJJJJHHHEEECCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA??????????????????@@@@@@AAAAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<;;;:::999888;;;:::999888777777777777555666777777888;;;@@@DDDKKKRRR^^^kkkwww}}}mmmbbbZZZRRRLLLJJJHHHGGGFFFDDDDDDDDDEEEEEEFFFHHHKKKPPPXXXbbbmmmuuu~~~vvvwww{{{nnnWWWTTTMMMFFF???:::777555666555555666666777888999777777777777888888888888999:::888<<>><<<:::888666777:::;;;999777444555555666777888888999777:::===@@@@@@???@@@@@@@@@??????@@@BBBEEEHHHJJJTTTYYY___eeeiiilllooorrrxxx||||||vvvnnnjjj{{{xxxoooiiidddbbb``````___^^^]]][[[XXXXXXXXXXXXXXXXXXXXXXXXRRRPPPKKKEEE@@@===>>>@@@>>>======;;;::::::===???<<>>===<<<;;;::::::;;;===AAAJJJXXXfffooo}}}||||||~~~~~~|||zzz{{{pppkkkmmmpppwww\\\LLLEEEAAA@@@AAA===???AAACCCDDDEEEDDDDDDFFFFFFFFFFFFFFFHHHIIIIIIMMMNNNOOOOOOOOOPPPRRRTTT[[[ggg}}}mmmVVVVVVZZZ[[[iii}}}FFFDDDAAA??????@@@CCCEEEJJJWWW```^^^VVVOOOKKKHHHFFFDDDBBB???===<<<<<<;;;:::999888666666777888999:::<<>><<<;;;<<<<<<<<<;;;;;;:::::::::;;;;;;:::999888777777666555666777777888<<>>>>>>>>???????????????@@@BBBEEEHHHIIIQQQUUU[[[aaaeeeiiimmmoootttxxx}}}}}}yyysssooonnnzzz~~~}}}|||yyyzzz}}}}}}~~~}}}yyyssskkkfffaaa```^^^]]]]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZ[[[[[[UUUSSSNNNHHHBBB@@@@@@BBBBBBAAA@@@>>>===???AAACCCBBBDDDGGGIIIHHHGGGGGGGGGGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>============<<<>>>@@@FFFPPP^^^lllvvv~~~~~~~~~}}}|||}}}~~~{{{~~~{{{zzzqqqmmmooossskkkSSSFFFAAA>>>===>>>===???AAACCCDDDEEEEEEDDDGGGGGGHHHIIIJJJJJJKKKKKKMMMNNNOOOOOOOOOPPPRRRTTTYYYeeezzzsssYYYWWW[[[[[[eeevvvGGGEEEBBB@@@???AAACCCEEEPPP[[[dddbbbYYYRRRLLLHHHFFFEEECCC@@@>>>===<<<;;;:::999777666666666777888777999<<>><<<;;;999===<<<;;;:::::::::;;;<<<;;;<<<<<<;;;:::888666555555666777777999===BBBFFFNNNUUUbbbnnnzzzuuucccYYYRRRLLLIIIIIIFFFEEEDDDCCCBBBCCCDDDDDDIIILLLQQQWWW___jjjttt{{{tttwww}}}wwwdddWWWSSSMMMEEE???:::888777999888777666555555555555666666777777777777888888555777666999>>>>>>NNNkkkkkkmmmtttmmmOOODDD???999888777666666888888777666555555555666666777777888555888;;;<<<<<<<<<===>>>>>>>>>>>>@@@BBBDDDGGGIIILLLPPPVVV\\\```eeeiiilllpppsssxxx|||~~~wwwppppppssszzz}}}yyyxxxwwwtttsssuuuuuuvvvvvvuuurrrnnniiifffaaa```___^^^]]]\\\[[[ZZZ[[[[[[\\\\\\]]]^^^___```ZZZXXXSSSMMMHHHEEEEEEGGGIIIGGGEEEDDDCCCDDDEEEFFFGGGJJJLLLLLLIIIFFFCCCAAABBBAAA@@@???>>>=========<<<<<<======>>>>>>??????===???DDDKKKVVVeeettt~~~~~~~~~~~~}}}{{{yyy||||||}}}~~~~~~~~~www{{{~~~yyyrrrpppssswwwqqq```NNNEEECCCAAA@@@AAA>>>???AAACCCDDDEEEEEEEEEGGGHHHJJJLLLMMMNNNMMMMMMMMMNNNOOOOOOOOOPPPRRRTTTXXXbbbuuuzzz]]]XXX[[[ZZZ```kkkIIIFFFCCC@@@@@@AAACCCDDDQQQ]]]fffddd\\\TTTMMMGGGFFFEEEDDDBBB@@@>>>===<<<:::999888777666666666777666777999;;;===???@@@AAAAAACCCEEEFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBAAA@@@>>>===<<<===<<<:::999999:::<<<===;;;<<<======<<<999666555555666777888:::>>>CCCGGGPPPXXXdddqqq|||qqq___UUUPPPKKKIIIJJJFFFEEEDDDCCCCCCDDDEEEFFFJJJNNNTTT[[[dddnnnxxx}}}rrrvvvuuubbbVVVRRRLLLDDD>>>:::999888888888777666666666666666666666666666777777777888777:::999;;;@@@>>>III```qqqnnniiivvvSSSGGGCCC===777777666666777666666555555555555666666666777777444666999:::::::::;;;<<<======>>>???AAADDDFFFGGGIIILLLRRRWWW[[[aaafffjjjmmmppptttyyy~~~wwwoooooottt{{{xxxuuutttqqqrrruuuuuuvvvwwwvvvrrrnnnkkkiiiggggggfffccc```^^^]]]]]]____________```bbbcccddd]]]\\\YYYTTTPPPMMMNNNOOOPPPOOONNNNNNMMMJJJGGGEEEIIILLLOOONNNJJJEEEAAA???======<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????===@@@GGGPPP\\\kkkzzz{{{wwwyyyyyyzzz{{{}}}{{{}}}wwwtttuuuyyy}}}wwwdddWWWJJJEEEEEECCCBBBCCC@@@@@@BBBCCCEEEFFFFFFGGGGGGIIILLLNNNOOOOOONNNNNNMMMNNNOOOOOOOOOPPPRRRTTTWWW```qqq___WWWXXXWWWZZZbbbJJJHHHDDDAAA@@@AAACCCDDDNNN[[[eeefff```WWWNNNGGGHHHGGGFFFDDDBBB@@@>>>===;;;;;;:::999888777777777666666777888:::<<<===>>>>>>AAACCCEEEEEEEEEGGGIIIGGGGGGHHHHHHHHHGGGGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEBBBBBBCCCCCCCCCBBBBBBAAA>>><<<:::999999:::;;;<<<;;;<<<======<<<999777555555666777888;;;???EEEIIISSS[[[hhhttt~~~ooo^^^TTTOOOKKKJJJJJJGGGFFFEEEEEEEEEFFFGGGHHHJJJOOOVVV^^^hhhrrr{{{}}}pppwwwvvvbbbUUUQQQJJJBBB===:::999888666666666666666777888888555666666666666777777777888;;;:::<<>>777777777777666555555666555555555555666666666666444666777888888888999:::<<<<<<>>>???AAACCCEEEFFFGGGJJJNNNSSSWWW]]]cccgggkkknnnrrrwww}}}yyyoooooosss}}}~~~wwwtttrrrpppqqquuuyyy{{{|||zzzuuupppmmmlllmmmmmmmmmiiieeebbbaaabbbbbbbbbaaa``````bbbccceeeaaa```___[[[XXXWWWXXXYYYZZZZZZ[[[[[[YYYSSSJJJDDDGGGJJJMMMMMMIIIDDD@@@>>>::::::999999999999::::::============>>>>>>>>>>>>>>>DDDMMMXXXeeesss}}}yyyxxxyyyyyyzzz|||~~~zzz{{{{{{wwwwww{{{mmmXXXNNNEEECCCCCCAAA@@@@@@BBBBBBCCCDDDFFFGGGHHHIIIGGGIIILLLNNNOOOOOONNNMMMMMMNNNOOOOOOOOOPPPRRRTTTWWW___mmmaaaUUUUUUUUUWWW^^^LLLIIIFFFBBBAAAAAACCCDDDKKKXXXfffjjjfff^^^SSSJJJIIIIIIHHHGGGEEEBBB@@@???=========<<<;;;:::999999888888777777888999;;;<<<===???BBBDDDDDDEEEGGGIIIGGGIIIJJJKKKKKKJJJHHHFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFCCCCCCDDDEEEEEEEEEEEEEEE>>>===;;;:::999999::::::::::::;;;;;;:::999888777444666777999;;;@@@FFFJJJVVV^^^jjjwww}}}nnn^^^UUUPPPLLLJJJJJJHHHGGGFFFEEEFFFGGGHHHIIIKKKPPPYYYbbblllvvv~~~pppyyytttaaaSSSOOOHHH@@@;;;888888888555555555555666777888999555555666666666666777777555:::888999???===@@@NNNlllooojjjiiiOOOBBB===777999999888666555555666555555555555555555555555444555777777666777888:::;;;<<<===???AAACCCDDDEEEGGGIIILLLOOOSSSYYY```dddhhhjjjnnnttt{{{|||sssrrrvvvzzzwwwuuuqqqqqqttt|||yyyssspppoooppprrrrrrooojjjgggggghhhiiigggeeecccbbbcccdddeeeffffffeeebbb___^^^___```bbbbbbccccccaaaZZZOOOFFFBBBEEEHHHHHHFFFBBB@@@???999999999888888999999:::============>>>>>>>>>>>>BBBIIIUUUcccooo{{{{{{{{{zzz{{{|||~~~|||zzz}}}~~~xxxvvvzzzzzzeeeSSSLLLFFFFFFFFFDDDCCCDDDEEEEEEEEEFFFGGGIIIKKKLLLIIIJJJLLLMMMNNNNNNMMMMMMMMMNNNOOOOOOOOOPPPRRRTTTWWW]]]hhh|||gggVVVSSSTTTXXX___MMMJJJFFFCCCAAAAAACCCDDDHHHXXXhhhpppoooggg[[[PPPKKKKKKJJJIIIGGGDDDBBB@@@@@@@@@@@@???>>><<<;;;:::;;;:::888777777888:::;;;<<>>>>>===<<<:::999888888999999999999999999999999444555777999<<>>999777777888777666666666666666777888555555555666666666777777444888666777>>>===>>>III]]]ppphhhwww\\\GGGAAA888:::;;;999666555666777555555555555555555555555444666777666666666888::::::;;;===???AAACCCDDDDDDFFFGGGIIILLLOOOUUU\\\aaaccceeeiiipppxxx~~~}}}xxxyyy~~~zzzwwwxxx}}}~~~wwwtttsssrrruuuwwwuuuqqqoooqqqtttuuurrrooollljjjiiijjjjjjmmmmmmkkkhhhdddbbbbbbcccdddbbbaaaaaa```[[[QQQIII???AAACCCCCCAAA???>>>>>>::::::999888888999999999;;;;;;<<<===>>>???@@@@@@CCCMMM[[[iiiuuu~~~~~~}}}|||}}}~~~zzz{{{{{{vvvwww}}}rrr^^^QQQKKKGGGHHHJJJHHHHHHIIIGGGGGGGGGHHHIIIKKKMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOPPPRRRTTTVVV[[[ccctttppp[[[TTTUUU[[[dddNNNKKKGGGCCCAAAAAABBBDDDHHHXXXkkkuuuuuunnnaaaUUULLLLLLLLLJJJHHHFFFCCCBBBBBBBBBAAAAAA@@@>>>===<<<>>><<<999777666777999;;;<<<>>>AAACCCDDDEEEGGGHHHJJJMMMQQQTTTTTTPPPKKKHHHFFFEEEDDDCCCCCCBBBBBBCCC@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEECCCCCC>>>>>>>>>===;;;999777666888888777777777888999:::444555777999<<>>???AAA@@@>>><<<<<<<<<;;;::::::999999999999999999999;;;===???@@@BBBBBBBBBLLL\\\kkkwww~~~}}}}}}wwwuuu~~~~~~zzzvvvwww~~~mmmYYYJJJEEEBBBEEEGGGFFFGGGIIIIIIHHHHHHIIIJJJLLLNNNPPPPPPOOONNNMMMMMMMMMNNNNNNMMMNNNOOOOOOOOOPPPRRRTTTUUUYYY```pppwww___VVVVVV^^^hhhPPPMMMJJJFFFDDDCCCDDDDDDGGGQQQbbbsssyyyrrreee\\\VVVOOOJJJKKKKKKHHHFFFFFFFFFEEECCCAAA????????????>>>;;;888777777888999999999:::===???AAADDDIIILLLJJJOOORRRRRRRRRRRROOOJJJEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@AAACCCDDDDDDCCCGGGGGGEEEDDDCCCCCCCCCCCC>>>>>>>>>>>><<<:::888777777888888999999:::;;;;;;666888999:::;;;@@@HHHOOO\\\aaakkkwwwxxxjjj\\\UUUPPPKKKGGGGGGFFFGGGFFFEEEDDDEEEGGGJJJSSSYYYcccmmmxxx|||{{{sss___TTTLLLHHHBBB===:::999777666555555555555555555555555666666666666777777777777888777888999:::===???AAALLLjjjxxxbbbiii]]]KKKEEE@@@;;;::::::999777777555555666666666666555555555555555555666888999::::::999999===AAACCCAAA???CCCDDDFFFGGGIIIMMMSSSWWW^^^aaafffkkkooouuuzzz~~~~~~|||yyy}}}~~~{{{|||{{{uuummmccc]]]]]]^^^ZZZYYYXXXVVVSSSOOOJJJFFFEEEBBB@@@>>>>>>===;;;999;;;;;;;;;;;;;;;;;;:::999:::;;;>>>AAA@@@>>>@@@FFFMMMVVVcccpppyyy}}}~~~{{{xxx}}}}}}vvvwwwhhhYYYJJJIIIHHHGGGGGGGGGHHHHHHFFFFFFGGGHHHJJJLLLNNNOOOOOOOOOOOONNNNNNNNNMMMMMMOOOOOOOOOPPPQQQRRRSSSTTTYYY[[[```lllaaaQQQSSS^^^fffMMMKKKGGGEEECCCBBBCCCDDDGGGNNN[[[jjjsssqqqggg___XXXQQQLLLMMMMMMJJJGGGGGGHHHFFFDDDCCCAAAAAAAAABBBAAA>>>;;;:::999999888666999:::<<<>>>@@@CCCHHHKKKKKKPPPSSSSSSSSSSSSPPPKKKHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@???AAACCCDDDDDDCCCFFFFFFEEEDDDCCCCCCCCCCCC>>>>>>???>>>===<<<:::999999999999999999:::::::::666888::::::<<>>===<<<>>>>>>>>>===<<<;;;:::999:::;;;>>>AAA@@@???CCCJJJOOOXXXfffrrrzzz}}}~~~|||{{{|||zzzgggWWWKKKJJJHHHGGGGGGGGGHHHIIIHHHHHHHHHHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRTTTUUUXXX[[[___jjjfffWWWVVV\\\bbbLLLKKKHHHFFFEEEDDDEEEEEEGGGJJJRRR```lllqqqllleee\\\UUUPPPPPPPPPLLLIIIIIIIIIHHHFFFEEEDDDCCCDDDDDDDDDBBB@@@>>>===;;;888555999:::<<<===>>>AAAFFFIIIMMMRRRVVVUUUUUUVVVSSSNNNLLLKKKJJJHHHEEECCCBBBAAAAAA??????@@@BBBDDDEEEDDDEEEDDDDDDCCCCCCCCCDDDDDD???????????????>>>======::::::::::::999999999999777999:::;;;===CCCLLLSSSccciiirrrzzzuuugggYYYRRROOOLLLKKKKKKGGGGGGFFFEEEEEEFFFJJJMMMYYY___iiisss}}}nnn\\\RRRMMMHHHAAA<<<999888777666555555555555555555555555666777777888999::::::;;;888888888888:::<<>><<<:::999;;;:::===@@@@@@AAAGGGOOOTTT]]]jjjvvv}}}~~~~~~|||yyyyyy~~~~~~eeeUUUKKKJJJIIIHHHHHHHHHIIIJJJIIIIIIIIIHHHIIIIIIJJJJJJLLLLLLMMMMMMNNNOOOOOOOOONNNOOOOOOPPPRRRSSSUUUVVVWWW[[[```gggxxxlll\\\XXXZZZ\\\PPPOOONNNKKKIIIHHHGGGGGGGGGHHHMMMYYYiiitttssskkkaaaYYYTTTTTTSSSOOOKKKKKKJJJHHHGGGEEEDDDDDDDDDEEEEEEDDDCCCBBBAAA>>>:::777:::;;;;;;<<<===@@@DDDHHHOOOUUUXXXXXXYYYZZZWWWSSSQQQPPPNNNKKKHHHEEEBBBAAAAAA@@@???@@@BBBDDDEEEEEECCCCCCCCCBBBCCCCCCDDDDDD?????????@@@@@@@@@@@@???<<<<<<;;;:::999999888888888999;;;<<<>>>EEEOOOVVVeeellluuu|||uuufffXXXQQQNNNKKKJJJKKKGGGGGGFFFEEEEEEHHHLLLPPP]]]dddnnnxxx~~~}}}lllZZZQQQMMMHHHAAA;;;999777777666555555555555555555555555555666777777888999::::::888888888888:::<<<>>>???DDDMMMmmmmmmiiixxxYYYIII<<<::::::777444555666666777888888888888777888888777666666666666666888888999;;;===???@@@@@@BBBCCCDDDEEEFFFIIIMMMPPPSSSWWW\\\aaafffjjjooorrrwwwyyyzzzpppjjjhhheee]]]WWWTTTSSSQQQNNNKKKHHHHHHHHHGGGEEECCCCCCDDDDDDDDDBBBFFFFFFDDDCCC@@@===;;;:::;;;:::<<>>CCCFFFPPPVVV[[[\\\^^^aaa___ZZZWWWVVVSSSOOOKKKGGGEEECCCDDDBBB@@@AAACCCEEEFFFEEECCCBBBBBBBBBBBBBBBCCCDDD???????????????@@@@@@@@@===<<<<<<;;;:::999888888888:::;;;===@@@GGGRRRZZZeeemmmvvv~~~ssseeeVVVOOOLLLIIIHHHHHHGGGGGGFFFFFFFFFJJJOOOSSS```hhhsss}}}yyywwwiiiYYYQQQMMMHHH@@@:::888777666666555555555555555555555555555555666666777888888999888888777888999;;;===>>>CCCHHHaaatttbbbvvvgggPPP===:::;;;777444777222333444666777888999999999888777666666555555666777888999:::<<<===???@@@AAABBBDDDDDDEEEFFFIIILLLPPPTTTZZZ___cccgggkkkmmmssstttzzzzzzqqqmmmmmmjjjbbb[[[UUUVVVTTTQQQLLLJJJJJJKKKKKKIIIFFFFFFFFFGGGEEEDDDGGGGGGEEEDDDAAA>>><<<;;;<<<;;;<<>>===<<<;;;;;;>>>BBBFFFPPPWWW]]]```dddhhhgggddd^^^]]]ZZZUUUQQQMMMJJJHHHHHHEEECCCBBBCCCEEEFFFFFFCCCBBBBBBAAAAAAAAABBBBBB???>>>>>>===>>>>>>??????===<<<<<<;;;:::999999888999;;;<<<===AAAIIIUUU]]]eeennnxxxmmmaaaTTTNNNLLLIIIFFFGGGGGGGGGFFFFFFGGGKKKQQQVVVccckkkwwwwwwuuu{{{eeeXXXRRRMMMHHH@@@:::777666666666555555555555555555555555666666666666777777777777888888777888999;;;<<<>>>BBBEEEWWWyyy~~~dddpppwww[[[BBB<<<===999888<<<111222333555777888999999888888777666666666666666666888999::::::<<>>>>><<<<<<;;;<<<======<<<<<<;;;;;;:::::::::999:::;;;===>>>BBBKKKWWW```gggppp{{{{{{fffZZZPPPMMMLLLJJJGGGGGGGGGGGGFFFFFFGGGLLLSSSXXXeeemmmyyyzzzuuuwwwtttaaaWWWSSSMMMGGG???999666666666666555555555555555555555555888888888777777777777666888888777777888:::<<<===>>>CCCPPPiiiqqqqqqkkkKKKAAA@@@:::888===444555666777777888777777888777666666666666666777666777999999999:::>>>AAA@@@AAACCCCCCBBBCCCDDDFFFHHHMMMSSSXXX\\\___bbbdddeeefffkkkttt{{{}}}xxxwwwwwwvvvqqqmmmdddfffgggddd]]]XXXWWWXXXTTTRRRNNNKKKJJJHHHEEECCCBBBBBBBBBBBBAAA@@@>>>>>>>>>===>>>AAAAAABBBIIIQQQ\\\cccmmmvvv|||~~~|||~~~~~~zzzwwwxxx~~~www}}}qqqbbb[[[OOONNNMMMLLLKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMOOOPPPRRRSSSTTTUUUTTTSSSSSSSSSTTTTTTUUUVVVXXXXXX[[[aaaeeesssdddUUUUUUYYYSSSTTTWWWXXXXXXVVVTTTRRRIIIKKKGGGDDDPPPjjj{{{~~~vvvooommmkkkeeeaaa```\\\ZZZWWWSSSPPPNNNLLLLLLHHHGGGFFFFFFFFFEEECCCAAAAAA@@@>>><<<;;;===BBBFFFOOOWWW___eeelllssstttrrrjjjiiieeeaaa]]]YYYUUUTTTNNNKKKGGGDDDEEEFFFFFFFFFDDDCCCBBBAAA@@@@@@??????>>>===<<<:::::::::;;;<<<<<<<<<;;;;;;;;;::::::::::::<<<===>>>CCCLLLXXXaaaiiirrr}}}uuu```VVVMMMLLLMMMKKKHHHHHHGGGGGGFFFFFFHHHMMMTTTYYYeeennn{{{tttrrrwwwooo___VVVSSSMMMGGG???999666666666777555555555555555555555555::::::999999888777777777888888777777888:::<<<===;;;BBBLLL___uuuyyyTTTFFFAAA999666:::888888888888888777666666777777666666666666777777555777999999888:::>>>BBB???AAABBBBBBBBBBBBCCCEEEFFFJJJPPPUUUYYY\\\___aaa___```fffnnnuuu~~~~~~{{{zzzzzzyyyvvvsssjjjmmmoookkkddd^^^\\\]]]WWWTTTPPPMMMJJJHHHEEECCC@@@@@@AAAAAA@@@@@@??????>>>===???BBBAAAAAAGGGOOOZZZ```jjjrrrxxx}}}~~~}}}|||zzz~~~}}}wwwuuuxxxsssmmmxxxzzzkkkbbb]]]OOOOOOMMMLLLLLLLLLMMMNNNOOOOOONNNMMMMMMLLLMMMMMMNNNOOOPPPQQQRRRTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUXXXVVVYYY^^^aaallliiiVVVTTTXXXRRRUUUVVVWWWZZZ]]]YYYRRRKKKIIIHHHGGGIIIVVVpppzzzuuunnnfffdddffffffccc^^^ZZZXXXUUURRRPPPGGGHHHHHHFFFCCCBBBCCCDDDBBB>>>===>>>===>>>CCCIIIRRRYYYdddnnnsssvvvwwwwwwuuupppiiieeecccbbb^^^\\\VVVQQQKKKGGGGGGFFFEEECCCEEEDDDCCCBBB@@@???>>>===???>>><<<:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;???GGGSSS___hhhrrrxxx~~~~~~nnn^^^YYYRRRLLLJJJIIIHHHHHHHHHFFFGGGKKKNNNQQQYYYaaakkksss~~~~~~uuuvvv}}}wwwcccYYYVVVVVVVVVGGG999666777777555444555555555555555555555555777777777777888999:::;;;777888888999999:::;;;;;;>>>BBBFFFRRRrrrqqqqqq^^^LLLFFF>>>999:::;;;:::999999999999999999555333222444777888666333555555666777888:::<<<===@@@@@@@@@@@@AAAAAABBBCCCHHHMMMRRRTTTXXX]]]___]]]\\\YYY[[[cccllluuu~~~~~~}}}tttrrrqqqooommmhhhccc___[[[VVVQQQNNNMMMKKKHHHFFFCCC???>>>@@@AAA>>>===???@@@GGGKKKIIIGGGJJJNNNOOOYYY___iiiqqqwwwzzz|||}}}~~~~~~}}}vvvoooppp}}}vvvoookkkyyyssshhhccc```XXXUUUPPPNNNNNNPPPQQQQQQRRRRRRQQQPPPOOONNNMMMMMMOOOPPPQQQRRRSSSTTTUUUVVVWWWVVVTTTRRRRRRSSSUUUVVVYYYZZZ\\\]]]___kkkuuuYYYQQQUUURRRUUUWWWXXX[[[]]]YYYSSSOOOLLLIIIFFFFFFPPPggg|||wwwpppkkkjjjhhhfffbbb___^^^\\\YYYVVVOOOKKKGGGDDDDDDDDDBBBAAACCC???>>>>>>======BBBHHHTTT[[[fffoootttwwwxxxyyyxxxsssmmmiiigggfffcccaaaYYYUUUOOOKKKKKKJJJHHHGGGFFFEEEDDDCCCAAA???>>>>>>===<<<:::999888777888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>BBBJJJVVVbbbkkktttzzz}}}mmm^^^YYYQQQLLLIIIHHHHHHGGGHHHFFFGGGKKKOOOSSS\\\eeeooowww}}}vvvyyysssaaaYYYWWWXXXVVVHHH:::777888777555444555555555555555555555555777777777777888999:::;;;999999::::::;;;;;;<<<<<<===AAADDDMMMiiiuuukkkmmmSSSFFF>>>:::999888888777666666666777777666444444555888999777555666666666777999:::<<<===@@@@@@?????????@@@@@@AAADDDIIINNNQQQXXX```dddddd\\\YYYYYY```hhhppp{{{zzzxxxuuurrrooojjjeeeaaa[[[WWWTTTRRRRRRPPPNNNKKKJJJEEECCCDDDDDDAAABBBDDDLLLTTTXXXSSSLLLKKKLLLMMMWWW]]]fffooovvvzzz|||}}}}}}~~~~~~~~~wwwoooppp||||||rrrnnnooo}}}|||mmmddd___]]]YYYUUUQQQOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUWWWVVVTTTSSSSSSTTTUUUVVVXXXYYY[[[]]]___jjj|||^^^TTTWWWTTTXXX[[[[[[^^^```^^^XXXTTTOOOJJJEEECCCIIIZZZkkk}}}vvvmmmkkkhhheeeddddddddddddccc[[[SSSJJJFFFGGGGGGDDD???DDD@@@>>>>>>>>>===BBBHHHVVV]]]gggpppuuuxxxzzz{{{yyyvvvqqqmmmjjjiiigggeee___[[[VVVRRRPPPNNNLLLKKKGGGGGGEEEDDDBBB@@@???>>>>>>===;;;999888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@FFFNNNZZZgggooowww}}}{{{lll]]]XXXQQQKKKHHHGGGGGGFFFHHHFFFGGGKKKQQQWWWaaakkkuuu|||yyyuuu}}}ooo^^^WWWVVVWWWUUUGGG;;;888999777555555666666666666666666666666777777777777888999:::;;;::::::;;;;;;<<<======>>><<<@@@BBBHHH\\\|||kkkrrr[[[GGGAAA>>>:::888888777666555555666666777666666777999999888666777777777888999;;;<<<===????????????>>>>>>>>>>>>???DDDJJJOOOXXXccckkklll___ZZZXXX]]]ccckkkuuu~~~~~~zzzvvvrrrmmmhhheeeaaa```^^^^^^^^^]]]ZZZXXXSSSNNNJJJJJJIIIGGGIIIMMMZZZccchhhaaaVVVPPPOOONNNTTTYYYbbbllltttxxx{{{{{{|||~~~~~~}}}}}}xxxpppppp{{{wwwppppppwwwpppddd]]]YYYWWWXXXUUURRRPPPQQQSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTVVVUUUTTTTTTTTTUUUVVVWWWVVVXXX[[[]]]___hhh{{{dddVVVWWWXXX]]]```aaaccceeeccc___WWWQQQJJJEEEAAACCCNNN[[[tttuuurrrmmmhhheeefffiiilllmmmeee]]]SSSLLLJJJHHHEEEBBBBBB???===>>>>>>>>>CCCJJJXXX^^^gggoootttwwwzzz{{{xxxuuuqqqmmmkkkiiiiiihhhfffccc^^^XXXSSSPPPMMMLLLIIIIIIGGGEEEDDDBBB@@@@@@AAA@@@>>><<<;;;;;;;;;<<<:::::::::::::::::::::::::::===BBBIIISSS___kkksssyyy~~~xxxiii[[[VVVOOOJJJGGGFFFFFFEEEIIIFFFGGGMMMSSS[[[gggrrrzzzwwwuuulll\\\UUUSSSTTTRRRFFF<<<999999777555555777777777777777777777777777777777777888999:::;;;:::;;;;;;<<<<<<======>>><<>>>>>===>>>CCCHHHMMMWWWdddmmmpppbbb\\\YYY\\\aaagggpppyyy|||wwwssspppllljjjhhhhhhhhhhhhgggeeecccaaa]]]WWWSSSQQQOOONNNRRRYYYeeeqqqxxxqqqddd[[[WWWUUUSSSWWW___iiiqqqwwwyyyyyyyyy|||~~~~~~yyyqqqppp{{{wwwsssvvvsssddd[[[WWWTTTRRRVVVSSSPPPOOOPPPRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUTTTUUUVVVWWWXXXUUUWWWZZZ]]]___eeeuuugggWWWUUUXXX^^^bbbcccdddgggfffbbbXXXQQQJJJEEEAAA@@@GGGOOO```{{{zzzpppiiigggiiimmmooohhhddd]]]TTTLLLGGGEEEEEE@@@======>>>???@@@EEEMMMWWW\\\dddkkkppptttwwwzzzwwwuuurrrooollljjjkkkkkkllliiiddd]]]VVVPPPMMMKKKLLLKKKIIIGGGEEECCCBBBAAAAAA@@@>>><<<;;;;;;;;;<<<::::::::::::::::::::::::999===CCCLLLVVVcccooowww{{{tttfffXXXSSSMMMHHHFFFFFFFFFEEEIIIGGGIIIOOOWWW```mmmxxx~~~zzzyyyjjj[[[UUUSSSSSSNNNDDD;;;::::::777666666777777777777777777777777777777777777888999:::;;;::::::;;;;;;<<<<<<======<<>>===@@@DDDHHHKKKTTT```iiikkkccc^^^ZZZ\\\```dddmmmuuu{{{{{{vvvsssqqqooommmlllmmmmmmmmmkkkhhhfffeeeeee```[[[YYYWWWWWW]]]ffftttttthhh___ZZZTTTWWW^^^gggpppvvvwwwwwwvvvyyy}}}{{{sssrrr}}}{{{xxx|||vvvggg]]]WWWTTTQQQOOORRRPPPMMMMMMOOOPPPQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWXXXYYYUUUVVVZZZ]]]^^^cccooo|||jjjWWWRRRTTT[[[```aaabbbddddddbbbZZZRRRKKKGGGCCCAAACCCHHHSSSjjj~~~tttnnnmmmmmmmmmkkkjjjeee]]]SSSKKKGGGGGGAAA>>>===??????@@@FFFMMMTTTYYY```fffkkkooosssvvvvvvvvvtttpppmmmlllmmmooommmlllggg```XXXQQQNNNMMMNNNMMMKKKIIIGGGEEECCCBBB>>>===;;;999888888999999::::::::::::::::::::::::999===EEEOOO[[[gggsss{{{~~~pppbbbUUUPPPJJJFFFEEEFFFFFFFFFIIIHHHKKKSSS[[[dddqqq|||hhh\\\WWWVVVUUUHHH@@@:::999:::777666777666666666666666666666666777777777777888999:::;;;::::::;;;;;;<<<============>>>CCCGGGJJJWWWvvvnnnhhhsss___MMMBBB999::::::888777666666666666555666888777666555555666777777777777888999:::;;;???@@@AAAAAAAAA@@@???>>>@@@DDDFFFHHHNNNXXX___```aaa\\\YYY[[[^^^bbbiiipppsss|||zzztttqqqpppoooooorrrssssssrrrooommmmmmmmmjjjgggdddbbbaaabbbjjjssswwwhhh^^^YYYZZZ^^^gggpppuuuuuuttttttvvvzzz~~~}}}uuuuuuvvvmmmaaaZZZWWWVVVRRROOONNNLLLKKKKKKMMMOOOOOOOOONNNNNNOOOPPPQQQSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUVVVXXXYYYZZZZZZWWWWWWZZZ]]]^^^aaakkkwwwqqq\\\RRRRRRYYY___```aaacccdddbbb]]]UUUMMMIIIFFFAAA@@@BBBJJJVVVjjj}}}}}}xxxuuussssssqqqmmmhhh```XXXOOOJJJDDD@@@????????????DDDJJJPPPTTTZZZ```eeejjjnnnqqqssssssrrroookkkjjjlllnnnlllkkkiiibbb[[[UUURRRRRROOONNNMMMJJJHHHFFFDDDCCC===<<<:::999888777888888999999999999999999999999999???HHHSSS___lllxxx{{{lll___RRRMMMHHHEEEDDDFFFGGGGGGIIIIIIMMMVVV___gggsss~~~{{{fff[[[VVVSSSQQQCCC<<<888999999777666888555555555555555555555555777777777777888999:::;;;;;;<<<<<<======>>>>>>???>>>>>>BBBHHHHHHOOOjjjxxxhhhkkkrrrXXXHHH???<<<;;;:::888777777666666666888:::999666555666777666666666666777888999999<<<===???@@@AAA@@@>>>===>>>AAACCCCCCHHHPPPTTTTTTZZZVVVUUUXXX[[[^^^dddjjjiiissszzzrrrooonnnnnnnnnqqqrrrsssrrrooooooppprrrooolllkkkkkkjjjllluuuuuuggg^^^^^^```hhhpppttttttqqqqqqtttxxx|||~~~|||~~~~~~wwwxxxppphhh^^^ZZZZZZYYYUUUQQQLLLKKKJJJJJJMMMNNNOOONNNLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUSSSTTTVVVWWWYYYZZZZZZ[[[ZZZYYYZZZ\\\]]]___iiisss}}}eeeVVVRRRZZZ```aaaaaadddeeeccc```WWWOOOKKKHHHBBB??????CCCGGGUUUiii{{{|||{{{wwwssspppmmmdddXXXNNNGGGCCC@@@@@@???===BBBHHHNNNQQQWWW]]]aaafffkkknnnoooooooookkkhhhgggiiillljjjjjjiiiddd]]]XXXVVVWWWPPPOOOMMMKKKHHHFFFDDDCCC???>>><<<:::999999999:::999999999999999999999999;;;@@@JJJVVVbbbooo{{{yyyjjj]]]PPPLLLGGGDDDDDDFFFHHHHHHIIIIIINNNXXXaaaiiittt~~~{{{eeeYYYSSSOOOKKK@@@:::777888999777777999555555555555555555555555777777777777888999:::;;;=========>>>??????@@@@@@>>>===BBBGGGFFFIIIbbboooooocccPPPHHH???>>>===;;;:::999999999777999;;;:::777666777888666666555666666777888888:::<<<>>>???@@@???>>>===;;;>>>@@@@@@CCCJJJNNNMMMTTTQQQQQQUUUYYY[[[```fffbbbnnn|||{{{rrrnnnlllllllllhhhiiijjjiiihhhhhhllloooqqqppppppqqqqqqsss}}}qqqaaa```bbbhhhppptttssspppppprrrvvvzzz}}}~~~}}}}}}yyy}}}~~~yyyzzz~~~mmmfff^^^[[[]]]\\\WWWRRRLLLJJJJJJKKKMMMOOOOOONNNKKKLLLMMMOOOQQQRRRTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUSSSTTTVVVXXXYYYZZZ[[[[[[[[[ZZZZZZ\\\\\\___hhhrrrlll[[[TTTXXX]]]bbbeeedddbbb```^^^ZZZTTTMMMGGGCCCAAA@@@???EEEMMMTTT^^^mmm~~~~~~~~~|||yyyvvvrrrfffZZZLLLGGGAAA======???AAABBBHHHJJJNNNSSSYYY]]]aaaccciiiiiihhheeeddddddfffhhhjjjhhheeeaaa\\\XXXUUUSSSWWWUUUQQQMMMIIIFFFCCCBBB===<<<;;;:::999999888888888999:::999888888:::;;;===CCCMMMXXXcccoooyyy}}}nnn```XXXNNNKKKGGGEEEFFFHHHJJJJJJOOOMMMQQQ\\\eeemmmzzz~~~yyyfff[[[TTTMMMGGG<<<;;;999888666666666777777777777777888888888888666777777888888888888777<<<<<<<<<===============>>>>>>@@@CCCEEELLL[[[kkknnnppp{{{^^^JJJBBB;;;666777:::999888:::555555666666777777888888444555555555666666777777999<<>>===>>>???AAACCCFFFGGGMMMNNNPPPSSSWWW[[[___aaaaaajjjuuu}}}wwwqqqmmmllllllkkkiiieeeaaa______aaabbbiiinnnsssuuuvvvyyyzzzpppkkkfffggglllqqqsssrrrrrrtttwwwzzz|||||||||||||||}}}}}}wwwmmmfff^^^[[[]]]aaaaaa```SSSNNNIIIHHHKKKOOOQQQRRRQQQPPPPPPPPPQQQRRRTTTUUURRRSSSSSSSSSSSSSSSRRRRRRPPPQQQRRRTTTUUUVVVVVVVVVZZZYYYZZZ[[[ZZZ[[[dddnnn{{{XXXVVVYYY___cccfffeeedddbbb___[[[VVVOOOIIIEEECCCBBBBBBDDDGGGKKKPPPZZZfffnnnyyy{{{~~~}}}{{{vvvjjj^^^NNNIIIBBB>>><<<>>>???@@@BBBCCCFFFJJJOOOTTTXXXZZZbbbbbbbbbaaa```aaacccffffffeeebbb___\\\YYYWWWUUUVVVTTTQQQMMMIIIFFFCCCBBB>>>===<<<;;;:::999999999888999:::999888888:::<<<===DDDNNNYYYdddoooxxx}}}{{{kkk]]]UUUMMMJJJGGGEEEFFFHHHJJJKKKQQQQQQVVV```iiippp{{{}}}|||tttbbbYYYSSSMMMGGG;;;:::888666555555555666777777777777888888888888666777888888999888888888============>>>>>>>>>>>>AAAAAABBBEEEFFFKKKXXXeee{{{kkkmmmTTTFFF@@@;;;;;;;;;888777888666666666666777777888888555555555555666666666777666999<<<======>>>???@@@>>>>>>>>>???@@@BBBDDDEEEJJJKKKMMMPPPTTTXXX[[[]]]___gggqqqwww|||{{{vvvtttttttttooolllfffaaa^^^\\\]]]^^^eeejjjrrrvvvxxx|||xxxrrrlllkkkooosssuuutttuuuwwwzzz|||~~~~~~~~~}}}~~~xxxtttxxxuuujjjddd]]][[[^^^aaacccbbbXXXSSSNNNKKKMMMPPPQQQQQQQQQQQQPPPPPPQQQRRRTTTUUURRRRRRSSSSSSSSSSSSRRRRRRPPPQQQRRRSSSTTTUUUUUUUUUYYYXXXYYY[[[YYYZZZaaajjjwww```XXX[[[```eeeggggggeeeddd___]]]XXXRRRMMMIIIFFFEEEFFFDDDCCCCCCEEEJJJOOORRR[[[^^^dddkkkqqqvvvyyy{{{|||~~~~~~|||yyytttiii^^^NNNIIICCC>>><<<<<<<<<<<<<<<<<<===@@@DDDIIIMMMPPPWWWXXXYYYYYYZZZ\\\___bbbaaa```^^^]]][[[YYYXXXWWWTTTSSSQQQNNNJJJFFFCCCBBB>>>>>><<<;;;:::999999999888999:::999888999:::<<<===DDDPPP\\\fffooovvvzzzwwwgggZZZQQQKKKIIIFFFEEEEEEGGGJJJLLLTTTVVV]]]gggooovvvvvvxxxnnn^^^VVVSSSMMMGGG:::999777666555444555555777777777777888888888888777777888999999999999999=========>>>>>>?????????CCCCCCDDDGGGGGGIIISSS^^^xxxxxxjjjQQQIIIBBB???<<<888666777666666666777777777777888555555555555666666666666666888:::;;;<<<===@@@BBB????????????@@@AAABBBBBBFFFGGGIIILLLPPPTTTWWWYYY\\\ccckkkooorrrzzz}}}}}}~~~yyytttmmmfffaaa_________ccciiirrrxxx{{{}}}uuurrrsssuuuwwwwwwyyy{{{}}}~~~vvvnnnooozzzpppeeeaaa[[[ZZZ]]]```bbbbbb[[[XXXSSSPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTQQQRRRRRRSSSSSSRRRRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSWWWVVVXXXZZZXXXWWW\\\cccmmmjjjYYY\\\aaaeeeggggggfffeee___]]]YYYSSSNNNJJJHHHFFFHHHFFFDDDCCCEEEGGGGGGGGGIIILLLPPPVVV[[[___bbbdddiiimmmooommmllliii___VVVJJJFFF@@@<<<;;;:::::::::999999999:::===AAAFFFHHHMMMNNNQQQRRRTTTVVVZZZ]]]\\\[[[[[[YYYXXXWWWVVVVVVSSSRRRQQQOOOLLLHHHDDDBBB>>>===<<<:::999888888888888999::::::999999;;;===>>>FFFRRR^^^gggoootttxxx~~~rrrdddWWWNNNHHHHHHFFFEEEDDDGGGKKKNNNTTTYYYbbbllluuu}}}}}}rrrvvvjjj[[[VVVSSSMMMGGG:::999777666555555666666666777777777888888888888777888999::::::;;;::::::<<<<<<======>>>>>>??????BBBBBBDDDGGGGGGGGGNNNWWWgggfffVVVFFF???===;;;888777777777777777777777777777555555555666666666666666888999:::;;;<<>>===;;;:::888777777666888999::::::999:::<<<>>>@@@GGGSSS___hhhnnnsssuuu}}}zzzmmm```TTTMMMGGGGGGFFFEEEEEEGGGLLLPPPSSS[[[fffqqqzzz|||qqqwww|||fffYYYVVVTTTMMMEEE;;;:::888777666777777888666777777777888888888888888999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>????????????AAAEEEFFFFFFLLLSSS\\\wwwiiiMMM@@@??????<<<999888888888888777777777777666666666666666555555555777888999999;;;>>>CCCGGGBBBBBBAAAAAA@@@???>>>>>>AAAAAACCCFFFIIIMMMPPPQQQTTTYYY___cccfffjjjrrrxxx}}}yyywwwwwwwwwwwwxxxyyyzzz||||||xxxwwwxxxxxx}}}}}}~~~|||~~~xxxggg]]]ZZZWWWUUUUUUUUUVVVVVVUUUUUUUUUTTTSSSRRRQQQQQQPPPQQQQQQRRRRRRRRRRRRRRRPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRPPPRRRWWWXXXWWWYYY]]]fffsss|||]]]___cccgggiiijjjjjjiiibbb^^^XXXQQQLLLIIIGGGGGGJJJKKKLLLLLLJJJGGGDDDBBBAAABBBBBBCCCCCCDDDEEEEEEEEEJJJMMMMMMMMMMMMJJJFFF???===:::::::::;;;:::999777666555555666888:::;;;>>>AAADDDGGGIIIKKKNNNQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSQQQLLLGGGDDD???>>><<<:::888777777666888999::::::::::::===???BBBIIITTT___gggmmmrrrttt|||sssggg\\\RRRLLLFFFGGGGGGFFFEEEHHHNNNSSSWWWaaallluuu|||ssszzzrrr___VVVVVVTTTKKKBBB;;;:::888777777777888999777777777777888888888888888999:::<<<============<<<<<<======>>>???@@@@@@@@@>>>@@@DDDFFFFFFKKKQQQVVVkkk]]]IIICCCAAA===;;;999888888888888777777777666666666666666555555555444555666777888;;;@@@CCCCCCCCCCCCBBBAAA@@@???>>>??????AAADDDGGGJJJMMMOOOPPPUUU[[[___bbbfffkkkpppwww}}}|||}}}zzzxxxxxxyyy}}}}}}~~~~~~{{{yyy{{{tttdddXXXWWWUUUSSSRRRQQQQQQQQQPPPRRRTTTTTTSSSQQQQQQQQQOOOPPPPPPQQQQQQQQQPPPPPPOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTQQQRRRVVVWWWVVVXXX\\\cccmmm```cccfffjjjlllmmmmmmmmmeee```YYYQQQKKKHHHHHHHHHMMMPPPTTTTTTOOOJJJHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDAAAFFFGGGEEEEEEFFFEEEBBB>>>===;;;;;;<<<<<<;;;:::888888777777777777888888999<<>><<<:::999888888888999:::::::::;;;===???DDDKKKUUU___ffflllqqqtttzzzyyylll```WWWOOOKKKEEEGGGHHHGGGFFFIIIPPPVVV^^^hhhssszzz|||uuu~~~tttfffVVVQQQSSSRRRIII???:::999777666666777888888777777777777888888888888999:::;;;<<<===>>>>>>>>>===>>>>>>???AAABBBBBBCCCDDDAAAAAADDDFFFFFFJJJOOOSSS```xxxuuuXXXIII@@@<<<<<<999999999888888888777777777666666666555555555555444555777888999;;;>>>AAACCCDDDDDDDDDCCCAAA@@@???<<<===???AAADDDGGGJJJKKKMMMQQQWWW[[[]]]```dddgggkkksss~~~}}}{{{zzz{{{}}}}}}~~~~~~wwwwwwwwwyyylll^^^TTTTTTTTTRRRQQQPPPPPPQQQNNNQQQUUUUUUSSSPPPOOOOOONNNOOOOOOPPPPPPOOONNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSUUUVVVVVVVVVVVVZZZUUUTTTVVVWWWUUUVVVYYY^^^eeexxxccceeehhhlllnnnooooooooohhhbbbZZZQQQKKKHHHIIIJJJPPPVVV\\\\\\WWWQQQPPPPPPHHHGGGFFFEEEDDDDDDDDDDDDBBBEEEFFFCCCAAABBBBBB@@@@@@>>>============;;;999;;;;;;;;;::::::999999999777999===???@@@AAACCCEEEEEEFFFHHHJJJMMMOOOQQQRRRRRRSSSVVVWWWTTTPPPJJJGGGCCCBBB@@@>>><<<;;;::::::888999:::::::::;;;===@@@FFFLLLUUU^^^ffflllqqqtttxxxuuuggg\\\SSSMMMIIIEEEGGGIIIHHHGGGJJJQQQWWWdddnnnxxx}}}{{{vvviii\\\NNNLLLQQQQQQGGG<<<888888666555555666777777777777777777888888888888999:::;;;===>>>????????????@@@@@@AAACCCDDDDDDEEEHHHDDDCCCEEEFFFFFFJJJOOORRRYYYkkkeeeLLL>>>:::===999999999999888888777777777777666666555555555444555777999:::;;;<<>>======>>>>>>===<<<;;;999777666888888999:::<<<===>>>>>>DDDDDDEEEFFFHHHJJJLLLMMMTTTUUUVVVUUUSSSOOOJJJGGGEEECCCAAA>>><<<:::888888;;;;;;;;;999999;;;???BBBEEEKKKUUU^^^fffmmmssswwwzzz~~~pppbbbXXXPPPKKKHHHGGGEEEEEEGGGGGGHHHPPPYYYjjjsss~~~zzz|||~~~cccWWWMMMMMMOOOKKKBBB<<<999999888888777777666666888777555444555666888:::======<<<<<<<<<======>>>===>>>???@@@AAABBBBBBBBBEEEFFFGGGHHHGGGHHHKKKMMMOOOVVV___nnnxxxWWWIIIDDD@@@===777333777;;;:::999::::::999777666555555555666444555555444333555888;;;AAACCCEEEGGGGGGFFFDDDBBB??????>>>>>>???AAACCCEEEHHHKKKPPPRRRSSSVVVZZZ^^^aaaffflllsss{{{}}}~~~~~~~~~~~~}}}~~~}}}}}}|||{{{}}}wwwpppkkkooorrrwwwsss{{{wwwgggYYYPPPSSSSSSSSSRRRRRRRRRRRRRRRQQQRRRSSSSSSSSSRRRPPPOOOSSSSSSTTTVVVWWWVVVTTTRRRUUUSSSQQQPPPQQQQQQQQQQQQPPPUUUXXXUUUSSSVVVYYYYYY]]]]]]]]]]]][[[YYYWWWUUUTTT]]]jjj~~~hhhiiikkkmmmoooqqqrrrrrrpppjjjaaaWWWPPPLLLKKKKKKMMMUUU```ggggggddd___]]]VVVTTTPPPLLLJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGEEEDDDBBBAAAAAAAAAAAA@@@@@@???>>><<<;;;:::888888888999999:::;;;<<<@@@AAABBBDDDFFFHHHJJJLLLPPPQQQRRRSSSRRRNNNKKKIIIDDDCCCAAA>>><<<:::999888:::::::::999999;;;???BBBIIINNNVVV___fffmmmssswwwyyy~~~{{{mmm___UUUNNNIIIGGGFFFEEEFFFIIIJJJMMMVVV___kkktttzzzxxx|||}}}^^^SSSJJJJJJKKKFFF>>>888888888888777777666666666777666555444555666888999<<<<<<<<<<<<<<<======>>>===>>>???@@@AAABBBBBBCCCEEEFFFGGGGGGGGGHHHJJJLLLLLLQQQWWWbbbwww^^^LLLCCC>>>>>>999666888999777666777:::999777666555555555666666777777666555666999<<<>>>@@@BBBEEEFFFFFFDDDCCC@@@???>>>>>>???AAACCCDDDDDDHHHLLLNNNPPPSSSWWWZZZ[[[___dddjjjqqq|||~~~|||}}}~~~}}}|||}}}}}}}}}|||~~~~~~{{{rrrlllfffjjjnnnrrrzzzrrrzzzrrrcccXXXRRRSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTUUUWWWXXXWWWUUUTTTSSSRRRPPPPPPQQQSSSTTTTTTSSSZZZ^^^[[[WWWWWWYYYXXXYYYZZZ[[[[[[ZZZYYYXXXWWWUUU\\\gggyyylllmmmmmmnnnoooqqqrrrsssuuupppggg]]]TTTNNNKKKJJJJJJRRR\\\dddggggggfffeeeZZZXXXTTTPPPMMMKKKKKKKKKMMMMMMLLLKKKJJJIIIIIIHHHIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@??????:::999888777777888999:::<<<<<<>>>@@@BBBEEEHHHIIIKKKLLLNNNOOOOOOMMMJJJIIIDDDCCCAAA>>><<<:::999888777888999888888;;;???BBBIIINNNUUU\\\cccjjjppptttxxx}}}xxxiiiZZZPPPJJJGGGFFFFFFEEEGGGKKKNNNSSS\\\gggmmmvvv{{{uuuvvv}}}yyy[[[QQQJJJJJJJJJDDD;;;777777777777777666666666666777666555555555666888999<<<<<<<<<<<<=========>>>>>>??????@@@BBBBBBCCCCCCDDDFFFGGGHHHGGGHHHIIIKKKJJJNNNPPPVVVggg~~~nnnWWWIII@@@@@@<<<:::;;;999555555777999888777666555555555666666777777666555666999;;;:::<<>><<<:::999999666777888888999;;;>>>AAAEEEIIIOOOUUU\\\dddlllqqqvvv|||}}}sssdddVVVMMMIIIGGGFFFEEEEEEHHHMMMQQQVVV```kkkpppyyyyyyqqquuutttZZZRRRMMMMMMKKKDDD<<<999666666666666666666666666777666666666666777888999;;;;;;<<<===>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEEDDDFFFHHHHHHHHHHHHIIIJJJKKKNNNPPPRRR^^^wwwnnnWWWFFFBBB>>><<<<<<:::777777;;;888888777666666666666666444444555444333444666888777999<<>>>>>???@@@@@@@@@???<<<:::999888888888777777999;;;>>>AAADDDFFFFFFGGGHHHHHHHHHGGGEEEDDDCCCBBB@@@>>><<<::::::999555666888999999;;;>>>AAABBBEEEIIIOOOVVV```iiioootttzzzxxxnnn```SSSLLLHHHGGGGGGEEEEEEHHHNNNRRRWWWbbbmmmuuu}}}{{{nnnvvvpppXXXSSSPPPPPPLLLDDD<<<:::666666666777777777777777777777777777888888999999;;;<<<===>>>????????????AAA@@@@@@AAABBBCCCEEEFFFEEEGGGIIIJJJIIIHHHIIIJJJIIIMMMQQQTTTZZZllljjjPPPDDD???;;;:::999777999===777777777777777666666666333444555555333333555666666777:::===AAAEEEIIIKKKJJJIIIGGGDDDBBB@@@>>>>>>??????@@@BBBEEEIIILLLNNNPPPSSSUUUWWWZZZ___hhhooooooxxx}}}|||}}}~~~~~~|||{{{zzzzzzzzz{{{}}}~~~}}}|||{{{{{{{{{{{{}}}~~~~~~rrriiidddaaa]]]bbbhhhpppzzzwwwyyy|||yyyrrrfffZZZSSSRRRSSSQQQQQQRRRSSSTTTUUUUUUVVVPPPNNNLLLKKKKKKMMMPPPRRRSSSVVVYYYYYYXXXVVVUUUVVVTTTUUUVVVUUUTTTUUUXXXZZZ]]]hhhqqqooogggaaa[[[WWWVVVVVVVVVUUUUUUUUUUUUUUUTTTWWW\\\eeexxxiiijjjlllnnnqqqtttvvvxxxyyyxxxtttnnnfff]]]VVVQQQQQQSSSWWW]]]cccfffffffff\\\[[[XXXVVVUUUUUUVVVWWWVVVUUUTTTRRROOOMMMLLLKKKJJJIIIHHHFFFEEEDDDCCCCCC@@@@@@>>>======>>>???@@@AAA@@@???>>><<<:::999888666777888:::===???BBBCCCDDDEEEEEEFFFFFFEEECCCCCCCCCBBB@@@>>><<<;;;::::::666888999::::::;;;>>>@@@BBBDDDGGGLLLRRR\\\fffmmmqqqvvv~~~ppphhh[[[QQQJJJHHHHHHHHHFFFFFFJJJPPPUUU\\\gggrrr{{{|||lllvvv|||lllUUURRRQQQQQQKKKAAA:::999777777777777888888888888888999999999::::::::::::<<<===???@@@AAAAAAAAA@@@BBBAAAAAAAAABBBDDDFFFGGGFFFHHHKKKKKKJJJIIIJJJJJJGGGKKKPPPUUUXXXbbbwwwdddNNNDDD;;;999999888888:::666666777777777777666666555666777777666555666777555666777:::>>>CCCGGGIIIKKKJJJIIIGGGEEECCCAAA@@@AAA@@@???@@@DDDGGGJJJJJJKKKNNNRRRTTTUUUYYY___dddgggooouuuvvvyyy~~~~~~|||}}}~~~|||~~~}}}}}}zzzwwwvvvvvvvvvwwwyyy|||}}}}}}|||||||||||||||~~~|||ooohhhffffffffflllrrrwwwxxx{{{tttppphhh___VVVRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTPPPNNNLLLKKKKKKMMMOOOQQQTTTXXX[[[ZZZWWWTTTTTTUUUTTTVVVXXXWWWUUUUUUYYY\\\^^^gggooonnniiiddd^^^XXXXXXWWWVVVUUUTTTSSSSSSTTTSSSVVV[[[bbbpppnnnoooqqqtttvvvxxxyyyyyyyyyyyyxxxtttmmmeee]]]XXXRRRSSSXXX```hhhmmmnnnmmmaaa___]]]ZZZXXXXXXYYYYYYWWWWWWUUUSSSRRRPPPNNNNNNLLLKKKIIIHHHFFFEEEEEEEEECCCBBB@@@>>>>>>>>>@@@@@@???@@@@@@@@@>>>;;;999777555666777888:::===???@@@AAABBBCCCDDDEEEEEEEEEDDDBBBAAA@@@>>><<<;;;::::::777999;;;;;;;;;<<<>>>???CCCDDDEEEGGGMMMVVV```ggglllrrrzzzzzzhhhaaaWWWNNNIIIGGGGGGGGGGGGGGGLLLTTT[[[cccooo{{{yyyjjjuuurrrdddSSSQQQRRRRRRKKK@@@999999777888888888999999999:::999:::;;;;;;<<<<<<;;;;;;<<<>>>@@@BBBCCCCCCCCCBBBCCCBBBAAAAAABBBDDDFFFHHHGGGJJJLLLMMMLLLKKKJJJKKKFFFIIIOOOUUUVVV[[[jjj{{{bbbRRRCCC===<<<:::888777555666777888888777666666555666777777666555555666444444555777:::???CCCFFFHHHHHHHHHHHHHHHHHHGGGGGGCCC@@@>>>>>>BBBEEEGGGGGGGGGKKKPPPRRRSSSUUUYYY]]]```fffkkkkkkmmmsssxxxzzz}}}{{{{{{||||||}}}|||~~~|||yyyvvvvvvtttsssuuuyyy{{{{{{zzz||||||{{{|||}}}zzznnniiikkkmmmrrrxxx}}}xxxwwwnnnhhh```XXXTTTRRRQQQPPPQQQQQQQQQQQQQQQRRRRRRRRRNNNMMMLLLLLLMMMOOOQQQSSSWWW[[[^^^]]]XXXTTTTTTUUUSSSVVVXXXXXXVVVWWW\\\```___eeeiiiiiiiiihhhbbbZZZXXXWWWVVVTTTTTTTTTTTTTTTTTTVVV[[[aaahhh}}}sssuuuwwwyyy{{{{{{{{{zzzyyyzzzzzzxxxrrrjjjccc^^^OOOQQQWWWaaakkkqqqsssrrrmmmkkkhhhdddbbbaaaaaaaaaYYYXXXWWWUUUSSSRRRPPPPPPKKKJJJIIIGGGFFFEEEDDDDDDFFFDDDBBB@@@???@@@AAABBB>>>???@@@@@@???<<<888666444555666777999;;;===>>>>>>???AAACCCDDDFFFFFFGGGBBBAAA@@@>>><<<;;;::::::999:::<<<<<<<<<<<<===???CCCCCCCCCCCCGGGOOOYYY```hhhnnnwww~~~}}}uuuccc\\\TTTLLLHHHFFFFFFEEEGGGIIINNNXXX```iiivvvwwwhhhtttiii\\\SSSSSSTTTTTTLLLAAA;;;:::888888999999999::::::::::::;;;<<<<<<======<<<<<<===???AAACCCEEEDDDDDDCCCCCCBBBAAAAAABBBDDDGGGHHHHHHKKKMMMNNNMMMLLLKKKKKKIIIJJJPPPUUUUUUWWWdddsss|||ttt```LLLCCCAAA>>>999666555666777888888777666666222444555555444333333444333333333444777<<<@@@CCCEEEFFFGGGIIIJJJKKKLLLLLLDDD@@@======@@@CCCDDDDDDFFFJJJPPPSSSSSSTTTWWWZZZZZZ```ddddddeeekkkpppqqquuuyyy~~~|||zzzzzz{{{}}}}}}{{{~~~~~~||||||zzzwwwtttrrrssswwwzzzzzzyyy|||{{{{{{{{{|||xxxmmmkkkooosss{{{}}}tttwww~~~jjjcccZZZTTTSSSSSSRRRPPPQQQQQQQQQQQQQQQPPPPPPPPPMMMMMMMMMNNNPPPRRRTTTVVVYYY]]]```^^^YYYTTTTTTVVVPPPTTTXXXXXXWWWXXX^^^ccc___bbbeeefffiiiiiiddd\\\WWWVVVUUUTTTTTTTTTUUUVVVTTTWWW\\\```dddttt{{{zzzzzz{{{}}}~~~}}}||||||}}}{{{wwwuuuqqqhhh^^^UUUUUUWWW___iiirrrvvvwww{{{uuuooommmmmmlllgggbbb___\\\WWWUUUUUUUUUUUUUUURRROOOLLLJJJJJJJJJIIIHHHEEEEEEEEECCCAAA@@@AAABBB@@@@@@???@@@AAA@@@>>>;;;;;;;;;999999999999;;;;;;999<<<>>>?????????@@@BBBCCCBBB???===;;;999888888999999::::::;;;<<<======CCCAAAAAACCCEEEIIITTT___hhhlllssszzzuuunnnfffZZZOOOKKKIIIFFFDDDEEEHHHNNNWWW___gggppp{{{xxxrrrooozzzvvvaaaXXXRRRYYY[[[RRRIIIDDD>>>888::::::999999999999999999::::::<<<===>>>@@@AAAAAACCCDDDEEEEEECCCBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGKKKKKKLLLMMMMMMLLLJJJJJJKKKLLLNNNPPPTTTZZZaaafffzzz{{{\\\KKKDDD>>>999999777666555666777666555333555555444444444555555666888777666555666999<<<>>>BBBDDDGGGLLLPPPRRRQQQOOOJJJGGGDDD@@@???@@@BBBDDDDDDGGGLLLQQQTTTTTTSSSRRRWWWXXX[[[^^^aaaccceeefffjjjmmmqqquuuyyy|||}}}~~~{{{}}}{{{{{{|||~~~}}}|||{{{|||}}}~~~}}}{{{yyyyyyyyyzzzuuuqqqpppsssvvvvvvvvvxxx~~~|||}}}zzzrrrsssyyy~~~~~~rrrvvv}}}ooodddYYYVVVUUUSSSQQQQQQWWWVVVUUUSSSRRRPPPOOONNNOOONNNMMMMMMPPPTTTXXX[[[ZZZZZZZZZYYYXXXVVVUUUTTTUUUVVVWWWYYYZZZZZZ[[[[[[[[[\\\\\\aaakkksssppphhh___XXXSSSTTTTTTSSSUUUYYYWWWVVVZZZ```bbbkkk~~~}}}|||}}}}}}yyywwwsssjjj```WWWWWW[[[eeeqqqyyy||||||~~~zzzuuusssuuuuuurrrooohhhddd^^^[[[YYYYYYYYYXXXWWWTTTPPPMMMLLLKKKIIIGGGFFFFFFEEECCCAAAAAAAAAAAA???>>>>>>@@@AAAAAA???===;;;:::999999999999:::;;;<<<>>>@@@AAA@@@@@@AAABBBCCCBBB@@@>>><<<::::::999;;;;;;;;;;;;<<<<<<<<<<<>>???@@@AAAEEEFFFGGGGGGEEEDDDDDDEEEDDDDDDEEEEEEFFFGGGGGGGGGKKKKKKLLLMMMMMMMMMLLLKKKLLLMMMNNNPPPRRRWWW^^^bbbtttvvv^^^MMMAAA===>>>999888777777888888777555666555555555444555555555777666555555666888;;;===@@@BBBEEEJJJNNNQQQRRRRRROOOLLLIIIEEECCCBBBBBBCCCAAADDDHHHLLLOOOPPPOOONNNRRRSSSVVVYYY\\\___```aaadddfffjjjnnnrrruuuwwwxxx{{{}}}~~~~~~|||~~~|||zzz{{{|||~~~~~~{{{}}}}}}|||zzzxxxxxxyyyyyyvvvsssqqqsssuuuvvvwww}}}|||}}}|||vvv~~~{{{mmmbbbYYYVVVUUUSSSQQQRRRTTTTTTSSSSSSRRRRRRRRRQQQRRRQQQOOONNNOOORRRUUUWWWWWWWWWWWWXXXXXXWWWWWWVVVUUUUUUVVVXXXXXXYYYYYYYYYXXXZZZ]]]```iiitttxxxwwwhhh```YYYXXXXXXWWWVVVWWWYYYXXX[[[______fff|||yyyuuulllbbbYYYYYY___jjjyyy}}}{{{|||}}}{{{yyyqqqlllfffbbbaaabbbbbbbbbddd```\\\XXXVVVSSSPPPNNNKKKIIIGGGEEECCCAAA@@@@@@=========???AAAAAA@@@???;;;:::999888888999:::;;;>>>@@@BBBBBBAAAAAABBBCCCBBBAAA@@@>>><<<;;;;;;;;;<<<<<<<<<<<<============AAA??????AAACCCFFFPPP[[[kkknnnrrrwww}}}yyyqqqjjjfffZZZPPPHHHGGGGGGFFFGGGIIIMMMUUUaaakkkttt|||}}}ssspppzzzhhhYYYUUU\\\aaa```TTTGGG???<<<:::888888999999999999999999===<<<<<<<<<<<<>>>@@@AAAFFFHHHIIIIIIGGGFFFFFFGGGEEEEEEEEEFFFGGGHHHHHHHHHKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQUUUZZZ^^^kkk}}}uuuYYYEEE???@@@;;;:::888888999:::999888777777666666555555444444666555444444555777999;;;===>>>BBBFFFKKKPPPTTTVVVUUUTTTQQQMMMJJJFFFDDDBBB@@@BBBEEEIIIKKKKKKKKKKKKKKKLLLNNNQQQUUUWWWYYY[[[\\\^^^aaaeeeiiilllnnnoootttuuuvvvwwwxxxzzz}}}~~~}}}~~~{{{|||}}}|||zzzyyyzzz{{{~~~~~~{{{||||||{{{xxxwwwwwwxxxxxxxxxwwwuuutttuuuwwwzzzyyyzzzuuuhhh___XXXVVVUUUSSSRRRSSSQQQQQQRRRSSSSSSTTTTTTUUUVVVTTTQQQOOOOOOPPPQQQSSSSSSSSSUUUVVVWWWWWWXXXXXXTTTUUUVVVWWWWWWWWWWWWWWWWWW[[[___aaaiiiwwwqqqfff]]]\\\___]]][[[ZZZ]]][[[\\\]]]\\\aaauuu}}}yyyuuulllbbbYYYYYY]]]jjj{{{zzzuuupppmmmmmmoooqqqrrrtttppplllhhheeeaaa]]]ZZZTTTQQQMMMIIIFFFCCC@@@>>><<<<<<<<<>>>@@@BBBAAA@@@;;;:::999888888999:::;;;???AAABBBBBBAAA@@@AAABBB@@@???>>>===<<<;;;;;;;;;<<<<<<======>>>??????@@@@@@>>>>>>@@@AAAEEENNNXXXjjjnnntttzzz}}}tttllleeeaaaTTTLLLFFFEEEFFFEEEGGGJJJPPPYYYgggrrr{{{xxxpppnnn}}}dddXXXVVV^^^```]]]RRRDDD<<<;;;===888888888999999999999999>>>===<<<<<<<<<>>>@@@AAAGGGHHHJJJIIIGGGFFFFFFGGGEEEEEEFFFGGGHHHIIIIIIJJJLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRQQQRRRTTTXXX[[[cccooommmRRRDDDAAA>>>;;;999888999::::::999888888888777666555444444555555444444555666888999999;;;>>>BBBGGGMMMTTTXXXZZZYYYXXXUUUPPPKKKGGGDDDBBBCCCEEEFFFHHHHHHHHHHHHFFFFFFHHHKKKNNNPPPSSSTTTVVVWWWZZZ]]]aaadddfffggglllmmmooopppqqqssswwwzzz~~~~~~}}}~~~~~~}}}}}}{{{yyyxxxxxxyyy{{{{{{{{{{{{{{{{{{|||||||||||||||zzzwwwvvvvvvwwwwwwyyy|||{{{yyyxxxzzz}}}~~~vvv}}}xxxnnnddd\\\WWWVVVUUUSSSRRRTTTQQQQQQRRRSSSTTTTTTUUUUUUWWWUUURRRPPPOOOOOOPPPQQQQQQRRRSSSUUUVVVVVVVVVVVVUUUUUUVVVWWWWWWWWWWWWWWWZZZ]]]```dddooo}}}rrrfff]]]^^^cccccc```^^^^^^]]]]]]]]]ZZZ^^^mmm~~~}}}yyytttkkkbbbYYYUUUWWWcccwww~~~~~~|||xxxtttpppkkkfffccc]]]YYYSSSNNNJJJFFFAAA>>>===<<<;;;===???AAAAAA@@@:::999888888888888999:::===???AAAAAA?????????@@@>>>===<<<<<<;;;;;;<<<<<<;;;<<<===>>>@@@AAACCCCCC???===>>>@@@AAACCCLLLUUUgggmmmvvv{{{qqqggg]]]WWWPPPJJJEEEEEEEEEEEEGGGLLLTTT]]]lllxxxuuupppqqqzzz```VVVVVV___\\\VVVLLLBBB;;;<<>>=========>>>@@@AAABBBFFFHHHIIIHHHGGGEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNOOOPPPPPPQQQSSSTTTTTTSSSSSSTTTXXXZZZ]]]eee~~~iiiQQQDDD@@@===999777888999999999888888888888777666555444555555444444555666777888777888;;;>>>AAAHHHPPPVVVZZZZZZZZZYYYVVVQQQMMMJJJDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDFFFHHHKKKMMMOOOQQQRRRTTTWWW[[[^^^```bbbeeegggiiikkklllppptttwww{{{|||}}}~~~|||}}}~~~}}}{{{yyyxxxwwwvvvyyyyyyxxxxxxxxxyyyyyyzzz{{{{{{{{{xxxuuutttuuuvvvuuuzzz~~~~~~vvvuuuuuujjj___ZZZVVVVVVUUURRRRRRTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSQQQPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSUUUVVVWWWXXXXXXXXXXXXXXXZZZ[[[^^^fffvvvrrrfff\\\]]]bbbccc```^^^]]]]]]]]]\\\[[[___iiiuuu}}}xxxtttkkkaaaXXXRRRPPP[[[ppp}}}wwwqqqkkkgggccc^^^WWWRRRNNNJJJDDD??????>>><<<<<<>>>??????>>>:::999888777777888999:::;;;===??????>>>>>>???@@@======<<<<<<<<<<<<======<<<===>>>???AAACCCDDDEEE???>>>>>>@@@AAABBBJJJTTTcccjjjvvvzzznnnaaaUUUMMMMMMHHHEEEFFFGGGFFFJJJOOOYYYcccppp|||wwwvvvyyysssZZZSSSWWWaaaXXXNNNFFF@@@;;;<<>>@@@AAABBBCCCDDDEEEGGGHHHHHHFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPSSSTTTTTTTTTTTTUUUXXXZZZ[[[aaaqqq```JJJDDD@@@;;;888777888888888777888999999999777666555555555555555555666777777555777:::;;;===BBBJJJPPPUUUVVVXXXZZZYYYWWWTTTRRRIIIHHHFFFDDDCCCBBBAAAAAACCCCCCCCCCCCEEEGGGIIIJJJMMMMMMOOOQQQUUUXXX[[[]]]___```ccceeegggjjjooorrrttttttuuuxxx{{{~~~{{{zzz|||~~~{{{yyyyyyxxxwwwvvvzzzyyywwwwwwvvvwwwxxxyyyyyyyyyxxxuuurrrqqqrrrsssrrrxxx}}}zzzqqqxxxsssggg\\\XXXVVVWWWUUUQQQQQQTTTUUUTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQPPPQQQRRRSSSTTTTTTUUUUUUUUUTTTSSSRRRRRRTTTUUUVVVXXXYYYYYYYYYYYYXXXYYY\\\fffvvvqqqfff\\\\\\^^^]]][[[ZZZ[[[\\\\\\\\\\\\```gggmmm~~~yyytttkkkaaaWWWPPPMMMWWWkkk}}}zzzrrrmmmccc^^^WWWSSSPPPMMMGGGBBBBBB@@@===<<<=========<<<:::999888777777888999::::::<<<>>>???>>>>>>???AAA>>>>>>===>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCC???>>>???AAAAAABBBJJJSSS```gggsss~~~~~~uuujjj___TTTMMMIIIFFFEEEGGGIIIIIINNNTTT___hhhuuu|||kkkUUUTTT[[[fffWWWIIICCC@@@<<<<<<>>>::::::;;;<<<<<<======>>>;;;===@@@CCCEEEEEEEEEEEEFFFGGGHHHHHHFFFEEEEEEFFFGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNMMMLLLLLLMMMNNNOOOPPPRRRSSSSSSTTTUUUXXXZZZ[[[___gggssswww[[[IIIDDD>>>999888888999999666777999::::::999777666666666666666666777777777555777999999999<<>><<<<<<<<<;;;::::::999888777777888999::::::<<<>>>?????????@@@BBB????????????@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@>>>???AAAAAABBBJJJRRR___fffpppzzzwwwooohhh___XXXSSSFFFDDDDDDHHHJJJLLLRRRYYYccclllxxxgggTTTVVVaaakkkXXXGGGAAA@@@===;;;<<<;;;;;;<<<<<<===>>>>>>???:::===AAAEEEGGGGGGGGGFFFFFFHHHIIIIIIGGGFFFFFFGGGGGGGGGHHHJJJKKKMMMNNNNNNOOONNNMMMLLLLLLLLLMMMNNNNNNPPPQQQRRRSSSUUUXXXZZZ[[[```aaadddwwwsssMMMGGG@@@;;;999999999:::666777999::::::999888777666666666777777777777777555777999888777888???EEEIIILLLQQQVVV[[[^^^___```[[[XXXTTTOOOKKKHHHGGGGGGCCCBBBAAA??????AAACCCDDDDDDDDDEEEGGGJJJNNNQQQSSSUUUVVVWWWXXXYYY[[[___aaadddeeegggkkkpppvvvzzz}}}|||~~~}}}}}}|||zzzyyyzzz|||~~~yyy{{{|||{{{xxxwwwyyy|||{{{wwwttttttwwwyyyyyyxxxvvvuuurrrpppooopppqqqrrrssssssqqqmmmjjjiiijjjlllkkkqqq|||zzzzzz{{{{{{vvvxxxzzzfff[[[YYYWWWWWWWWWTTTOOOOOORRRSSSSSSSSSTTTUUUUUUVVVVVVRRRQQQQQQQQQQQQRRRSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTOOOQQQSSSUUUWWWXXXYYYZZZ```cccdddbbbeeelllooooooddd]]]YYYYYYYYYYYYZZZ^^^XXXZZZ[[[ZZZ[[[___aaaaaalll~~~yyynnnfff\\\TTTNNNSSSaaaqqq{{{|||}}}{{{{{{{{{mmm```UUURRRQQQMMMIIIJJJDDDHHHFFF???<<>>???AAAAAAAAAAAACCCEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAABBBFFFNNNTTT]]]ffftttzzzsssjjjbbbYYYQQQLLLEEEGGGHHHGGGHHHNNNYYYaaaeeeooo{{{eee^^^eeeeeeooo^^^JJJ@@@<<<:::<<>>?????????>>>???AAABBBEEEFFFHHHIIIHHHGGGFFFFFFFFFGGGHHHIIILLLJJJKKKLLLKKKJJJPPPWWWWWWRRRLLLIIIHHHJJJMMMNNNTTTSSSQQQQQQRRRUUUXXXZZZ\\\]]]aaafffmmm|||kkkXXXEEE???>>>;;;;;;<<<888888888999:::<<<===>>>999777444222333444444444444444555555666888999:::@@@DDDJJJOOOSSSWWW[[[^^^[[[\\\[[[XXXSSSNNNLLLKKKGGGFFFEEECCCBBBAAA@@@@@@AAAAAAAAACCCFFFIIIMMMOOONNNOOOPPPRRRTTTWWWYYYZZZ]]]^^^```ccchhhooouuuxxx||||||}}}~~~~~~wwwuuuvvvvvvyyy}}}|||{{{{{{||||||{{{zzzyyyxxxwwwvvvvvvuuutttttttttttttttssssssrrrtttsssrrrrrrrrrssstttuuuuuusssoookkkiiihhhiiijjjlllnnnooooooooooooqqqsssooovvv}}}yyy~~~{{{kkkaaa]]]XXXZZZ[[[WWWPPPKKKKKKMMMRRRTTTVVVVVVTTTSSSRRRSSSRRRTTTVVVUUUTTTRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVPPPQQQSSSSSSTTTVVVZZZ]]]aaaaaa^^^ZZZ[[[```bbb___^^^\\\ZZZXXXWWWWWWXXXYYYVVVWWWYYYZZZ\\\]]]]]]]]]kkkyyy{{{oooeee[[[TTTNNNPPP^^^ooo}}}zzzuuutttvvvsssmmmqqqsssxxxuuufffYYYTTTRRRMMMJJJJJJEEEHHHFFF@@@===???@@@===::::::999999:::;;;===>>>>>>@@@BBBBBBBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBEEEEEEDDDCCCCCCBBBAAAAAA???@@@BBBBBBBBBGGGNNNTTT[[[eeerrr~~~~~~yyyssskkkccc\\\UUUNNNJJJDDDEEEFFFFFFGGGNNNZZZbbblllttt~~~yyydddaaakkkmmmnnn^^^KKKAAA===;;;<<>>======>>>??????@@@@@@@@@BBBDDDFFFHHHJJJKKKHHHHHHGGGFFFFFFGGGIIIJJJKKKJJJKKKMMMMMMNNNUUU^^^ggg^^^SSSLLLJJJMMMPPPQQQSSSRRRPPPPPPQQQSSSVVVXXXZZZZZZ]]]bbbgggsss~~~iiiRRREEE@@@;;;888888:::999999999:::;;;<<<<<<:::777555333444555555555444444555555666888999:::<<>><<<===???>>>>>>======>>>??????@@@@@@AAACCCFFFHHHJJJLLLMMMIIIHHHGGGGGGGGGHHHJJJKKKKKKJJJKKKNNNOOORRR[[[dddyyylll[[[PPPNNNQQQSSSTTTQQQPPPOOOOOOPPPRRRTTTVVVXXXXXXZZZ\\\___gggyyyiiiVVVHHH>>>999888;;;:::999888888999999:::;;;999666555666666666555444444444555666777888999888:::===AAAEEEJJJPPPUUU\\\___bbbdddbbbaaa______UUUSSSNNNIIIDDDBBB@@@@@@AAA@@@???>>>???@@@BBBDDDGGGGGGHHHJJJLLLNNNPPPQQQUUUUUUWWWZZZ^^^ccchhhkkkllllllmmmnnnoooqqqrrrsssqqqtttwww{{{||||||{{{zzz}}}}}}~~~~~~yyysssnnnmmmppptttvvvxxxyyywwwvvvuuuuuu||||||zzzyyywwwvvvttttttuuuuuuvvvvvvuuusssqqqppprrrrrrqqqooommmjjjhhhgggggggggeeeeeeeeeeeefffgggjjjhhhfffdddbbbbbbbbbccceeeiiinnnrrruuuxxxzzz|||zzz~~~~~~{{{zzz{{{uuufff\\\WWWVVVXXX]]]bbbbbb\\\UUUOOOMMMVVVYYY\\\\\\ZZZWWWTTTTTTRRRTTTVVVUUUSSSQQQPPPPPPPPPQQQRRRRRRSSSRRRRRRRRRRRRTTTVVVWWWWWWWWWXXXYYY```cccaaa[[[VVVWWWYYYYYYZZZZZZYYYYYYZZZZZZ\\\\\\[[[XXXUUUSSSTTTXXX\\\```aaahhhttthhhXXXSSSNNNPPP\\\rrrxxxnnnccc[[[[[[\\\]]]cccooo~~~vvvlllggg```VVVOOOLLLJJJGGGCCCAAAAAA???>>>===<<<;;;:::;;;>>>@@@BBBHHHJJJLLLMMMMMMNNNPPPRRRPPPOOOMMMKKKIIIHHHHHHHHHIIIHHHGGGFFFDDDCCCAAAAAABBBEEEGGGHHHHHHKKKPPPUUU]]]fffsss~~~|||nnnggg\\\RRRLLLHHHFFFDDDHHHHHHJJJLLLRRR\\\hhhpppyyy}}}zzzjjjaaajjjxxxzzzfffXXXHHHAAA>>><<<<<<>>>===>>>??????>>>>>>???AAA@@@AAACCCFFFHHHKKKMMMNNNIIIHHHHHHGGGHHHIIIKKKLLLLLLJJJKKKNNNPPPSSS\\\fff~~~qqq___TTTRRRSSSTTTTTTQQQPPPPPPOOOPPPRRRTTTUUUXXXWWWXXXZZZZZZ___kkkyyyoooXXXGGG@@@>>>:::999888666666777888999<<<:::777777777888777666444444444555666777888888666777999;;;???DDDKKKPPPVVVZZZ___cccdddeeeeeefff^^^[[[UUUOOOIIIFFFDDDCCCCCCBBB@@@??????@@@AAABBBCCCCCCDDDEEEFFFHHHJJJKKKPPPPPPRRRTTTXXX]]]aaacccccccccdddeeefffhhhiiijjjjjjlllpppsssuuuuuuuuutttxxxxxxyyy|||yyytttnnniiiiiillloooqqqttttttsssqqqqqqqqqrrrssstttuuuuuuuuuttttttpppqqqqqqqqqpppnnnlllkkknnnnnnmmmkkkiiigggeeeddddddcccbbbaaaaaabbbccccccddddddccccccbbbbbbccccccfffkkkqqqvvv{{{~~~wwwssssssxxxtttfff[[[UUUSSSSSSUUUYYY^^^___\\\VVVQQQOOOVVVYYY]]]^^^\\\XXXUUUSSSRRRTTTUUUTTTRRRPPPOOOOOOOOOPPPPPPQQQQQQPPPPPPPPPRRRTTTWWWWWWVVVUUUUUUVVV```eeeeee]]]VVVVVVXXXYYYXXXYYYYYYYYYYYYYYYYYYYYYZZZWWWTTTRRRSSSVVV[[[]]]aaadddssswwwlll[[[VVVQQQRRR^^^qqq{{{ooo^^^\\\WWWSSSSSSZZZgggppp{{{{{{uuulll___RRRPPPKKKGGGEEEDDDBBB???>>>;;;:::999999<<>><<<<<<===>>>@@@AAAAAA???>>>???AAA???@@@BBBDDDGGGIIIKKKLLLHHHHHHGGGGGGHHHJJJKKKLLLMMMKKKLLLNNNNNNPPPXXXaaatttjjj^^^VVVTTTTTTSSSQQQQQQQQQQQQQQQQQQRRRTTTTTTYYYXXXYYYZZZYYY[[[cccmmmlllTTTGGGBBB:::999777666666777999:::<<<:::888888999999888666555444444444555666777888777888888999;;;AAAGGGLLLNNNSSSYYY___bbbeeegggiiieeebbb]]]WWWRRRNNNLLLKKKFFFEEEBBB@@@@@@@@@AAABBB@@@@@@@@@AAABBBDDDEEEFFFLLLLLLNNNPPPSSSVVVYYY[[[\\\\\\\\\]]]^^^```bbbbbbdddfffiiilllnnnooooooooooooppprrruuuyyy~~~~~~vvvqqqkkkeeeeeehhhhhhkkknnnoooooonnnnnnnnnlllmmmnnnoooppppppppppppjjjkkkkkkkkkjjjhhhfffeeehhhhhhggggggfffdddcccbbb___^^^]]]]]]]]]^^^```aaa^^^___aaabbbcccdddeeeeeeiiimmmsssyyy~~~vvvnnnkkkooovvv|||~~~~~~zzzrrrfff[[[TTTQQQQQQQQQPPPRRRUUUVVVUUUSSSRRRQQQTTTXXX\\\]]][[[WWWTTTRRRQQQSSSTTTTTTQQQOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNQQQSSSUUUUUUTTTSSSRRRSSS]]]bbbccc[[[UUUTTTVVVWWWWWWXXXXXXXXXWWWVVVTTTSSSUUUUUUUUUUUUVVVWWWYYYZZZ```aaakkkyyynnn___ZZZVVVXXXcccsssvvvaaa\\\UUUNNNKKKOOOWWW]]]dddppp~~~wwwgggXXXSSSLLLGGGGGGFFFBBB??????:::999999;;;???DDDJJJNNNPPPRRRSSSTTTSSSTTTUUUWWWVVVUUURRRPPPNNNOOOOOOPPPQQQPPPOOOMMMJJJHHHGGGFFFGGGJJJMMMMMMLLLLLLNNNQQQ]]]fffrrr}}}xxxiiiaaaWWWMMMHHHEEEEEEDDDGGGHHHMMMTTT___kkkuuu{{{|||xxx|||iiicccdddpppuuummmXXXLLLAAA>>>???======>>>@@@CCCEEEDDD@@@>>>???AAA@@@@@@BBBDDDFFFHHHIIIJJJGGGGGGFFFGGGHHHIIIKKKLLLMMMKKKLLLNNNNNNNNNTTT\\\ccc___ZZZUUUSSSRRRPPPOOOQQQQQQQQQQQQQQQRRRSSSSSSWWWVVVXXX[[[[[[ZZZ___gggvvvhhhTTTIII???===:::888777888:::;;;;;;:::999999999999777666555555444444555555666777888888888888999===CCCGGGIIIMMMSSSYYY^^^bbbgggjjjhhhfffccc```\\\YYYWWWUUUMMMKKKHHHDDDBBBAAAAAABBB????????????@@@AAACCCCCCHHHHHHJJJLLLNNNPPPSSSTTTTTTTTTTTTUUUWWWXXXZZZ[[[]]]___aaadddggghhhiiiiiikkklllnnnrrrwww|||{{{tttooohhhbbbaaadddccceeehhhjjjiiihhhhhhiiijjjjjjiiiiiihhhgggggggggeeeddddddbbbaaaaaa``````aaaaaaaaaaaaaaaaaa```___YYYYYYXXXXXXYYY[[[]]]^^^ZZZ]]]```dddggghhhiiiiiilllpppvvv}}}zzzooollllllrrrxxx{{{~~~tttmmmfff\\\TTTPPPOOOOOOOOOMMMMMMNNNOOOOOOPPPPPPPPPPPPSSSWWWXXXVVVTTTRRRQQQOOOQQQSSSSSSQQQPPPOOOPPPPPPPPPQQQQQQPPPPPPOOOOOOQQQRRRTTTTTTRRRQQQRRRRRRWWW[[[[[[VVVRRRSSSTTTSSSVVVWWWXXXXXXWWWUUURRRPPPRRRSSSUUUWWWXXXYYYYYYYYY[[[^^^fffyyyzzzppp```\\\ZZZaaaoooxxxhhhaaaWWWOOOKKKLLLNNNPPPTTT[[[jjjrrrcccVVVMMMGGGHHHHHHCCC??????;;;;;;<<>>???AAAAAABBBCCCDDDEEEGGGHHHHHHFFFFFFEEEFFFGGGIIIJJJLLLKKKKKKMMMOOONNNMMMQQQXXXVVVWWWWWWTTTPPPNNNOOOQQQPPPPPPPPPPPPPPPQQQQQQQQQSSSSSSVVVZZZ[[[ZZZ]]]ccckkkxxxnnnZZZGGGDDD@@@<<<:::999:::;;;;;;999888999999999777555555555444444444555666666666777777666666999===@@@CCCGGGLLLQQQWWW]]]cccgggiiiiiihhhgggeeecccaaa```ZZZWWWRRRMMMHHHFFFDDDDDD????????????@@@AAABBBBBBDDDEEEFFFHHHIIIKKKMMMMMMLLLLLLLLLMMMOOOPPPRRRSSSVVVWWWYYY\\\___```aaabbbfffhhhjjjoootttzzzxxxqqqmmmfff___]]]______aaaddddddcccbbbaaaaaaeeedddbbbaaa`````````aaa```___]]][[[ZZZZZZ[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZUUUUUUUUUVVVXXXZZZ]]]^^^\\\___dddjjjnnnqqqrrrrrrrrrvvv|||wwwuuusssvvvzzz|||yyylllbbb]]]VVVQQQOOOOOONNNMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLOOOQQQRRRQQQPPPOOOOOOMMMOOOQQQRRRQQQPPPPPPQQQQQQRRRRRRRRRQQQQQQPPPOOORRRSSSSSSSSSQQQQQQSSSTTTRRRUUUUUURRRRRRUUUUUUSSSTTTUUUWWWYYYXXXVVVSSSQQQQQQRRRTTTWWWYYYZZZ[[[[[[YYY^^^eeeppp{{{ppp___\\\]]]iii|||yyyqqqhhh\\\SSSNNNMMMKKKIIIKKKMMMWWWlll{{{mmmXXXNNNGGGIIIIIICCC??????======???CCCIIIRRRZZZ___\\\]]]^^^^^^\\\\\\]]]^^^eeeccc```^^^^^^___aaabbbbbb```]]]XXXSSSNNNJJJHHHFFFIIILLLLLLIIIFFFGGGHHHQQQ[[[iiiuuu~~~~~~xxxqqqkkk[[[VVVNNNHHHFFFFFFGGGGGGIIILLLTTT___lllxxxyyyqqqqqqkkk___ccckkkuuuqqq```QQQGGG??????BBBBBBAAABBBDDDHHHJJJHHHBBB>>>???AAACCCCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEFFFHHHJJJKKKJJJJJJMMMPPPOOOMMMQQQWWWQQQTTTUUUSSSNNNLLLOOOSSSNNNOOOOOOOOOOOOOOOOOOPPPOOOOOOSSSYYYZZZYYY\\\aaaeeemmmmmmNNNKKKEEE@@@<<<;;;;;;;;;:::999888999999999777555555555444444444555666666555555555444444555888;;;>>>AAAFFFKKKPPPWWW^^^ccchhhiiikkklllkkkjjjgggfffeeebbb\\\UUUOOOKKKHHHGGG@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCEEEFFFHHHIIIIIIFFFGGGGGGHHHIIIKKKLLLMMMPPPQQQTTTVVVYYY[[[\\\]]]___```ccchhhmmmsssyyy||||||uuupppkkkeee]]]ZZZ\\\]]]___aaaaaa___\\\[[[[[[^^^]]][[[[[[[[[]]]___```^^^\\\YYYVVVUUUVVVXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUVVVWWWYYY\\\^^^``````dddjjjpppvvvyyy{{{{{{yyy|||~~~{{{|||}}}tttggg\\\XXXRRROOOOOOOOOMMMKKKMMMMMMMMMNNNNNNMMMJJJHHHIIIKKKNNNNNNNNNMMMNNNNNNLLLNNNQQQRRRQQQPPPQQQQQQRRRSSSSSSSSSRRRQQQQQQPPPSSSTTTTTTRRRQQQRRRTTTWWWQQQSSSSSSRRRTTTYYYXXXUUURRRTTTWWWYYYZZZXXXUUUSSSQQQRRRSSSUUUXXXZZZ\\\]]][[[bbbggglll}}}sssdddbbbcccnnnwwwoooiiiaaaXXXQQQMMMKKKJJJJJJJJJPPP]]]qqquuuhhhYYYKKKGGGGGGEEEAAA???>>>??????CCCQQQbbbgggdddfffiiijjjfffaaa___bbbeeellllllllljjjhhhgggiiijjjkkkhhhccc___[[[VVVQQQMMMHHHGGGEEEDDDDDDDDDEEEFFFPPPXXXfffttt{{{ooofffaaaYYYQQQJJJHHHFFFDDDFFFJJJHHHNNNXXXdddpppzzzsssoootttxxxdddVVV^^^ppptttiii\\\JJJFFFBBBAAABBBCCCBBB@@@EEEGGGIIIIIIGGGEEEDDDEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHJJJLLLMMMIIIKKKMMMOOOPPPPPPOOOOOOLLLNNNOOONNNKKKJJJLLLNNNOOOOOOOOONNNNNNNNNMMMMMMPPPRRRTTTUUUVVVXXX[[[^^^]]]gggwwwooo[[[GGGAAA@@@<<<777666::::::999666555555777999777777777777777666666555444444444555555555666666<<<@@@DDDFFFGGGLLLUUU\\\```dddhhhiiihhhhhhjjjlllnnnkkkfffaaa[[[UUUOOOKKKNNNKKKHHHFFFEEEDDDBBB@@@DDDCCCCCCCCCCCCDDDDDDDDDFFFDDDBBBCCCDDDFFFFFFFFFLLLLLLMMMOOOQQQSSSUUUWWWYYY[[[___dddjjjqqquuuxxxwwwsssmmmggg```\\\YYYXXXZZZ[[[\\\\\\[[[ZZZYYYXXXUUUXXX[[[[[[ZZZXXXXXXXXXXXXWWWVVVSSSPPPNNNOOOPPPVVVUUUUUUUUUWWWWWWVVVTTTTTTRRRRRRUUU\\\aaabbbbbbeeeiiipppxxx~~~jjjaaaVVVUUURRRNNNKKKJJJLLLNNNMMMLLLLLLMMMOOOOOOMMMLLLIIIKKKMMMNNNMMMMMMOOOQQQNNNOOOPPPQQQQQQQQQOOOOOOSSSWWWXXXRRRNNNOOOOOONNNSSSRRRQQQQQQQQQQQQRRRSSSMMMOOOQQQRRRTTTTTTTTTSSSWWWVVVVVVXXXZZZXXXSSSOOOQQQQQQRRRSSSTTTVVVXXXYYY\\\```aaaiii{{{|||qqqfffdddfffrrr|||ppplllfff___YYYTTTPPPNNNKKKIIIKKKTTTccc||||||lll]]]MMMHHHGGGEEEBBBAAA???BBBGGGOOO___ooouuusssrrrsssssspppkkkjjjmmmqqquuuvvvwwwvvvtttsssssstttqqqmmmgggaaa]]]XXXSSSPPPIIIHHHFFFEEEDDDDDDEEEEEEKKKTTTaaappp}}}zzzooogggbbbXXXQQQKKKIIIGGGEEEHHHLLLKKKRRR]]]hhhsss||||||nnnmmmsssooo___VVVbbbtttxxxkkk^^^IIIGGGCCCAAA@@@AAABBBCCCDDDFFFHHHHHHFFFEEEEEEEEEDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHJJJLLLMMMJJJKKKNNNPPPQQQQQQPPPOOOLLLMMMOOOMMMKKKIIIJJJLLLNNNNNNMMMMMMMMMMMMMMMMMMOOOQQQRRRSSSTTTUUUXXX[[[ZZZbbbnnnttt\\\MMMDDD<<<:::;;;777777777777777888999;;;777777888888777777666555444444444555555555666666777;;;???@@@AAAFFFMMMTTTXXX]]]bbbeeefffhhhkkkoootttrrrnnnjjjfffaaa\\\XXXVVVTTTPPPMMMLLLJJJHHHFFFEEEEEEFFFFFFFFFEEEEEEDDDEEECCCAAAAAACCCDDDEEEDDDHHHHHHIIIKKKLLLOOOPPPRRRTTTVVVYYY^^^dddiiimmmooonnnkkkfff```\\\XXXWWWVVVXXXXXXXXXXXXWWWUUUSSSRRRRRRSSSUUUUUUTTTRRRRRRSSSQQQQQQQQQOOOLLLLLLMMMNNNPPPQQQRRRSSSUUUUUUTTTSSSUUUUUUVVVZZZ___dddggghhhlllooouuu}}}rrraaa[[[SSSRRRPPPMMMJJJIIIJJJLLLLLLKKKLLLMMMPPPQQQPPPNNNIIIJJJKKKKKKKKKLLLNNNPPPQQQQQQQQQPPPPPPOOONNNNNNOOOTTTUUURRRPPPQQQSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOQQQSSSTTTTTTTTTSSSUUUUUUTTTVVVXXXXXXUUUQQQTTTTTTSSSSSSTTTVVVWWWXXX[[[```aaaggguuu{{{ooogggfffiiivvvuuuqqqlllfffaaa[[[VVVRRRMMMJJJHHHKKKUUUjjjrrrbbbQQQIIIGGGEEECCCCCCBBBHHHRRR___ooo}}}|||yyyxxx|||}}}{{{{{{uuupppiiibbb]]]XXXTTTQQQLLLJJJHHHEEEDDDDDDDDDEEEFFFMMM[[[jjjyyyvvvlllddd___UUUOOOJJJIIIHHHGGGJJJOOOPPPXXXdddpppyyywwwmmmpppxxxggg]]][[[iiiyyyyyyjjj\\\IIIJJJHHHDDDAAA@@@CCCFFFCCCEEEGGGGGGFFFEEEEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJKKKLLLJJJLLLNNNPPPQQQQQQPPPOOOLLLMMMNNNMMMKKKIIIIIIJJJLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNPPPPPPPPPRRRTTTVVVYYY]]]cccmmm~~~xxx```LLL@@@===AAA777888999:::;;;:::::::::777888888888888777666666444555555555555666666666555777:::;;;<<>>AAADDDIIIKKKLLLOOOTTTXXXfffhhhlllnnnnnnpppsssuuutttqqqnnnkkkiiigggdddaaa```bbbeeeeeebbb[[[SSSNNNIIIGGGDDDCCCCCCDDDCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFKKKLLLNNNPPPQQQRRRSSSSSSUUUSSSQQQNNNMMMMMMMMMNNNKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKIIIGGGGGGHHHJJJMMMNNNPPPPPPNNNNNNOOOPPPSSSYYYbbbiiillllllllllllkkkpppuuuwwwxxx{{{nnn___TTTNNNLLLNNNPPPPPPNNNLLLJJJJJJIIIIIIKKKOOOSSSVVVVVVVVVPPPPPPOOONNNNNNPPPTTTWWW]]]ZZZVVVQQQOOONNNOOOPPPOOOQQQRRRPPPQQQUUUUUURRRPPPQQQSSSTTTTTTSSSQQQPPPPPPQQQRRRTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUXXX[[[]]]___\\\XXXUUUTTTUUUWWWYYYSSSZZZ[[[^^^dddiii~~~zzzmmm``````eeesssxxxoooggg___ZZZQQQLLLKKKLLLJJJMMMeeeooo^^^RRRKKKFFFFFFIIIKKKYYYqqq}}}uuuqqqkkkgggaaa]]]ZZZXXXUUUTTTRRROOOKKKGGGEEEEEEGGGHHHIIIKKKRRR```qqqwwwkkk```WWWRRRIIIHHHJJJMMMMMMNNNUUU]]]fffooo|||yyyuuuvvv~~~qqqeeeVVVZZZeeesssvvvkkk]]]TTTNNNUUU[[[YYYQQQIIIGGGHHHFFFFFFGGGFFFEEEEEEGGGIIIGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHJJJLLLNNNOOOOOONNNMMMLLLMMMOOOSSSVVVWWWVVVTTTLLLJJJHHHGGGFFFGGGIIIJJJJJJKKKMMMMMMMMMOOOQQQTTTQQQQQQTTTXXXZZZ```mmmyyyxxx```OOODDD???;;;999;;;<<<;;;999999::::::::::::999888888777777777666666666666555444444444555666777888888;;;???CCCFFFHHHKKKQQQVVV]]]aaaeeegggiiimmmtttyyyzzzyyyxxxwwwvvvtttpppmmmjjjnnnsssuuurrrjjjaaa[[[QQQNNNKKKIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEHHHJJJKKKMMMNNNNNNMMMMMMOOONNNLLLJJJJJJKKKLLLMMMJJJJJJIIIIIIJJJJJJKKKLLLIIIJJJKKKKKKIIIIIIJJJKKKPPPRRRTTTUUUUUUUUUVVVWWW[[[cccooowwwyyyyyyyyyzzzwwwyyy|||~~~}}}ooocccZZZSSSLLLOOOSSSTTTRRROOOMMMLLLJJJJJJKKKOOORRRUUUUUUTTTPPPPPPQQQPPPPPPQQQTTTWWW[[[XXXTTTQQQOOONNNOOOPPPNNNPPPRRRSSSXXX^^^```]]]RRRSSSTTTTTTTTTTTTSSSRRRQQQRRRSSSTTTUUUTTTSSSSSSSSSTTTUUUUUUUUUVVVYYY\\\]]][[[XXXVVVUUUVVVXXXYYYSSSXXXXXX[[[bbbeeevvvyyykkk___^^^bbbpppuuukkkcccYYYPPPLLLMMMIIIHHH\\\vvvssscccWWWOOOJJJIIILLLSSSaaa{{{xxxooohhhdddaaa^^^[[[ZZZYYYXXXVVVTTTRRROOOKKKGGGFFFFFFHHHJJJJJJLLLRRR___qqq}}}qqqeee[[[SSSNNNIIIJJJMMMQQQQQQSSS[[[dddkkkuuuzzzuuuwwwlll```SSSXXXcccmmmlll```TTTOOOMMMQQQUUUTTTOOOJJJJJJKKKHHHIIIHHHGGGEEEEEEGGGIIIGGGHHHHHHIIIHHHHHHGGGGGGEEEFFFGGGHHHIIIHHHGGGGGGGGGHHHKKKMMMNNNNNNMMMLLLLLLMMMPPPVVV[[[^^^]]][[[NNNLLLIIIGGGFFFFFFHHHIIIJJJLLLNNNOOOOOOQQQTTTVVVRRRPPPRRRVVVWWWZZZbbbmmm}}}kkkSSSKKKAAA<<<;;;<<<<<<::::::::::::;;;:::999999888777777777777666666666555444333333444555666666666777;;;>>>@@@AAADDDIIINNNQQQUUUXXX[[[]]]dddnnnuuu{{{|||}}}~~~|||wwwssspppvvv}}}yyypppjjj```]]]YYYVVVTTTSSSQQQPPPLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKMMMNNNOOONNNMMMLLLMMMLLLKKKKKKMMMOOORRRSSSRRRRRRQQQPPPPPPPPPQQQRRRLLLNNNQQQRRRQQQPPPQQQQQQUUUXXX\\\___```bbbdddeeefffppp}}}zzzvvv~~~yyyjjjbbb\\\VVVKKKOOOTTTVVVUUUQQQNNNLLLKKKKKKLLLNNNQQQSSSSSSRRRMMMNNNOOOOOOOOOPPPRRRTTTUUUTTTQQQOOONNNMMMNNNOOOMMMOOOQQQTTTZZZbbbdddaaaTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRSSSTTTUUUTTTSSSSSSRRRSSSUUUTTTSSSSSSUUUXXXYYYXXXWWWWWWWWWWWWYYYYYYUUUWWWUUUXXX```bbbmmmxxxjjj___]]]aaannnuuukkkaaaVVVOOOOOOIIIGGGXXXqqqvvvfff[[[SSSMMMLLLOOOZZZhhh}}}yyyppprrrssspppjjjbbb[[[XXXYYYWWWVVVVVVVVVVVVTTTRRRRRROOOKKKGGGFFFGGGIIIKKKKKKKKKQQQ___rrr~~~uuukkk___UUUNNNJJJJJJKKKOOOTTTUUUVVV___hhhoooxxxsssqqqyyykkk^^^UUUZZZccciiidddWWWLLLHHHJJJMMMNNNMMMKKKJJJLLLNNNJJJJJJJJJHHHFFFFFFGGGIIIHHHHHHHHHIIIIIIHHHGGGGGGEEEFFFGGGHHHIIIHHHGGGFFFFFFHHHJJJLLLMMMMMMLLLKKKMMMNNNQQQXXX___cccbbb```OOOMMMJJJGGGFFFFFFGGGHHHKKKMMMOOOPPPQQQSSSVVVXXXVVVRRRRRRUUUUUUTTTZZZcccuuueeeZZZLLLBBB>>>===;;;999::::::;;;;;;::::::999888888888777777666666666555666555444555777888888777777999;;;;;;:::;;;@@@DDDEEEIIILLLNNNQQQYYYeeennnyyyzzz}}}yyyuuusssyyy{{{uuummmjjjeeebbb```^^^\\\ZZZSSSSSSQQQPPPPPPOOOOOOOOOMMMNNNPPPRRRRRRQQQPPPOOOMMMMMMNNNOOORRRVVVYYY[[[\\\[[[YYYXXXWWWWWWWWWXXXQQQTTTXXXYYYYYYXXXXXXXXXZZZ^^^cccgggjjjmmmppprrrooozzz~~~~~~~~~~~~{{{yyyzzztttrrrzzz}}}|||}}}}}}|||kkk^^^ZZZVVVRRRKKKOOOUUUWWWVVVRRRNNNLLLLLLLLLLLLNNNQQQRRRQQQPPPIIIKKKMMMMMMMMMMMMOOOQQQQQQPPPOOOMMMLLLLLLMMMMMMMMMOOOPPPRRRYYY```bbb^^^VVVVVVUUUTTTTTTUUUVVVVVVRRRRRRTTTUUUUUUTTTSSSSSSPPPSSSUUUTTTQQQPPPRRRTTTWWWWWWWWWWWWWWWXXXYYYZZZWWWWWWSSSVVV^^^___hhh|||yyyjjj___[[[[[[hhh{{{kkkaaaaaaRRRHHHLLLRRRgggxxxkkkaaaXXXRRRSSSWWWhhhuuu}}}uuupppjjjhhheeeaaa]]]YYYVVVTTTUUUUUUUUUTTTSSSRRRQQQQQQOOOLLLIIIHHHLLLQQQRRRPPPLLLQQQXXXbbbrrryyyoooggg\\\RRRMMMNNNIIIKKKRRRZZZ[[[]]]hhhuuuzzz}}}~~~tttvvv~~~}}}bbb]]]YYY[[[```ccc```WWWNNNIIIEEEGGGHHHIIIHHHHHHJJJKKKJJJIIIGGGFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNLLLLLLNNNSSSZZZ]]]]]][[[QQQQQQPPPMMMKKKJJJKKKMMMLLLKKKJJJNNNRRRUUUUUUTTTYYYYYYWWWVVVTTTVVVYYY\\\iiixxxxxxbbbLLLAAAAAA@@@===:::666666999999888999<<<999999888888777777666666777666666666555555555555666777777888999:::::::::AAADDDFFFFFFGGGLLLVVV^^^kkkrrryyy}}}sssvvvzzz~~~yyywwwuuurrrppplllgggdddgggddd```^^^]]]]]]]]]\\\[[[XXXUUUTTTUUUVVVXXXXXXTTTSSSSSSUUUYYYaaaiiinnnllliiieeeccccccccccccbbbdddddddddddddddeeeeeeeeekkkkkklllnnnrrruuuyyy{{{~~~{{{yyyxxxvvvsssuuuvvvxxx||||||yyyxxxyyy{{{||||||~~~{{{~~~mmm^^^UUUOOOKKKIIIKKKNNNRRRSSSRRRPPPOOOOOOQQQNNNLLLMMMPPPSSSRRRQQQJJJKKKLLLLLLLLLLLLLLLKKKIIIIIIJJJJJJJJJJJJJJJJJJLLLNNNQQQRRRSSSTTTWWWYYYVVVVVVVVVWWWXXXXXXWWWVVVQQQRRRUUUVVVVVVTTTRRRPPPPPPSSSVVVUUURRRQQQUUUZZZXXXZZZ\\\\\\ZZZXXXWWWWWWZZZ\\\]]][[[ZZZ]]]eeelll{{{lll___\\\[[[hhhvvvhhheeeVVVNNNRRRSSSddduuuiii```ZZZVVVYYY^^^ooozzz~~~xxxtttjjjiiifffccc___[[[YYYWWWUUUUUUVVVVVVVVVUUUUUUTTTTTTQQQOOOPPPTTTYYYZZZXXXQQQSSSWWWbbbvvv{{{rrriiiaaaXXXOOOKKKMMMLLLNNNUUU]]]bbbeeennnyyy}}}}}}tttwwwxxxaaa``````ccceeeddd^^^TTTLLLIIIEEEGGGHHHHHHGGGGGGHHHJJJJJJIIIGGGFFFFFFFFFGGGHHHGGGHHHHHHHHHGGGGGGFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIKKKMMMOOOPPPQQQOOOOOOPPPSSSXXXZZZYYYWWWPPPPPPPPPNNNKKKJJJKKKLLLLLLKKKKKKNNNRRRUUUUUUTTTYYYYYYXXXVVVUUUVVVYYY\\\```kkkzzz~~~hhhWWWMMMDDD<<<;;;888888::::::777666888888888888888777777777777777777666666666555555555666666777777888999999:::<<<>>>??????@@@EEEMMMTTT___gggooovvv}}}{{{tttrrruuuzzz~~~}}}|||zzzwwwtttrrrnnnmmmllllllllljjjhhheeeeeeccc```___```bbbdddeeeaaa```___aaaeeennnwww~~~{{{vvvrrrqqqpppnnnmmmrrrssstttuuuuuuvvvvvvuuuuuuvvvwwwyyy|||~~~{{{wwwtttyyyyyy{{{~~~|||wwwtttsssssssssrrrooovvvxxxnnn___SSSLLLIIIGGGGGGJJJMMMQQQRRRRRRPPPPPPPPPPPPNNNMMMNNNRRRUUUVVVUUUKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJLLLNNNPPPQQQRRRSSSUUUWWWUUUUUUUUUVVVXXXXXXXXXWWWSSSSSSTTTUUUUUUUUUTTTTTTUUUXXXZZZYYYUUUSSSVVVYYYWWWWWWXXXXXXYYYZZZYYYYYYZZZ\\\]]]\\\ZZZ\\\bbbhhh~~~ooobbb^^^^^^jjjtttmmm]]]UUUXXXUUUbbb~~~sssggg___[[[\\\bbbjjjzzz}}}tttrrrooojjjeee```]]][[[XXXYYYZZZ[[[[[[[[[ZZZYYYTTTRRRQQQUUUZZZ]]]]]]\\\XXXWWWYYYdddxxxtttlllccc\\\TTTMMMKKKMMMQQQRRRXXXbbbkkkpppwww}}}zzzuuuzzzpppaaaeeelllooonnnfffZZZPPPKKKIIIEEEFFFGGGFFFEEEEEEFFFHHHJJJIIIHHHGGGFFFGGGHHHIIIGGGFFFFFFFFFFFFFFFEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIJJJMMMOOOQQQSSSTTTRRRQQQQQQSSSUUUUUUSSSQQQMMMOOOOOOOOOLLLKKKJJJKKKKKKKKKKKKMMMQQQTTTUUUUUUYYYYYYXXXWWWVVVWWWZZZ]]]\\\cccmmm~~~wwwdddQQQCCC@@@<<<:::<<<<<<888555666777777777888888888888888777777777666666666555555555555666666777777888888777999:::::::::>>>DDDJJJPPPWWW```gggpppwwwwwwrrrkkknnnsssxxx}}}~~~uuuvvvxxx{{{|||yyytttppprrrpppooonnnnnnpppssstttqqqpppoooooottt}}}~~~{{{zzz{{{}}}~~~~~~~~~}}}zzz}}}}}}~~~wwwpppkkkiiigggeee___fffoooxxx}}}zzzvvvggg___SSSIIIDDDDDDFFFGGGIIILLLOOOQQQQQQQQQQQQQQQPPPOOONNNPPPTTTWWWXXXXXXLLLLLLLLLLLLLLLLLLLLLLLLNNNLLLJJJIIIHHHIIIJJJKKKMMMNNNPPPPPPPPPPPPRRRTTTRRRSSSTTTVVVWWWXXXYYYZZZWWWVVVUUUTTTTTTUUUWWWXXXZZZ]]]___^^^ZZZWWWWWWXXXYYYWWWVVVWWWZZZ\\\[[[YYYYYY\\\]]]\\\ZZZ[[[^^^bbbvvvqqqeeebbbbbbooo~~~xxxeeeZZZZZZWWWdddssseee^^^\\\aaammmxxxyyyrrrkkkfffcccbbbcccdddeeedddbbb```___UUUSSSTTTZZZ```aaa``````]]]___aaahhhxxxxxxrrrjjj```ZZZSSSMMMMMMPPPTTTUUU[[[fffrrrzzz~~~|||uuuvvv~~~hhh```jjjxxxzzzvvvgggVVVMMMJJJIIIGGGGGGGGGFFFDDDCCCEEEGGGJJJIIIHHHGGGGGGHHHIIIJJJGGGGGGGGGFFFFFFFFFGGGGGGIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJLLLMMMOOOPPPQQQRRRQQQQQQRRRRRRSSSRRRPPPOOOLLLNNNOOOOOOMMMKKKKKKKKKLLLLLLLLLMMMPPPSSSUUUVVVXXXYYYYYYXXXWWWXXX[[[]]]bbbfffooo|||jjjWWWHHHAAA;;;::::::888777999777777777888888999999999777777777666666666666555555555555555666666777777888999999999999;;;@@@DDDDDDJJJRRRXXXaaajjjmmmlllfffhhhkkkpppuuuzzz~~~zzz{{{~~~}}}zzzzzzzzzyyyxxxxxxzzz}}}~~~|||{{{~~~wwwllleee___\\\ZZZVVV]]]eeemmmtttzzztttnnnlllccc\\\RRRIIIEEEFFFHHHJJJHHHJJJNNNPPPQQQQQQRRRSSSQQQQQQQQQRRRTTTVVVWWWWWWMMMMMMLLLLLLLLLLLLLLLLLLOOOMMMKKKHHHGGGHHHJJJKKKMMMNNNOOOOOONNNNNNOOOPPPPPPQQQSSSTTTVVVWWWZZZ\\\^^^[[[WWWTTTSSSTTTWWWYYY\\\^^^``````]]]YYYXXXXXX\\\YYYXXX[[[```aaa]]]XXXWWWYYY[[[[[[ZZZ[[[]]]___kkk}}}rrreeeccceeesssmmm]]]\\\ZZZkkkuuufff^^^___hhhxxx}}}xxxvvvsssssssssrrrpppllliiiggg^^^ZZZ[[[ccciiihhhfffgggbbbiiinnnqqqxxxzzztttpppggg]]]WWWQQQLLLMMMQQQWWWZZZ```kkkxxxsssqqqwwwtttcccbbbpppzzzfffSSSLLLJJJJJJIIIIIIHHHFFFDDDCCCEEEGGGJJJJJJIIIHHHHHHIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOQQQRRRQQQQQQPPPPPPKKKMMMPPPPPPNNNMMMLLLMMMMMMMMMMMMNNNOOOQQQTTTVVVWWWXXXXXXXXXWWWXXXZZZ]]]dddjjjrrr{{{rrrVVVJJJ===888777777999<<<777777888888999999::::::888777777777666666666666555555555555555666666666888888999999999:::===???===CCCHHHLLLRRR[[[````````````cccfffjjjoootttvvv}}}|||||||||}}}~~~}}}~~~qqqeee\\\VVVSSSQQQUUU[[[dddkkkqqqzzzxxxiiiddddddeee```XXXPPPKKKIIIKKKMMMHHHKKKNNNPPPPPPQQQSSSTTTSSSTTTTTTTTTSSSSSSSSSSSSOOONNNMMMLLLKKKLLLLLLLLLPPPNNNKKKHHHHHHHHHJJJKKKMMMNNNOOONNNMMMLLLMMMNNNNNNPPPSSSTTTTTTVVVZZZ]]]bbb___ZZZUUUSSSSSSVVVWWWYYY[[[]]]^^^]]][[[YYYYYYYYYXXXZZZ```fffgggbbb\\\TTTVVVXXXZZZ[[[\\\]]]^^^cccppptttcccbbbeeeuuurrrbbb```aaasssttthhhcccgggqqq~~~yyytttqqqeee___```hhhmmmjjjhhhkkkjjjttt||||||}}}xxxrrriii```WWWQQQMMMJJJNNNSSS[[[```hhhqqq}}}xxxooopppzzz|||mmmbbbeeevvvyyycccRRRMMMLLLJJJMMMLLLKKKHHHEEEDDDFFFHHHJJJJJJIIIHHHIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKLLLMMMJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKNNNPPPQQQQQQPPPQQQRRRMMMNNNPPPPPPOOONNNOOOPPPOOOOOOOOONNNNNNOOORRRUUUUUUVVVWWWWWWWWWXXXZZZ\\\```fffnnntttwwwnnn]]]JJJ???:::888999;;;888888888999999999999999888888777777777666666666555555666666666666666666666666666777888999999:::999>>>BBBBBBEEEMMMRRRSSSVVVVVVXXXZZZ^^^bbbfffiii{{{{{{zzz{{{{{{|||~~~|||zzz{{{}}}{{{zzzzzz}}}wwwooocccXXXRRROOONNNNNNWWW___hhhooouuu~~~oooaaa\\\\\\eeebbb]]]VVVPPPMMMMMMOOOJJJLLLOOOPPPQQQRRRTTTUUUVVVWWWXXXVVVSSSQQQPPPPPPPPPOOOMMMLLLKKKKKKLLLMMMNNNMMMKKKIIIIIIJJJKKKLLLLLLNNNNNNNNNLLLLLLMMMNNNMMMPPPRRRSSSSSSUUUZZZ^^^ccc```[[[WWWTTTTTTUUUVVVXXXXXXZZZZZZ[[[ZZZYYYYYYSSSUUUYYY```gggiiifffcccUUUUUUWWWYYYZZZ\\\]]]^^^```iiivvvddddddiii{{{ssshhhiiiiiiyyyxxxpppjjjkkkqqq{{{|||nnnfffeeennnqqqlllkkknnnsss}}}{{{tttooobbbZZZRRRMMMKKKKKKQQQWWW```iiirrrzzzuuuoootttqqqhhhcccjjj|||vvv___QQQPPPOOOJJJQQQPPPMMMIIIFFFEEEGGGIIIKKKJJJIIIIIIIIIJJJLLLMMMLLLLLLJJJJJJJJJLLLMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKNNNQQQRRRPPPPPPQQQRRRNNNOOOPPPPPPOOOOOOQQQSSSQQQQQQQQQNNNLLLMMMPPPTTTSSSUUUVVVWWWVVVWWWYYY[[[^^^```eeehhhiiiooo{{{bbbRRRGGG???;;;;;;:::999999999999999999888888888888777777777666666666666666666666666666666444444444666777888777777666;;;===;;;<<>>===<<<999777<<<;;;:::;;;<<<<<<:::999888888888999999888777777777777777777666666666666777666666666666777999:::666777888:::<<<>>>@@@AAACCCFFFLLLSSSXXX\\\]]]^^^cccfffkkkoooqqqrrrtttvvvuuutttrrrqqqpppoooppppppuuuyyy~~~zzzxxxvvvvvvvvvwwwvvvtttqqqooonnnooopppttttttvvvxxx||||||vvvrrrooolllhhhfff```]]]XXXTTTPPPMMMJJJHHHGGGKKKQQQWWW^^^fffnnnsss}}}mmmbbb[[[YYY]]]ccc```]]]ZZZYYYXXXWWWVVVTTTRRRRRRRRRQQQQQQRRRRRRSSSRRRRRRUUUWWWTTTOOONNNQQQOOOOOOOOONNNNNNNNNNNNNNNLLLMMMNNNOOOOOONNNMMMLLLNNNOOOOOOOOOOOOPPPPPPPPPOOOPPPQQQQQQRRRRRRQQQQQQTTTTTTTTTTTTUUUUUUUUUUUUXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTVVVWWWYYYWWWWWWVVVVVVWWWXXXYYYYYY\\\^^^eeeuuu|||qqqttt|||~~~|||wwwrrrjjjaaaZZZOOOMMMLLLMMMNNNTTTbbbooozzz}}}vvvvvv}}}vvvrrrtttzzzgggUUUOOOMMMIIIJJJMMMMMMMMMKKKIIIGGGGGGIIIKKKJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMNNNQQQTTTUUUTTTRRRUUURRRMMMJJJHHHJJJLLLNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSTTTTTTUUUVVVVVVVVVVVVWWWWWWUUUSSSTTTZZZ___bbbhhhuuuvvvbbb\\\RRRIIICCC???===;;;<<<;;;999999:::::::::888888888999:::::::::999999777777666666666555555555777777666666666666777888444444555666888999::::::;;;===AAAEEEJJJMMMOOOPPPXXX\\\```dddfffhhhjjjlllllllllkkkkkkjjjjjjiiiiiijjjlllttt~~~}}}{{{zzzyyyzzzzzz}}}|||zzzyyyxxxwwwwwwwwwuuuwwwzzz}}}~~~~~~~~~|||yyyyyyvvvrrrkkkeee```\\\WWWTTTOOONNNKKKIIIHHHGGGHHHHHHJJJPPPYYYccclllttt{{{uuucccYYYVVVVVVZZZ^^^___\\\YYYWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRPPPPPPSSSVVVTTTOOOMMMOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPQQQRRRRRRRRRQQQQQQSSSSSSSSSSSSTTTTTTTTTTTTVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTUUUVVVWWWTTTTTTTTTUUUVVVWWWXXXYYYYYY[[[```mmmrrrxxx}}}xxxsssmmmeee\\\VVVOOOMMMMMMQQQTTT\\\iiiwwwtttuuuzzzuuuyyyvvv___MMMMMMNNNGGGGGGMMMJJJJJJJJJHHHGGGGGGIIIKKKIIIJJJKKKLLLMMMNNNOOOPPPMMMNNNPPPSSSUUUVVVTTTRRRSSSQQQNNNKKKJJJKKKLLLNNNMMMMMMMMMMMMLLLLLLLLLKKKLLLMMMNNNPPPPPPQQQQQQQQQSSSRRRQQQPPPOOOOOOOOOOOOOOOOOONNNNNNMMMNNNNNNOOOQQQQQQQQQRRRSSSSSSTTTUUUUUUUUUTTTRRRQQQRRRVVVZZZ^^^aaajjjzzz|||kkkYYYMMMFFFDDDDDD>>>;;;999999:::;;;;;;;;;999999::::::;;;;;;::::::777777777777666666666666777777666666666666666666555555666666777777777777999999;;;===@@@CCCEEEGGGNNNQQQUUUXXXZZZ\\\___aaabbbbbbdddeeefffgggggggggcccccchhhrrryyy{{{}}}~~~~~~}}}|||||||||}}}}}}~~~~~~~~~}}}|||zzzwwwxxxzzz|||}}}~~~~~~~~~{{{{{{zzzyyywwwuuutttsss~~~}}}xxxrrrnnnmmmiiifff```YYYTTTOOOKKKIIIGGGHHHIIIIIIKKKMMMQQQSSSVVV\\\fffoooxxxppp]]]UUUSSSSSSSSSUUUYYYVVVSSSRRRSSSSSSSSSSSSRRRRRRSSSSSSTTTSSSSSSSSSQQQPPPSSSWWWVVVQQQNNNPPPNNNNNNMMMLLLKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWXXXYYYXXXWWWUUUUUUTTTUUUUUUSSSSSSTTTTTTVVVWWWYYYYYYYYYZZZ^^^fffuuurrr||||||yyyuuuooohhhaaaYYYTTTPPPNNNPPPUUUZZZbbbnnnzzzqqqwww{{{yyyrrr[[[KKKMMMNNNHHHFFFLLLIIIIIIIIIHHHGGGGGGIIIKKKIIIJJJKKKLLLMMMNNNOOOPPPLLLLLLNNNQQQTTTTTTSSSQQQMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQQQQRRRQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOPPPOOOOOOOOOPPPQQQRRRSSSTTTSSSRRRQQQQQQSSSVVVXXXZZZ]]]dddnnn{{{wwwfffYYYQQQNNNEEEBBB>>><<<<<<=========999::::::;;;;;;;;;::::::999999999888888888777777777777777777777666666666777666666666666666666666888888888999:::===???@@@EEEHHHKKKNNNOOOQQQTTTWWWXXXZZZ\\\___bbbdddffffffaaa^^^___gggnnnrrrwww{{{~~~}}}}}}}}}}}}}}}~~~~~~}}}|||{{{|||}}}}}}zzzxxxyyyxxxxxxwwwwwwxxxyyyzzzvvvvvvtttrrrnnnkkkhhhfffnnnpppqqqooojjjeeeaaa```YYYWWWSSSOOOJJJFFFEEEDDDAAAEEEJJJNNNRRRVVV[[[___fffkkksss{{{zzzjjjZZZTTTSSSRRRQQQRRRQQQOOOLLLLLLNNNPPPQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUSSSUUUYYYYYYTTTQQQRRROOOMMMLLLKKKJJJKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRSSSTTTUUUVVVVVVWWWYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZ[[[ZZZ]]]cccmmmwwwwwwuuuqqqjjjddd]]]XXXUUUQQQPPPSSSZZZaaahhhrrr{{{uuuxxx}}}iiiYYYMMMMMMNNNJJJHHHJJJIIIJJJJJJIIIHHHGGGHHHJJJJJJJJJKKKKKKLLLMMMNNNNNNJJJJJJKKKNNNPPPRRRPPPOOOIIIJJJLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRSSSOOOOOONNNNNNNNNPPPRRRSSSSSSRRRQQQQQQRRRTTTVVVWWWTTTYYY^^^ccckkkzzzwwwiiibbbVVVQQQIIIBBB>>><<<:::999:::;;;;;;;;;::::::999888::::::999999999888888888666777888888888888777777666666666555555555444444666666666666777888999:::>>>@@@CCCEEEFFFGGGJJJLLLOOOPPPSSSVVVZZZ]]]```bbb]]]ZZZYYY]]]aaaeeelllsssvvvxxx|||~~~}}}zzzzzzzzzzzz{{{{{{{{{{{{zzzxxxxxxzzz}}}}}}yyyuuuuuusssrrrpppooooooppppppkkkkkkiiigggccc___[[[YYY[[[]]]___^^^[[[WWWTTTSSSKKKKKKJJJGGGDDDBBBCCCEEE@@@FFFOOOVVV[[[```fffkkkuuuzzzzzzlllaaaVVVSSSTTTSSSTTTUUUNNNKKKIIIHHHJJJMMMOOOPPPOOOPPPSSSUUUWWWWWWWWWWWWZZZVVVUUUXXXYYYUUURRRRRROOONNNLLLJJJJJJKKKLLLNNNNNNNNNMMMNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSRRRRRRSSSSSSSSSRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSTTTTTTUUUVVVVVVXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXYYY[[[YYY[[[aaahhhttt{{{sssqqqllleee^^^YYYVVVUUUTTTTTTYYYccckkkqqqyyy~~~vvvrrr}}}qqq[[[UUUNNNJJJKKKKKKJJJIIIJJJKKKKKKJJJHHHGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLIIIIIIIIIKKKMMMOOOOOONNNIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJLLLMMMOOOPPPPPPPPPQQQPPPOOONNNMMMMMMMMMMMMLLLLLLMMMNNNOOOQQQSSSTTTQQQPPPOOONNNOOOQQQSSSTTTTTTSSSQQQQQQRRRSSSTTTTTTQQQUUUYYY[[[```lll~~~xxxpppcccVVVKKKCCC>>>:::;;;;;;;;;;;;:::888777666999999999888888888888777666777888999::::::999999666666666666666555555555555555666666777777777888999;;;<<<===>>>???BBBDDDGGGGGGIIIKKKNNNRRRVVVXXXUUUSSSTTTVVVVVVWWW^^^fffhhhjjjmmmqqqssstttrrrqqqppppppqqqqqqqqqpppooooooqqqppppppssswwwwwwrrrmmmhhhggggggfffdddbbb```___ZZZZZZZZZYYYVVVRRROOOMMMKKKMMMOOOOOOLLLJJJIIIIIIDDDFFFFFFEEEDDDDDDGGGJJJIIIRRR^^^gggmmmrrrxxx|||wwwnnn^^^WWWRRRRRRSSSRRRSSSVVVQQQNNNJJJIIIJJJMMMNNNOOOMMMOOORRRUUUXXXYYYYYYYYY\\\WWWSSSUUUVVVRRRPPPQQQPPPOOOLLLKKKJJJKKKMMMOOONNNNNNMMMMMMNNNOOOQQQRRRQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWZZZVVVXXX___cccjjj~~~{{{ttt~~~xxxqqqnnniiibbb[[[WWWUUUUUUWWWXXX___jjjtttzzzyyylllkkkzzz{{{dddQQQQQQMMMHHHHHHLLLLLLHHHKKKLLLLLLKKKIIIHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJHHHHHHIIILLLNNNOOOOOOKKKKKKIIIIIIIIIJJJLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJKKKMMMOOOPPPPPPPPPQQQPPPOOONNNMMMMMMMMMMMMHHHIIIJJJKKKNNNPPPRRRSSSRRRQQQPPPOOOPPPRRRTTTVVVUUUSSSQQQPPPQQQRRRRRRQQQRRRTTTVVVXXX[[[dddpppzzzooo___SSSJJJEEE<<<<<<;;;:::999777666555888888888888777777777777666777999:::;;;;;;;;;:::888888888888888888777777666666777888999888888888666777999999999:::<<>>;;;999888888888888888888666666666999;;;:::888666666777888777666777777777777777777666666777777666666666666777777555555555666666888999999888999;;;===???AAABBBCCCFFFFFFFFFGGGHHHIIIIIIJJJNNNOOOPPPRRRTTTVVVXXXXXXYYYZZZ[[[\\\[[[YYYWWWVVVVVVVVVVVVWWWYYYYYYWWWUUUPPPPPPPPPOOOMMMJJJHHHFFFIIIGGGDDDCCCDDDDDDAAA>>>;;;;;;<<<>>>@@@AAA@@@>>>BBBEEEIIIMMMQQQVVV[[[___gggqqq~~~{{{rrrfff]]][[[UUUSSSPPPNNNLLLLLLLLLMMMSSSQQQNNNKKKJJJJJJLLLMMMLLLMMMPPPSSSVVVXXXZZZ[[[WWWWWWVVVTTTRRRPPPNNNMMMUUURRRPPPNNNOOOOOONNNMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSRRRQQQPPPQQQSSSUUUVVVYYYWWWUUURRRQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRVVVWWWVVVSSSTTTXXXXXXTTTVVVUUUUUUVVVWWWWWWVVVTTTXXXVVVTTTRRRRRRSSSUUUVVV\\\YYYXXX[[[___cccmmmvvv}}}~~~zzzppphhhgggddd```^^^\\\[[[[[[aaaeeemmmwwwpppllluuu}}}|||sssbbbSSSMMMKKKHHHIIIKKKMMMMMMLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHIIIJJJLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLNNNOOOKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJKKKKKKLLLPPPOOOMMMLLLKKKJJJJJJJJJKKKKKKLLLNNNOOOPPPQQQRRRMMMMMMNNNNNNOOOPPPPPPQQQTTTSSSPPPOOONNNPPPQQQSSSWWWVVVUUUUUUWWW\\\aaadddooopppcccSSSMMMFFF@@@===<<<;;;;;;======<<<;;;999888777888:::999888999;;;<<<<<<;;;777777777777888888888888888777777666666777777888444444444444555666777888777888999:::<<<>>>???@@@>>>??????@@@AAAAAABBBBBBEEEEEEFFFHHHJJJKKKLLLMMMNNNOOOPPPQQQQQQOOONNNLLLKKKJJJIIIJJJKKKLLLJJJHHHDDDDDDEEEEEEDDDBBBAAA@@@CCCAAA>>>===>>>===;;;999===<<<<<<===???AAABBBBBBIIINNNTTTYYY]]]bbbiiiooowwwuuuoooggg]]]WWWWWWTTTRRRPPPMMMLLLKKKLLLLLLOOOOOONNNMMMLLLKKKKKKJJJJJJKKKMMMPPPRRRSSSTTTTTTVVVUUUUUUTTTRRRPPPNNNMMMRRRPPPNNNNNNPPPQQQQQQQQQOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTWWWUUUSSSQQQPPPPPPPPPQQQPPPPPPQQQQQQRRRRRRQQQQQQTTTVVVVVVUUUWWW[[[ZZZVVVVVVUUUUUUVVVWWWXXXWWWUUUWWWVVVTTTRRRRRRTTTUUUWWWXXXTTTSSSVVVYYY\\\eeennn~~~xxxoooccccccaaaaaaaaabbbcccccciiimmmttt|||zzzpppsss||||||pppbbbUUUKKKIIIHHHGGGHHHJJJMMMNNNNNNOOOOOONNNMMMKKKJJJJJJIIIIIIIIIJJJLLLLLLLLLLLLLLLJJJIIIIIIHHHIIIJJJLLLMMMJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKMMMNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPRRRPPPOOONNNNNNPPPRRRSSSVVVUUUTTTTTTUUUXXX\\\^^^cccmmm~~~ssshhhYYYNNNIIIEEEAAA>>>>>>>>>===;;;:::888666666888777777777999::::::999777777888888999999999:::999888888888888888888999333333333333444555666666666666777888999::::::;;;888888999999::::::;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBDDDEEEEEEDDDCCCCCCCCCAAA???>>>???@@@???>>>:::;;;<<<<<<======<<<<<>><<<;;;;;;;;;::::::888777777888888666444777777777888999999:::::::::999999888888999999:::444444444444444555666666666666666777777777888888777777777888888999999999888999999::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>BBB???<<<;;;<<<<<<<<<;;;999999:::;;;<<<<<<<<<===???>>><<<;;;;;;;;;;;;;;;<<<<<<<<<===BBBIIIQQQWWWccclllvvvzzzzzz}}}kkkaaaXXXSSSPPPMMMNNNQQQRRRQQQPPPNNNMMMMMMMMMMMMIIIJJJLLLMMMMMMLLLKKKJJJIIIJJJLLLNNNOOOPPPOOONNNQQQQQQQQQQQQQQQPPPOOONNNMMMLLLLLLNNNRRRTTTUUUTTTPPPOOONNNMMMMMMOOOQQQSSSQQQQQQQQQQQQPPPOOONNNMMMPPPOOONNNMMMLLLLLLMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQOOOSSSWWWZZZ^^^bbbaaa\\\VVVUUUTTTUUUWWWXXXXXXWWWSSSSSSRRRQQQRRRSSSUUUVVV]]]ZZZZZZ]]]___aaagggooo{{{wwwmmmgggZZZ[[[]]]aaafffkkkoooqqqvvvzzz}}}vvvxxxxxxaaaRRRLLLJJJIIIIIIIIIHHHIIIJJJLLLMMMRRRRRRQQQPPPOOOMMMKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGHHHIIIJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMNNNKKKJJJJJJJJJKKKMMMOOOPPPOOOOOOOOOPPPRRRTTTVVVWWWYYY\\\dddooo}}}uuuiii___WWWQQQIIIDDDBBBAAA@@@???;;;:::::::::;;;;;;888666777777777888888999999999::::::999999999999::::::666666666666666777777888888777777777777777777777777777888888888888888999888888888999999:::::::::777777888999:::;;;;;;;;;@@@>>>;;;::::::;;;;;;:::999999999999:::;;;<<<<<<>>>>>>===<<<<<<===???@@@@@@BBBDDDGGGMMMVVVaaahhhoooyyytttbbbZZZQQQNNNMMMLLLNNNRRRQQQQQQPPPOOOOOOOOOOOOOOOKKKKKKKKKKKKKKKLLLLLLLLLGGGHHHKKKNNNPPPPPPOOOOOOPPPPPPPPPPPPPPPOOONNNNNNMMMLLLMMMOOOQQQSSSSSSRRRPPPOOOMMMLLLMMMNNNPPPQQQPPPPPPPPPPPPOOOMMMLLLKKKMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMOOOPPPRRRRRRSSSSSSOOOSSSXXX[[[```dddbbb]]]WWWUUUTTTTTTVVVWWWWWWWWWPPPPPPPPPPPPQQQRRRTTTUUUXXXVVVWWW[[[]]]^^^dddkkk~~~{{{ooogggdddZZZ\\\___ccchhhnnnsssvvvxxx}}}zzzxxx~~~pppZZZNNNIIIHHHGGGGGGHHHGGGGGGHHHJJJMMMPPPPPPQQQPPPOOOMMMKKKJJJHHHHHHHHHHHHIIIJJJKKKLLLHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHGGGFFFFFFFFFFFFGGGFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEEEEDDDEEEEEEFFFFFFHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPQQQQQQQQQQQQPPPPPPTTTVVV[[[bbbiiiuuurrriii^^^TTTNNNJJJEEEBBB===<<<<<<===???>>><<<:::999999999999999999999999:::999999888888999999:::999888888777888888999999999999888888888888888888777777777777777777777777666777777777888888999999555555666666777888999999;;;999777777888888777666666666666777888999;;;;;;======>>>======???CCCFFFDDDHHHMMMRRRXXXaaalllsss{{{tttjjj\\\UUUOOONNNMMMLLLNNNQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLKKKKKKKKKLLLMMMMMMFFFHHHKKKNNNPPPPPPOOONNNOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLNNNPPPQQQQQQOOOOOONNNMMMMMMMMMNNNOOOOOOOOOOOONNNMMMMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOQQQSSSTTTTTTUUUPPPUUUYYY[[[```dddbbb]]]WWWUUUSSSRRRTTTUUUUUUUUUOOOOOOOOOPPPRRRSSSTTTUUUWWWVVVWWW[[[\\\\\\```fff|||zzzzzztttiiibbbbbb^^^___bbbffflllqqqvvvyyyxxxwwwzzziiiVVVLLLGGGDDDAAACCCEEEEEEDDDFFFJJJMMMMMMNNNOOOOOONNNMMMKKKIIIGGGGGGFFFFFFGGGHHHJJJKKKIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFEEEFFFHHHIIIIIIIIIGGGFFFDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFGGGGGGHHHIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPQQQPPPOOOOOORRRRRRUUUZZZ\\\cccsss~~~tttlllcccYYYRRRKKKJJJIIIIIIHHHEEEAAA>>>======<<<<<<;;;;;;::::::999999888888888888999999999999888888888888999999888888999999999999999999777777777777777777777777555555666666777888999999666666666666777777888999888777666777888888777555666666777888;;;===@@@AAABBBDDDEEEEEEEEEHHHNNNRRRRRRXXX```fffjjjqqqzzzuuuggg```UUUPPPLLLMMMMMMKKKKKKMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLMMMNNNNNNNNNMMMLLLKKKJJJLLLOOOQQQRRRQQQOOOMMMOOOOOOOOOOOONNNMMMLLLKKKIIIIIIJJJMMMPPPQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMOOONNNLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNLLLMMMOOOQQQSSSTTTUUUUUURRRVVVYYY[[[^^^bbbaaa]]]XXXUUURRRQQQRRRSSSSSSRRROOOPPPQQQRRRSSSUUUVVVWWWZZZXXXYYY\\\\\\ZZZ]]]bbb{{{vvvttttttoooeee```aaaaaabbbeeeiiinnntttyyy{{{yyy}}}uuuzzz|||eeeUUULLLFFFAAA<<>>===<<<;;;;;;999888888888888888888999999999888888888888888999888888888888999999999999888888888888888888888888555555666777888999::::::888888888888888888999:::888888888:::<<<;;;999777999:::;;;===@@@DDDHHHJJJJJJLLLNNNOOOOOOSSSYYY^^^gggnnnvvv|||iii]]]XXXQQQLLLJJJLLLMMMJJJHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJMMMPPPRRRQQQNNNKKKHHHOOOQQQTTTVVVUUUSSSPPPNNNOOOOOOOOONNNMMMLLLKKKJJJGGGGGGIIILLLOOOQQQPPPOOOMMMMMMNNNNNNNNNMMMMMMLLLNNNMMMKKKJJJIIIJJJLLLMMMLLLMMMNNNOOOOOOPPPOOOOOOKKKLLLNNNQQQSSSTTTUUUUUUTTTWWWYYYZZZ]]]aaa```\\\XXXUUURRRPPPQQQQQQQQQQQQPPPQQQRRRTTTUUUWWWXXXXXXZZZXXXYYYZZZXXXUUUVVV[[[}}}wwwpppiiifffeeeeeeeeegggiiimmmppptttyyy~~~wwwyyyttt\\\OOOLLLHHHBBB@@@>>><<<===@@@DDDFFFHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGFFFEEEDDDCCCBBBBBBDDDEEEGGGHHHIIIIIIHHHHHHAAAAAABBBCCCDDDEEEFFFFFFCCCDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNIIIIIIJJJLLLMMMOOOPPPPPPPPPQQQSSSTTTUUUZZZ___cccmmm|||{{{xxxuuummm```UUUNNNJJJFFFDDDCCCBBB>>>::::::;;;<<<:::777777:::===;;;:::999999;;;;;;:::999;;;;;;:::888777666555555888888888888999:::;;;;;;777777888999888777555444333555777888888999;;;<<<;;;;;;:::999888999;;;>>>===@@@CCCEEEFFFJJJQQQVVVXXXZZZ\\\]]]```eeemmmsss{{{vvvbbbWWWTTTLLLMMMOOONNNLLLKKKKKKKKKPPPPPPOOONNNMMMLLLKKKJJJLLLMMMMMMMMMLLLKKKJJJIIIMMMOOOQQQRRRSSSSSSQQQQQQOOOOOOPPPPPPPPPOOONNNMMMIIIJJJKKKLLLMMMMMMMMMLLLNNNNNNNNNNNNNNNMMMLLLKKKMMMMMMNNNMMMMMMLLLKKKJJJOOOOOONNNNNNNNNNNNOOOOOOKKKMMMPPPSSSUUUUUUUUUTTTOOOOOOPPPUUUZZZ]]]\\\ZZZYYYXXXUUUSSSQQQQQQQQQQQQQQQPPPPPPSSSXXXZZZZZZXXXWWWXXXXXXYYYXXXWWWUUUTTT~~~}}}xxxpppiiieeeeeeeeefffkkkmmmqqqtttwww{{{|||vvvyyymmmXXXMMMKKKHHHCCC@@@>>>===>>>AAADDDGGGHHHHHHHHHIIIJJJJJJIIIHHHGGGEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCEEEGGGHHHIIIIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLHHHHHHJJJKKKLLLNNNOOOOOONNNOOOPPPPPPRRRUUUZZZ^^^bbbnnnvvveee___XXXRRRNNNKKKFFFCCC??????>>>;;;999999:::<<<999888666777888999999888444555666888999::::::;;;;;;::::::;;;;;;<<<<<<===::::::;;;;;;;;;:::999999888999:::999888888999;;;:::;;;<<<<<<===???CCCFFFDDDHHHLLLOOOQQQVVV^^^ccceeehhhkkkooosssyyyooo]]]TTTQQQNNNOOOOOONNNLLLJJJKKKLLLNNNNNNMMMLLLKKKKKKJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKNNNOOOQQQSSSSSSSSSRRRQQQMMMNNNPPPRRRQQQOOOMMMKKKIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJMMMMMMLLLLLLKKKJJJIIIHHHLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLOOORRRTTTTTTTTTTTTRRRQQQRRRVVVZZZ\\\ZZZXXXXXXWWWUUUSSSQQQQQQQQQQQQQQQPPPPPPRRRVVVWWWVVVTTTWWWWWWXXXXXXWWWVVVTTTSSS}}}{{{|||~~~{{{vvvooohhheeeeeegggjjjrrrtttwwwyyy{{{yyyuuuzzz~~~tttcccRRRJJJIIIGGGDDDBBB@@@>>>???BBBEEEGGGHHHGGGHHHHHHIIIIIIIIIHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJIIIGGGGGGHHHJJJKKKLLLMMMMMMMMMNNNOOOOOOPPPRRRVVVYYYYYY```ooovvvmmmeee___ZZZWWWOOOKKKFFFBBB@@@>>>===<<<<<<:::888888999:::::::::000222444777:::;;;<<<<<<::::::::::::::::::;;;;;;999999::::::::::::;;;;;;<<<======;;;999999:::<<<;;;===???BBBDDDHHHMMMPPPRRRVVV[[[___dddjjjsssyyywww{{{yyyeeeWWWQQQOOOQQQQQQPPPNNNKKKJJJKKKMMMLLLLLLKKKKKKJJJJJJIIIIIIFFFGGGHHHIIIKKKLLLLLLLLLNNNOOOQQQRRRSSSSSSRRRQQQKKKMMMPPPRRRRRROOOLLLJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKJJJIIIIIILLLLLLKKKJJJIIIHHHGGGFFFKKKJJJJJJJJJJJJJJJJJJKKKJJJKKKNNNPPPRRRSSSRRRRRRTTTSSSTTTWWWZZZZZZYYYXXXXXXVVVTTTSSSQQQQQQQQQQQQPPPPPPPPPRRRVVVXXXYYYYYYVVVVVVVVVVVVUUUTTTSSSRRR}}}yyyxxxxxxuuurrrlllgggeeeggglllpppyyy{{{}}}yyy{{{~~~}}}{{{oooeeeXXXLLLGGGGGGFFFEEECCCAAA@@@AAACCCFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEFFFFFFGGGHHHIIIJJJFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLOOOPPPPPPPPPOOOQQQTTTWWWUUUZZZdddrrr~~~wwwsssjjjccc[[[TTTOOOKKKEEEAAAEEECCC???>>>>>>>>>>>>===777999;;;=========<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::;;;<<<===>>>??????@@@AAAAAAAAAAAACCCEEEIIILLLOOORRRVVVZZZ___cccdddiiiooosssxxxxxxjjj]]]TTTPPPPPPSSSSSSQQQNNNKKKJJJLLLMMMKKKKKKKKKKKKJJJJJJJJJIIIDDDEEEGGGHHHJJJJJJKKKKKKMMMNNNOOOPPPQQQQQQQQQPPPMMMNNNOOOPPPOOONNNLLLKKKKKKIIIHHHFFFFFFGGGIIIJJJIIIIIIJJJJJJJJJJJJJJJIIILLLLLLKKKIIIHHHGGGFFFFFFLLLKKKKKKJJJJJJKKKKKKLLLJJJKKKMMMOOOPPPQQQQQQQQQSSSTTTUUUXXXYYYZZZZZZYYYWWWVVVTTTSSSRRRRRRRRRSSSSSSRRRQQQSSSWWW]]]bbbeeeUUUUUUUUUTTTTTTSSSRRRRRRyyytttqqqooommmkkkggggggjjjqqqwww~~~{{{~~~ssscccZZZOOOHHHFFFEEEEEEEEEDDDBBBAAABBBDDDFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFGGGHHHJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@CCCBBBAAA@@@AAABBBCCCDDDAAAAAAAAABBBCCCDDDDDDEEEBBBCCCDDDEEEFFFGGGGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLOOOPPPPPPPPPOOOOOORRRTTTSSSXXX^^^dddmmm}}}yyyppphhh```XXXRRRRRROOOKKKIIIHHHFFFEEECCCCCCCCCDDDDDDCCCBBBAAA@@@AAABBBBBBBBBAAA@@@???>>>??????AAABBBDDDFFFGGGGGGGGGIIIMMMPPPRRRTTTWWWYYYccceeeiiilllooosssxxx{{{{{{{{{qqqmmmfff^^^VVVSSSRRRSSSSSSSSSQQQNNNKKKJJJLLLMMMLLLLLLLLLKKKKKKJJJJJJIIIEEEFFFGGGHHHIIIIIIIIIIIILLLLLLMMMNNNOOOOOOOOOOOOPPPNNNMMMKKKKKKLLLMMMNNNMMMKKKIIIGGGGGGHHHIIIJJJHHHHHHIIIJJJKKKKKKKKKJJJMMMLLLJJJIIIGGGGGGGGGGGGKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKLLLMMMOOOPPPPPPQQQPPPRRRUUUWWWYYYZZZ[[[[[[WWWVVVUUUTTTSSSSSSTTTUUUXXXVVVSSSRRRTTT[[[ccchhhUUUUUUTTTSSSRRRRRRRRRQQQyyyrrrnnnlllmmmmmmllllllooowww}}}~~~{{{ttt[[[RRRJJJGGGFFFDDDCCCEEEDDDCCCBBBBBBDDDEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFFFFEEEEEEFFFFFFFFFHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@??????DDDCCCCCCCCCCCCCCCDDDDDD???@@@AAABBBCCCDDDEEEEEECCCDDDEEEFFFGGGGGGGGGGGGIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJKKKLLLLLLMMMMMMMMMNNNOOONNNMMMMMMOOOQQQQQQWWW[[[]]]```mmm}}}tttnnnfffdddaaa^^^\\\ZZZWWWTTTOOOOOONNNMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLJJJHHHGGGIIIKKKNNNQQQSSSUUUUUUUUUZZZ^^^eeejjjmmmooorrrtttxxx{{{uuulll^^^\\\XXXUUURRRRRRRRRSSSQQQQQQPPPNNNKKKJJJKKKMMMMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEGGGHHHIIIIIIIIIIIILLLMMMMMMMMMNNNOOOOOOPPPQQQOOOKKKIIIHHHJJJMMMOOONNNMMMKKKJJJIIIIIIIIIIIIFFFGGGHHHJJJJJJKKKKKKKKKKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKLLLMMMNNNOOOPPPQQQNNNQQQUUUWWWXXXXXXZZZ[[[XXXWWWVVVUUUUUUUUUVVVWWW]]]ZZZVVVRRRPPPSSSZZZ^^^UUUUUUTTTRRRRRRRRRRRRRRRzzz~~~xxxssspppoooqqqsssrrrrrrttt{{{}}}zzz|||tttYYYOOOHHHGGGFFFCCCBBBDDDDDDBBBAAABBBDDDEEEDDDCCCEEEEEEDDDDDDEEEFFFHHHIIIGGGGGGFFFFFFFFFFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIHHHHHHGGGFFFFFFFFFCCCBBBBBBBBBAAAAAA@@@@@@CCCDDDDDDEEEDDDDDDDDDCCCAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKLLLMMMMMMNNNNNNKKKLLLLLLMMMMMMNNNNNNOOOMMMOOOPPPPPPOOOOOOPPPQQQSSSWWW[[[\\\]]]eeerrr~~~|||xxxtttllljjjgggeeedddcccddddddcccdddeeeeeecccaaa___]]]bbbdddiiinnnqqqrrrqqqqqqvvv{{{{{{uuunnneee^^^RRRQQQOOOOOOOOOOOOOOOOOONNNOOOOOONNNLLLJJJKKKLLLNNNMMMLLLJJJIIIGGGFFFEEECCCDDDFFFHHHIIIJJJKKKKKKNNNNNNNNNNNNOOOPPPQQQRRROOONNNKKKIIIIIIJJJLLLNNNMMMMMMLLLKKKJJJIIIHHHGGGDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHFFFEEEEEEFFFGGGIIIIIIIIIHHHHHHHHHHHHIIIIIILLLLLLLLLMMMNNNOOOPPPQQQNNNRRRUUUVVVVVVVVVWWWYYYYYYXXXWWWVVVVVVWWWYYYYYY[[[[[[YYYUUUQQQPPPRRRTTTVVVUUUTTTRRRRRRRRRRRRSSSuuu{{{xxxuuutttrrrvvvxxxxxxvvvwww}}}yyyyyy}}}zzzqqqXXXNNNGGGHHHGGGCCCAAACCCCCCBBBAAABBBCCCDDDCCCBBBEEEDDDDDDDDDDDDFFFHHHIIIGGGGGGFFFFFFEEEFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJIIIHHHHHHGGGGGGFFF@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAAEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIKKKLLLMMMKKKKKKLLLMMMNNNOOOPPPPPPMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQSSSSSSRRRRRRSSSTTTXXXZZZ\\\]]]^^^aaafffjjj}}}|||zzzxxx~~~|||rrrjjjbbb[[[VVVMMMLLLLLLLLLMMMMMMLLLJJJLLLMMMOOONNNLLLKKKKKKKKKMMMLLLKKKIIIGGGEEEDDDCCCAAABBBEEEGGGJJJLLLMMMNNNPPPPPPPPPPPPQQQRRRSSSSSSMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFBBBCCCEEEFFFHHHHHHIIIIIIGGGFFFDDDCCCDDDEEEGGGHHHLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQPPPSSSVVVVVVUUUSSSTTTVVVYYYYYYXXXWWWXXXYYYZZZ[[[VVVYYYZZZYYYUUUQQQPPPQQQWWWVVVTTTSSSRRRRRRSSSSSS|||~~~yyyuuuvvvxxxwwwzzz}}}sssfffYYYRRRJJJFFFGGGHHHGGGDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIJJJIIIHHHGGGGGGFFFEEEDDDCCCEEEEEEDDDCCCBBBBBBAAA@@@FFFEEEDDDCCCBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCGGGIIIJJJKKKJJJHHHEEECCCEEEEEEEEEGGGIIIKKKNNNPPPMMMLLLKKKKKKKKKKKKKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPPPPPPPQQQRRRRRRRRRSSSTTTVVVYYY[[[^^^___jjjzzz|||oooddd\\\VVVPPPLLLKKKJJJJJJKKKMMMLLLJJJHHHKKKJJJIIIIIIJJJKKKIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDEEEFFFHHHJJJMMMOOOPPPPPPNNNLLLMMMPPPSSSUUUUUUQQQMMMIIIGGGGGGIIIJJJKKKMMMNNNNNNNNNKKKGGGCCCAAABBBCCCEEEFFFHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGGGGHHHKKKMMMOOONNNMMMMMMLLLMMMNNNPPPQQQUUUWWWYYY[[[ZZZXXXTTTRRRVVVWWWWWWVVVUUUUUUWWWYYYYYY[[[\\\YYYUUUQQQPPPQQQSSSUUUVVVSSSOOOOOOTTTYYY{{{|||yyyxxxyyyzzz~~~zzzwwwssshhh\\\VVVPPPIIIFFFGGGHHHFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCFFFEEEEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIKKKKKKKKKHHHFFFDDDFFFEEEFFFGGGHHHJJJMMMNNNMMMMMMLLLKKKKKKLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPQQQRRRRRRSSSUUUWWWYYYZZZ]]]gggwwwzzzqqqeee\\\UUUPPPLLLHHHHHHHHHHHHJJJLLLMMMLLLJJJIIIHHHGGGHHHIIIJJJIIIHHHFFFFFFEEEDDDDDDCCCCCCBBBEEEEEEFFFHHHKKKNNNPPPRRRQQQOOOMMMMMMOOORRRSSSSSSOOOLLLIIIHHHJJJLLLNNNOOOPPPPPPPPPOOOLLLIIIFFFDDDDDDDDDEEEGGGHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGGGGHHHJJJMMMNNNPPPPPPPPPOOOPPPQQQSSSTTTSSSUUUWWWYYYYYYWWWTTTRRRXXXYYYZZZZZZYYYXXXYYY[[[XXXZZZ[[[ZZZUUURRRPPPPPPRRRUUUWWWVVVRRRQQQTTTWWW~~~{{{}}}}}}zzzyyy{{{}}}}}}}}}}}}~~~xxxnnnggg^^^UUUPPPLLLHHHGGGHHHHHHFFFDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFEEECCCBBBBBBCCCEEEFFFEEEFFFGGGGGGGGGFFFEEEDDDFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLKKKIIIGGGFFFFFFFFFFFFGGGHHHIIIKKKKKKMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQPPPPPPPPPQQQQQQRRRSSSSSSVVV^^^nnn~~~lllddd[[[TTTPPPMMMIIIFFFFFFFFFFFFIIILLLMMMMMMKKKHHHGGGFFFGGGIIIJJJIIIHHHIIIHHHFFFEEEDDDDDDEEEEEEEEEFFFGGGIIILLLOOORRRTTTSSSQQQNNNNNNOOOPPPPPPPPPMMMKKKIIIJJJMMMPPPQQQRRRPPPPPPNNNMMMKKKIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHJJJLLLMMMMMMMMMMMMMMMNNNOOOQQQQQQQQQSSSUUUVVVVVVUUUTTTRRRWWWYYY[[[\\\[[[ZZZZZZ[[[WWWYYY[[[[[[WWWSSSQQQPPPQQQTTTXXXXXXUUUSSSSSSUUU}}}||||||}}}}}}}}}~~~~~~~~~~~~zzzwwwxxx}}}{{{xxxxxxxxx}}}|||vvvfff]]]UUUOOOKKKIIIGGGGGGHHHHHHFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKIIIGGGDDDBBBBBBCCCEEEFFFFFFGGGIIIJJJJJJHHHFFFEEEGGGFFFDDDDDDEEEGGGIIIKKKIIIJJJKKKLLLKKKJJJHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIMMMMMMLLLLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOONNNMMMMMMMMMMMMRRRSSSVVV^^^mmm}}}uuuoooaaa[[[UUUQQQOOONNNLLLIIIFFFEEEFFFHHHJJJLLLLLLKKKGGGFFFFFFGGGIIIKKKJJJIIIJJJIIIGGGEEEDDDEEEFFFGGGEEEFFFGGGJJJMMMPPPSSSTTTUUURRRPPPOOOOOOPPPOOONNNLLLKKKJJJKKKMMMPPPQQQQQQNNNMMMKKKIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTSSSSSSRRRSSSVVVYYY[[[ZZZYYYYYYYYYXXXZZZ[[[\\\ZZZVVVSSSQQQQQQSSSUUUUUUSSSRRRSSSTTTzzz{{{}}}~~~~~~}}}}}}}}}|||~~~~~~}}}}}}}}}|||}}}~~~~~~}}}~~~}}}zzzwwwyyy|||yyyxxxxxx}}}vvvqqqssszzznnn\\\SSSNNNIIIGGGGGGFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDFFFEEEEEEDDDCCCDDDDDDDDDDDDEEEEEEFFFHHHIIIIIIJJJHHHIIIIIIJJJJJJKKKKKKLLLLLLJJJFFFDDDBBBCCCDDDFFFFFFHHHIIIKKKKKKJJJHHHGGGHHHGGGEEEEEEFFFHHHJJJLLLIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIIIILLLLLLLLLLLLMMMNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQOOONNNLLLKKKKKKKKKPPPSSSVVVXXX]]]hhhwwwsssfff```XXXTTTPPPNNNPPPPPPNNNLLLHHHGGGFFFGGGJJJKKKKKKJJJGGGFFFFFFGGGIIIKKKJJJIIIFFFEEECCCAAA@@@AAABBBCCCEEEFFFGGGIIILLLOOORRRSSSTTTRRRPPPOOOPPPOOONNNLLLLLLKKKJJJKKKLLLNNNMMMLLLMMMLLLJJJHHHGGGHHHIIIIIIJJJIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSOOOPPPPPPQQQQQQRRRRRRRRRQQQTTTXXXZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[XXXUUURRRSSSRRRRRRPPPOOOPPPRRRTTT{{{|||}}}~~~{{{||||||}}}~~~}}}~~~~~~}}}{{{}}}~~~|||{{{}}}}}}}}}||||||}}}~~~{{{{{{{{{|||{{{{{{}}}}}}~~~{{{sssmmmpppyyyhhhWWWQQQMMMIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDFFFEEEDDDDDDCCCCCCDDDDDDAAABBBCCCDDDEEEGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJHHHEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHGGGGGGHHHIIIJJJKKKIIIIIIJJJJJJJJJIIIIIIIIIGGGGGGIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMOOOPPPQQQQQQPPPOOOMMMLLLKKKKKKKKKIIIOOOSSSTTTSSSYYYfffqqqzzzgggZZZUUUPPPMMMJJJKKKNNNOOOMMMKKKJJJHHHGGGHHHJJJKKKKKKJJJGGGFFFEEEFFFHHHIIIIIIHHHFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFHHHJJJMMMOOOPPPQQQOOONNNNNNNNNNNNMMMKKKKKKJJJJJJKKKLLLLLLJJJHHHNNNMMMKKKJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKLLLNNNPPPQQQRRRRRRRRRPPPPPPOOOOOOOOOPPPQQQRRRQQQTTTWWWXXXYYYYYYZZZ[[[YYYXXXXXXXXXYYYXXXUUUSSSSSSRRROOONNNNNNOOORRRSSS}}}|||{{{}}}}}}zzzyyyyyyxxxyyy{{{}}}~~~~~~~~~~~~~~~{{{|||~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~zzzyyyzzz{{{}}}|||www{{{zzzaaaUUURRROOOJJJGGGGGGGGGGGGFFFFFFGGGHHHEEEEEEEEEEEEDDDDDDDDDCCCAAAAAABBBBBBBBBCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCDDDAAAAAABBBDDDEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHIIIIIIIIIIIIHHHGGGHHHIIIKKKLLLLLLKKKKKKIIIIIIJJJKKKLLLNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKKKKLLLMMMOOOPPPQQQOOONNNMMMLLLKKKKKKKKKKKKFFFJJJNNNOOOOOOSSS\\\cccooozzzsss___SSSNNNKKKHHHGGGIIILLLNNNLLLJJJIIIHHHGGGHHHJJJMMMNNNNNNEEEDDDCCCDDDEEEFFFEEEDDDGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEFFFHHHJJJLLLMMMKKKJJJJJJJJJLLLLLLKKKIIIJJJIIIJJJKKKLLLLLLJJJGGGLLLKKKKKKKKKKKKLLLLLLMMMKKKJJJHHHHHHHHHIIIKKKLLLIIIJJJKKKLLLLLLKKKJJJIIIKKKLLLLLLMMMMMMMMMMMMMMMHHHJJJLLLNNNOOOPPPPPPPPPRRRQQQPPPNNNNNNOOOPPPQQQOOOQQQSSSUUUUUUVVVYYYZZZXXXVVVSSSSSSUUUUUUTTTRRRRRRQQQPPPOOOPPPQQQQQQQQQ|||zzz{{{~~~~~~|||yyy|||zzzyyywwwwwwxxxzzz{{{zzzzzz{{{||||||{{{zzzyyyxxxyyyyyyzzz{{{|||{{{{{{~~~~~~~~~}}}~~~~~~zzzyyyzzz{{{~~~|||xxx~~~oooXXXNNNNNNKKKFFFHHHHHHHHHFFFEEEFFFGGGIIIEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFHHHIIIJJJKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKIIIJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJLLLMMMMMMMMMLLLHHHHHHIIIJJJLLLMMMOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMNNNOOOQQQRRRSSSMMMMMMLLLKKKKKKKKKKKKLLLIIIJJJKKKMMMOOOSSSWWW[[[\\\hhhuuunnn[[[PPPLLLIIIHHHGGGIIIMMMNNNLLLJJJHHHFFFFFFHHHKKKNNNPPPQQQDDDCCCBBBBBBCCCDDDCCCAAACCCCCCCCCCCCBBBAAA@@@???CCCCCCDDDEEEFFFHHHIIIJJJGGGFFFFFFHHHJJJJJJIIIHHHHHHHHHJJJLLLNNNMMMKKKIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJHHHHHHHHHJJJKKKMMMIIIJJJKKKLLLLLLKKKJJJIIILLLMMMMMMNNNNNNNNNNNNMMMKKKLLLNNNQQQRRRSSSSSSSSSSSSRRRPPPNNNNNNNNNPPPQQQLLLNNNOOOPPPQQQSSSVVVXXXWWWSSSPPPPPPRRRSSSSSSQQQQQQQQQQQQRRRSSSSSSQQQPPP~~~~~~|||zzzxxxwwwvvvvvv{{{||||||yyyuuusssuuuxxxyyyxxxwwwwwwyyyzzzzzzzzzzzzzzz{{{|||||||||||||||}}}}}}~~~}}}}}}}}}~~~}}}sssrrr}}}hhhXXXPPPLLLHHHDDDFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDAAABBBCCCEEEFFFFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGGGGIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGGGGFFFFFFFFFFFFFFFHHHIIIJJJLLLMMMNNNNNNNNNJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLMMMMMMMMMLLLLLLKKKKKKMMMOOOQQQQQQOOOMMMKKKJJJLLLMMMNNNNNNMMMLLLJJJLLLLLLLLLMMMOOOQQQSSSUUUTTT\\\gggpppyyyzzzmmm```VVVNNNJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNOOOGGGEEEBBBBBBDDDDDDCCC@@@BBBBBBBBBAAAAAA@@@@@@@@@AAACCCEEEEEEDDDCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGJJJIIIGGGGGGIIIJJJIIIHHHGGGHHHHHHGGGFFFGGGIIIKKKHHHHHHIIIIIIIIIHHHGGGFFFGGGIIIJJJKKKJJJJJJJJJKKKJJJLLLNNNMMMJJJJJJMMMPPPRRRRRRQQQQQQQQQQQQRRRRRRQQQRRRRRRSSSRRRRRRQQQPPPQQQQQQQQQQQQQQQQQQPPPPPPTTTSSSRRRQQQQQQRRRSSSTTTUUUUUUSSSRRRQQQQQQQQQQQQ~~~}}}{{{}}}|||{{{zzzxxxwwwvvvuuuxxxzzzzzzxxxuuusssuuuwwwxxxwwwvvvwwwxxxyyyzzzzzzyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~yyywww}}}ppp^^^RRRNNNMMMJJJHHHFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGHHHIIIIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLGGGGGGFFFFFFFFFEEEEEEEEEHHHHHHJJJKKKLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLNNNOOOOOONNNLLLKKKJJJKKKMMMNNNNNNMMMKKKJJJJJJJJJJJJKKKLLLNNNPPPQQQQQQWWW]]]cccjjjvvvuuuooooootttpppiii```XXXQQQLLLJJJIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLIIIFFFEEEEEEGGGHHHHHHFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@BBBDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHGGGFFFGGGHHHJJJIIIHHHJJJJJJJJJIIIGGGGGGIIIKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGIIIKKKKKKJJJIIIJJJKKKJJJMMMNNNMMMKKKJJJMMMPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRQQQPPPNNNNNNPPPQQQRRRSSSSSSRRRRRRQQQPPPPPPOOOyyyzzzzzzzzzzzzzzzyyyyyyzzz{{{{{{{{{zzzxxxvvvuuuuuuwwwxxxwwwvvvttttttuuuvvvvvvvvvwwwwwwxxxyyyzzzxxxyyy{{{|||}}}~~~}}}}}}}}}~~~||||||}}}~~~{{{{{{{{{{{{~~~nnncccUUUMMMKKKKKKJJJHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEFFFFFFEEEEEEEEEIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGHHHIIIJJJIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLGGGGGGFFFEEEEEEDDDCCCCCCGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIJJJJJJKKKMMMOOOOOOOOOQQQSSSTTTYYYdddtttuuufff\\\YYY^^^\\\XXXTTTOOOLLLIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKIIIHHHHHHIIIIIIIIIHHHFFFFFFDDDCCCAAAAAA@@@@@@???AAACCCCCCBBBAAABBBCCCEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFIIIJJJJJJIIIGGGHHHIIIHHHGGGHHHJJJLLLJJJIIIHHHGGGGGGGGGHHHHHHHHHJJJKKKKKKIIIHHHHHHIIIKKKMMMOOOMMMKKKKKKMMMPPPPPPOOOOOOOOOOOOOOOOOOPPPRRRQQQPPPOOOOOOPPPQQQRRRQQQPPPOOONNNNNNOOOQQQRRRXXXVVVSSSQQQQQQRRRTTTUUUPPPQQQRRRRRRQQQPPPNNNMMMvvvvvvxxxyyyyyyyyyyyyyyyyyyzzz{{{|||{{{zzzwwwvvvtttuuuwwwxxxwwwvvvuuuuuuvvvwwwwwwwwwwwwxxxzzz{{{wwwxxxzzz|||~~~~~~}}}}}}~~~~~~~~~}}}}}}|||{{{zzzyyyyyy{{{~~~}}}|||eee]]]RRRKKKIIIHHHGGGEEEHHHHHHHHHHHHGGGGGGFFFFFFBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGHHHIIIJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGFFFEEEDDDCCCBBBAAAGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIIIIJJJKKKKKKIIIJJJKKKKKKKKKKKKJJJIIIJJJKKKKKKLLLLLLMMMNNNOOOLLLMMMMMMMMMPPPXXXeeennn~~~wwwlll___UUUSSSUUUSSSQQQOOOLLLJJJHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFHHHHHHHHHGGGGGGGGGGGGGGGLLLKKKIIIHHHHHHGGGGGGFFFIIIGGGEEECCCBBBAAAAAAAAA@@@AAACCCCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGFFFFFFFFFEEEDDDEEEGGGJJJKKKKKKJJJCCCEEEGGGGGGHHHIIIKKKMMMKKKJJJHHHFFFFFFGGGHHHIIIIIIJJJKKKKKKIIIGGGGGGHHHKKKMMMNNNMMMKKKKKKMMMPPPNNNNNNMMMMMMMMMMMMNNNNNNQQQPPPNNNMMMMMMOOOQQQRRRSSSQQQOOONNNNNNPPPRRRTTT]]][[[WWWTTTRRRRRRSSSTTTOOOPPPRRRSSSRRRQQQNNNMMMppprrrvvvyyyzzzzzzxxxwwwxxxzzz{{{}}}}}}{{{yyyxxxuuuuuuwwwxxxyyyxxxwwwvvvwwwxxxyyyyyywwwwwwyyy{{{vvvwwwyyy{{{}}}~~~|||{{{zzzyyyyyyxxxxxxyyy{{{}}}zzz}}}~~~zzzqqq^^^XXXQQQLLLJJJIIIGGGEEEGGGHHHHHHHHHHHHGGGFFFFFFAAABBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFDDDCCCBBB@@@@@@BBBCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFGGGIIIJJJIIIHHHFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBAAAEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKJJJHHHGGGGGGHHHJJJKKKIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLGGGHHHJJJKKKMMMRRRZZZ```iiisss|||qqqjjjbbbYYYRRRQQQOOONNNNNNMMMLLLJJJIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGFFFFFFIIIIIIIIIIIIIIIIIIJJJKKKIIIHHHEEECCCBBBAAAAAABBBAAACCCDDDDDDCCCCCCDDDEEECCCDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEHHHKKKLLLLLLKKKGGGIIIJJJJJJJJJIIIKKKLLLKKKJJJHHHFFFFFFGGGHHHIIIHHHJJJKKKJJJHHHGGGGGGHHHJJJLLLNNNMMMJJJJJJMMMPPPMMMMMMLLLLLLLLLLLLMMMMMMPPPNNNMMMLLLMMMNNNPPPRRRSSSQQQOOONNNOOOQQQSSSUUU]]][[[VVVRRROOOMMMMMMNNNPPPQQQRRRSSSSSSRRRPPPNNNiiilllppptttwwwvvvuuutttxxxxxxzzz{{{{{{{{{zzzzzzwwwvvvvvvwwwxxxyyywwwvvvwwwyyyzzzyyyvvvuuuwwwzzzuuuvvvxxxzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzwwwwwwwwwwwwxxxxxxyyyzzzyyy||||||qqqfffTTTQQQMMMKKKKKKKKKJJJIIIGGGGGGHHHIIIHHHGGGFFFEEEAAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGFFFEEEDDDCCC@@@AAABBBCCCDDDEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDFFFHHHIIIHHHGGGDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDFFFGGGIIIJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGCCCEEEGGGIIIKKKMMMQQQTTTYYY```lllwww|||~~~}}}qqqeee^^^XXXQQQMMMMMMHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFHHHJJJKKKMMMPPPRRRIIIGGGEEEBBBAAAAAABBBCCCAAACCCEEEEEEDDDCCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEEHHHJJJLLLKKKIIINNNOOOPPPOOOLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHGGGIIIJJJJJJHHHGGGGGGHHHIIIKKKMMMKKKIIIIIIKKKNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQPPPOOOOOOOOOQQQSSSTTT]]][[[XXXTTTQQQOOONNNMMMPPPQQQRRRSSSSSSRRRQQQPPPfffhhhkkknnnqqqsssssstttvvvvvvwwwxxxyyyyyyzzzzzzxxxvvvttttttvvvwwwvvvtttvvvyyyzzzwwwsssqqqsssvvvtttuuuwwwyyyzzz{{{||||||~~~}}}||||||}}}}}}{{{{{{{{{|||||||||{{{{{{{{{{{{||||||||||||{{{{{{wwwxxxyyyyyyzzzyyyxxxxxxxxx|||~~~|||ggg\\\LLLKKKJJJJJJJJJJJJIIIHHHFFFGGGHHHIIIHHHGGGEEEDDDAAABBBBBBCCCDDDDDDEEEEEEAAAAAAAAAAAAAAABBBCCCCCCAAABBBDDDEEEEEEEEECCCBBBAAABBBDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDFFFHHHGGGFFFEEEEEEFFFHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFDDDCCCCCCBBBCCCEEEGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHJJJLLLMMMQQQTTT]]]ggglllppp{{{qqqfffZZZUUURRRMMMIIIIIIEEEFFFHHHIIIJJJKKKJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDFFFHHHIIIIIIJJJNNNQQQHHHFFFCCCAAA@@@AAABBBCCC@@@BBBDDDDDDCCCCCCCCCDDDBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBCCCFFFIIIIIIHHHFFFKKKMMMOOONNNMMMKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGFFFHHHIIIIIIHHHHHHHHHIIIGGGJJJKKKJJJHHHGGGJJJMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKLLLLLLMMMNNNNNNOOONNNNNNNNNNNNOOOPPPQQQRRRZZZYYYYYYWWWUUUSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPgggggghhhjjjmmmqqqtttvvvtttttttttuuuvvvwwwyyyzzzyyyvvvrrrrrrtttvvvuuusssuuuxxxyyyvvvpppnnnpppssstttuuuvvvxxxyyyzzz{{{{{{~~~}}}|||{{{{{{{{{|||wwwxxxyyyyyyzzzzzzyyyyyyvvvwwwxxxzzz{{{|||||||||yyyzzz|||}}}}}}|||zzzyyywww|||sssaaaVVVIIIIIIIIIIIIHHHGGGEEEDDDEEEFFFGGGHHHHHHFFFEEECCCBBBBBBCCCCCCDDDEEEFFFFFFAAA@@@@@@@@@@@@AAABBBBBB>>>@@@BBBCCCDDDDDDBBBAAACCCDDDEEEGGGHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCFFFGGGFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDEEEFFFHHHHHHIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAABBBDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIJJJIIIHHHGGGFFFIIIIIIHHHGGGHHHIIIKKKLLLKKKLLLRRRZZZ___dddqqq~~~~~~rrrggg]]]TTTRRRQQQMMMJJJJJJGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIIIIHHHHHHFFFEEEEEE@@@@@@AAAAAABBBCCCDDDDDDFFFHHHIIIGGGEEEDDDGGGIIIGGGEEEBBB@@@@@@AAACCCDDD???AAACCCCCCBBBAAABBBCCCBBBCCCCCCDDDDDDDDDDDDDDD@@@@@@BBBDDDGGGGGGEEECCCCCCFFFIIIKKKKKKKKKLLLNNNHHHHHHIIIIIIIIIHHHGGGFFFEEEGGGIIIIIIHHHHHHIIIJJJGGGIIIJJJIIIGGGGGGIIILLLMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJLLLMMMNNNNNNNNNNNNKKKKKKLLLMMMNNNNNNOOOOOORRRSSSTTTTTTSSSRRRPPPOOOPPPOOONNNNNNNNNOOOPPPPPPiiiiiigggeeehhhoooqqqoooooooooqqqrrrsssuuuvvvvvvxxxxxxxxxwwwuuurrrpppnnnqqqsssttttttsssssstttvvvvvvwwwwwwxxxxxxxxxwwwwww|||{{{yyyyyyyyyxxxwwwvvv{{{zzzyyyxxxyyyxxxwwwuuuuuuvvvwwwwwwxxxyyy}}}{{{xxx|||zzz{{{yyyhhhXXXOOOKKKJJJJJJIIIHHHFFFEEEDDDGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEECCCAAA@@@AAA@@@???>>>AAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFDDDCCCCCCEEEFFFFFFEEEHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDFFFHHHIIIDDDCCCBBBCCCEEEEEEEEEDDDEEEDDDDDDFFFGGGFFFDDDBBBGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIHHHFFFEEEFFFFFFGGGFFFHHHIIIIIIGGGGGGHHHJJJHHHHHHGGGGGGGGGHHHIIIJJJIIIMMMQQQRRRSSSXXX```gggyyy~~~pppiii[[[XXXSSSMMMIIIGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGGGGFFFDDDAAA>>>======>>>@@@AAABBBCCCCCCFFFFFFEEEEEEEEEGGGHHHIIIFFFEEECCCAAA@@@@@@@@@AAAEEEDDDCCCBBBBBBCCCEEEFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEGGGHHHIIIHHHHHHGGGFFFEEEDDDCCCBBBFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKKKKIIIHHHHHHIIIKKKMMMLLLKKKJJJIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOQQQPPPOOONNNMMMMMMMMMMMMOOOQQQUUUXXXXXXUUURRRPPPMMMMMMMMMMMMMMMMMMNNNNNNggggggfffdddhhhnnnqqqooommmnnnooopppqqqssstttuuuxxxxxxwwwvvvtttqqqnnnlllpppppppppqqqrrrsssttttttvvvvvvwwwxxxxxxwwwvvvuuuzzzyyyyyyyyyzzzyyyxxxwwwyyyxxxvvvvvvvvvwwwvvvvvvuuuvvvxxxxxxyyy{{{}}}zzz|||zzz{{{|||lll]]]PPPIIIJJJJJJJJJIIIHHHFFFEEEDDDFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA??????@@@@@@???>>>AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDBBBAAAAAABBBCCCCCCBBBGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDFFFGGGHHHFFFEEEDDDCCCCCCDDDCCCCCCDDDCCCCCCDDDFFFFFFEEEDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGIIIHHHGGGGGGHHHIIIGGGFFFFFFEEEEEEGGGHHHIIIHHHKKKNNNOOOPPPSSS[[[aaajjjqqq{{{oooccc^^^VVVSSSOOOKKKIIIHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIFFFAAA>>>????????????@@@AAABBBCCCEEEEEEDDDCCCCCCDDDEEEFFFFFFEEECCCBBBAAAAAABBBBBBFFFEEECCCBBBBBBCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCFFFEEEEEEEEEEEEGGGHHHIIIGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGFFFFFFGGGHHHIIIIIIKKKLLLKKKJJJHHHGGGIIIKKKLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMNNNPPPTTTVVVWWWVVVTTTSSSNNNNNNNNNNNNNNNMMMMMMMMMdddeeedddcccgggnnnqqqppplllllllllmmmooopppqqqrrrvvvvvvvvvuuurrrpppmmmlllooommmkkklllpppssssssrrrtttuuuvvvwwwvvvtttrrrqqquuuvvvwwwyyyyyyyyyxxxwwwvvvuuutttttttttuuuwwwwwwwwwxxxyyyzzz{{{}}}}}}|||zzz{{{~~~yyyiii\\\RRRKKKGGGIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@>>>>>>???@@@@@@???AAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDBBBAAAAAABBBCCCCCCBBBFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDFFFGGGGGGHHHGGGEEECCCBBBBBBBBBCCCDDDCCCBBBCCCEEEFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGHHHHHHGGGGGGHHHIIIHHHGGGFFFFFFFFFGGGIIIJJJFFFHHHKKKKKKKKKNNNTTTXXXZZZ```kkkwww|||}}}|||uuujjj]]]UUURRRPPPNNNLLLIIIHHHHHHIIIJJJFFFFFFGGGGGGGGGHHHHHHHHHEEEGGGJJJMMMNNNJJJDDD???BBBAAA?????????AAACCCDDDFFFFFFEEEDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEEEEGGGFFFEEECCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEGGGHHHHHHFFFFFFGGGGGGHHHHHHHHHIIIHHHGGGGGGGGGGGGHHHHHHIIILLLLLLLLLJJJHHHGGGHHHJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPPPPLLLLLLMMMMMMMMMMMMNNNNNNNNNOOORRRTTTUUUUUUUUUUUUOOOOOOOOOOOONNNNNNMMMLLLbbbcccbbbaaafffnnnqqqpppjjjjjjjjjkkklllmmmoooppprrrsssssssssrrrqqqooonnnnnnjjjfffhhhnnnrrrrrrppppppqqqssssssssspppnnnlllnnnqqqtttvvvvvvvvvvvvvvvtttttttttttttttvvvyyy{{{{{{||||||||||||}}}~~~||||||~~~uuugggZZZSSSOOOLLLJJJGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA???>>>???@@@BBBBBBAAA@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDBBBCCCDDDEEEEEEDDDEEEEEEEEEFFFGGGGGGGGGHHHCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHFFFDDDCCCCCCDDDFFFGGGEEEDDDDDDEEEFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGFFFEEEEEEDDDCCCCCCCCCBBBDDDFFFGGGGGGFFFFFFHHHIIIJJJJJJIIIHHHIIIJJJKKKLLLFFFGGGIIIHHHHHHJJJNNNQQQQQQVVV___jjjvvv}}}uuuppplllkkkiiibbbYYYRRRNNNMMMMMMLLLJJJIIIHHHHHHIIIJJJFFFFFFGGGGGGGGGHHHHHHHHHEEEIIINNNSSSTTTPPPIIICCCBBBAAA???>>>???BBBEEEGGGIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEGGGFFFFFFEEEDDDCCCBBBBBBDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHLLLMMMMMMKKKIIIHHHHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOOOOLLLLLLMMMNNNOOOOOOPPPPPPOOOOOOPPPQQQQQQRRRSSSSSSPPPPPPPPPPPPOOONNNLLLKKK```aaa``````dddlllpppoooiiiiiihhhhhhiiikkkmmmnnnmmmnnnoooqqqqqqqqqppppppmmmhhhdddeeekkkooopppooommmmmmnnnooonnnllljjjhhhiiillloooqqqqqqqqqsssuuuuuuvvvwwwwwwwwwxxx|||~~~}}}|||{{{}}}|||}}}~~~~~~ooofffZZZRRROOONNNLLLJJJFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???@@@BBBDDDDDDCCC@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBAAABBBCCCCCCEEECCCBBBCCCEEEGGGGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGEEEEEEGGGJJJJJJIIIGGGGGGGGGGGGEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBAAACCCDDDFFFFFFFFFFFFGGGIIIJJJJJJIIIHHHIIIJJJKKKLLLHHHHHHHHHHHHHHHIIIKKKLLLNNNQQQWWW^^^fffqqq|||}}}rrrhhhbbb\\\[[[XXXSSSOOOLLLKKKLLLMMMLLLKKKIIIHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHKKKQQQVVVXXXTTTMMMHHHAAA@@@??????@@@CCCGGGIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGFFFEEEEEEFFFGGGIIIJJJHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFEEEDDDCCCCCCBBBCCCDDDDDDEEEFFFFFFGGGGGGJJJJJJJJJIIIIIIIIIIIIHHHJJJJJJIIIHHHGGGGGGGGGGGGKKKMMMMMMLLLJJJIIIIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOMMMMMMOOOPPPQQQRRRRRRQQQPPPOOOOOONNNNNNNNNNNNOOOOOOOOOPPPPPPOOOMMMKKKJJJ]]]^^^]]]]]]aaaiiilllkkkgggfffeeedddeeegggiiikkkhhhjjjkkkmmmnnnooonnnnnnjjjfffbbbaaaeeejjjlllmmmjjjkkkkkkjjjjjjiiihhhhhheeeiiilllmmmlllmmmqqqtttuuuyyy||||||{{{{{{~~~}}}zzzyyyzzz{{{zzz{{{|||}}}~~~fff]]]SSSMMMLLLKKKIIIEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@AAACCCDDDDDDCCC@@@AAABBBCCCDDDEEEEEEEEECCCDDDDDDDDDEEEEEEEEEFFFBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCBBB@@@@@@AAABBBCCCBBBAAA@@@BBBEEEGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHFFFIIIKKKKKKHHHGGGJJJLLLLLLKKKKKKKKKLLLKKKHHHEEEEEEEEEEEEFFFGGGGGGHHHHHHDDDDDDDDDDDDDDDBBBAAAAAABBBCCCEEEEEEEEEEEEGGGIIIHHHGGGFFFFFFFFFGGGIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJMMMNNNPPPSSSXXX___gggmmm}}}zzzqqqfff]]]WWWPPPNNNLLLJJJIIIIIIIIIJJJLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIKKKPPPTTTVVVSSSNNNIIIAAAAAA@@@@@@BBBDDDGGGHHHFFFFFFFFFGGGFFFFFFEEEDDDGGGGGGFFFFFFFFFGGGIIIJJJHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDFFFFFFFFFEEEEEEDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFKKKJJJJJJJJJIIIIIIHHHHHHKKKKKKJJJHHHGGGGGGGGGGGGJJJLLLMMMMMMKKKJJJJJJKKKJJJIIIHHHGGGFFFGGGHHHHHHIIIIIIJJJKKKLLLNNNOOOOOOMMMOOOPPPRRRSSSSSSRRRRRRPPPOOOOOONNNMMMMMMLLLLLLMMMNNNOOOPPPOOOMMMKKKJJJYYYZZZYYYXXX]]]dddgggfffcccbbbaaa``````bbbeeegggffffffhhhiiijjjiiihhhhhhfffddd```^^^___cccgggjjjjjjjjjiiihhhhhhhhhiiijjjeeehhhkkkjjjiiijjjpppuuuuuuzzz~~~|||~~~~~~|||yyyxxxyyyzzz{{{{{{|||~~~xxx```WWWLLLGGGGGGHHHFFFBBBCCCDDDDDDEEEFFFFFFEEEEEECCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@AAABBBCCCCCCBBB@@@AAABBBDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEAAAAAAAAABBBBBBAAAAAAAAABBBAAAAAABBBBBBDDDEEEEEEDDDCCCAAA@@@???@@@AAABBBAAA@@@@@@CCCGGGJJJKKKKKKGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFHHHIIIJJJJJJIIIIIIGGGKKKOOOOOOKKKIIIIIILLLKKKLLLMMMPPPQQQPPPLLLIIIDDDEEEEEEFFFFFFGGGHHHHHHDDDDDDEEEEEEDDDCCCAAAAAAAAACCCDDDEEEEEEEEEGGGIIIGGGFFFFFFEEEEEEGGGHHHIIIJJJIIIIIIIIIJJJJJJIIIIIILLLMMMNNNOOOQQQUUU[[[___hhhnnnwwwwwwmmmddd\\\TTTOOOIIIHHHGGGFFFGGGHHHHHHGGGIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKMMMOOONNNJJJGGGCCCCCCCCCCCCCCCCCCDDDEEEDDDEEEFFFGGGGGGGGGFFFEEEHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGFFFFFFDDDCCCAAA@@@@@@AAACCCDDDFFFEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFEEEHHHIIIIIIIIIIIIIIIJJJJJJLLLKKKJJJIIIHHHGGGGGGFFFHHHKKKMMMMMMLLLKKKKKKLLLLLLKKKIIIHHHGGGGGGGGGGGGJJJJJJKKKMMMNNNPPPQQQQQQNNNOOOQQQRRRSSSRRRQQQPPPNNNOOOOOOPPPOOOOOONNNMMMJJJKKKMMMOOONNNMMMKKKIIIWWWXXXVVVUUUYYY```dddbbbaaa```^^^]]]]]]___bbbdddeeeeeefffffffffeeecccbbbdddbbb___\\\[[[^^^ccchhhkkkjjjhhhggggggiiikkklllfffiiikkkiiigggiiipppvvvuuu{{{}}}~~~}}}}}}}}}zzzxxxwwwyyy{{{||||||}}}|||yyyppp[[[QQQFFFAAACCCFFFFFFCCCBBBCCCDDDEEEFFFFFFFFFEEEBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@@@@AAABBBAAA@@@@@@AAABBBDDDEEEFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEE???@@@@@@AAAAAA@@@@@@???AAAAAAAAABBBCCCDDDEEEFFFDDDCCCAAA??????@@@AAABBBBBBBBBBBBEEEJJJMMMOOOOOOHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIIIINNNRRRRRRMMMIIIIIIJJJIIIKKKNNNRRRUUUTTTPPPMMMDDDDDDEEEEEEFFFFFFGGGGGGDDDEEEEEEEEEEEECCCBBBAAAAAABBBDDDEEEDDDEEEGGGIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHIIIJJJJJJIIIHHHMMMNNNNNNNNNOOOSSSWWW[[[YYY^^^gggpppwww}}}zzznnnccc\\\VVVPPPLLLHHHHHHGGGGGGHHHIIIHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFHHHIIIIIIFFFDDDFFFFFFEEEDDDCCCBBBAAAAAAEEEFFFHHHIIIJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFGGGHHHFFFFFFGGGHHHHHHHHHGGGGGGFFFEEECCCBBBBBBCCCEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFAAABBBDDDFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMLLLJJJIIIHHHGGGFFFFFFGGGJJJLLLMMMMMMLLLLLLMMMNNNLLLJJJHHHGGGGGGGGGGGGKKKLLLMMMNNNPPPQQQRRRSSSMMMNNNPPPRRRRRRQQQPPPOOOMMMNNNPPPQQQRRRQQQQQQPPPHHHJJJLLLNNNNNNMMMKKKIIIXXXWWWUUUUUUVVVYYY]]]___^^^]]][[[ZZZZZZ[[[\\\]]]```bbbccccccbbbbbbbbbcccbbbaaa^^^ZZZYYY\\\aaaeeeggghhhjjjmmmoooooollliiiggglllooonnnjjjggggggjjjppptttxxxxxxwwwxxx|||~~~{{{xxxxxxzzz|||{{{}}}~~~ooo___SSSNNNHHHEEEFFFGGGGGGFFFDDDEEEEEEEEEEEECCCBBBAAADDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCDDDEEEDDDBBB@@@FFFFFFEEEEEEDDDDDDDDDCCCAAAAAAAAAAAABBBDDDFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCC@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCFFFJJJOOOTTTVVVKKKJJJHHHFFFFFFGGGHHHIIIEEEEEEFFFGGGIIIJJJJJJKKKMMMOOOQQQSSSRRRNNNJJJGGGEEEGGGKKKQQQTTTSSSMMMGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGEEECCCBBBAAAAAABBB@@@AAACCCDDDEEEEEEEEEDDDEEEEEEGGGHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHGGGJJJJJJKKKLLLNNNOOOQQQRRRSSSWWW[[[```dddllluuu{{{|||zzzzzz~~~oooiii```XXXRRRNNNLLLKKKFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCEEEEEEDDDDDDEEEFFFGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIGGGHHHIIIIIIHHHGGGEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEDDDCCCBBBAAADDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFHHHIIIJJJEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIKKKNNNPPPQQQQQQQQQQQQRRROOOPPPRRRSSSSSSRRRQQQPPPQQQPPPPPPQQQSSSRRRPPPNNNNNNNNNOOOOOONNNMMMKKKJJJXXXVVVTTTTTTUUUYYY]]]```^^^]]][[[ZZZZZZ[[[\\\]]]aaaccceeeeeedddcccdddeeefffeeebbb^^^[[[[[[^^^aaaiiiiiikkkmmmppppppooommmjjjooorrrqqqmmmjjjjjjlllkkkooorrrrrrrrrtttyyy~~~}}}zzzyyyzzz{{{}}}wwwdddVVVOOOKKKGGGEEEEEEFFFFFFEEEDDDEEEEEEEEEEEECCCBBBAAAEEEDDDCCCBBBBBBCCCDDDDDDBBBBBBBBBCCCEEEEEECCCAAACCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCBBBBBBAAAAAABBBBBB??????@@@@@@AAACCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCFFFIIIMMMRRRTTTJJJIIIGGGFFFEEEFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMOOOPPPPPPMMMJJJHHHGGGGGGHHHKKKOOOOOOLLLIIIGGGGGGGGGGGGHHHJJJKKKLLLHHHGGGEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGJJJJJJIIIIIIHHHHHHHHHGGGJJJJJJJJJJJJKKKMMMNNNNNNOOOQQQSSSUUUWWW[[[bbbgggooopppsssyyyyyyooobbb]]]VVVPPPKKKIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIHHHGGGEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLKKKIIIHHHGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLOOOOOONNNMMMLLLKKKKKKKKKMMMOOORRRSSSRRRRRRRRRSSSOOOPPPRRRSSSSSSRRRPPPOOOPPPPPPPPPQQQSSSSSSQQQPPPMMMNNNNNNNNNMMMLLLKKKJJJZZZXXXUUUTTTVVV[[[```cccaaa```___^^^^^^___```aaaeeefffhhhhhhgggggghhhiiinnnmmmkkkfffbbb``````aaaiiihhhiiikkknnnppppppoookkkooossssssooollllllmmmiiikkkmmmmmmmmmpppvvv|||~~~~~~~~~zzziiiYYYNNNJJJHHHFFFEEEFFFFFFEEEDDDDDDEEEFFFFFFEEEDDDBBBAAAEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBEEEEEEDDDCCCAAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEECCCCCCCCCDDDDDDGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@AAA????????????@@@BBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAACCCCCCDDDEEEHHHKKKNNNPPPHHHGGGFFFEEEEEEEEEFFFGGGIIIHHHFFFEEEEEEFFFHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEFFFHHHJJJKKKJJJGGGFFFEEEFFFGGGIIILLLNNNHHHHHHFFFEEEDDDDDDDDDDDDFFFFFFHHHIIIIIIIIIIIIIIIFFFEEEDDDDDDDDDEEEFFFGGGIIIIIIHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKMMMNNNNNNNNNOOORRRWWW[[[^^^aaahhhqqq|||uuufff\\\TTTQQQMMMIIIFFFEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHHHHFFFEEEEEEJJJJJJIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGGGGGGGIIIJJJKKKSSSQQQMMMIIIGGGGGGIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLOOOOOONNNNNNNNNMMMMMMMMMOOOQQQTTTUUUTTTSSSSSSTTTRRRSSSTTTUUUTTTSSSQQQOOOOOONNNOOOQQQSSSTTTSSSRRRMMMMMMNNNMMMMMMLLLJJJJJJ]]]ZZZWWWVVVXXX\\\bbbfffeeeeeeddddddeeefffggghhhhhhiiijjjjjjiiiiiikkkmmmssssssqqqnnniiieeecccccceeeddddddfffjjjlllmmmlllhhhlllpppqqqpppmmmllllllmmmmmmmmmllllllpppuuuzzz~~~nnn___SSSMMMFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFEEEDDDBBBAAACCCCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@BBBDDDFFFEEEDDDAAAAAABBBCCCDDDEEEFFFFFFGGGGGGEEEDDDDDDDDDEEEFFFHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@????????????>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBDDDDDDEEEEEEGGGIIIKKKLLLGGGFFFEEEEEEDDDEEEFFFFFFLLLJJJHHHEEEEEEFFFGGGIIIGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFEEEEEEFFFHHHIIIJJJHHHGGGEEEDDDEEEHHHJJJLLLHHHGGGGGGFFFFFFEEEEEEEEEGGGHHHHHHIIIIIIJJJJJJJJJHHHGGGEEEDDDCCCEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLNNNQQQUUUXXXSSSVVV\\\dddmmmxxx~~~|||yyyuuuoooeeeYYYRRROOONNNLLLIIIFFFEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBCCCCCCBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEIIIIIIHHHGGGFFFDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEEEEFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFHHHIIIJJJTTTRRRPPPMMMJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNQQQSSSUUUUUUTTTSSSSSSTTTTTTUUUVVVVVVVVVTTTQQQPPPNNNNNNNNNPPPSSSUUUUUUTTTNNNNNNNNNNNNMMMLLLKKKKKK\\\ZZZWWWVVVWWW[[[```ccceeeffffffgggggghhhiiijjjfffgggggggggfffgggjjjlllmmmnnnnnnlllhhhdddbbbaaa_________aaadddgggggggggfffjjjooorrrsssrrrqqqpppsssrrrpppnnnnnnppptttwwwtttdddWWWOOOKKKDDDEEEGGGHHHHHHGGGGGGGGGEEEFFFFFFFFFFFFDDDCCCBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAADDDFFFFFFEEECCCCCCCCCDDDDDDDDDDDDEEEFFFEEEEEEDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDBBBBBBAAA@@@???>>>>>>???>>>>>>>>>???@@@AAABBBCCCBBBBBBAAAAAAAAABBBCCCCCCEEEEEEFFFFFFGGGHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEFFFNNNLLLIIIFFFEEEFFFGGGIIIEEEEEEEEEEEEFFFGGGHHHHHHDDDFFFGGGHHHHHHHHHHHHHHHJJJHHHFFFDDDDDDEEEHHHIIIGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIGGGEEEDDDEEEGGGHHHEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJLLLMMMNNNIIIGGGFFFGGGIIIMMMPPPRRRNNNPPPTTTXXX^^^fffooovvv{{{vvvqqqooollljjjgggccc___YYYTTTPPPMMMNNNNNNKKKGGGFFFFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDEEECCCDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDEEEEEEFFFFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFEEEEEEFFFGGGIIIJJJPPPPPPPPPPPPOOOMMMJJJIIIKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNQQQSSSUUUUUUTTTRRRRRRSSSSSSTTTUUUUUUTTTRRRPPPOOONNNNNNMMMOOORRRTTTTTTSSSPPPOOOOOONNNMMMMMMLLLLLLYYYXXXVVVTTTUUUXXX[[[]]]```aaabbbcccdddeeefffgggbbbcccccccccbbbdddfffiiieeefffgggfffbbb___]]]]]]]]]]]]^^^```ccceeedddcccgggjjjpppvvvzzz{{{{{{zzzxxxvvvtttrrrrrrsssuuuwww~~~yyygggZZZQQQJJJGGGDDDEEEGGGHHHGGGFFFGGGHHHEEEFFFGGGGGGFFFEEECCCBBBDDDDDDEEEFFFFFFEEEEEEDDDBBB@@@@@@AAACCCEEEFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHGGGGGGFFFFFFFFFEEEEEEEEECCCBBBAAA@@@???>>>>>>>>>????????????@@@BBBCCCDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFMMMKKKIIIGGGFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEFFFFFFCCCFFFIIIJJJIIIGGGGGGGGGJJJHHHFFFEEEDDDDDDEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFFFFEEEEEEFFFGGGGGGKKKJJJHHHFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPMMMJJJGGGFFFGGGIIIJJJKKKLLLNNNPPPQQQRRRVVV^^^dddppp{{{}}}~~~tttnnnhhhbbb^^^[[[ZZZXXXUUUSSSQQQPPPOOOJJJMMMMMMKKKFFFDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHFFFEEEDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCEEEFFFGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCDDDDDDAAABBBDDDEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDGGGFFFFFFEEEFFFGGGIIIJJJKKKMMMOOOQQQPPPNNNKKKIIIKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOPPPSSSUUUVVVVVVTTTRRRRRRRRRQQQRRRSSSTTTSSSQQQOOONNNPPPNNNMMMNNNPPPQQQQQQPPPPPPOOONNNMMMLLLLLLLLLLLLYYYXXXWWWVVVVVVWWWXXXYYY[[[\\\]]]___```aaabbbbbbbbbcccccccccbbbdddgggjjjfffggghhhfffccc```______```aaabbbeeeggghhhfffdddfffjjjrrrzzz|||{{{yyyyyyzzz{{{{{{{{{zzzhhhZZZRRRMMMIIIFFFCCCEEEFFFFFFDDDCCCEEEGGGFFFFFFGGGGGGFFFEEECCCBBBAAABBBDDDEEEEEEEEEEEEDDDCCCAAA@@@@@@CCCEEEEEEEEECCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGDDDCCCBBBAAA??????????????????@@@@@@AAACCCDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGGGGHHHHHHHHHHHHHHHDDDEEEFFFFFFGGGGGGGGGFFFIIIHHHGGGFFFEEEEEEDDDEEECCCCCCDDDEEEEEEEEEDDDDDDCCCFFFHHHIIIGGGEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFCCCDDDFFFGGGGGGGGGFFFFFFGGGFFFEEEDDDDDDEEEFFFFFFIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHIIIIIIJJJLLLMMMNNNPPPLLLGGGFFFGGGHHHHHHGGGIIILLLOOONNNLLLMMMQQQUUU\\\eeemmmrrrwww}}}~~~{{{mmmbbb\\\YYYTTTQQQOOOOOOOOONNNLLLJJJIIIIIIFFFIIILLLJJJEEEBBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHFFFEEECCCBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEECCCDDDEEEFFFGGGGGGGGGGGGIIIHHHHHHGGGFFFFFFEEEEEEHHHHHHGGGGGGHHHIIIKKKLLLKKKLLLMMMNNNNNNMMMKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJLLLMMMOOOPPPQQQRRRUUUWWWXXXXXXVVVTTTSSSSSSSSSTTTVVVWWWVVVUUUSSSRRRQQQOOOMMMLLLMMMNNNNNNMMMNNNMMMLLLKKKJJJJJJJJJKKK\\\\\\[[[ZZZZZZZZZZZZZZZYYYZZZ[[[]]]___```aaaaaaeeefffffffffeeegggkkkmmmmmmnnnnnnlllhhheeedddddddddeeegggjjjlllkkkiiifffeeeiiiqqq{{{~~~zzzlll[[[PPPMMMMMMKKKHHHBBBDDDEEEDDDBBBAAADDDFFFFFFFFFGGGGGGFFFEEECCCBBB===>>>@@@BBBCCCCCCCCCBBBDDDBBB@@@@@@BBBDDDEEEEEEBBBBBBDDDEEEGGGIIIJJJKKKIIIGGGEEEDDDCCCBBBCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHEEEDDDCCCAAA@@@?????????@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCDDDFFFGGGHHHGGGGGGHHHIIIIIIIIIIIIHHHDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDEEEEEEDDDCCCBBBDDDFFFGGGFFFDDDCCCFFFHHHDDDDDDEEEEEEFFFFFFFFFGGGBBBCCCEEEFFFGGGGGGFFFEEEGGGFFFEEEDDDDDDDDDEEEFFFHHHHHHHHHGGGFFFDDDBBBAAABBBCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLKKKGGGCCCAAACCCEEEEEEDDDFFFKKKOOOOOOLLLIIIJJJMMMNNNSSSYYY]]]eeeooouuuuuu~~~~~~|||{{{~~~{{{ooo^^^TTTPPPOOOLLLIIIHHHJJJLLLLLLIIIFFFDDDBBBDDDHHHKKKJJJEEEBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIIIIHHHFFFDDDAAABBBDDDEEEEEEDDDBBBAAABBBCCCDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDHHHGGGFFFFFFFFFGGGIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGHHHHHHGGGIIIIIIHHHHHHGGGFFFEEEEEEJJJJJJIIIIIIJJJKKKMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKMMMNNNPPPRRRSSSTTTWWWYYYZZZYYYWWWUUUTTTTTTWWWYYYZZZ\\\\\\[[[YYYXXXSSSPPPMMMLLLLLLLLLKKKJJJMMMLLLJJJIIIHHHHHHIIIIII```______^^^^^^]]]]]]\\\^^^bbbbbb]]][[[___bbbcccgggeeecccbbbhhhrrrzzz}}}}}}wwwqqqnnnlllmmmnnnooopppppppppooonnnkkklllpppwww~~~|||}}}mmm___RRRNNNLLLHHHFFFHHHFFFFFFEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIHHHFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA???@@@AAACCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@FFFHHHIIIKKKKKKJJJIIIHHHHHHFFFCCCAAABBBCCCCCCCCC@@@@@@AAABBBCCCCCCCCCCCCFFFEEEEEEEEEEEEGGGIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFGGGGGGHHHIIIJJJJJJKKKIIIFFFDDDCCCBBBCCCDDDGGGFFFEEEDDDDDDDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEDDDDDDDDDDDDDDDHHHHHHHHHHHHHHHGGGFFFEEECCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIFFFEEEDDDCCCBBBBBBCCCDDDHHHHHHGGGEEECCCDDDFFFIIIIIIJJJKKKOOOUUU\\\bbbfffnnnqqqssstttvvv~~~|||ddd___UUULLLFFFDDDEEEFFFIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHIIIJJJKKKKKKJJJJJJFFFFFFEEEEEEEEEEEEEEEEEECCCBBBBBBDDDGGGHHHFFFCCCBBBCCCEEEFFFFFFFFFDDDDDDDDDFFFHHHHHHGGGEEEEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLKKKIIIHHHJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJLLLOOORRRWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXZZZ```fffgggbbb\\\RRRPPPNNNNNNOOOOOOOOONNNNNNMMMLLLJJJJJJKKKLLLLLLiiiiiiiiihhhhhhgggggggggdddgggfffaaa___aaacccbbbbbbaaa```bbbjjjyyy{{{xxxttttttuuuvvvvvvvvvvvvvvvrrrsssvvv{{{~~~|||{{{{{{|||{{{rrrbbbWWWLLLJJJIIIFFFEEEGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBB???@@@AAACCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBAAAAAAEEEFFFHHHIIIJJJIIIHHHGGGHHHEEEBBBAAABBBCCCCCCBBB@@@@@@AAABBBCCCCCCCCCCCCDDDCCCBBBBBBCCCEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKJJJGGGEEECCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDCCCFFFGGGGGGGGGGGGFFFFFFEEECCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHDDDDDDBBBAAAAAAAAABBBBBBGGGGGGGGGEEECCCCCCEEEGGGIIIIIIIIIIIILLLPPPTTTVVVbbbeeeggghhhjjjpppzzz||||||~~~qqqdddZZZVVVOOOHHHDDDCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAAAAABBBCCCDDDFFFFFFEEEEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCEEEHHHIIIGGGEEEDDDDDDEEEEEEEEEEEEEEEDDDEEEGGGIIIIIIHHHFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJKKKNNNPPPTTTTTTSSSSSSSSSSSSTTTTTTWWWXXX[[[bbbhhhiiiddd___RRROOOMMMLLLMMMNNNNNNNNNLLLKKKKKKJJJJJJKKKLLLLLLqqqqqqpppoooooooooppppppoooqqqpppkkkjjjkkkjjjggg]]]\\\[[[\\\fffzzz~~~~~~~~~}}}}}}}}}{{{zzzyyyyyyyyyyyyxxxxxxyyy|||~~~}}}~~~~~~ooodddTTTLLLFFFEEEFFFDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFDDDCCCBBBAAAAAAAAA@@@AAAAAABBBBBB???@@@AAACCCCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBAAACCCDDDEEEGGGHHHHHHGGGGGGGGGEEEBBBAAABBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIILLLJJJHHHEEEDDDCCCCCCCCCAAAAAA@@@@@@??????@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDCCCCCCBBBBBBDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFEEECCCBBB@@@??????@@@AAAAAADDDEEEFFFEEECCCCCCCCCEEEGGGFFFEEEDDDEEEFFFIIIJJJSSSUUUVVVWWWXXX]]]fffllluuuzzztttrrrtttwwwxxx~~~|||ssskkkddd[[[RRRMMMJJJGGGCCCBBBBBBCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@BBBCCCDDDEEEFFFEEEDDDDDDBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEFFFHHHJJJJJJHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFHHHJJJKKKIIIHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFGGGHHHHHHKKKKKKKKKJJJIIIIIIKKKMMMQQQPPPPPPOOOOOOPPPPPPQQQSSSUUUYYY```fffgggccc^^^QQQNNNKKKIIIJJJLLLMMMMMMJJJJJJJJJJJJJJJKKKKKKKKKyyyyyyxxxwwwvvvwwwwwwxxx{{{}}}|||zzzyyyyyytttnnnYYYVVVSSSTTT\\\rrr~~~{{{xxxvvvuuuttttttttttttuuuwwwzzz}}}~~~|||~~~~~~}}}|||}}}uuudddYYYKKKGGGDDDCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFEEECCCCCC@@@@@@???@@@@@@AAABBBBBB???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAABBBCCCEEEFFFFFFFFFFFFFFFDDDBBBAAABBBBBBAAA@@@???@@@AAABBBCCCCCCDDDDDDEEEEEEDDDCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHKKKJJJHHHFFFDDDCCCBBBBBB@@@@@@???????????????@@@AAABBBCCCCCCDDDDDDDDDCCCAAABBBBBBDDDEEEFFFGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDBBBAAA@@@?????????@@@AAABBBCCCEEEDDDCCCAAAAAABBBCCCCCCBBBBBBCCCEEEGGGHHHGGGHHHIIIIIIKKKOOOUUUYYY___jjjwww~~~~~~{{{yyyyyy{{{{{{||||||xxxxxx{{{qqqiiiffffffggghhhkkknnnmmmdddZZZUUUPPPKKKCCCBBBAAA@@@@@@@@@@@@AAA??????@@@AAACCCDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCBBBAAA??????AAABBBDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGEEEDDDCCCDDDEEEEEEGGGIIIKKKLLLKKKJJJJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKLLLLLLLLLKKKJJJIIIFFFFFFFFFFFFFFFGGGGGGHHHKKKKKKKKKJJJHHHHHHIIIKKKNNNNNNMMMMMMMMMMMMNNNNNNNNNPPPUUU[[[______[[[WWWPPPMMMIIIHHHIIIKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHH|||qqqVVVPPPLLLLLLTTTkkk|||zzzxxxuuusssrrrrrrrrruuuuuuvvvxxxzzz}}}}}}~~~{{{yyyyyyzzz{{{{{{|||xxxhhhYYYNNNHHHHHHFFFDDDDDDEEEDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDD???????????????@@@AAABBB@@@@@@AAABBBCCCCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDEEECCCAAAAAAAAABBB@@@???>>>???AAABBBCCCDDDDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFIIIHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCC@@@@@@AAABBBDDDEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCAAAAAA@@@??????@@@AAABBB@@@BBBCCCCCCAAA@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFBBBCCCCCCCCCEEEGGGKKKNNNQQQYYYcccgggfffeeefffiiiiiikkkooopppoooppp|||}}}|||uuunnneee]]]ZZZYYYXXXXXXSSSYYY[[[UUUMMMIIIFFFCCC???????????????>>>>>>>>>======>>>???AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBCCCCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@>>>>>>@@@AAABBBCCCDDDCCCBBBBBBBBBCCCCCCDDDFFFGGGGGGHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJKKKLLLLLLKKKJJJJJJIIIHHHFFFDDDDDDDDDDDDEEEGGGIIIKKKLLLKKKJJJJJJKKKGGGGGGGGGHHHHHHHHHIIIIIILLLLLLMMMNNNMMMLLLKKKJJJGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKJJJHHHGGGHHHIIIMMMMMMLLLLLLLLLLLLMMMMMMLLLNNNRRRVVVXXXVVVSSSPPPPPPMMMJJJHHHIIIKKKLLLLLLOOOOOOOOOOOOMMMJJJGGGFFF}}}nnnSSSLLLGGGJJJTTTkkk}}}}}}||||||{{{{{{{{{zzzwwwvvvtttsssrrrqqqrrrrrryyyyyyyyyyyyzzzzzz{{{|||~~~~~~}}}zzzyyytttvvvxxxwwwxxx|||~~~lll^^^SSSJJJHHHJJJHHHEEEDDDEEEEEECCCAAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEDDD?????????>>>??????@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBAAAAAAAAAAAA@@@>>>>>>???@@@BBBCCCDDDDDDEEECCCBBBAAA@@@@@@AAABBBCCCGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAABBBBBBCCCCCCAAABBBBBBCCCCCCCCCBBBBBB@@@@@@AAABBBCCCCCCDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBB@@@???>>>===>>>???@@@AAACCCCCCCCCCCCCCCCCCBBBAAADDDDDDDDDDDDDDDCCCCCCBBB@@@@@@???>>>???@@@AAABBB???@@@AAA@@@???>>>>>>@@@AAA@@@@@@??????@@@@@@@@@@@@@@@AAAAAACCCEEEGGGHHHJJJNNNRRRTTTTTTTTTWWWYYY]]]___dddiiijjjmmmxxx{{{}}}{{{mmmddd___XXXRRROOONNNMMMLLLHHHNNNPPPLLLFFFDDDAAA===>>>>>>>>>>>>>>>>>>======<<<<<<===>>>???@@@AAAAAA???@@@@@@@@@@@@@@@AAAAAA??????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@??????>>>===>>>???@@@AAABBBAAAAAA@@@AAABBBCCCDDDEEEFFFGGGHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIKKKMMMMMMLLLKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDCCCEEEGGGJJJKKKJJJIIIIIIJJJGGGGGGGGGGGGHHHHHHHHHHHHLLLLLLMMMNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLKKKIIIHHHHHHIIILLLLLLKKKKKKKKKKKKLLLLLLMMMNNNPPPRRRSSSRRRPPPOOOOOOMMMKKKKKKLLLMMMLLLLLLPPPQQQRRRRRRPPPMMMIIIGGG|||hhhTTTJJJEEEKKKVVVkkk~~~~~~~~~~~~}}}yyyxxxvvvuuutttttttttuuurrrqqqpppppppppqqqrrrsssxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{yyyxxxwwwvvvppprrrsssrrrpppsssyyyqqq```VVVOOOJJJEEEIIIHHHCCCBBBEEEFFFCCC??????@@@AAAAAABBBCCCCCCCCCDDDEEEFFFFFFEEEDDDDDD@@@??????>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEECCCCCCBBBBBBAAAAAABBBBBBCCCAAA@@@AAAAAAAAA???===>>>???@@@BBBCCCDDDEEEEEECCCBBBAAA@@@@@@AAABBBBBBFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAABBBBBBBBBCCC@@@@@@@@@?????????>>>>>><<<===>>>???@@@BBBCCCCCC@@@???===<<<<<<<<<>>>???>>>>>>???@@@@@@@@@??????BBBBBBCCCCCCBBBAAAAAA@@@>>>>>>=========>>>@@@@@@???@@@???>>><<<<<<>>>@@@??????>>>>>>>>>=========?????????@@@BBBDDDDDDDDDDDDEEEGGGIIIKKKLLLLLLMMMPPPRRRWWW^^^aaaeeennnyyy}}}wwwvvv{{{~~~}}}zzzvvvwwwxxx{{{zzzsssfff\\\UUUQQQMMMIIIHHHFFFEEECCCDDDHHHIIIEEECCCCCCAAA===<<<<<<<<<<<<======>>>>>><<<<<<======>>>???@@@@@@======>>>>>>>>>??????????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>======<<<===???@@@@@@@@@???>>>???@@@AAABBBCCCEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIKKKNNNNNNLLLJJJJJJKKKIIIIIIHHHGGGFFFDDDCCCBBBCCCEEEHHHIIIHHHHHHHHHIIIFFFGGGGGGGGGGGGHHHHHHHHHJJJKKKKKKLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIKKKLLLLLLJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLNNNNNNNNNOOOOOOPPPOOONNNNNNNNNOOOOOOMMMLLLPPPRRRTTTUUUTTTQQQMMMKKK|||eeeVVVKKKEEEKKKVVViii}}}zzzzzz||||||{{{vvvuuurrrpppnnnnnnooopppnnnnnnnnnnnnoooqqqrrrtttrrrsssuuuwwwzzz|||~~~xxxwwwvvvuuutttsssrrrrrrnnnppppppmmmjjjkkkqqqwwwsssaaaSSSLLLIIIFFFCCCGGGGGGAAA@@@DDDFFFDDD>>>>>>???@@@@@@AAABBBBBBBBBCCCDDDEEEEEEDDDCCCCCC@@@@@@???>>>======>>>>>>@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBAAA@@@AAAAAAAAA???======>>>@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>>>>======;;;;;;===>>>@@@BBBCCCDDD@@@???===;;;:::;;;<<<===:::;;;<<<======>>>======AAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;<<<===>>>???@@@???>>><<<;;;;;;===@@@=========>>>>>>?????????=========???AAABBBCCCBBB@@@@@@BBBEEEHHHIIIHHHFFFBBBCCCHHHOOOSSSWWW___gggpppxxx~~~{{{}}}~~~|||~~~}}}}}}~~~}}}{{{tttllljjjlllmmmiiidddhhhdddaaaaaaaaa]]]VVVPPPKKKIIIFFFEEEDDDCCCAAA??????AAA@@@======@@@@@@===:::::::::;;;<<<===???@@@<<<<<<======>>>?????????;;;<<<<<<<<<======>>>>>>@@@@@@@@@???????????????============<<<<<<<<<<<>>>>>>>>>>>;;;<<<===============<<<;;;<<<>>>??????>>>>>>======>>>???@@@BBBCCCDDDEEEEEEEEEFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGIIILLLNNNNNNKKKJJJJJJLLLIIIIIIIIIIIIGGGEEEBBBAAABBBDDDGGGHHHGGGGGGGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHGGGGGGHHHHHHIIIJJJIIIKKKLLLLLLKKKJJJJJJKKKIIIHHHHHHHHHHHHHHHHHHIIIHHHIIIJJJJJJKKKLLLOOOQQQPPPOOOOOOPPPQQQQQQNNNLLLOOOQQQTTTWWWWWWTTTQQQOOOmmmYYYOOOIIIMMMUUUddd~~~{{{yyywwwvvvsssqqqooollljjjjjjjjjjjjlllmmmoooqqqrrrrrrrrrqqqvvvvvvuuuuuuvvvxxxzzz{{{rrrxxxzzztttoooooooookkklllhhhffffffeeedddhhhnnn~~~ppp^^^SSSMMMGGGEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAABBBBBBCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>>>>???@@@AAA???????????????@@@@@@@@@DDDCCCAAA@@@???@@@@@@AAA???@@@BBBCCCCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAA@@@@@@??????@@@@@@AAABBBAAA???>>>>>>???AAABBBAAABBBCCCBBB@@@@@@BBBCCCGGGEEEBBB@@@AAABBBBBBBBBAAABBBBBBCCCBBBBBBAAAAAA>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@??????>>>???@@@BBBDDDDDDCCCBBBAAA>>>>>>>>>>>>============;;;;;;<<<<<<===>>>>>>>>>=========<<<;;;;;;;;;:::>>>>>>===<<<===>>>???@@@AAA@@@@@@@@@??????>>>>>>;;;<<<<<<;;;::::::===???@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>??????BBBBBBCCCEEEHHHLLLPPPRRR^^^ccckkksssxxx{{{{{{zzzxxxxxxyyyyyyyyyxxxxxxwwwvvv}}}|||{{{|||~~~zzzwwwvvvvvv{{{wwwxxx}}}vvvsssrrrkkkhhhccc```^^^[[[XXXUUUTTTSSSQQQOOOMMMKKKKKKJJJHHHGGGEEEBBBAAA???>>>>>>;;;<<<===>>>>>>===<<<;;;:::;;;===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<======;;;;;;;;;<<<===>>>>>>???????????????????????????@@@@@@???>>>>>>>>>>>>>>>???????????????>>>=========>>>>>>>>>>>>======<<<<<<======>>>>>>>>>>>>===<<<===>>>???@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCDDD>>>>>>???@@@AAACCCDDDEEEIIIJJJKKKKKKLLLLLLKKKKKKFFFGGGHHHHHHGGGEEEBBBAAAAAADDDGGGFFFDDDBBBBBBDDDGGGGGGEEEEEEEEEFFFGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJHHHGGGFFFGGGHHHHHHIIIIIIJJJLLLLLLMMMMMMMMMRRRVVVUUUOOOJJJLLLOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSxxxbbbXXXRRRTTTZZZeee|||~~~}}}}}}}}}zzzxxxvvvuuuuuuooommmjjjhhhgggggghhhiiikkklllnnnooopppppppppooorrrrrrrrrrrrrrrtttuuuvvvqqqwwwxxxrrrlllkkkjjjgggeeecccdddhhhiiiiiimmmsss}}}qqqcccUUUMMMHHHDDDBBBDDDDDDCCCCCCBBBAAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA======<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>?????????CCCBBB@@@@@@???@@@AAAAAA@@@AAABBBCCCCCCBBBBBBAAABBBBBBAAAAAAAAAAAABBBBBBBBBAAA???>>>>>>???BBBCCCBBB@@@???>>>>>>???@@@BBBAAABBBBBBBBBAAAAAACCCEEEHHHEEEBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA??????======>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@??????>>>>>>???AAABBBBBBBBBAAA@@@>>>>>>>>>=========<<<<<<;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===?????????>>>>>>>>>======<<<<<<===<<<;;;;;;===???DDDCCCAAA???>>>>>>>>>???===========================>>>>>>??????@@@AAAAAA??????>>>===============?????????@@@BBBEEEIIIKKKKKKPPPVVV]]]bbbccccccbbbdddeeefffggghhhiiijjjjjjkkkrrr{{{{{{zzzzzz|||}}}{{{xxxuuurrrzzz|||uuuqqqqqquuu}}}rrriiidddccc^^^[[[WWWTTTRRRPPPMMMKKKIIIHHHGGGFFFEEEDDDDDDDDDBBBAAA@@@>>>============;;;<<<===>>>>>>===<<<;;;:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;<<<<<<===:::;;;;;;<<<======>>>>>>AAAAAAAAA@@@??????>>>>>>??????>>>===============>>>??????@@@???>>>===<<<======>>>>>>>>>>>>======<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@@@@AAABBBCCCCCCEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHHHHGGGEEECCCBBBBBBEEEGGGFFFDDDBBBBBBCCCEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJGGGHHHHHHIIIIIIJJJJJJIIILLLLLLKKKKKKKKKKKKLLLLLLJJJIIIHHHGGGFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNRRRRRRMMMJJJLLLOOOOOONNNNNNNNNNNNNNNOOOPPPPPPooofff``````bbbhhhyyy}}}zzzvvvtttxxxwwwvvvtttrrrqqqqqqpppiiigggdddbbbbbbdddgggiiijjjkkklllmmmnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnppppppppptttuuuooohhheeeccc```\\\^^^fffppptttuuuwww|||ttt___UUUKKKGGGEEEBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@===<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>??????AAA@@@?????????@@@AAABBB@@@AAABBBCCCBBBAAA@@@???AAA@@@@@@@@@@@@@@@@@@AAABBB@@@>>>===>>>@@@CCCDDD@@@@@@>>>>>>>>>>>>@@@@@@???@@@BBBBBBAAABBBDDDFFFHHHEEEBBBAAAAAABBBBBBBBBDDDDDDCCCBBBAAA???===<<<======>>>>>>??????@@@@@@AAA@@@???>>>>>>???@@@AAABBBBBBAAA@@@@@@??????>>>===>>>???@@@AAA@@@??????=========<<<<<<<<<;;;;;;::::::;;;<<<<<<======>>>:::;;;;;;;;;;;;;;;;;;<<<999999999999999:::;;;;;;============<<<<<<<<<<<<;;;<<<===<<<;;;;;;===???BBBAAA>>><<<:::999888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????===<<<;;;;;;;;;;;;;;;;;;===<<<<<<<<<===???AAABBB@@@CCCHHHMMMPPPPPPPPPOOOMMMNNNPPPRRRUUUWWWYYYZZZ\\\ccckkkqqquuu}}}~~~zzzxxxwwwxxxwwwvvvwww{{{~~~~~~}}}vvvooovvv{{{yyytttpppmmmjjjkkkooowww|||~~~ooobbbYYYTTTRRROOOLLLIIIGGGFFFEEECCCAAA>>>============>>>???@@@===<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<:::;;;;;;<<<<<<=========CCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<======>>>???@@@@@@>>>===;;;;;;<<<===>>>>>>???>>>>>><<<===>>>>>>??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGEEEDDDDDDFFFFFFFFFCCCAAAAAABBBCCCCCCDDDFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIIIILLLKKKKKKJJJJJJKKKKKKLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMJJJOOOPPPLLLIIIKKKNNNOOONNNMMMLLLLLLKKKKKKLLLLLLxxxrrrqqqpppsss}}}~~~|||wwwrrroooqqqpppnnnlllkkkjjjiiiiiidddbbb```______bbbfffiiijjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkllloooooojjjccc^^^\\\\\\YYYaaaqqqtttfffUUUNNNHHHGGGFFFDDDCCCEEEBBBBBBAAA@@@@@@@@@@@@AAA??????????????????@@@@@@??????@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@@@@???>>>>>>???@@@AAABBBAAAAAABBBBBBAAA@@@???>>>@@@@@@????????????@@@@@@??????>>>>>>???@@@BBBCCC???>>>>>>======>>>>>>???>>>???@@@AAAAAABBBEEEGGGGGGEEEAAA@@@AAABBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<======>>>??????@@@@@@???>>>===>>>???@@@BBBBBBBBBAAA@@@@@@??????>>>===>>>???@@@@@@@@@??????===<<<<<<<<<;;;;;;;;;;;;999::::::;;;<<<<<<======999999::::::;;;;;;;;;<<<:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::999;;;<<<;;;::::::<<<===>>>===;;;:::888666555555:::::::::::::::::::::::::::::::::;;;<<<<<<======;;;;;;::::::::::::;;;;;;>>>======<<<<<<<<<===>>>>>>@@@CCCFFFGGGGGGFFFEEE@@@AAACCCEEEHHHJJJLLLNNNOOOTTTZZZ^^^bbbgggooouuuxxxwwwuuusssqqqooommmlllqqqqqqqqqssswww||||||sssrrrvvv|||tttoookkkiiigggbbbbbbccchhhmmmrrrvvvxxxxxxsssjjj___VVVNNNIIIGGGFFFCCCAAA@@@@@@@@@???===;;;;;;;;;;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;<<<<<<;;;;;;::::::;;;;;;::::::;;;;;;;;;<<<<<<<<>>????????????<<<===>>>????????????????????????@@@@@@AAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFEEECCCBBBAAAAAA@@@BBBDDDFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLIIINNNPPPMMMJJJLLLMMMMMMNNNNNNLLLKKKJJJJJJJJJJJJ}}}}}}}}}|||{{{{{{{{{uuuvvvxxxxxxuuuqqqlllhhhiiihhhgggeeecccbbbaaaaaaaaa___^^^]]]___bbbfffiiijjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggfffccc]]]YYYYYY\\\```lll|||fffZZZOOOJJJGGGGGGGGGDDDCCCEEEBBBBBBAAA@@@@@@@@@@@@AAA????????????????????????>>>??????@@@@@@??????>>>AAAAAAAAAAAA@@@@@@??????>>>>>>???@@@@@@AAABBBBBB???>>>>>>===>>>???AAABBB@@@@@@AAAAAAAAA@@@>>>===@@@??????>>>>>>??????@@@<<<===???@@@AAA@@@???>>>========================<<<>>>???@@@@@@AAADDDFFFFFFCCC@@@???@@@AAAAAAAAA??????????????????>>>===;;;<<<<<<======>>>????????????>>>>>>>>>???AAAAAABBBBBBAAA@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@===<<<<<<<<<;;;;;;;;;;;;999999::::::;;;;;;<<<<<<888999999999::::::;;;;;;999999999:::::::::::::::999999999999999999999999777888::::::999888999:::<<<<<<<<<;;;;;;:::999999888888888888888888888888888999999::::::;;;<<<<<<;;;;;;;;;::::::;;;;;;<<<>>>>>>===<<<;;;;;;;;;;;;;;;<<<>>>???@@@???>>>>>>======>>>???@@@BBBDDDEEEFFFIIIMMMOOOQQQTTTXXX\\\______```aaaaaaaaaaaaaaaeeegggiiimmmrrrxxx}}}zzzooorrrzzz~~~xxxooogggbbb___]]][[[XXXWWWWWWXXX]]]aaacccbbb^^^\\\WWWQQQLLLGGGDDDBBBAAA???======>>>>>>>>>===>>>===<<<<<<<<<<<<======<<<<<<;;;:::999999999999;;;;;;::::::::::::;;;;;;:::999888777777888999:::<<<;;;;;;:::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<======>>>???@@@AAAAAA<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>??????>>>===<<<;;;;;;<<<>>>????????????<<<===>>>???@@@@@@@@@@@@<<<===>>>???AAACCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@AAACCCEEEFFFGGGFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKQQQSSSOOOLLLLLLMMMKKKOOOOOONNNNNNMMMKKKKKKJJJ~~~}}}||||||||||||~~~}}}|||{{{zzz{{{{{{|||zzzzzzxxxwwwvvvuuuuuuuuunnnppprrrsssqqqmmmhhheeeaaa```___^^^]]]\\\\\\\\\^^^]]]]]]^^^```cccfffhhhiiihhhgggfffffffffffffffeeeeeeffffffeeedddcccbbb```^^^]]]\\\YYYVVVZZZaaannn|||kkk[[[RRRKKKGGGEEEFFFDDDAAAAAACCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@????????????????????????@@@@@@?????????@@@@@@@@@@@@???>>>======>>>??????@@@AAABBBCCCCCC???>>>=========>>>???@@@>>>???@@@AAA@@@???>>>===@@@??????????????????@@@<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>>>>@@@BBBEEEEEEBBB???>>>>>>???@@@???======>>>>>>>>>>>>>>>===;;;;;;<<<<<<======>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBAAA@@@@@@??????>>>???????????????@@@@@@@@@=========<<<<<<<<<;;;;;;888888999::::::;;;;;;<<<888999999999999999::::::666777777888999888888888888888888888999999999999555777999999888777888999888888999::::::999999888888888888888888888888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;<<<>>>???@@@BBBDDDEEEEEEFFFHHHJJJKKKLLLNNNOOOQQQSSSTTTUUUVVVXXX\\\aaaggglllqqqsssvvvzzz}}}~~~}}}~~~xxxpppsss{{{pppjjjaaaYYYSSSPPPNNNLLLKKKLLLKKKIIIKKKPPPPPPNNNJJJIIIGGGEEECCCAAA@@@???>>><<<:::;;;<<<===<<<;;;>>>===<<<;;;:::::::::::::::999999888777777777777;;;::::::999999::::::;;;:::999999888888888888999:::::::::::::::;;;<<<<<<::::::::::::::::::::::::888999:::<<<===???@@@AAA<<<;;;;;;;;;;;;<<<======<<<<<<======>>>>>>======;;;<<<===>>>>>>???>>>>>><<<===>>>???@@@AAAAAAAAA;;;<<<>>>@@@BBBDDDEEEFFFBBBAAAAAA@@@@@@@@@@@@AAA@@@???@@@@@@AAABBBCCCDDDBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJHHHFFFCCCCCCCCCCCCBBBAAAAAAAAABBBDDDEEEEEEEEEEEEFFFFFFGGGIIIJJJLLLMMMMMMKKKJJJHHHGGGFFFFFFFFFGGGJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIJJJJJJKKKKKKJJJJJJJJJKKKRRRUUUQQQNNNMMMMMMKKKNNNOOOPPPQQQPPPNNNLLLJJJzzzzzzxxxwwwwwwvvvvvvvvvvvvvvvvvvuuutttsssrrrrrrrrrqqqpppooonnnmmmmmmmmmjjjlllmmmmmmkkkgggccc```XXXXXXXXXYYYYYYZZZ[[[\\\[[[[[[]]]___aaacccdddeeefffeeedddbbbbbbbbbbbbbbb```aaaaaaaaa```___]]]\\\ZZZVVVUUUVVVUUUVVV^^^ggg~~~}}}kkk[[[QQQMMMGGGDDDCCCDDDBBB???@@@DDDDDDCCCCCCBBBAAABBBBBBBBBAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@?????????@@@@@@???>>><<<;;;===>>>???@@@AAABBBCCCCCC@@@???>>>===<<<===>>>???===>>>???@@@@@@@@@???>>>@@@@@@@@@??????@@@@@@@@@???>>><<<;;;::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;=========>>>@@@BBBCCC@@@===<<<===>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::;;;;;;<<<<<<===>>>>>>===>>>@@@BBBCCCBBBAAAAAABBBBBBAAA@@@@@@??????>>>>>>=========>>>>>>??????>>>>>>>>>=========<<<<<<888888888999::::::;;;;;;999999999999888888888888666777888999999999888888777777888888999999999999555777999999888777888888555666777888888777666666888888888888888888888888777888888999::::::;;;;;;;;;::::::::::::;;;<<<===::::::;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<;;;999888888999;;;<<<===>>>???@@@@@@@@@@@@AAA@@@@@@AAABBBDDDFFFHHHIIIHHHJJJMMMRRRVVVZZZ]]]^^^```cccgggiiijjjiiihhhhhhfffggghhhkkkmmmmmmjjjgggfffkkkuuuxxxnnn\\\WWWPPPKKKGGGFFFDDDCCCAAADDDCCC???>>>BBBDDDAAA@@@???>>>>>>============<<<;;;999999;;;<<<;;;:::;;;;;;:::999999999999:::888888888888888999::::::;;;:::999888888999:::;;;999:::::::::999999888777888888888999:::;;;<<<===::::::999999999999999999666777888999:::<<<======<<<<<<;;;;;;<<<======>>>===<<<<<<;;;<<<===>>>???======>>>>>>>>>>>>======<<<===>>>???@@@AAAAAAAAA======???@@@BBBCCCDDDEEE@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBAAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCEEEFFFHHHIIIJJJGGGEEEBBBBBBCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGIIIJJJLLLMMMNNNLLLJJJHHHFFFEEEEEEFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHIIIJJJHHHIIIIIIIIIIIIIIIHHHHHHIIIPPPTTTRRROOOOOONNNLLLLLLOOORRRTTTSSSPPPLLLJJJ~~~xxxwwwvvvuuutttsssssssssppppppqqqqqqpppnnnllljjjlllkkkjjjiiihhhhhhhhhhhhcccdddeeeeeebbb^^^ZZZWWWSSSSSSTTTVVVXXXZZZ\\\]]]YYYZZZ\\\___aaabbbccccccdddcccaaa```____________\\\]]]]]]]]]\\\[[[YYYXXXVVVQQQPPPSSSTTTVVV```lllnnn]]]PPPJJJIIIFFFDDDCCCDDDCCC@@@AAAFFFDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@???===<<<<<<===>>>???@@@AAABBBBBB@@@???>>>===<<<<<<======<<<===>>>???@@@@@@???>>>AAAAAA@@@@@@@@@@@@AAAAAABBB???:::777666777;;;===:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<<<<<<>>===;;;:::999::::::;;;;;;<<<======>>><<<>>>AAADDDDDDCCCBBB@@@BBBBBBAAAAAA@@@??????>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>============777888888999::::::;;;;;;:::999999999888888777777888999:::;;;<<<;;;::::::777777888888999999999:::555777::::::999888888999999::::::;;;;;;:::888777888888888888888888888888888888888999::::::;;;;;;:::999999999:::;;;;;;<<<;;;;;;<<<============<<<888777777888888999;;;;;;;;;:::999888888999;;;<<<;;;;;;======>>>>>>>>>>>><<<<<<;;;;;;<<<>>>@@@AAA???AAACCCFFFIIIKKKLLLMMMMMMOOOQQQRRRRRRSSSTTTUUUPPPQQQSSSTTTUUUUUUUUUUUUTTTZZZfffsssyyyssseeeYYYKKKGGGCCCAAAAAABBBBBBAAA===BBBAAA;;;999===>>><<<======<<<<<<<<<<<<<<<======;;;::::::;;;<<<<<<;;;::::::999999999:::;;;;;;999999999:::;;;===>>>???;;;:::999888888999:::;;;999:::;;;;;;;;;999888777777777888999:::<<<===>>>:::999999999999999999999666777777888888999999:::<<<<<<<<<<<<<<<===>>>???>>>===;;;:::;;;<<>>>>>>>>>>>>>>===<<<<<<===>>>???AAAAAAAAABBB??????@@@AAAAAABBBCCCCCC????????????@@@AAABBBBBBDDDCCCBBBAAA@@@@@@@@@@@@BBBCCCDDDDDDEEEEEEDDDDDDBBBBBBBBBDDDEEEHHHIIIJJJGGGDDDAAAAAACCCEEEDDDCCCDDDCCCBBBAAAAAABBBDDDEEEDDDEEEFFFHHHJJJLLLMMMNNNLLLKKKHHHFFFEEEDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFGGGHHHJJJKKKHHHHHHHHHIIIIIIHHHGGGGGGEEEMMMRRRQQQOOOPPPOOONNNJJJNNNRRRUUUUUUQQQLLLIIIhhhiiijjjiiiiiimmmsssyyyyyy{{{~~~}}}}}}}}}~~~|||}}}~~~{{{xxxtttssspppnnnlllllllllllljjjiiigggfffeeeeeefffffffffeeeeeecccbbbaaa```______]]]\\\YYYWWWVVVUUUUUUPPPQQQRRRTTTUUUVVVWWWWWWYYYZZZ\\\^^^___```aaaaaa```^^^[[[[[[\\\\\\YYYWWWXXXUUURRRUUUXXXXXXSSSNNNOOOSSSWWW\\\aaaffflllpppkkkYYYOOOKKKGGGEEEBBBAAA???>>>>>>@@@AAACCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB>>>???@@@@@@@@@@@@???>>>BBBAAAAAACCCEEECCC???;;;======???@@@AAABBBBBBBBB??????>>>>>>======<<<<<<============>>>>>>>>>>>>BBBAAA@@@@@@??????@@@@@@>>><<<:::999999:::;;;<<<<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<=========>>>>>>???>>>>>>===<<<<<<;;;<<<>>>===<<<:::;;;;;;<<<<<<;;;:::;;;<<<===>>>>>>???AAACCCDDDDDDDDDCCCAAABBBBBBAAA???>>>???@@@===<<<;;;<<<>>>@@@???>>>::::::::::::::::::::::::<<<;;;;;;::::::999999888888888888888777777777777888777666666666777999:::777777888888888888777777666777777777888888888888888888777777777777888888777777666666666666777777777777888999999999999888======<<<;;;;;;:::999999<<<<<<<<<;;;;;;:::::::::555555555555666777888999:::999999888888888888888<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>DDDBBBAAABBBCCCDDDDDDDDDCCCDDDEEEGGGHHHHHHIIIIIILLLNNNTTT[[[```^^^UUULLL@@@>>><<<<<<<<<===<<<;;;::::::::::::::::::::::::999999888888888888888999<<<;;;;;;::::::;;;;;;<<<;;;:::999999999:::;;;<<<777888888888888999999999;;;:::999999888888888999999999999::::::;;;;;;;;;::::::::::::::::::::::::777777888888888888777666::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;===>>>???@@@===============>>>??????============>>>>>>>>>>>><<<<<<======>>>@@@AAABBB======>>>???@@@@@@AAAAAA??????@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>CCCCCCCCCCCCCCCCCCCCCBBBDDDAAA>>>>>>AAADDDGGGHHHDDDCCCBBBAAA@@@???????????????@@@AAAAAABBBCCCCCC@@@BBBEEEHHHJJJKKKKKKJJJGGGGGGGGGFFFFFFFFFFFFFFFMMMJJJFFFFFFIIIJJJIIIGGGIIIHHHGGGFFFFFFGGGIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGFFFFFFHHHJJJLLLNNNKKKLLLMMMNNNNNNMMMLLLKKKXXXZZZ[[[[[[[[[^^^dddhhhkkklllppptttxxx|||~~~~~~|||zzz{{{}}}~~~|||zzzzzzzzzwwwvvvuuutttsssttttttuuuvvvvvvxxxzzz{{{yyyuuurrrnnnmmmjjjhhhfffeeeeeeeeedddcccaaa```____________]]]]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTRRRQQQPPPOOOOOOOOOPPPQQQSSSTTTUUUVVVVVVWWWZZZ]]]```aaa```^^^]]]\\\ZZZXXXYYYZZZYYYWWWUUUUUUTTTSSSSSSSSSSSSSSSRRRXXX]]]dddkkkppptttyyy{{{tttbbbSSSJJJFFFCCCAAABBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBBBBBBBBBBAAA@@@BBBAAA@@@BBBCCCBBB???;;;<<<<<<>>>???@@@AAAAAAAAA??????>>>>>>=====================>>>>>>>>>??????BBBAAAAAA@@@@@@@@@@@@@@@>>>===;;;:::999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>======<<<;;;<<<>>>???>>>===;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAABBBBBBBBBAAA@@@>>>???@@@@@@???>>>???AAA???>>>======>>>>>>===<<<::::::::::::::::::::::::<<<;;;;;;::::::999888888888888777777777666666666777777666666777777888999666777777888888777777666666666777777777888888888888777777666666777777888777777666666666666777777777777888999999999999888:::::::::999888888777777;;;;;;;;;::::::999999999666666666666777888999:::999999888777777777777888;;;;;;::::::::::::999999999999999999999999999999::::::;;;<<<<<<<<<<<<<<<>>><<<;;;;;;===>>>>>>===>>>???@@@BBBCCCCCCDDDDDDAAABBBGGGMMMRRRPPPHHHAAA===<<<:::::::::;;;:::999::::::::::::::::::::::::999888888777777888888888999999888888888888999999::::::999888888888999999777777888888888999999999::::::999999999888888888888999999999::::::::::::666777777888999:::;;;;;;555666777888999999999999;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===??????<<<<<<<<<;;;<<<======>>>>>>>>>>>>>>>????????????============>>>???@@@@@@======>>>??????@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???CCCCCCCCCCCCCCCCCCDDDDDDDDDAAA>>>>>>AAADDDFFFGGGDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBDDDEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDJJJHHHFFFFFFHHHIIIIIIIIIJJJIIIHHHFFFFFFGGGIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGIIILLLMMMJJJKKKLLLMMMMMMLLLKKKJJJGGGHHHJJJKKKLLLNNNQQQTTTXXXZZZ^^^bbbfffjjjlllmmmmmmooorrrttttttrrrpppnnnmmmoooqqqtttvvvxxxyyyyyyyyywwwuuurrrpppnnnnnnnnnooonnnnnnmmmmmmmmmmmmnnnmmmnnnoooqqqrrrpppmmmjjjfffeeebbb___]]]\\\[[[[[[[[[ZZZYYYWWWVVVVVVVVVVVVTTTTTTSSSRRRQQQPPPPPPOOONNNNNNMMMLLLKKKKKKKKKKKKNNNNNNPPPRRRSSSTTTTTTUUUVVVYYY]]]```aaa^^^ZZZXXXWWWVVVUUUUUUVVVUUURRRPPPPPPRRRSSSSSSRRRTTTXXX[[[fffmmmwwwnnndddWWWLLLFFFCCC@@@>>>AAAAAAAAAAAABBBBBBCCCCCC@@@@@@AAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@@@@AAA@@@>>><<<;;;<<<===>>>???@@@@@@@@@???>>>>>>>>>>>>============>>>>>>>>>>>>?????????AAAAAAAAAAAA@@@@@@@@@@@@???>>><<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999:::::::::::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;>>>???@@@???===<<<;;;<<<<<<<<<;;;;;;<<<<<<===>>>@@@@@@@@@@@@@@@???>>>===;;;===>>>>>>>>>>>>???AAA@@@???======>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777666666666666555555555555666666777777777777777666666777777777777666666666666666666777777777777777777666666666666777777777666666555555666666777666777888888999999888888999999999888888777777666999999999999888888888888777777777777888999::::::888888777666666666777777999999999999888888888888666666666666777777777777888888999:::::::::999999999777666777888:::999999888999:::<<<============;;;<<>>;;;;;;::::::;;;;;;<<<===>>>?????????@@@@@@@@@@@@???>>>>>>======>>>>>>???===>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAACCCCCCCCCDDDDDDEEEEEEEEECCCAAA>>>>>>@@@CCCEEEFFFCCCBBBAAAAAA@@@@@@@@@@@@CCCCCCCCCBBBBBBBBBAAAAAAFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEDDDCCCCCCBBBDDDEEEFFFFFFFFFGGGJJJLLLLLLKKKIIIGGGFFFGGGHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFGGGIIIKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJ===>>>@@@BBBDDDEEEFFFGGGLLLNNNQQQUUUYYY\\\^^^___]]]```cccfffgggfffdddbbbbbbcccdddfffhhhjjjlllmmmlllkkkiiigggeeedddddddddffffffffffffffffffffffffeeeeeefffhhhiiihhheeeccc___]]][[[XXXUUUTTTSSSSSSTTTSSSRRRQQQPPPOOOOOONNNOOOOOONNNNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOQQQRRRSSSTTTTTTVVVYYY\\\]]]]]][[[WWWUUUSSSSSSRRRQQQPPPNNNLLLKKKKKKNNNTTTZZZ___cccgggiiiuuu~~~xxxrrr]]]XXXOOOIIIEEECCCAAA?????????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB????????????????????????AAAAAA@@@?????????>>>===<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999;;;;;;;;;<<<<<<;;;::::::>>>???@@@???===;;;;;;;;;<<<<<<<<<<<<<<<======>>>?????????>>>>>>>>>======;;;<<<======<<<<<<>>>???@@@>>>======>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888666666555555555444444444444555666777888777666555555666666777777666666555555555555666666666777777777666666555555666666777666666666555555666666666666777777888888888888888:::::::::999999888888888777777777777777777777777666666666666777888999:::888777777666666666666666888888777777777666666666555555555555666666666666777888888999999888888888999777666777888999999999555666777888999::::::999;;;;;;===@@@BBBBBB???<<<999777666666777888777777888888888888888888888888777777666666666777888888888888999999999999888888:::999999888777777777666777777777777888888888888888888999:::999999888777777777777777777888888888::::::999888777555555444444555666888999:::;;;;;;<<<<<<;;;;;;:::999888888999999999999:::;;;<<<===;;;;;;;;;:::;;;<<<<<<======>>>>>>??????@@@@@@@@@??????>>>==================>>>>>>>>>?????????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFCCC@@@>>>>>>@@@CCCDDDEEEBBBBBBAAA@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDFFFIIIJJJGGGGGGFFFEEEDDDCCCCCCBBB@@@CCCFFFGGGFFFFFFJJJMMMMMMKKKIIIGGGFFFFFFGGGHHHJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIII999:::<<<>>>@@@AAAAAA@@@CCCDDDGGGKKKNNNQQQSSSTTTRRRTTTWWWZZZ\\\[[[YYYXXXZZZ[[[[[[\\\^^^aaacccdddbbbaaa```___^^^]]]\\\\\\ZZZ[[[[[[[[[[[[[[[[[[[[[^^^]]]^^^___aaa```^^^\\\YYYWWWUUURRRPPPNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLMMMOOOQQQRRRSSSSSSSSSWWWWWWXXXXXXWWWVVVTTTSSSQQQQQQOOOMMMJJJIIIHHHHHHJJJOOOYYYhhhwww~~~~~~{{{rrreee^^^PPPMMMIIIFFFDDDBBBAAA@@@======???@@@AAAAAAAAA@@@?????????@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB????????????????????????AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@?????????>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999999999::::::;;;;;;;;;;;;;;;:::<<<>>>???>>><<<:::::::::<<<<<<<<<===============<<<<<<<<<<<<======>>>>>><<<===>>>===;;;:::;;;<<<===<<<<<<===>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888777777555555555555444444444444333444555777777666555555555555666666666666555555444555555555555666666666666666555555555555666666666666555555555555666666666666777888888888888777888888888888888777777777666666666666666666666666555555444555555666777888888777777666666666666666777777666666666555555555444555555555666666777777888888999999999888888777999888666777999::::::999666666777888999999999999888888999:::<<<<<<;;;:::999777666666777888888777777777777777777777777777666555555555666666777888777888888999999888888777:::999999999999888888777666666777777777888888888777888888999999888888888777777777777777777777777;;;:::999888777666555555666777888999999::::::999<<<<<<;;;:::999999888888999999999999999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<======>>>??????@@@@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEFFFEEEEEEEEECCCDDDDDDDDDEEEEEEFFFFFFBBB@@@>>>>>>@@@BBBCCCCCCAAAAAA@@@@@@@@@AAABBBBBBAAABBBBBBDDDEEEFFFGGGGGGFFFDDDCCCBBBCCCEEEHHHJJJHHHHHHGGGFFFFFFEEEDDDDDD???CCCFFFGGGFFFFFFIIILLLLLLJJJHHHFFFEEEFFFGGGGGGIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIII888777888:::<<<======;;;<<<===???BBBDDDFFFHHHHHHJJJKKKMMMOOOPPPOOOOOONNNQQQRRRRRRSSSUUUWWWYYYZZZWWWWWWWWWVVVVVVUUUUUUTTTSSSTTTTTTUUUUUUUUUUUUTTTUUUUUUUUUVVVXXXXXXVVVUUURRRQQQOOOLLLKKKJJJJJJJJJHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGHHHJJJKKKLLLKKKLLLMMMOOOPPPQQQRRRRRRTTTTTTTTTTTTSSSRRRQQQQQQNNNNNNLLLIIIFFFFFFGGGIIIQQQXXXggg|||uuufffYYYTTTFFFFFFDDDCCCAAA@@@???>>><<<======>>>???@@@AAAAAA>>>>>>??????@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBAAA???>>>>>>>>>??????@@@AAAAAAAAAAAAAAA>>>>>>>>>????????????@@@??????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBB@@@???>>>>>>>>>>>>>>>=========<<<<<<======<<<<<<;;;::::::::::::999999999999888::::::;;;;;;<<<<<<;;;;;;;;;<<<======;;;::::::;;;;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;<<<===>>>???===>>>>>>===;;;::::::;;;===<<<;;;<<>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777777666555555555555444444444333444444555555555555555444444555555555555444444444444444444555555555666555555444444444444555555666555555444444555555666555666777777888888777777555555555555555555555555555555555555666666666666444444444444555666777777888888777666666666777777666666666666555555555555444444555555666777777777888999999999999888777777777666444555777888888777666777888888999999888888888888999:::::::::::::::888777666666888999888888666666666666666666666666555444444555555666777888555666777888888777666555888888999::::::999999888666666666777777777888888888888777777777888999999888888888888777777777777666666777777888888888999777777888999:::::::::999;;;;;;::::::999999888888:::999999999::::::;;;<<<<<<<<<<<<;;;<<<======>>>;;;;;;<<<===>>>??????@@@???>>>======<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAA???>>>>>>@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBBCCCAAAAAACCCDDDFFFHHHIIIIIIJJJIIIFFFDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFBBBDDDFFFGGGGGGGGGHHHIIIJJJIIIGGGEEEDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIII777555444666999;;;:::888777888:::<<<===?????????EEEEEEEEEEEEEEEEEEEEEDDDFFFGGGHHHJJJKKKMMMNNNNNNLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMOOOPPPPPPPPPOOOOOOMMMLLLLLLMMMOOOOOONNNMMMKKKJJJHHHFFFEEEEEEEEEFFFBBBCCCEEEFFFGGGGGGFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJHHHIIIJJJLLLMMMNNNOOOOOOOOOPPPRRRRRRRRRPPPNNNLLLJJJJJJHHHEEEDDDFFFKKKOOO\\\gggyyyvvvhhhZZZPPPMMMCCCCCCCCCBBB@@@>>>>>>>>>>>>=========>>>@@@BBBCCC===>>>>>>???@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@AAABBBBBB???BBBDDDDDDAAA>>>>>>>>>>>>??????@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAABBBCCCDDDCCCBBB@@@???======>>>>>>??????>>>>>>======>>>>>>======<<<;;;;;;;;;::::::999999999999::::::;;;<<<<<<<<<<<<<<<:::<<<===>>>===<<<===>>>;;;<<<===>>>???>>>>>>===>>>>>><<<<<<;;;<<<======<<<===>>>===<<<;;;<<<===>>>===<<<===>>>???>>>===::::::::::::::::::::::::::::::999999888777777777666666666555555555555444444444333333444444555666444444444555555444444444333333444444444555555555555444444444444444444555666555555444444555555666555666666777777777777777444444444444444444444444555555555555666666666777444444444555555666777888999999888777777777777888666666666666555555555555333333444555555666777777888888888888888777666666666444333333555666666555555666666777777777777777888999;;;;;;:::::::::;;;777666555555777888888777555555555555555555555555444444444444555666777888555666888999999888666555555666777999999999999888666666666666777777777888999888666555555777999;;;999999999888888777777777444444555666777777888888555666777999:::;;;;;;<<<::::::999999999999999999:::::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<===;;;<<<===>>>???@@@AAAAAA>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBAAA???>>>>>>@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDEEEFFFHHHHHHIIIKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGIIIIIIGGGEEEHHHFFFEEECCCCCCDDDFFFGGGFFFHHHIIIKKKLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJ888555333555888:::999888666777888:::;;;;;;<<<<<>>>>>>>>>>>>>>>>>???AAACCCDDDEEEFFFFFFEEEEEEFFFGGGGGGFFFFFFEEEDDDEEEFFFHHHHHHHHHGGGFFFGGGFFFFFFGGGIIIJJJHHHGGGFFFEEEDDDBBBAAABBBBBBCCC>>>???AAACCCDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGIIIJJJKKKFFFGGGHHHJJJKKKLLLLLLMMMKKKMMMQQQSSSRRROOOKKKIIIGGGGGGEEECCCCCCGGGNNNUUUfffssswwwhhhZZZLLLDDDCCCDDDEEEDDDCCCAAA???????????????>>>===???AAADDDEEE===>>>>>>???@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBAAA@@@???>>>>>>???@@@AAA>>>BBBEEEEEEBBB???>>>>>>===>>>>>>????????????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCDDDDDDBBB@@@???<<<===>>>??????@@@@@@???>>>>>>>>>>>>>>>======<<<;;;;;;;;;::::::999999999:::;;;;;;<<<=========<<<:::<<<>>>???>>>>>>>>>@@@;;;<<<>>>?????????>>>===AAA@@@>>><<<;;;;;;;;;;;;:::<<<======<<<<<<>>>???@@@???======>>>>>><<<;;;::::::::::::::::::::::::::::::999999888777777777777666666666666555555555555444333222333444555666333444444555555444444333333333333444444444555555555444444333333444444555555555555444444555555555555666666777777777777777555666666666666666666666555555555666666666777777555555555666666777888999:::999999888888888888888777777666666666555555555222222333444444555666666777777888888777666555555666444333444555777666666444444555666666666555555555777888888777777777888666555444444666777777777555555555555555555555555333333333444555666777888777999:::;;;;;;:::999777333444666777888999888888666666666666777777777777:::888555444444777:::<<<:::999999999888888777777555555555555555555444444333444666999;;;<<<===>>>999999999999999999::::::;;;;;;:::::::::;;;<<<<<<::::::999999::::::;;;<<<<<<===>>>???@@@AAABBBBBB======<<<<<<<<<<<<======>>>>>>>>>>>>===============>>>>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>???AAA@@@????????????@@@AAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHCCCCCCDDDDDDEEEEEEFFFFFFIIIGGGFFFGGGJJJJJJFFFCCCFFFEEECCCBBBCCCDDDFFFGGGEEEGGGIIIKKKLLLLLLKKKJJJIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJHHHHHHHHHHHHJJJJJJ555555555555555555555555666666666666777777777777777999;;;;;;;;;:::;;;<<<<<<<<<<<<=========>>>>>>BBBBBBAAAAAA@@@@@@?????????@@@BBBCCCDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGCCCDDDFFFHHHIIIIIIIIIIIIKKKMMMMMMLLLJJJHHHHHHIIIHHHDDDCCCFFFGGGIIIRRR^^^wwwyyydddWWWOOOHHHDDDCCC??????>>>>>>>>>>>>>>>???<<<<<<======>>>>>>??????>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>@@@AAABBBBBBAAA???===<<<======>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@======>>>>>>?????????@@@>>>>>>>>>>>>============:::;;;;;;;;;:::999999888999:::;;;<<<<<<<<<;;;:::;;;;;;<<<===>>>>>>=========>>>@@@@@@>>>===>>>?????????>>>===============???>>>===<<<<<<===>>>???======<<<<<<;;;;;;;;;:::===<<<:::999999999::::::;;;:::888777777999:::<<<888777666555444333222222333333444444444444444444444444444444333222111000666666666555555444444333333333333444444444555555555555444444444444555555444444555666666555444444333444444444555666666666444444444555555777888888888777666555555666777888:::999777666555555555666555555555555555555555555222222333333444555555666777666555444333444555666555555555555555444444444666666777666666555444444555555777888999999999999444555555666666666666666555555555555555555555555444444444444444555666777999999888888777777666666666666666666666555555555555555555555555555555555888888777777777777777888888888888777777777777777666777888888777666888999999999:::::::::;;;;;;;;;777777888999::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;======>>>?????????????????????>>>==================???BBBAAA>>><<<<<<===??????@@@@@@@@@AAAAAAAAADDDDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCAAA???======>>>;;;<<<>>>@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJKKKJJJHHHGGGGGGHHHIIIJJJ555555555555555555555555555555666666666777777777555777888888777666777888888888888888999999999999<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>======>>>>>>???AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFBBBCCCEEEFFFGGGGGGGGGFFFEEEGGGIIIIIIHHHHHHHHHIIIHHHFFFHHHMMMPPPSSS]]]hhh}}}yyyiiiXXXNNNIIIDDD@@@@@@AAA@@@???>>>======<<<<<<===============>>>>>>>>>>>>????????????@@@@@@@@@>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>???AAABBBBBBAAA@@@???>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@?????????===>>>>>>>>>??????????????????>>>>>>>>>=========;;;;;;;;;;;;;;;:::999999999:::;;;<<<===<<<<<<;;;;;;<<<<<<<<<=========>>>===???@@@@@@???>>>>>>??????>>>>>>=====================<<<;;;;;;<<<============<<<<<<<<<;;;;;;;;;<<<;;;999888888888999::::::999888777777888999:::777777666555444333222222222222222333333333333444444444444444333222111000555444444444444444444333333333333444444444444555555555444444444444555555555555555555555555555555555555555666666666666666444444444444555666777888666555444444444444555666999888666555444444444555444444444444444444444444333333444444555666666666444444333222111111111222444444444444555555555555666666666666666555444444444555666777888888888888444444555666666666666666555555555555555555555555333333222222222333444444777777777777777666666666666666666666555555555555666666666666666666666666888888777777777777777888888888888888888888888888888999:::999888777888999777888888888888999999999888999:::;;;;;;<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;;;;;;;;;;;;;<<<======>>>????????????>>>??????>>>===============<<<>>>@@@@@@===<<<===>>>?????????@@@@@@@@@@@@AAADDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDCCCAAA???>>>???<<<===???AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAABBBCCCEEEEEEEEEEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCBBBDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCHHHHHHGGGFFFFFFGGGGGGGGGIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJ444444555555555555555555444444555555555666666666444666777777555444444555555555555555666666666666777777777777888888888888::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEECCCCCCDDDEEEFFFFFFFFFEEEBBBDDDGGGHHHIIIJJJMMMOOOMMMOOOUUU\\\bbbgggqqqzzzyyyvvvcccWWWJJJEEECCC@@@>>>>>>BBBAAA???>>><<<;;;;;;;;;===============<<<<<<<<>>>>>>>>@@@@@@@@@???????????????>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>======>>>>>>>>>>>>????????????????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;:::999:::;;;<<<===============<<<;;;;;;;;;<<<===>>>>>>???AAAAAA???>>>???@@@>>>>>>>>>=========<<<<<<;;;;;;::::::::::::;;;;;;===<<<<<<<<<<<<;;;;;;;;;:::999888777777777888999999888777666666666888888777666666555444333222222111111111222222333333333444444444444333222111111222222222333333333333333333333333333444444444444555444444333333444444555666555444333333444555666777777777666666666666666444444444444555555666777333333222222222222333333666666555444333333333333333333333333333333333333333444444555555666777777777777777666555444333222333333333444444555555555555555666666555555444444333444555666666666666666444444555666666666666555555555555555555555555555444444333222222222333333555555555666666666666666555555555555555555555555666666666666666666666666777777777666666777777888999999999999999999999999999:::;;;:::888777777999666666666666777777777777999:::;;;<<<============<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>============<<<=========<<<<<<===???>>>>>>>>>?????????@@@@@@BBBCCCCCCCCCCCCBBBBBBAAAAAACCCEEEEEEBBB@@@???>>>>>>???@@@BBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDD@@@AAACCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCAAABBBCCCCCCBBBBBBCCCDDDGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEIIIIIIHHHFFFFFFEEEEEEEEEJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKKKK444444555555555555666666444444444444555555555666555777888777555444444555555555666666666777777777555555666777888888999999;;;;;;;;;;;;:::999999888::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;<<<===>>>??????AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLPPPVVVZZZYYY___hhhpppwww~~~sssjjjeeeTTTKKKCCCAAAAAA???>>>???@@@???>>>===<<<;;;;;;;;;=========<<<<<<;;;;;;;;;>>>>>>????????????@@@@@@===<<<<<<<<<<<<<<<<<<<<>>===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@???@@@@@@???>>>===<<<<<<;;;>>>>>>>>>>>>>>>?????????@@@?????????>>>>>>>>>>>><<<<<<============<<<<<<999999:::<<<===>>>??????>>>===;;;::::::;;;===>>>>>>???AAAAAA?????????@@@===============<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;888777666555555666777888777777666555555555666666666666555444444333222222111111222222333333444444333444444444333333222111000000111111222222333333222222333333333444444444444444333333333333444444666555333222222333555666777777666666555555444444444444333333444555555666222222222222222222222222444444333222222222222222111111111111111111111111222222333444444555555666888888999999888666444333111111222333444555555666444444555555555444444333222333444555555555555555333444555555666666555555555555555555555555555555777666555444444444444444333444444555555666666666444444555555555555555666666666666666666666666666777666666666666777777888888888888888888888999999999:::;;;999777666666777555555555666666666777777999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<======>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>======<<<;;;;;;::::::<<<>>>???======>>>>>>>>>?????????AAAAAABBBBBBBBBBBBAAAAAA???BBBDDDEEECCC@@@>>>===???@@@AAABBBCCCBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDAAABBBCCCEEEFFFFFFFFFEEEBBBBBBAAAAAAAAAAAAAAABBB???@@@BBBAAA@@@@@@AAACCCFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFJJJKKKKKKKKKJJJIIIHHHHHHFFFHHHIIIKKKLLLLLLKKKKKK555555555666666777777777444444444444555555555666555666888777555444444444666666666666777777777888555555666777888999999:::;;;;;;::::::999999999999::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBAAAAAABBBBBBCCCCCCDDDDDDFFFHHHJJJMMMRRRXXX```eeelllttt}}}xxxggg[[[TTTKKKDDD???@@@@@@>>><<<>>><<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;::::::=========>>>>>>>>>????????????>>>===<<<;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@???????????????>>>======<<<;;;;;;??????>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>===<<<<<<======>>>======<<<999999:::;;;<<<===>>>???>>>===;;;999999;;;<<<======???AAAAAA???>>>???@@@<<<======>>>===<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;777666555555555666777888777666666555555444444444555555555444333333222222222222222333444555555666333333444444444333222222///000000111111222222222222222222333333333444444333333222222222222333333666555333222222333555666555555555444444333333333444333333333333444444555222222222333333222222222222222222222222111111111111111111111111111111111000111111222222333444444444444555555444333111000000111111222333444555555333333444444444444333333222333333444444444444333333444444555555555555555555555555555555555555555777666555444444444444444333333444444555555666666333444444444555555666666444444444444444444444444666666555555666777888888555666666666777777888888888999999888555444444555666666666777777777888888777777888999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<===>>>>>>>>>>>>======<<<;;;:::999:::<<<===>>><<<<<<<<<=========>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@===@@@CCCCCCAAA>>>===<<<>>>???AAABBBCCCBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDAAABBBDDDFFFGGGGGGGGGGGGBBBAAAAAA@@@@@@@@@@@@AAA???@@@AAAAAA@@@@@@AAACCCEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHFFFEEEEEEEEEFFFFFFGGGHHHJJJKKKKKKKKKJJJIIIHHHHHHFFFGGGIIIKKKLLLLLLKKKJJJ666666777777888888999999444444555555555666666666333555666666444333333444555555555555666666666666444555555666777888888999999999888777777888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<;;;;;;;;;<<<<<<===>>>@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>???AAABBBCCCFFFJJJRRRYYYaaahhhooosssxxxiiiZZZMMMEEEFFF@@@=========:::999;;;;;;::::::;;;;;;<<<===>>>;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<============@@@??????>>>===<<<;;;;;;============>>>>>>>>>>>>===>>>>>>>>>??????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>============<<<<<>>>>>>>>>>>>>>>>>>>>>>>============;;;<<<==================999999999::::::<<<===>>>===<<<;;;:::::::::;;;<<<===>>>@@@@@@>>>===>>>???<<<<<<===>>>===<<<;;;:::999999::::::::::::999999888888999999999999::::::777666555555555666777888777666666666555444444333444444444444333333222222222222333444555555666666333333333444444333333222000000000111111111111111222222222222333333333333333222222111111222222333555444333222222333444555444444444333333333333333333333333222222333333444222222333333333333222222111111222222222111111000111111111111111111111111//////000111111222222333444444444444444333333222111111111222222333333333222222333333444444333333333333444444444444333333333333444555555555555444555555555555555555555555444444333222222222333333444444444555555555555555333333333444555555666666333333333333333333333333555555555555666777888888444555555666666777777777666777888777555444444555777777777777888888888888555666777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<======>>>>>>======;;;<<<>>>??????>>>=========;;;::::::<<<======<<<;;;;;;<<<<<<<<<=========>>>??????@@@@@@@@@@@@@@@===???AAAAAA@@@>>>=========>>>@@@AAABBBCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDD@@@AAACCCEEEGGGGGGGGGGGGCCCBBBAAA@@@????????????@@@AAABBBBBBAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIDDDDDDDDDEEEEEEGGGHHHHHHJJJJJJJJJKKKJJJJJJIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJ777888888999999:::;;;;;;555555666666666777777777333555777777666555666777555555555666666666777777666666777777888888888999999888777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<======>>>?????????>>>>>>========================>>>>>>???>>>>>>>>>???@@@CCCEEEFFFJJJTTTcccrrr}}}yyymmmbbbXXXNNNEEE???CCC>>>;;;<<<;;;888888;;;;;;;;;;;;:::;;;;;;<<<<<<:::::::::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<==================<<<<<<<<<=========>>>>>>>>>===============>>>>>>??????@@@AAACCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@??????>>>===============>>>>>>>>>????????????>>>>>>>>>===============<<<<<<<<<;;;:::;;;<<<============<<<:::999999888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::<<<===??????===<<<===>>>;;;<<<===>>>>>><<<:::999777888888999999888888777666777777777888888888888777666555555555666888999777777777666666555444333444444444333333333333222000111222333444555666666222333333444444333333222222222111111111111111111111222222222222333333333222222111111111111222222333333333333333333333333333333333444444444444444333333222222222222333333111222333333333333222111000111222222222222111000111111111111111111111111000000000111222222333333555444444444444555666666111111111111222222222222111111222333333333333333333444444444444444333333222333444444555555444444555555555555555555555555333333222222222333444444666666666555555555555555222222333444444555666666444444444444444444444444555444444555555777888888555555555666777777888888666777888777666555666777666777777777777888888888555555666777888888888888999999999:::::::::;;;;;;::::::999999999999::::::;;;<<<======>>>>>>======;;;<<<>>>?????????>>>===>>><<<;;;<<<>>>>>><<<::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@@@@??????>>>@@@AAAAAA???>>>>>>???:::<<<>>>@@@BBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBB>>>???AAACCCEEEEEEEEEEEEEEEDDDBBBAAA@@@???>>>>>>AAABBBDDDCCCBBBBBBCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIFFFEEEEEEEEEEEEEEEFFFGGGIIIIIIJJJJJJKKKJJJJJJJJJHHHHHHGGGGGGGGGHHHHHHIII888888999:::;;;;;;<<<<<<666666666666777777777777666777999:::999888999:::777777777888888888888999999999999999:::::::::::::::999888888888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::======<<<<<<<<<======>>>??????>>>>>>=========<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@BBBDDDFFFIIIJJJQQQ```uuussshhhZZZQQQLLLIIIDDD@@@CCC>>><<<<<<<<<999:::======<<<;;;;;;::::::::::::999999999::::::;;;;;;;;;999999999:::::::::;;;;;;999999:::;;;===>>>>>>???;;;<<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<======>>>???AAACCCDDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>><<<<<<======>>>?????????@@@?????????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<======<<<<<<:::999888888888999:::;;;;;;<<<<<<<<<<<<;;;:::999;;;===>>>>>>===<<<<<<===;;;<<<===>>>>>><<<:::999555666777888888777666555555555666666777777777888777666555555666777888999777777777777666555444333444333333333333333333333///000000222333444555555222222333444444333333333333333222222111111000000111111222222222333333333222222111111111111222222222333333444444333333222333444444555555666666666333333222222111222222222000111222333333222111000000111222333333222111000111111111111111111111111000111111222333333444444111000//////000111333444222222222111111111111111000111222333333333333333444444444555555444333333222333444444555555444444555555555555555555555555444444444444555555666777777777777666555555555444222222333333444555666666555555555555555555555555444444444555555777888888555666666777888999999999666777888888777666888999666666666666777777777777555666777888888999999888888888888999999::::::::::::999999888888999999:::;;;<<<<<<===============:::<<<>>>???@@@???>>>===>>>===<<<===??????;;;888:::::::::;;;;;;;;;<<<<<<======>>>???????????????@@@AAABBBAAA??????@@@AAA999:::===???AAACCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBB<<<===???AAACCCDDDDDDCCCFFFEEECCCAAA@@@>>>>>>===BBBCCCEEEDDDCCCCCCDDDFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBCCCCCCEEEFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEFFFGGGHHH999999999999:::;;;;;;<<<888888999999999::::::::::::::::::999999888888888999999999999999999999999888888999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;==============================>>>>>>>>>>>>======>>>>>>???>>><<<<<<===???@@@@@@???>>>>>>===<<<<<<===<<<;;;::::::<<<>>>@@@???BBBEEEFFFFFFIIINNNSSS___nnn|||qqq```XXXMMMFFFCCCBBB???<<<;;;999777888:::;;;<<<<<<999999999999999999999999777888888999999:::;;;;;;;;;;;;;;;::::::999999999999:::;;;<<<===??????@@@;;;>>>AAA???;;;:::===AAA???????????????>>>===<<<<<<===>>>???@@@AAAAAAAAADDDDDDCCCBBBAAAAAAAAAAAAEEEDDDCCCBBBBBBCCCDDDEEECCCBBB@@@???>>>???@@@@@@BBB@@@>>>>>>@@@???<<<999:::::::::999999:::;;;;;;;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;<<<>>>@@@???<<<:::;;;<<<======<<<;;;;;;;;;;;;<<<>>>>>>===<<<;;;;;;::::::555555666666777777888888666666666666666666666666666666555444444444444555444555666777777555333222111111111111111111111111111111111111111111111111111222333333333333222111333111//////000111000///000111222333333222111000000000111111111222222222111111111111222333444555000000111222333333444444444333111000///...//////000000000111222222222333222222222111111111000000////////////////////////000111333444555444444333222222111111111111111111222111000111222222111000222222222333333444444444333333333333333333333333222222333333333333444444333333333333333333333333444444444555555555555666444444444444444444444444333222222111111222222333555555555555555555555555111111111222222222333333666666666666777777777777:::999999888777666666555444444666777888888888888444555555666777888888999999888777777777888::::::;;;:::999888888888999:::999;;;===>>>???>>><<<;;;>>>===;;;:::;;;<<<>>>???AAAAAA@@@???>>>===<<<<<>>===<<<;;;:::999999============>>>>>>>>>>>>@@@AAABBBBBBAAA>>><<<::::::;;;<<<>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBDDDEEEIIIGGGEEECCCBBBAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDIIIIIIHHHGGGFFFDDDBBBAAA???@@@AAACCCDDDEEEEEEEEEBBBCCCEEEFFFGGGFFFDDDCCCEEEEEEEEEGGGIIIKKKKKKJJJKKKHHHFFFEEEEEEFFFEEEDDD::::::::::::::::::;;;;;;999999999999::::::::::::============<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>=========<<<===>>>===;;;;;;<<<>>>==================<<<<<<<<<======<<<===>>>@@@AAACCCEEEHHHJJJMMMSSS[[[bbbmmmyyy{{{ooodddUUUNNNEEE@@@???>>><<<:::<<<:::888888:::;;;;;;;;;999999999999999999999999999999999999999999999999999999999999999999888888;;;;;;;;;<<<=========>>><<<>>>???>>>;;;;;;===@@@>>>>>>?????????>>>============>>>???@@@@@@@@@@@@CCCBBBAAAAAAAAAAAAAAAAAAEEEDDDCCCBBBBBBBBBCCCDDDBBBBBBAAAAAA@@@@@@@@@@@@BBB@@@>>>???@@@???<<<:::;;;;;;::::::::::::;;;;;;::::::::::::999999999888999999999999::::::::::::;;;===???>>>;;;::::::<<<<<<<<<;;;:::::::::::::::===<<<<<<;;;::::::999999555555666666666777777777555555555555555555555555666555444444333333444444333444555666666444222111111111111111111111111111111111111111111111111111111111222333333222111111333111//////000111000///000000111222222111000000000000000111111111222222000000000000111222333333111111111222222333333333333222111000//////000000111111111111111111222222222222222111111111000000////////////////////////000111111222222222222111111111111111111111111111222111000000222222111000111222222222333333333333333333333333333333333333222222222333333333444444333333333333333333333333444444444444555555555555444444444444444444444444333222222111111222222333444444444444444444444444444444555555555666666666555555666666666777777777999888888777666666555555444444666777777888888888555555666666777777888888888888777666777888999:::::::::999888888888999:::888:::<<<>>>@@@AAABBBBBB???>>><<<;;;;;;<<<===???@@@??????>>>>>>===============<<<;;;:::999888888;;;;;;<<<===>>>>>>?????????@@@AAABBBAAA???===<<<:::;;;<<<===???@@@AAABBB????????????????????????BBBAAAAAAAAABBBCCCEEEFFFGGGFFFDDDBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCAAA@@@??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEJJJHHHGGGGGGIIIJJJJJJIIIGGGEEECCCCCCEEEGGGGGGGGG<<<<<<;;;:::::::::;;;;;;999::::::::::::;;;;;;;;;>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<:::;;;<<<;;;::::::;;;===<<<<<<<<<<<<======>>>>>><<<>>>???@@@@@@AAACCCFFFIIILLLPPPTTTZZZcccnnnwwwxxxlll^^^SSSIIIDDD===:::;;;<<<;;;:::<<<;;;999999:::;;;:::999999999999999999999999999;;;::::::999888888777777888888888888888888999999<<<<<<<<<<<<;;;;;;;;;;;;>>>=========<<<======>>><<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@AAABBBDDDDDDCCCBBBAAAAAABBBBBBBBBBBBCCCDDDCCCBBBAAA@@@BBB@@@??????@@@???===:::;;;;;;::::::::::::;;;;;;999999999888888888888888777888888888999999999999:::;;;===<<<;;;::::::;;;;;;::::::999999999999999;;;;;;::::::999888888888555555555666666666666666444444444444444444444444444444333222222222222222222333444444444333222111111111111111111111111111111111111111111111111111111111222222222222111111333111//////000000000///000000111111111111000000000000000000111111111111////////////000111222222111111222222222222222222111111000000000000111111111111111111111111000000222111111111111000000000000000000000000000000000111000//////////////////111111111111111111111111222111000000222222111000111111111111111222222222333333333333333333333333222222222222333333333333333333333333333333333333333333333444444444555555444444444444444444444444222222111111111111222222333333333333333333333333555555555666666666777777555555555666666666666777777777777666555555444444444555555666777777777777666666666666666666666666888777666666666777888999999999888888888999999:::777888:::>>>AAAEEEHHHJJJAAA@@@>>><<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::999888888777999:::;;;<<<===???@@@@@@>>>???@@@AAAAAA@@@???>>>;;;;;;<<<===???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAABBBBBBCCCDDDEEEEEEDDDBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAABBBCCCCCCCCCEEECCCBBBAAAAAACCCEEEGGGKKKIIIHHHHHHIIIIIIHHHFFFCCCBBBAAABBBFFFIIIJJJJJJ======<<<;;;::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;999:::::::::999999:::<<<===============>>>>>>>>>>>>@@@AAABBBBBBDDDIIINNNPPPUUU\\\ccckkkuuu}}}yyymmm___PPPGGGCCC???;;;999:::;;;<<<;;;===;;;999999::::::999888888999999999999999:::::::::999999999888888777777777777888888999999::::::::::::::::::;;;;;;;;;;;;???===;;;;;;===>>>===<<<;;;<<<<<<===>>>>>>>>>>>>>>>?????????>>>======<<<>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@AAABBBDDDFFFFFFDDDBBB@@@AAAAAA@@@@@@???>>>===;;;;;;::::::999999999999:::888888888777777777777777777777777777888888888888999:::;;;;;;;;;:::::::::;;;;;;:::999999999999999999999888888888777777777555555555555555555555555444444444444444444444444333222222111111111111111111111222222222222111000111111111111111111111111111111111111111111111111000111111111111111111000222000///...000000///...000000000000000000000000/////////000000000111111////////////000111222222222222222222111111111111000000000000000111111222222222111111000000//////111111111111000000000000000000000000000000000000222111///...---......///000000000000111111111111222000///000111222111000000000000000000111111111222222222222222222222222111222222222222333333333222222222222222222222222222333333333444444444444333333333333333333333333222222111111111111222222222222222222222222222222333333333333444444444444444444555555555666666666666666555555555444444444444555555666777777666666666666666666666666555555777666555555555666777888888888888888888999999999777777999<<<@@@EEEIIILLLBBB@@@>>><<<;;;<<<======<<<<<<<<<======>>>>>>>>><<<<<<;;;;;;:::999999888999::::::<<<===>>>>>>???===>>>???@@@AAAAAAAAAAAA======>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCBBBBBB@@@?????????@@@AAABBBBBBAAAAAABBBBBBCCCDDDBBBCCCCCCCCCBBBAAA@@@@@@===>>>???@@@AAAAAAAAAAAABBBBBBAAAAAAAAACCCDDDEEEGGGHHHIIILLLMMMKKKGGGDDDCCCBBBAAACCCFFFIIIKKKKKK>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;<<<<<<========================;;;;;;;;;;;;<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888999::::::999999;;;===========================???BBBDDDEEEFFFJJJRRRXXXZZZbbbllluuu|||{{{xxx{{{|||zzzyyywwwsssmmmcccUUUIIIBBB???===;;;999999::::::999<<<;;;::::::;;;;;;999777888888888999999:::::::::777777777888888999999999888999999999::::::;;;;;;777777888999:::;;;<<<<<<>>><<<;;;;;;=========<<<:::;;;<<<===============>>>>>>>>>>>>======<<<;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@?????????AAADDDFFFFFFDDDBBB@@@AAAAAABBBAAA???>>>======::::::999888888888888888777777777777777777777777666666777777777888888888888888999:::;;;;;;;;;:::<<<;;;;;;:::::::::::::::777777777777777666666666555555555444444444444444444444444444444444444444222222111000000000000111000000111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000222000......///000///...////////////////////////....../////////000000000000000000000000111333333222111111111111111111111...///000000111111222222222111111000000/////////000000000000000000000000000000000000000000000000333222000///......///000//////000000000111111111111000///000111111000///000000000000000000000000222222222222222222222222111111111222222222333333222222222222222222222222222222222222333333333444333333333333333333333333222111111000000111111222222222222222222222222222111222222222222333333333444444444444555555555555555555555555444444444444444555555666666666666555666666666666555555555555666555444444444555666777777777888888999999999999888888888999===AAAEEEHHHBBB@@@>>><<<;;;;;;<<<===;;;;;;;;;<<<======>>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA??????@@@AAAAAABBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@???>>>???@@@AAABBBAAAAAAAAAAAAAAABBBCCCCCCBBBCCCCCCCCCBBBAAA@@@@@@<<<===>>>??????@@@@@@???>>>???AAABBBCCCCCCBBBBBBCCCGGGMMMSSSUUURRRLLLGGGGGGEEEDDDDDDGGGIIIIIIIII>>>======<<<<<<<<<======<<<<<<=========>>>>>>>>>============>>>>>>>>>>>>========================;;;;;;;;;<<<<<<<<<<<<===<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999:::;;;;;;::::::<<<>>>======>>>>>>?????????@@@CCCIIIPPPSSSUUUYYY```gggkkksss}}}{{{xxxvvvtttjjjfffccc```WWWLLLDDDAAA;;;;;;:::999777777666666;;;:::999:::;;;;;;999888888888888999999::::::;;;666666777777888999999::::::::::::::::::;;;;;;;;;555555666888999;;;<<<<<<===<<<<<<<<<;;;<<<<<<===:::;;;<<<<<<<<<<<<<<<<<<======>>>======<<<;;;;;;;;;;;;;;;;;;<<<===>>>?????????@@@@@@@@@@@@??????>>>@@@BBBDDDDDDCCCAAA???AAABBBCCCBBB???======>>>;;;:::999888888777888888777777777777888888888888666777777777888888888888888888888999<<<===<<<;;;<<<<<<;;;:::::::::::::::777777666666666666666666444444444444444333333333444444444444444444444444222222111000000000000111000000000000111111111222111111111111111111111111000000000000000000000000000000////////////000000222000....../////////...//////............//////............////////////000000000000111222333333000000111111111111111111...///000111111111111111000000000000000000////////////000000000000000111000000000000000000000000222111111000000000000111...//////000000111111111111000//////111111000///111111111111000000000000222222222222222222222222111111111111222222222222222222222222222222222222111111222222222333333333333333333333333333333333111111000000000000111111222222222222222222222222333333333444444444555555333333333444444444555555555555555555555555555555444555555666666666555555555555555555555555555555555444333333333444555666555666777888999999999999999888888888:::===???AAA@@@???===;;;:::;;;<<<===:::;;;;;;;;;<<<<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAA???@@@@@@AAABBBBBBCCCCCC????????????????????????======>>>>>>>>>>>>======???>>>>>>>>>???@@@BBBCCCAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBAAA@@@???>>><<<<<<===>>>>>>>>>>>>>>><<<===@@@BBBCCCCCCBBBAAABBBGGGOOOWWWZZZXXXQQQKKKIIIGGGEEEDDDFFFGGGGGGFFF=========<<<======>>>>>>=========>>>>>>>>>??????>>>>>>>>>?????????@@@@@@========================<<<<<<=========>>>>>>>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<>>>@@@@@@AAABBBDDDFFFHHHIIIJJJNNNXXXeeemmmoooqqqvvvzzz|||qqqjjjfff\\\WWWSSSRRRLLLCCC???@@@999999:::999888777666777999999999:::<<<<<<:::888777888888999::::::;;;;;;777777777777888888888888:::::::::999999999999999666666777777888999::::::;;;===>>>===:::999<<<>>>;;;;;;<<<<<<<<<;;;::::::<<<<<<=========<<<;;;;;;;;;;;;:::;;;;;;<<<======<<<===>>>@@@@@@@@@@@@???===>>>@@@AAAAAAAAA@@@???@@@BBBDDDBBB???======>>>===<<<;;;:::999999999999777777777888888999999999777777777888888888999999999777777:::===>>>===;;;;;;::::::999999999999999666666666666666777777777444444444333333333222222333333333333333333333333333222111111000000111111111000000000111111222333111111111111111111111111000000000000000000000000000///............///000111000....../////////...//////...------...//////------........./////////////////////000111222222//////000000111111222222///000111111222111000000/////////000000000000000////////////000000111111///////////////////////////000000111111111000000......//////000111111222111///...///000111000///222222222111111000000000111111111111111111111111111111111111222222222222111111111111111111111111111111111111222222222222222222222222222222222222111111000000000000111111333333333333333333333333444444444444555555555666222333333333333444444444555555555555555555555555444555555666666555444444333444444555555666666666444333222222222333555666444555777888999999999888888888888888999:::<<<===>>>===;;;:::999:::<<<===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;;;;;;;<<<;;;;;;;;;<<<<<<>>>??????>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB======>>>??????>>>===<<<>>>>>>>>>>>>???AAACCCDDDAAAAAA@@@@@@AAAAAABBBCCCEEEEEEEEEDDDCCCAAA@@@???;;;;;;<<<============<<<<<<===>>>@@@AAAAAABBBBBBBBBFFFLLLSSSWWWUUUPPPKKKHHHFFFDDDCCCCCCDDDDDDCCC======<<<======>>>???@@@>>>>>>>>>>>>????????????======>>>>>>????????????========================>>>>>>>>>>>>????????????======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;<<<============@@@AAADDDEEEGGGJJJNNNQQQSSSTTTYYYgggxxxvvvdddYYYTTTSSSMMMIIIIIIEEE===;;;>>>888:::;;;;;;:::999999999888888999:::<<<===;;;999777777888999::::::;;;;;;999999888888777666666666:::999999999888888777777777777777777777777888888999===???===999888;;;@@@<<<<<<<<<<<<;;;:::999999;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<;;;<<<>>>???@@@@@@@@@@@@<<<===>>>???@@@??????>>>@@@CCCDDDCCC???======??????>>>===<<<;;;:::::::::777777888888999999999:::888888888888999999999999999888777:::>>>???>>><<<:::999999888777888888888666666666777777777777777444444444333333222222222111111111111111111111111333222222111111111111111111111000000111222333333111111111111111111111111000000000000000000000000000///...------...///000111///...---//////...---///...---,,,,,,---...///---------.........//////...------......///000111...//////000111222222333///000111222222111000///......//////000000111111.../////////000000111111////////////////////////---...///111111111000000---......///000111111222111///...///000111000///333222222222111111000000111111111111111111111111000111111111111222222222111111111111111111111111000111111111111222222222222222222222222222222222111111000000000000111111333333333333333333333333333333333444444444555555222222333333333444444444555555666666666666666666444555555666555555444444333333444444555666777777333333222222222333444555444555777888999999999888888888888888999::::::;;;<<<;;;:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::777777888999;;;<<<======:::::::::;;;;;;<<<>>>>>>=========>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>===>>>>>>>>>>>>@@@BBBDDDEEEAAAAAA@@@@@@AAAAAABBBCCCIIIIIIHHHGGGFFFDDDBBBAAA;;;;;;<<<<<<===<<<<<<<<<>>>>>>======>>>@@@CCCDDDAAACCCHHHLLLPPPOOOLLLIIIFFFDDDBBBAAABBBCCCBBBBBB======<<<<<<<<<<<<======???????????????@@@@@@@@@????????????????????????<<<<<<============<<<<<<>>>>>>=========<<<<<<<<<>>>???@@@???===;;;;;;;;;999:::<<<=========<<<;;;888999;;;;;;:::999:::;;;:::<<>>===<<<;;;<<<>>>:::::::::;;;;;;;;;;;;;;;::::::<<<===>>>>>>>>>>>><<<===>>>===<<<<<<<<<>>>777999<<>>??????@@@????????????>>>>>>>>>>>>======<<<;;;:::888777666666666666666666666555444999999:::::::::999999888777888999::::::::::::::::::999777666555666777999777777666555555555555555333444444555555444444333444444333333222111000000111111111111111111111111000000////////////000000///000000000111111111111222111000.........///000111111000000//////......000000000000000///......,,,---...//////...---,,,............////////////.........///////////////------......///000000111222111111111000000//////................................................---.........//////000000////////////000000000000...///000111111000///...333222000///.........///......///000000000000000333222111/////////000111111111111111000000000000111111000000000000000111000000000111222222222333333333333333333333333333000000111111111222222222000111111111111222222222222222222222222222222222333444444555555444444333333333555666666666555444444444444555555555555666222222333444444555666666555444222000000111222333444555777888999999999888555666777888999:::::::::::::::::::::::::::::::::<<<;;;:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;999999:::;;;::::::::::::;;;<<<============???@@@@@@???>>>===AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????=========>>>???AAABBBCCCCCCAAA>>>===???@@@AAAAAACCCCCCBBBAAAAAA@@@??????;;;<<<<<<<<<<<<<<<;;;;;;;;;===???AAACCCCCCBBBAAA???AAADDDGGGHHHIIIHHHHHH@@@AAACCCDDDDDDDDDCCCBBB???>>>>>>======>>>>>>???????????????????????????????????????????????????>>>>>>?????????>>>======?????????>>>>>>>>>======<<<>>>???>>>;;;::::::;;;999999;;;<<<============999;;;<<<<<<;;;:::;;;<<>>>>>>>>>>>;;;<<<===<<<:::999:::;;;999:::===???@@@AAA@@@???<<<<<<======>>>>>>???????????????>>>======<<<<<<<<<<<<<<<;;;:::999777666666666666777666666555444888888999999999999888888777888999999::::::999999:::999777555555666777888666666555444444444444555222222222333333222222222111111111222222222222333000000000000000000000000000//////......//////000//////000000000111111111111000///.........//////000///////////////000000000000000000000///......------............------------------........................//////////////////////////////......111111111000000000//////................................................---........./////////000.../////////000000000000...///000111111000///...222111000///......//////......///000000000000000333222111000000000000111.........//////000000000111111000000000000000111111111111111111111222222222222222222222222222222000000111111111222222222000111111111111222222222222222222222222222222222333333444444444444333333111222333444555444444333333333333333444444444444333222333333444555666666999777555444333444555666444555777888999999888888666777888888999999999999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;999999:::;;;::::::::::::;;;<<<======>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@??????@@@AAACCCBBBBBBAAA@@@@@@??????===>>>>>>>>>>>>>>>======;;;<<>>>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===@@@?????????>>>>>>>>>>>><<<===>>>===;;;:::;;;<<<<<<<<<======>>>???@@@@@@<<<>>>????????????AAACCCKKKRRR[[[```aaaccchhhllllllnnnrrryyywwwfffUUUJJJCCC???>>>>>>===<<<;;;:::999999::::::999999888888777777777777777777777777777777999888888:::<<<<<<;;;:::888888777777777777666666888888999999999999888888888888888888888888999999999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;<<<<<<=================================>>><<<:::999999::::::;;;===>>>??????>>>===============>>>>>>>>>>>>??????>>>===<<<;;;;;;:::<<<<<<<<<;;;:::999888777666777777777666666555444666777777888888777777777777888888999999999999888999888777555555666666777555555444333333333333333000000111111111111000000...//////111222333444555////////////////////////.........------.........////////////000000000000000///......---.........///...------...000111222//////000000000///............------------......,,,,,,,,,------------...............//////000000111000000///...---------111111000000000000//////////////////////////////......................................./////////....../////////000000000...//////000000//////...000000///......//////000......///000000000000///222222111000000000000111+++,,,---...///000000111000000000//////000000111111111111111111111000000111111111111111111111111000000000111111111111222000111111111111222222222222222222222222222222222333333444444444444333333000111222333333333222222222222222222333333333333444333222222333444666777:::999777555555555555666555666777888999999888888777777888888999888888888999999::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<;;;:::999:::;;;::::::::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>???????????????????????????@@@@@@AAAAAA@@@@@@???>>>??????>>>>>>???@@@AAAAAACCCEEEFFFDDD@@@>>>>>>???BBBBBBAAAAAA@@@?????????===>>>>>>??????>>>>>>>>><<<===???@@@AAAAAAAAA@@@@@@@@@AAABBBDDDEEEEEEFFFAAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>===>>>>>>>>>=========<<<<<<<<<>>>>>>===<<<<<<===???AAAAAAAAAAAAAAABBBCCCCCC???AAABBBDDDEEEHHHLLLPPPYYYdddrrryyyzzz{{{|||xxxqqqmmmdddVVVJJJAAA>>>===;;;;;;::::::::::::999999;;;;;;::::::999888777777777777777777777777777777:::999999:::<<<<<<;;;:::777777777777777777666666888888999999999999888888999999999888888888888888999:::;;;:::999999999;;;;;;:::::::::;;;<<<===>>>>>>>>>==================@@@AAAAAA???<<<::::::;;;::::::<<<===>>>>>>======>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999888777777777777777666555444555555666666777666666666777777888888888888888777888777666555555555666666444333333222222222222222///000000000000000000///---...///000111333444444////////////////////////...------,,,,,,------............/////////000000.........---------......//////---------///000222...///////////////......///...,,,,,,,,,,,,...///,,,,,,---------.........------......//////000000000000000///......------000000000000000000//////////////////////////////........................................................./////////000000//////////////////////////////....../////////000---...//////000000//////000000//////////////////,,,------...//////000000000////////////000000111222222111111000000//////111111111111111111111111000000000000111111111111000000111111111222222222222222222222222222222222333333333444444333333333111111111222222222222222222222222222333333333333555444333222222444666777777666555444333333333333555666777888999999888777777888888888888888777666999999999999999:::::::::999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;:::999:::<<<:::::::::;;;;;;<<<===>>>@@@@@@>>>=========>>>???=========>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>@@@???????????????@@@@@@CCCGGGJJJHHHAAA======???AAAAAA@@@@@@?????????>>>;;;<<<<<<============<<<>>>>>>@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDAAABBBCCCCCCCCCBBBAAA@@@AAA@@@@@@??????@@@@@@AAABBBAAAAAA@@@???>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<===???BBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEHHHKKKNNNTTT[[[___gggtttzzzooofffbbb]]]UUULLLCCC===<<<===::::::::::::::::::::::::;;;;;;::::::999888777777777777777777777777777777:::999999:::;;;<<<:::999666666666666666666777777777888888999999888888777999999999888888888888888999:::;;;;;;:::999:::;;;::::::999999999;;;===>>>???>>>>>>=========>>>>>>AAABBBAAA???<<<::::::;;;777888999;;;<<<===>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;:::999999888888888888777666555444333444555666666666666666777777777888888777777666777666666555555555555555333333222111111111111111000000111111111111000000/////////000000111111111000000000000000000000000------,,,,,,,,,,,,---------............/////////------..................111000///---------...///......////////////.........---,,,++++++,,,---...---.........////////////---------...///000000111//////////////////////////////////////////000000////////////////////////.......................................---------............//////////////////............//////.........///////////////------...///////////////------..................//////////////////////////////......///000111111222111111000000/////////222222222222222222222222000000000000000000000000000000111111111222222222222222222222222222222222222333333333333333333222222222222222222333333333333333333333444444444444444444333333333444555666555444444333333333333333555666888999999888777777777777888888888777777666888888888999999:::::::::777888999:::;;;::::::999:::::::::::::::::::::::::::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;<<<===>>>>>>AAA@@@>>>=========>>>???<<<<<<<<<======>>>>>>>>>???@@@@@@@@@@@@???>>>>>>@@@???????????????@@@@@@CCCGGGKKKIIIBBB======>>>@@@???????????????>>>>>>;;;;;;<<<===>>>>>>======@@@@@@AAABBBBBBCCCCCCCCCAAAAAA@@@???@@@@@@AAAAAAAAAAAABBBCCCCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@@@@??????============<<<<<<<<<<<<:::;;;<<<===>>>@@@DDDGGGHHHIIIKKKMMMNNNNNNNNNMMMQQQRRRUUUXXX]]]eeemmmssswww~~~}}}}}}rrrcccXXXTTTOOOIIIEEEAAA<<<:::===999999999:::::::::::::::::::::999999888888777777777777777777777777777777999888888999:::;;;999888555555666666666666777777777777888888888888777777888888888888888888999999999:::;;;;;;999999:::;;;999888777777888:::<<<>>>???>>>=========>>>???@@@???@@@@@@>>>;;;999999999777777888999;;;<<<>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;::::::999999999888777666555444333444555555666666666666666777777777777666666555555555555555555444444444333333222111111111111111111111222222222222111111000000000///////////////000000000000000000000000---------,,,,,,---------------------.........///------.../////////......000000//////...---,,,,,,------.../////////......------,,,,,,,,,,,,------........./////////000000,,,------...///000111111.........///////////////......////////////000000.........................................................---------------------.........////////////......------......///....../////////......---------...////////////...,,,---...............---000000000/////////..................///000111111000000000000000000//////222222222222222222222222111000000000000000//////000111111111111222222222222222222222222222222222222222333333333333222222222222111111222222333444333333333333444444444444444444444444444444444444444444555555555666666666666777888999999888777666666666777777888777777777777777888888999:::::::::666777888999999::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;<<<===>>>???AAA@@@???>>>============;;;<<<<<<======>>>>>>?????????@@@@@@??????>>>===??????>>>>>>???@@@AAAAAACCCFFFHHHGGGCCC???>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAA@@@@@@????????????@@@AAACCCCCCCCCBBBAAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>???AAACCCEEEHHHMMMQQQVVVYYY^^^bbbeeefffeeeeeehhhiiikkknnnrrrzzz}}}xxxrrrgggXXXLLLHHHCCC@@@AAA@@@:::999;;;999999999999888888888888888888888888888888888888777777777777777777777777999888777888999999888666555555555666666666777777777777888888888888777777777777777888999999999:::888999:::999888888888:::888777666555666999;;;===???>>>===<<<===>>>@@@AAA>>>??????>>>;;;999::::::888888888999999:::;;;<<<<<<<<<======>>>>>>????????????>>>===<<<;;;:::999888999::::::;;;;;;;;;;;;999999999888777666555444333444555666666777777777666666777777666666555444555555555555444444333333333333222111111111111222000111111222222111111000////////////////////////////////////////////////......------------......,,,,,,---------.........---...///000000000//////,,,---///000000...---,,,,,,---......//////......,,,,,,,,,------,,,,,,,,,---------.........//////,,,,,,---...///000111111000000//////......------........./////////000000------------------------.................................------,,,,,,,,,---------........./////////...------------...///...////////////...,,,+++,,,---......//////......---...///000000000//////..................//////...------......000111111/////////000000000000000111111111111111111111111111111000000////////////000111111111111222222222222222222222222222222222222222333333333333222222111111000000000111222333222222222222333333333333222333555666666555333222333444555666777888888888666777888999999888777666555555666777888888888777666777777888999999::::::888888888888999:::;;;<<<========================;;;<<<===<<<;;;:::;;;===;;;;;;;;;;;;<<<===>>>???@@@@@@@@@??????>>>===<<<;;;<<<<<<===>>>>>>?????????????????????>>>>>>===>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDCCCBBB@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@@@@AAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBAAA???>>>======???@@@BBBCCCCCCCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????AAABBBCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDFFFHHHJJJLLLQQQVVVZZZeeejjjpppwww{{{}}}}}}||||||}}}~~~~~~ssskkkdddZZZLLLBBBAAA<<<;;;??????999777999888888888888777777777777777777777777777888888888777777777777777777777777888777777777999999777555444555555555666666777777777777888888888888777777666666777888999::::::;;;666888999888777666777888777666555444555888;;;===>>>===<<<<<<===???AAACCC@@@AAAAAA@@@===<<<<<<===::::::999999888999999:::;;;<<<<<<===>>>??????@@@CCCBBB@@@>>><<<999888777888888999:::;;;;;;;;;;;;::::::999999777666555444333444555666777777777777666666777777666555444444444444555555444444333222444333222222111222222222000000111111111111000000............//////000000........................///......------......///,,,,,,,,,---------......---...000111111111000///)))+++...000111000...---,,,,,,---.../////////...++++++---......---++++++,,,,,,,,,---------......,,,,,,---...///000111222222222111///...---,,,+++---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,---------........./////////...---,,,,,,---.../////////000000///---+++***,,,---......//////.........///000222222222111000***++++++,,,---...//////---------......000111111......//////000000111111000000000000000000000000111111000000/////////...000111111111111222222222222222222222222222222222222222222333333222222222000///.........///111222000111111111111222222222111333555777777555222111111222444555777888888999666777888999999888777666444444666777888888888888666777777888999999::::::999999888888999;;;<<<>>>????????????????????????;;;<<<===<<<;;;;;;<<<===<<<;;;;;;<<<<<<===>>>??????@@@@@@@@@???>>><<<;;;<<<<<<<<<===>>>??????@@@???????????????>>>===============>>>???AAABBBCCCBBBAAAAAABBBCCCCCCBBB@@@============>>>>>>>>>>>>;;;;;;<<<>>>>>>?????????>>>>>>>>>===>>>>>>???@@@AAABBBCCCCCCBBB@@@===;;;<<<>>>@@@BBBCCCDDDCCCCCCGGGGGGFFFEEEDDDDDDDDDDDDHHHGGGEEEFFFGGGGGGFFFDDDCCCBBBBBBCCCDDDEEEEEECCCIIIHHHGGGFFFFFFHHHJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNLLLNNNQQQSSSUUU[[[cccjjjpppxxx~~~oooaaaUUUKKKDDDAAA:::;;;<<<===<<<;;;:::999:::999999888888888777777777777777777666666666666777777666555555555555555777777777777777777777777888888777777666666555555888888999999999999888888777888888999999:::;;;;;;777888888888777666444333444444555666777888999999::::::;;;<<<===>>>???@@@AAAAAA@@@???===;;;:::999:::999999999999:::;;;;;;;;;<<<>>>?????????>>>===???AAAAAA@@@<<<999888777999999999999999999999999::::::999888777666555444555555555555666666666666888888777666555444333333555555444444444333333333444333111//////000111222000111222333333222111000111111111111111000//////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111///,,,***++++++,,,------......///000000000000///...---,,,,,,,,,,,,++++++*********------...//////000//////,,,...//////......///111......000000000///...---...------,,,,,,------...***++++++,,,,,,------...------------------------,,,---......,,,,,,---..............................---,,,+++,,,...000222111000///...---,,,++++++,,,---......//////..................////////////---------............///000000////////////000000//////............//////------...000111111111111111111111111111111111111111111111111111111111111000111111111111222222222111111222222222333333333222222111111000111111111000111111222333444555555444333333222222222333333222333444444555555444444666666666666666777777888777777777777888888888888999::::::::::::999888888:::::::::;;;<<<===>>>??????AAADDDEEECCC@@@???>>>>>>@@@AAA???<<<:::;;;===<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@@@@?????????>>>>>>>>>===<<<;;;;;;<<<===>>>@@@@@@@@@@@@@@@???>>>======<<<;;;<<<@@@DDDFFFGGGDDDAAA??????@@@AAABBBAAA:::::::::::::::;;;<<<=========>>>>>>?????????@@@@@@???===<<<===???BBBDDDFFFFFFGGGEEEBBB>>>999666>>>>>>===<<<<<<<<<<<<<<>>>>>???AAAAAAAAA@@@>>><<<;;;:::999999888888999999:::;;;<<<<<<===>>>>>>>>>>>>===???@@@AAA???<<<999888888999999999999999999999999:::999999888777666555444444444444444555555555555777777777666666555444444555444444444444333333333444333111000///000111222/////////000000/////////111111111111111000//////............---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,***,,,,,,,,,------------...---....../////////......,,,,,,,,,,,,+++++++++***------...///////////////...///000///...---...///---------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,...------------------------...---,,,+++,,,...000111............------------,,,---......//////..................////////////---------............///000//////......//////000//////............//////---...///000000111000000111111111111111111111111111111111111111111111111000000111111111222222222111111111222222222333333222222111111111111222222111111111222333333444444666666555555555666666777444444444444444555555555777666666666777777888888666666777777777888888888777777888888999888888777888888888888888999:::;;;>>>@@@CCCCCCBBB???>>>>>>>>>@@@@@@???<<<;;;;;;===<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@?????????>>>>>>>>>===<<<<<<;;;;;;<<<===>>>@@@@@@@@@@@@@@@???>>>>>>===<<<;;;<<<@@@DDDFFFFFFFFFDDDBBBAAABBBBBBBBBAAA<<<;;;;;;;;;<<<<<<===>>>======>>>>>>>>>????????????>>>===<<<===???AAACCCDDDDDDDDDCCCAAA>>>;;;999>>>======<<<<<<<<<<<<<<>>;;;999::::::999888888888888999888888888999888888777777777777777666666666555555888777777666666666666666666666666666666666666666777777777666666666666555666666777777777777666666555555666666777888888999888888888888777666555555888888888777777666666666999999::::::;;;<<<======AAAAAAAAA@@@???===<<<;;;999999888888999999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>@@@@@@>>><<<999888999888888888888888888888888999999888777666555555444333333333444444444444555666666666666666666666666444444444444333333333333333222111000///000111222000//////......//////000000111111111111000000////////////.........------------------------------+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,---...////////////---,,,,,,,,,,,,,,,++++++------......//////.........///000///---,,,,,,---,,,,,,++++++++++++,,,,,,...------,,,,,,------.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...///000,,,,,,------.........///,,,---......//////......---............/////////---------............//////................../////////............////////////000000000000//////111111111111111111111111111111111111111111111111000000000111111111222222111111111222222222222333333222222111222222333333222222222222222222222222222222222222333444555555666555444444444555666777777777777777888888999999666666666666777777777777777777888999::::::::::::888888888777777888888999<<>>======>>>???@@@???===<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>>>>===<<<;;;;;;:::;;;<<<===>>>???@@@@@@@@@@@@??????>>>===<<<;;;===@@@CCCEEEEEEFFFDDDAAAAAAAAAAAA@@@???===<<<<<<<<<<<<===>>>>>>======>>>>>>>>>>>>?????????>>><<<<<<<<<>>>@@@BBBBBBBBBAAA@@@???>>>============<<<;;;;;;;;;;;;<<<}}}uuukkkggglllrrrzzz||||||vvvkkkccc``````^^^]]]]]]___bbbeeegggggggggiiimmmqqqsssttttttssstttxxxxxx]]]VVVLLLDDD???<<<;;;;;;:::999777666666666777888777777888999999888777666777777666666666555555555888777777666666666777777666666666666666666666666666666666666666666666666555555666666666666555555555555666777777888888999888888888888777777666666888888888777777777666666888888999::::::;;;<<<<<>>===;;;;;;999999999999999:::;;;;;;===<<<;;;:::;;;<<<===>>>>>>??????===;;;999999:::888888888888888888888888888888777666666555444444333333444444444555555555555555555666666777777777444444444333333333222222222111000000000000111111222111000//////000111222000000111111111111000///000////////////.........------------------------******+++,,,,,,---......---,,,+++++++++,,,---/////////...---,,,,,,++++++++++++,,,...............------------,,,,,,,,,,,,,,,------.........------,,,---//////---,,,,,,---,,,+++*********+++,,,---...------,,,,,,------...---------,,,,,,++++++++++++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++---,,,,,,,,,,,,---...///,,,,,,---------.........,,,---......///.........---------.........//////---------............///......------------......//////............/////////000000000000//////...111111111111111111111111111111111111111111111111000000000000111111111111111111111111222222222222222222222222222222333444444444333333222222222222000000000000111333444444777666444333444555777999777777888999999999999999555555666666666777777777888999:::<<<===>>>>>>>>><<<<<<;;;::::::999::::::;;;===??????>>><<<<<<<<<===???@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<========================;;;::::::::::::<<<===>>>?????????@@@@@@??????>>>===<<<<<<===@@@BBBCCCCCC@@@???>>>>>>???@@@???>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<===???@@@BBBAAA???======<<<=========<<<;;;;;;::::::;;;;;;zzz|||~~~xxxwwwyyytttrrrqqqsssvvvyyy{{{|||yyyzzz|||~~~pppfffQQQLLLEEE???<<<<<<<<<;;;999888777666555666777888555666888999999888777666666666666666555555555555777666666666666666777777555555555555555555555555555555555555555666666666555555666666666666555555666666777777888999999:::888888888777777777777777777777777777888888888888888888999999:::;;;;;;;;;<<<<<<======<<<;;;:::::::::::::::::::::;;;<<<<<<<<<;;;:::::::::;;;===>>>===>>>>>><<<:::999:::;;;888888888888888888888888777777666666555444444444444555555555666666666666444444444555666666777777444444333333333222222222000000000000000000111111222111000//////000111222///000000111111111000000000////////////.........------------------------******+++,,,,,,---......///...,,,++++++---000111//////...---,,,++++++***,,,,,,------------,,,,,,------------------------,,,,,,------------,,,,,,(((***---......------...---,,,+++++++++,,,...///...------,,,,,,------...+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,---,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------------,,,,,,,,,,,,---......///.........------------............---------............///......------------......//////............/////////000000000000//////...000000000000000000000000000000000000000000000000//////000000000111111111000000111111111222222222222111111111222222333444555555444444333333222222333333333333444555777777777666444333444555777999777777888999999999999888666666666666777777777777888999;;;<<<===>>>??????>>>===<<<;;;;;;:::;;;;;;:::<<<>>>>>><<<;;;<<<<<<===???BBBDDDEEECCC@@@>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999;;;<<<=========>>>??????>>>>>>>>>===<<<<<<===@@@BBBBBBAAA<<<<<<<<<>>>AAABBBBBBAAA<<<<<<;;;;;;:::;;;;;;<<<>>>>>>==================<<<<<<;;;;;;;;;<<<===>>>BBB@@@>>><<<::::::;;;<<<<<<<<<;;;:::::::::::::::qqq^^^SSSFFFBBB>>>;;;::::::999888888888777666666666666777444555777999999888777555666666666555555555444444666555555555555666666777555555555555555555555555444555555555555666666666555555666666666666555555666666777888888999999:::999888888777777777888888777777777888888999999999999999999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;::::::::::::999999::::::;;;<<<;;;::::::::::::;;;<<<<<<<<<======;;;:::999:::<<<999999999999999999999999666666555555444444444444555555555666666666777777333333333444444555555555333333333333222222222222//////000000000000000000///......------......//////000000111111111111000/////////.........------------------------------+++++++++,,,,,,---------///...,,,++++++...000222//////...---,,,,,,++++++,,,,,,,,,---,,,,,,++++++---------............///,,,,,,------,,,,,,++++++%%%(((,,,...............---,,,,,,------...///000...------,,,,,,------...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,---------,,,...---------,,,,,,++++++,,,---......//////......,,,------------.........---------............//////................../////////............////////////000000000000//////000000000000000000000000000000000000000000000000/////////000000000111111000000000111111111111222000000000000111222333333444444444333333222222222222222222222333333444555666555444444444555666777555666888999999999888777777777777777888888888888666777888:::;;;<<<<<<<<<<<<;;;::::::999999999999999;;;======<<<;;;<<<===>>>@@@EEEJJJLLLIIICCC>>><<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;999999999999:::;;;;;;<<<<<<============<<<>>>===<<<>>>@@@AAAAAA@@@<<<<<<===AAADDDFFFFFFFFF<<<<<<;;;::::::::::::;;;>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<>><<<;;;::::::::::::;;;;;;:::999999999999:::~~~xxxlll\\\NNNEEE>>><<<:::999999999777555777888888888888777666666333555777999999888666555666666555555555444444444444444444444444555666666555555555555555555555555444444444555555555666666666666666777777666666666555555666666777888888999999888888777777888999999999999888888888888888777::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;888888777777888888999:::999999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;999999;;;===::::::::::::::::::::::::555555555444444444444333444444444555555555666666222222333333333333333333333333333222222222222111...//////000000000000000---..................---//////000111111111111111............---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***+++---000111.........------,,,,,,,,,)))***+++,,,,,,---,,,,,,------......////////////,,,,,,,,,,,,,,,+++******&&&))),,,......,,,,,,,,,+++,,,---....../////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,------,,,---......//////......,,,,,,---------.........---------............///000//////......//////000//////............//////---...///000000111000000000000000000000000000000000000000000000000000000////////////000000000111000000000000111111111111////////////000111222333222222111111111111111111111000000000000000111111444444444444444555555555444555777999999888777666888888888888999999999999666777888::::::;;;;;;;;;::::::999999888999999999:::;;;<<<<<<;;;;;;<<<>>>>>>BBBIIIPPPRRROOOFFF???<<<<<<;;;;;;;;;;;;<<<<<<999:::::::::;;;;;;;;;;;;<<<;;;:::888888888999999999:::;;;;;;<<<<<<;;;;;;>>>======>>>@@@AAA@@@>>>======???BBBEEEGGGGGGEEE======<<<;;;;;;;;;;;;;;;>>>>>>=========<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;::::::999999999999999|||vvvkkk___SSSIIICCC@@@<<<;;;:::::::::999777444777888999999999888666555333444777999999888666555666666555555555444444444333333333333333444555666555555555555555555555555444444444555555555666666666666777777777777666666444444555555666777777777999999888777777888999:::;;;;;;:::999888777666555:::;;;;;;;;;;;;;;;;;;<<<:::;;;<<<<<<===<<<<<<<<<666666666666666777777888888999:::;;;<<<;;;:::999;;;<<<<<<:::999999;;;===;;;;;;;;;;;;;;;;;;;;;;;;444444444444444444333333333333333444444444555555222222222222222222222222333333333222222222111111......///000000111000000...///000111111000///...//////000111111111111111......---------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,///000......---------,,,,,,,,,'''((()))+++---.........---.........//////000000,,,,,,,,,,,,,,,+++***)))'''***---...---+++******)))+++,,,...//////.........------,,,,,,------......------,,,,,,++++++***------------------------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++)))******+++---......///,,,---......//////......,,,,,,,,,---------......---------.........//////000000////////////000000//////............//////------///000111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111............///000111222///////////////000000000444444333333222333333333222333444444555555444444444555777888999888666555888888999999999:::::::::999999:::;;;<<<<<<<<<<<<;;;::::::999::::::;;;;;;:::;;;<<<<<<;;;;;;===>>>???CCCKKKSSSVVVRRRHHH@@@<<<<<<<<<;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;===<<<:::888777777888888888999::::::;;;;;;;;;:::>>>======>>>@@@AAA???>>>======>>>AAADDDEEEDDDBBB???>>>===<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;::::::::::::::::::::::::777888999:::;;;<<<<<<===;;;:::999999888888999999{{{vvvhhh___SSSJJJFFFDDD@@@<<<::::::999888777666555555555555555555555555555555555666666777777777777777666666555555555555666666222444888;;;<<<:::777555444444444444444444444444555555555555555666777777777777666666555555444444555555555555666666666666:::999888777777888999:::999999999999999999999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>===<<<;;;::::::999888888777777888888999999888888888888888999===<<<:::999888888999:::999999:::;;;:::999888777555555555555444333222111222222222222222222222222222222222222222222222222333222000/////////000111//////000000000000//////+++,,,---///000222333444------............------000000//////.........---/////////...---------,,,++++++***)))***+++---..............................,,,***((((((***---...+++******)))******++++++---------............///,,,,,,---......------,,,)))(((&&&%%%$$$%%%'''((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******************)))***+++***)))((((((*********))))))***+++,,,,,,+++++++++*********)))))),,,+++++++++***)))))))))******+++,,,------......+++,,,------......------000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000////////////000000111111111000000000000000111111111111000000000000000000000000000000000000000000000000111111111111000111111111111222222222000000000///000000111222333333222111000000000111333444555777777777777666777777888888888777777666:::::::::999999999999888999999999999999999999999;;;;;;;;;;;;;;;;;;::::::>>>CCCJJJOOOPPPLLLEEEAAA???>>><<<;;;::::::;;;;;;===;;;999999:::::::::999>>><<<;;;999888888999:::::::::::::::::::::::::::@@@???>>>======>>>???@@@>>>============???@@@AAA===<<<;;;:::999::::::;;;<<<;;;::::::;;;<<<===>>><<<;;;:::999999999:::;;;:::999888888888999:::;;;===:::666555777999999888~~~uuukkkcccVVVOOOFFF@@@>>><<<999666888888777777777777777666555555555555555555555555444555666666777777666666666666555555555555666666555777:::======;;;888666444444444444444444444444444444444444444555555666666666666555555555555555555555555555666666666666999888777777777777888999888888888888888888888888::::::::::::;;;;;;;;;;;;<<<============<<<;;;;;;:::999888888777777888888:::999999888888888999999;;;::::::999888888999999888999:::::::::999777777666666666666555444333222222222222222222222222222222222222222222222222222222222000/////////000000//////000000000000//////---------....../////////------............------////////////......------............------------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,,,,++++++************+++,,,,,,,,,,,,------------,,,,,,---------------,,,...---+++)))(((((()))***))))))*********+++++++++))))))))))))))))))))))))++++++,,,------------,,,---,,,+++***((('''&&&%%%***+++,,,+++)))((()))*********))))))***++++++,,,+++++++++*********))))))+++++++++************************+++,,,---------+++,,,------...---------................................................------------------------............////////////000000////////////000000000000000000000000000000111111111000000000//////000000000000000000000000000000000000111111111111000111111111111222222222111000000000000111222222444333333222111111222222333444555666777777666666777777888888888888777777444444555666777888999999888888888888888888888888::::::::::::::::::::::::999===DDDHHHIIIGGGBBB>>>===<<<;;;:::::::::;;;<<<===;;;999999:::::::::999<<<;;;:::999999888888888::::::::::::::::::::::::<<<;;;;;;;;;<<<======>>>???>>>=========>>>???@@@===<<<;;;:::999::::::;;;::::::999999999:::;;;<<<;;;:::999888888888999:::999888777777777888:::;;;<<<888555333555555555444zzzpppdddXXXOOOHHHCCC===;;;;;;;;;999777555666666666777777888888555555555555555555555555333444555555666666555555666666555555555555666666333555777888888666444222444444444444444444444444333333333333333444444555444444555555555555555555444555555555555666666666777777666666666666777777777777777777777777777777999999999::::::::::::;;;:::;;;;;;<<<<<<<<<<<<<<<999999888777777777777888999999888888888888999999999999:::::::::999888888888888999999999888777666666666666666555444333333222222222222222222222222000000000000000000000000111111000/////////000000...//////000000//////...///......---,,,,,,++++++------............------///............---------------------............,,,,,,+++*********++++++************************,,,,,,++++++************---,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---+++******+++,,,***************++++++++++++++++++++++++++++++++++++,,,,,,---------------------,,,+++)))(((''''''***+++,,,+++***))))))+++*********)))******+++,,,+++++++++******************************+++++++++))))))******+++,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---............/////////000//////......//////000000000000000000000000000111111000000000000//////000000000000000000000000000000000000111111111111000111111111111222222222111111111111111222333333444444333333222333333333333333555666666777666666777777888888999888888777333333444555666777777888777777777777777777777777999999999999::::::::::::777:::>>>BBBCCCBBB???===<<<;;;:::::::::;;;<<<======;;;999999:::::::::999::::::::::::999888777777999999999999999999999999999:::;;;<<<============??????>>>============>>><<<;;;:::999999999::::::888888888777888888999::::::999888777777777888888888777666666666777888999:::888555333333333333222wwwiii^^^TTTJJJDDD???<<<999999::::::999777555555555666666666777777555555555555555555555555222333444444555555444444666555555444444555555666222333444555444333111///444444444444444444444444333333333333333444444555333333333444444555555666444444444555555555666666666666666555555666666666666666666666666666666666888888888999999999::::::888999:::;;;<<<<<<<<<<<<999999888777777777777777777777777666777777888888888999:::;;;;;;;;;999999888888888777777777666666444555555555444444333222111111111111111111111111000000000000000000000000000000000/////////000000...//////////////////...///......---,,,++++++***,,,------......------,,,------------------------,,,,,,,,,------.........---,,,,,,++++++*********************************)))***+++,,,,,,+++***)))...---,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++************+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------------...***+++++++++)))((()))***+++***************++++++************************)))))))))***+++++++++,,,))))))*********+++++++++++++++,,,------------,,,++++++++++++++++++++++++---------------------------------------------------------.........///////////////......//////////////////000000000000000111000000000///////////////////////////////////////000000000111111111111000000111111111222222222222222111111222222333444444333333222222222333333333333444555666666666666777777888888999888888888777777666666666555555555666666666666666666666666999999999::::::::::::::::::;;;===?????????>>>===;;;;;;::::::;;;===>>>???===;;;999999:::::::::999888888999:::999888777666888888888888888888888888999:::<<<>>>??????????????????>>>===<<<<<<;;;;;;::::::999999999999999999777777777777777777888888888888777777666666666666666666555444555666777888999888666555555555555444vvveeeVVVMMMFFFAAA>>>666555444444444444333222666666666555555555555444555555555555555555555555222333333444444444444444555555444444444444555555555666666666555444333333444444444444444444444444444444444333444555555666222222333333444444555555444444444444555555555555555555555666666555555555555555555555555555555555777777777888888888888999666777888:::;;;;;;;;;;;;999888777777666666777777555555555555555666777777888999:::<<<<<<<<<;;;:::777777666666666555555555222222333333333222111111111111111111111111111111/////////////////////////////////000000000//////......////////////............------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,------......,,,,,,,,,,,,+++******)))++++++++++++++++++++++++&&&''')))+++,,,,,,++++++---,,,++++++*********+++,,,,,,,,,,,,---------------,,,+++************+++'''(((((()))***+++,,,---************************(((((((((((((((((((((((())))))***+++++++++++++++,,,,,,---------.........)))***+++***((('''((()))++++++***************+++************************)))))))))***+++++++++,,,******************++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............//////............//////......//////000000000000000000000////////////...///////////////////////////000000000111111111111000000111111111222222222222222111111222222333444222222111111111111222222333333333444555555666777555666777888888888888888666666666555555555555444555555555555555555555555999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;<<<<<<>>>@@@AAA===;;;999999:::::::::999777888999:::999888777666888888888888888888888888888999;;;===??????>>>>>>>>>>>>>>>===<<<;;;::::::888888999999999999999999777777888888777777777777777777777666666666555555666555444444444555666777666666666555555555555666~~~nnncccTTTGGG@@@<<<:::888555555444333222111111111666666555555444444444333555555555555555555555555222333444444555555444444555555444444444444555555444444333333333333333333444444444444444444444444444444444444444555555666222222333333333333333333333444444444444555555555555555666666666666555555555555555555555555555555666666666777777777888888666666888999::::::::::::888888777666666666666777555444444444555666777888777888999:::;;;<<<<<<<<<777666555444444444555555111111111222222111111000111111111111111111111111////////////////////////......///000000000//////---......//////......---,,,,,,------------......,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,+++******++++++++++++++++++++++++&&&''')))+++,,,,,,+++++++++******)))******++++++,,,,,,,,,,,,---------------,,,***)))((())))))***(((((()))+++,,,---......+++++++++***************))))))))))))))))))))))))((())))))***************------,,,++++++***)))))))))***+++***((((((((())),,,+++******)))************************+++++++++***************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///......------......///---......//////000000111000000////////////......000000000000000000000000000000000000111111111111000111111111111222222222111111111111111222333333111111000000111111222222333333333333444555666777444444555666777777777777111111222333444555555666555555555555555555555555888888999999::::::;;;;;;:::::::::999999999999999<<<<<<;;;;;;<<<>>>@@@AAA===;;;999999:::::::::999888999999999999999888888999999999999999999999999777888999:::;;;;;;;;;;;;============<<<;;;:::999777777888999999999888888666777777777777666666555666666777777777666555444666555444444444555666777333555555555333222333444~~~{{{vvvuuussslllbbbVVVOOOEEE>>>;;;:::888666888888666555333333444555444444444444444555555555555555555555555555555555333333444555555555555555555444444333333444444555111111000000000111222333444444444444444444444444333333333333333444444555333333333333222222222222333333444444444555555555555666777777777777666555555555555555555555555555555555666666666777777777666666777888999999999888888888777666666666666666666666666666777888999999666666666777888:::;;;<<<666666444333333333444555111111111222222222111111111111111111111111111111000000000000000000000000------///000000000//////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))(((((((((((()))***++++++++++++++++++,,,,,,,,,,,,---,,,***((('''((()))*********+++,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++))))))***++++++++++++***,,,,,,++++++******))))))+++,,,---,,,***)))***+++,,,++++++***))))))******))))))*********++++++++++++++++++***************,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........///......------......///------......///000000111000000/////////.........000000000000000000000000000000000000111111111111000111111111111222222222111000000000000111222222222111111111111222333444333333333333333555666777222333444555666666666666111111222333444555666666555555555555555555555555666666666777888999999999777777777888999999:::;;;<<<;;;::::::;;;<<<===>>>===;;;999999:::::::::999::::::999999999999::::::::::::::::::::::::::::::999999888888999:::;;;;;;;;;<<<<<<===<<<;;;:::999555666888999999999888888555555666666666555333222666777777888777666555444666555444444444555777888666888888777333111000222zzzxxxssslllhhhcccXXXMMMDDD@@@<<<:::;;;<<<999777777777555333222222444666111222222333444666666777555555555555555555555555333444555555666666555555555444444333333444444555444444333333333444666777444444444444444444444444222222111111222222333444444333333222222111111111333333333444444444555555555666777888888777666555666666666666666666666666555555555555666666666777666777777888888888888777888888777666666666666666777777777777888999:::;;;555444444444666888:::;;;666555444333222333444444111222222333333333222222000000000000000000000000111111111111111111111111,,,---///000000000//////---..................---,,,,,,++++++***)))))))))+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---------,,,,,,+++++++++((()))+++,,,---,,,,,,+++************************---,,,+++***)))(((''''''''''''''''''(((***+++,,,)))************+++++++++...,,,***(((''''''))))))++++++++++++***)))((((((++++++++++++******))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++******+++,,,,,,---......---...///...,,,+++,,,---,,,,,,+++***))))))******))))))******++++++++++++,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------...............------.........---------...///000000111000/////////............000000000000000000000000000000000000111111111111000111111111111222222222000000000///000111111222222222222222333333444555444333222222333444666777111222333444555555555555777777666666666555555555666666666666666666666666333444444555666777777888555666777999;;;<<<>>>>>>;;;:::999888999:::;;;<<<===;;;999999:::::::::999;;;:::999999999:::;;;<<<::::::::::::::::::::::::<<<;;;:::999:::;;;<<<===:::;;;<<<<<<<<<;;;:::999555666777999999999888777333444444555444333111111666777888888888777555444666666555444555666777888;;;======:::555111000111yyypppddd[[[UUUPPPHHHCCC===;;;:::888888999:::;;;777666555444333222222222333444555666666555444333222333333444444333333222222222222222222222222222444444444444444444444444444444444333333222222222333222222222222222222333444333333222222333333444555444444333333444444555333333333333333333333333666666666555444444333333222222222333333333444444555555666666666666555555555555666777777777777777888888888888888777666555444444444444555666888999;;;888555555777999;;;;;;666555555444222111000000333333333222222222111111111111000///////////////////////////////////////------------,,,+++******------------------------///...+++***))))))***+++,,,+++***+++,,,,,,+++)))******+++,,,,,,---......------,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,(((***,,,......,,,***(((***)))'''&&&'''(((***+++---,,,***)))))))))******++++++++++++*********)))(((((((((((())))))))))))***)))))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++---,,,***)))((()))***+++++++++++++++++++++++++++++++++******)))(((((((((+++++++++*********))))))++++++***)))(((((())))))))))))***+++,,,,,,,,,,,,+++***)))***+++,,,***(((''')))************,,,---------.........---+++***,,,---...//////...---,,,........................000000//////.........---000000///...............,,,---......//////......111111111000000000000000//////000111111111111111333222000//////000222333333444444555444333222111666444222000///000222444333222111111222333555666333333444555666666666555777666555444444555666777777666666666666666777888777777777777888999:::;;;@@@>>>===;;;:::::::::;;;<<<<<<======<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;:::888888888:::<<<===<<<999666666888;;;;;;:::<<<<<<======<<<<<<;;;:::999999888777666666777777555555555666666666666666555555555555555444333333333333222222333666999:::BBBAAA>>><<<999666444333~~~yyyvvviiiaaaWWWOOOJJJEEE???:::666666666555555555444555444444333333444444555666333444555666666555444333333333444444444444333333222222222222222222222222444444444444444444444444444444444333333222222222222222111111111111222222333333333333333333333333333222222111111222222333333333333333333333333333555555555555444444444444444444444444555555555555666666666666666666666666555555666777777777777777777777888888888777666666666555555444555666888999:::888555444666888999999666555444333222111111000222222222222111111111000111000000///......//////........................,,,,,,,,,------------,,,------------------------///---+++***))))))***+++,,,+++***+++,,,---+++)))******++++++,,,------...***************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,......,,,***)))***)))((('''''')))+++,,,,,,,,,***)))))))))******++++++*********)))))))))((((((((()))))))))************)))))))))((((((((())))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++************))))))((((((************************)))))))))))))))*********+++++++++*********)))))),,,,,,+++***************))))))***+++,,,,,,,,,,,,+++******+++,,,,,,+++))))))+++,,,,,,,,,,,,---///------.........---,,,+++------............------........................000/////////.........---000//////...............,,,---......//////......000000000000000000000000//////000111111111111111333222000//////000222333222333333444333222111000444444444444333333222222000111222444444444444444444444555555666555555555666666555444444555666777888888777666666555555555777777777777888999::::::???>>><<<;;;:::::::::;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;::::::999888888999:::<<<===>>>;;;888777999::::::999;;;<<<<<<<<<<<<;;;::::::888888777777777777777777666666666666555555555555555666777777777666444333333333333333444555777888???>>><<<:::777555333222{{{xxxvvvrrrkkkeeeUUUOOOGGGBBB>>>;;;777333222333333444444444444333444444444444444555555666333444444555555444444333333444444555555444444333222222222222222222222222444444444444444444444444444444333333333333222222111111111000000111111111111222333444444333222111333222222111111222222333333333333333333333333333444444444444555555555555555555555666666666777777777666555444444555666777555555666777777777777777555666777777777777777777777777666666666666777777999777444333444666666666555555444333222111111000111111000000000000000///000000///............///........................+++,,,,,,---......//////------------------------...---+++***)))******++++++******+++,,,---+++*********++++++,,,,,,------((((((((((((***+++,,,---++++++++++++++++++++++++***+++,,,------,,,+++******+++,,,......,,,+++***+++***)))))))))***+++,,,,,,+++******)))***************)))))))))((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************'''(((***+++***)))'''%%%))))))))))))))))))))))))'''(((((()))******+++++++++++++++***************---,,,++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,+++++++++------,,,******+++,,,,,,,,,,,,---///---............---,,,,,,.........------................................./////////.............../////////............---,,,---......//////....../////////000000000000000//////000111111111111111222111000//////000111222111222222222222111000000111333666777777555222///...000333666666555333222555555555666555555444444555555444444555666777777999888888777555555444444777777777777888999::::::===<<<;;;:::::::::::::::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999999888888999:::<<<===@@@===:::999999999999888:::;;;;;;;;;;;;:::999999777777777777777888888888777666666666555444444444555666888:::999888555444333333333444444555555555:::999888666555333222111xxxnnniiigggbbbXXXPPPGGGCCC>>>:::999777444222555444444555666888;;;<<<888777666444333333222222333333333444444333333333333444444555555444444333222222222222222222222222333333333333333333333333333333333333333333333333111111000000000000111111000111333444444333111000555444444333333444444555333333333333333333333333222222333444444555666666555555555555666666666666888777555333333555777888555555666777777777777777444555555666777777777777888888777777666666666666888666333222333444444333444444333333222111111000//////////////////////////////...------.................................------------......//////------------------,,,,,,---,,,+++*********+++++++++******+++------,,,*********++++++,,,,,,,,,,,,)))(((((()))***+++,,,,,,************************)))+++,,,......,,,+++)))***+++,,,------,,,+++***++++++*********+++,,,---++++++******************))))))))))))(((((((((((())))))))))))*********+++******************)))))))))))))))))))))))))))))))))))))))))))))*********************************(((((()))******)))((('''************************(((((())))))************************************,,,++++++*********++++++))))))***+++,,,,,,,,,,,,,,,,,,+++,,,---...,,,***((()))++++++******+++,,,------.........---------///...---,,,,,,---...///......................................................///.........------,,,---......///...............///////////////000//////000111111111111111111111000000000000111111000111111111111000000000000222444666666444111//////111333555555555444333555666666666555444333333444444444444555666666777777777777666666555444444666666666777777888999:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999888888999:::;;;<<<===>>>===;;;:::::::::::::::999::::::::::::999888888666666777777888888888888777777666555444444333333555777999;;;;;;999666444333333444444444444333222555444444333222222111111{{{vvvxxx~~~uuukkk```YYYVVVQQQGGG???>>><<<999777666666555444777666444555777<<>>>>>===;;;:::888777777333333222222333333444555444444333333333333333333333333333333333222222222333333333222111111000000000111222222333333222222000000000000000000000000222222333333333333222222111222222333333222222111222222222222222222222222333333333333333333333333111222333444555444333333222222222222222222222222444444444444444444444444444333222111111111222222222222222222222222222222222333444555555444333222444444444444444444444444444555555555555444333333444333222222111111222222222111000/////////000000000000000000111111111111333111///...//////...,,,------------------------,,,,,,++++++,,,,,,---...------,,,,,,++++++******+++,,,,,,,,,,,,+++***************++++++++++++,,,))))))******+++,,,,,,---************************))))))))))))))))))))))))+++++++++)))((()))---///******))))))))))))(((((())))))(((((((((((())))))&&&''')))++++++***)))(((((())))))******))))))(((&&&'''((()))************))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''((())))))***++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((((())))))(((&&&%%%'''(((((()))+++,,,,,,+++)))(((************************(((***,,,---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++---,,,+++,,,------,,,+++***))))))************************------------------------***+++,,,------...------/////////.....................---,,,,,,+++,,,,,,---,,,,,,,,,,,,---............////////////......---...///000000111111111000000000000000000000000111111111222222222222333111111222222222222111111222333555666555222///,,,222222333444555555555555444444444444444333222222444444444444555555555555444555666666777777666666777777888999:::;;;;;;<<<666666777888999:::;;;;;;>>>===<<<;;;::::::::::::;;;:::999888888888888888888888888777777666666666666666666666666666555555555666777888999888777666444555555444444333222111...//////000111222333444333111111333777888666444222222111111111222222333wwwppplllggg___XXXTTTRRRRRRQQQLLLOOOSSSRRRMMMEEE???<<<<<<;;;999777666666777888111111111111222222333444444444333333222222111111111111111000000000000000333222222222111111000000000000111222222222222222111111111111111111111111222222333333333333222222111222222333333222222111222222222222222222222222000000000000000000000000111222333333444444333333111111111111111111111111333333333333333333333333333222222222222222222222111111111111111111111111222222333444444444333333333333444444444444444444555555555555555444444333444333222222111111222222333111///...---...000111/////////000000000111111111000//////......------------------------------,,,,,,++++++,,,,,,---......------,,,+++***)))))),,,,,,,,,,,,,,,+++******************++++++++++++))))))******+++++++++,,,************************************************))))))(((''''''(((***,,,))))))))))))))))))(((((())))))(((((((((((())))))&&&'''***,,,,,,+++)))'''((((((((((((((((((((((((%%%&&&'''((()))***++++++(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((''''''((()))***)))((('''(((***((()))***++++++***)))(((************************(((***,,,,,,+++******+++++++++++++++++++++++++++***)))((()))+++,,,+++***,,,,,,,,,,,,,,,+++******+++++++++******))))))))),,,,,,,,,++++++*********)))***+++,,,------------000000000///////////////......---,,,++++++++++++---,,,,,,,,,,,,---.........//////000000//////...---...///000000111111111000000000000000000000000111111111111222222222222111111222222222222111111111444777999888555111//////000111222222222222222333444444444444333222222333333444444444555555555444444555555666666666666666777777888999:::;;;;;;666666777777888999999:::<<<<<<;;;:::999999::::::::::::999888888888888888999999888777666666555555555555555555555555555666444555666777888888777666444444444444444333222222/////////000111222222222333222111333666777666444222111111111111222222333|||vvvnnnfff\\\SSSOOONNNMMMMMMFFFHHHIIIHHHDDD>>>:::777555555444444444333333333333333222111111222222222333333333222222111111000000000000000000000000000222222111111111111111000000000111222222222222111222222222222222222222222111222222333333222222111111222222333333222222111222222222222222222222222000000000000000000000000000111111222222222222222111111111111111111111111333333333333333333333333222222222222222222222222111111111111111111111111111222222333333444444444333333333444444444555555555555666666555555444333444333222222111111222222222111///------...///111....../////////000000000///000000///...---------------------------------,,,,,,++++++,,,,,,---...------,,,+++******))))))+++,,,,,,,,,,,,+++******))))))*********++++++++++++++++++******)))))))))************************))))))))))))))))))))))))))))))(((((()))(((''''''(((((((((((((((((())))))(((((())))))))))))((((((&&&(((***,,,---+++)))(((''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((((()))***++++++***)))(((******))))))((((((''''''%%%'''))))))((((((***+++******)))(((((()))******))))))))))))))))))))))))((()))++++++******+++,,,++++++++++++++++++++++++,,,+++******++++++***((()))***++++++,,,,,,,,,+++,,,,,,++++++***)))))))))---,,,,,,++++++******))))))***+++,,,------------*********+++++++++++++++...---,,,+++++++++++++++---,,,,,,,,,,,,---............////////////......---...///000000111111111////////////////////////000000111111111222222222111111222222222222111111000333777::::::888555333000000111111222111111111333333444444333333222111333333333444444444444555444444444444444555555666555666666777888999::::::777777777777777777777777888777777777888888999:::999999888777777777888888888888888777666555444444444444444444444555555555222333555666777666666555333333333444333333222111000000000000000000000000111111111222444444333333111000000000111111222333~~~xxxlllcccWWWNNNJJJIIIHHHGGGAAAAAA@@@???===:::777555222222444555555444333222444444333222111111111111222222111111111111111111111111111222222222222222111111111111111111111111///000111111222222111111222222222222222222222222111111222222222222111111111222222333333222222111222222222222222222222222333333333333333333333333000000111111111222222222111111111111111111111111333333333333333333333333111111222333333333222222222222222222222222222222111111222222333333444444222333333444444555555555555666666666666555444444444333222222111111222222111000///.........//////............////////////---///000000...---------------------------------,,,,,,++++++,,,,,,---...,,,,,,++++++******))))))***++++++++++++***)))))))))))))))************+++,,,++++++***))))))((((((************************((((((((((((((((((((((((***)))))))))******(((&&&''''''(((((((((((())))))(((((())))))))))))(((((('''(((***,,,,,,+++***)))(((''''''&&&&&&''''''((())))))((((((((()))******))))))))))))))))))))))))%%%%%%&&&'''((()))******++++++***))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((("""$$$''''''''''''(((***+++***(((''''''(((***+++))))))))))))))))))))))))''')))******))))))+++,,,++++++++++++++++++++++++---,,,******+++***)))'''(((((()))***+++,,,,,,+++,,,,,,,,,+++++++++******.........------,,,,,,,,,***+++,,,------...------************++++++++++++------,,,,,,,,,,,,---------,,,,,,,,,,,,---......------............---------...///000000111111111////////////////////////000000000111111111111222111111222222222222111111000222555888999888666555222333333444444333333333333333333333333222111111333333333333444444444444444333333333333444555555444444555666777888999999777777777777666666666555555555555555666777888999888777777666666666777777666666666555555444444444444444444444444444444333111222333444555444333222111111222222222222111111111111000000000////////////000111111222222222111///////////////000111222}}}}}}~~~{{{uuupppbbbZZZPPPIIIFFFDDDAAA???:::999888888888777666666111222444555666555555444333222222111111111111111000000000111111111111111000111111111222222222333000000000000111111111111///000000111111111111111111111111111111111111111111111222222222222111111111222222333333222222111222222222222222222222222444444444444444444444444222111111111222222333333222222222222222222222222222222222222222222222222000111222333333333333222333333333333333333333333111111111111222333444555222222333333444555555666666666666666666555444444444333222222111111222222000000/////////.........------........./////////,,,...111000...,,,,,,...........................,,,,,,++++++,,,,,,---...+++++++++***************)))************)))(((((())))))))))))************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***'''%%%%%%'''))))))((('''''''''((((((((())))))'''((()))******)))((('''))))))***++++++++++++******)))(((((((((((()))***---,,,+++)))((((((((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))************************''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))$$$&&&((()))(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))'''((())))))))))))+++---************************,,,***)))***++++++***)))((())))))*********))))))---------,,,,,,,,,,,,,,,------------------------,,,------.........------,,,,,,,,,,,,---------...,,,,,,,,,,,,---...///000---,,,,,,,,,,,,---......,,,,,,------------,,,,,,---...///000000111111111000000000000000000000000000000000000111111111111111111222222222222111111000111333555555555333333333444444444444444333333222333333333333222111111222222333333333444444444444333222222222333555555222333333444555666777777555555666666666666666666666555555555555555666666666666555555555555666666444444444444444444333333555444444444333222222222111111222333333222000000///000000111111111000000/////////000000000000000///000111222111111111111------------...///000111~~~|||xxxsssrrrrrroooiiidddUUUNNNFFFBBB@@@>>>999444666444333444555777777777//////000111222222222222111000000000000111111222//////000000111111222222......//////000000000111000000000000000111111111//////000111111111111111000000000000000000000000111111222222222222111111222222222333333222222222222222222222222222222222222222222222222222222222333333222222333333444555222222222222222222222222222222222222222222222222000111222333444333333222333333333333333333333333111111111111222333444555222222333333444555666666666666666666666555555444444333222222111111222222/////////000//////...------------.........//////+++...111000...,,,,,,...////////////////////////,,,,,,++++++,,,,,,---...***************+++++++++)))))))))))))))(((''''''))))))))))))************((((((((()))******++++++((((((((((((((((((((((((''''''''''''''''''''''''((($$$###''')))***&&&'''''''''(((((())))))'''((()))******)))((('''***************+++++++++,,,+++***))))))***+++,,,000...,,,***(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''(((((())))))******''''''''''''''''''''''''+++***)))(((((()))***+++''''''(((((())))))******(((***,,,,,,***)))((()))'''((()))******)))((('''))))))))))))))))))))))))'''((())))))((()))+++---***************************)))((()))+++,,,,,,+++)))******))))))((('''&&&------------------------++++++++++++++++++++++++.........///......------)))))))))******+++++++++,,,,,,,,,---...///000111---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++---...///000111111111111111111111111111111111111000000000000111111111111111111222222222222111111000111222222222111000000222222333333333222222111222333333333333222111111222222333333333444444444444333222222222333444555111222222333444555666666333444444555666777888888888777666555555444444555555555444444444555555666222333333333333333333333555555444333333222111111000111222222111000///......///000000000000//////------...///000111222222///111222222111111111222,,,,,,,,,------///000000{{{wwwwww{{{~~~|||zzzqqqjjjbbb^^^]]]\\\XXXTTTEEECCC>>>:::666444333333222222333333333222222111000111111111111222222222444444333333222111000000000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000//////000111222333333444111111222222222222111111222222222222222222222222333333333333333333333333555222///000222444444222333222222111111222222333222222222222222222222222333333222111000///......222222222222222222222222222333333444444333333222222222222333333333444444333333444444555444444333444333111////////////000//////.........---------///............---------111111000///---,,,++++++---------,,,,,,------...000...+++))))))***---......+++((()))+++---,,,+++(((((((((((()))***+++,,,))))))************))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((((()))***************))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++++++++***)))(((((()))***************''''''((((((((((((((('''***)))(((''''''((()))*********+++++++++******)))))))))(((((((((((())))))************))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))((('''''''''(((***+++++++++******************'''((((((((()))))))))***((((((((((((((()))******+++******)))))))))))))))+++++++++++++++++++++++++++***))))))((())))))))))))))))))******++++++,,,......------------......---------.........//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,//////000111111111111111//////000000111111222222555333111222444333111...000////////////111333444111111222222222333333333111111222222222222111111222222222333333222222222333333333222222222111111000000111222333333444444555555444444444333333333444444444555555555555666444444555555555555555444999888666555444444444555444333333222222333333444333333333333333333333333222222222111111111000000//////000000111111222222000000///...............////////////////////////......------...///111222zzzwwwyyyrrroooppppppmmmjjj^^^XXXQQQMMMMMMLLLIIIEEE@@@>>>:::777444333222222111111222222222222111111000000111111111222222222333333222111111000//////000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222222111111222222222222111111000000000000000000000000333333222222222222222222555333000000222333222111333222222111111222222333222222222222222222222222111111111111000000000000222222222222222222222222333444444444444444444333222222222333333333333444333444444444444444333222333222111////////////000//////.........---------............------------,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++...+++))))))+++,,,,,,***(((((((((((()))***+++,,,************************))))))))))))************************************************)))(((''''''***)))((('''&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((('''(((((()))************)))))))))))))))((('''&&&&&&******))))))))))))******)))))))))))))))))))))((())))))(((((((((((())))))''''''''''''((((((((((((+++***)))((('''''''''''')))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++++++++******)))))))))))))))+++++++++++++++++++++++++++*********+++,,,------,,,,,,,,,---------------......------------......++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,...///000000111111000000000000000000000111111111555333111222333333000...000////////////111222333111111111222222222333333111111222222222222111111111111222222222222111111333333222222111111111111000000000111111222222222222333333333444444555555444444444555555555555666444555555666666555555555888777666555444444444444222222111111111111222222333333333333333333333333222222111111111000000000000000000000000000111111000000///.......................................000///---,,,++++++,,,,,,}}}zzzvvvttt|||~~~xxxqqqhhhaaa^^^[[[WWWTTTNNNIIICCC@@@@@@@@@===;;;999777555333111111111222...///000111111222111111000000000111111111222222111111111000000//////...000000000000000000000000111000000//////000000111000000000000000000000000000000000000000000000000000000000000000000000000222222111111111000000000111111222222222222111111000000000000000000000000111111111111111111111222555333111000111111000///222222111111111111222222222222222222222222222222//////000000111111111222222222222222222222222222444444444555555444444444111111222222222333333333444444444444444333222111222222111000////////////...............---------............------------((())))))***+++,,,------------,,,+++*********+++)))***+++++++++***(((''',,,***))))))***++++++***(((((((((((()))***+++,,,,,,+++************+++,,,++++++++++++*********)))*********************************)))((('''&&&%%%******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''((())))))******))))))*********)))((('''&&&%%%)))******++++++******)))''''''(((((((((((((((((()))((((((''''''(((((()))&&&&&&''''''(((((())))))'''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((+++++++++***************+++************+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))***+++---...///******************))))))......------------......************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,---......///000/////////111000000000000000000///333222111222222222000...000000000//////000111111111111111222222222222333111111222222222222111111000000111111111111000000222111111111111000000000000000000000000000000111111111222333444555666666444444444555555555555666555666666666666666555555666666666666555444333333111111000000000000111111222222222222222222222222111111111111000000000000000000000000000/////////000///......---.................................///...---,,,++++++++++++}}}{{{zzz{{{|||}}}}}}}}}|||zzzwwwtttqqqhhhbbbYYYQQQLLLHHHEEECCCBBB???;;;999999999777666333222111000000111111222------///000111111111111000000000000111111111111111111111000000/////////000000000000000000000000000000////////////000000000000000000000000000000////////////////////////000000000000000000000000111111111111000000000000111111222222222222111111222222222222222222222222000000000000111111111111222111111111111111111111222222111111111111222222111111111111111111111111000000000000111111111111111111111111111111111111222333333444444333333222111111111111222222222222333444444333333222111000111111000000////////////.................................---------,,,,,,******+++,,,------......---,,,+++***))))))))))))******+++++++++***)))(((******))))))************))))))(((((()))***++++++,,,+++)))(((((()))+++,,,************************************************(((((()))(((((('''&&&&&&))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&((()))***'''(((((())))))))))))))))))))))))))))))((('''&&&((()))***++++++***)))((('''''''''''''''((((((((((((((((((''''''((((((((('''(((((()))***++++++,,,$$$%%%%%%&&&(((***,,,---((((((((((((((((((((((((((((((((((((((())))))***'''((((((((((((((())))))++++++************))))))++++++*********++++++,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))((((((''''''...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,---------.........++++++++++++++++++++++++///---,,,******+++---...,,,---......//////......111111000000/////////...222111111111111111000///000000000///////////////111111111111222222222222111111222222222222111111//////000000000000//////111000000000000000000000111111111111111000000000111111222333444444555555444444444555555555555666666666777777666666555555444555555666555444333222111000000//////000000111222222222222222222222222111111000000000/////////000000000//////.........///......------.................................------------...///000000zzzzzzxxxvvvttttttvvvxxxvvvtttqqqlllgggaaaZZZVVVSSSOOOHHHBBB???<<<;;;:::777555333222222111111000000000000000111111222222,,,---...///000111111111//////000000000111111111111111111111111000000000000000000000000000000000000000////////////000000////////////////////////////////////////////////////////////////////////...//////000111111222222111111222222222222111111111111111111111111111111/////////000000111111111///000111222222222222333222111111000000111111222111111111111111111111111111111111111000000000000111111111111111111111111111111111222222111111111000000000111111111222222222222333333222111111000000000000000/////////...---........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))---,,,+++***)))******+++((()))******))))))))))))))))))))))))))))))***++++++)))(((&&&&&&((()))+++''''''(((((()))******+++))))))))))))))))))))))))&&&&&&'''(((((()))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''&&&&&&((()))***''''''((()))))))))))))))''''''((()))*********)))&&&'''((())))))((('''&&&(((''''''''''''((()))***((((((''''''''''''(((((('''(((((()))***++++++,,,(((((((((((()))***+++,,,(((((((((((((((((((((((('''(((((()))))))))))))))((((((((())))))*********))))))))))))))))))))))))+++******)))))))))******+++******)))))))))))))))((((((((((((((((((((((((******)))))))))))))))***---------,,,,,,+++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......++++++++++++++++++++++++///...,,,++++++---///000,,,,,,---...............111000000000//////......000000111111000/////////000000000000////////////000000111111111222222222111111222222222222111111/////////000000/////////000000000000000000000111222222222222222222111111333333333333333333333333444444444555555555555666666666666666666555444444333333444555555444222111111111000000000000111111111111111111111111111111000000000/////////......000/////////......------......------------..............................,,,,,,---....../////////~~~|||rrrqqqooojjjfffddddddeeebbbaaa```\\\UUUMMMFFFAAAAAA???<<<999777666666666444333222111000000000000000000000111111111111111---...///000000111000000/////////000000000111111111111111111111111111111000000000000000000000000000//////......//////000////////////////////////000000000000000000000000////////////////////////---......///000111222333111111222222222222111111/////////////////////////////////000111111222222///111333333222222222333111111000000000000111111111111111111111111111111222111111111000000//////111111111111111111111111///000000111111000000//////000000000000111111111000111111222222222111111...//////000000//////...---------...............------------,,,,,,,,,,,,,,,,,,++++++******))))))+++***************++++++---,,,+++))))))***++++++'''(((******((('''((()))***)))))))))))))))******)))(((''''''''''''((()))&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%&&&'''((()))*********%%%&&&'''''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((())))))((((((&&&'''((()))***+++++++++&&&''''''((((((''''''&&&((('''&&&&&&'''(((***+++(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))---,,,+++***((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((())))))******+++''''''(((((())))))))))))++++++***))))))))))))***+++******)))))))))))))))((((((((((((((((((((((((---,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------************++++++++++++************++++++++++++++++++++++++++++++++++++///...---------...///000,,,------...///.........000//////////////////......000111111///...///000......///000000000//////000000000111111111111222111111222222222222111111//////000000000000//////000000000111111111111222222222222222222222333333444333333333222222222111444444444555555555555666666666666666555444333222222333333444333333222222111111000000000000111111000000000000000000000000////////////...........................------------------,,,------...///------------------------,,,---------,,,+++***)))zzzuuupppmmmbbbaaa]]]XXXSSSPPPOOOPPPLLLMMMMMMJJJEEE???:::888666666666555333222222333444444444333222111111222111111111111111000000//////000000111111000000000////////////000000000111000000000000000000000000000000000000000000000000//////............//////////////////////////////000000000000000000000000////////////////////////.../////////000000111111111111222222222222111111//////////////////////////////000111111222333333333555777666333111111222111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111111111000000111111111111000000/////////000000000111111...///000111222222222222---...///000000///......---------.........//////---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******************+++,,,---*********+++******)))(((%%%(((******(((''''''(((******))))))))))))******((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))''''''((()))************%%%&&&'''((()))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&''''''((((((((('''&&&'''(((((())))))(((((('''((()))***************((((((''''''''''''((((((&&&&&&%%%$$$%%%''')))***(((''''''&&&&&&''''''(((''''''''''''((((((((((((,,,+++***)))((('''''''''))))))))))))))))))))))))&&&'''((()))***))))))(((&&&&&&'''(((((()))******''''''((()))***++++++,,,,,,,,,+++***************+++******)))))))))))))))))))))))))))))))))))))))+++++++++***++++++,,,,,,***************+++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,)))************+++++++++************************,,,,,,,,,------.........------...///////////////.........///////////////---///111111///---...000,,,---...000000000//////000000000000111111111111111111222222222222111111///000000111111000000///111111111111222222333333000000111111222222333333222222222222222333333333444444444555555555555666555555555555444333222111333333222222222222333333000//////......//////000000000000000000000000000/////////.........------------------------......---,,,,,,,,,------...///------------------------,,,,,,------,,,+++)))(((}}}yyyssslllddd^^^ZZZSSSRRRNNNIIICCC@@@@@@@@@===>>>???>>>:::777555555222444555444222111000000111222333111000//////000111111111111000///...---000111111111111000000///////////////000000000000.........///////////////000000000000000000000000//////............//////////////////////////////000000000000000000000000////////////////////////000000000000////////////111111222222222222111111111111111111111111111111///000000111222333333333666888:::888333000//////111111000000000000111111000000000000000000000000......///000111222333333000000000000000000000000111111222222222222111111////////////000000000000---...///111222222222222---...///000000///......---------.........//////---------,,,,,,,,,++++++........................))))))******+++,,,......&&&(((***,,,,,,)))&&&$$$$$$(((******(((&&&'''(((******)))))))))))))))***))))))************))))))+++++++++***************************************)))***************)))(((&&&'''(((*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''(((***+++++++++***)))&&&''''''((((((((((((((())))))*********))))))(((***)))(((''''''((()))***%%%$$$#########%%%((()))'''''''''&&&&&&'''''''''************))))))))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))&&&''')))*********)))(((%%%%%%&&&&&&'''((())))))''''''(((***+++,,,---......---,,,,,,+++++++++++++++******)))))))))))))))************************''''''(((((()))***,,,,,,---------....../////////---,,,,,,++++++,,,,,,---------............//////++++++,,,,,,,,,---------***************************+++,,,------------,,,---...//////000000//////---.........//////000000,,,///111000...---...000+++,,,...000000000000000000000000000111111111111111111222222222222111111000000111111111111000000111111222222222333333333...//////000111222222333000000111222333444444555444444444555555555666666444444444444333222111000333333111111111222333444.........------.........000000000000000000000000//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,------...///------------------------***+++---...//////...---~~~~~~}}}zzzxxxvvvuuuwwwrrrjjjaaaXXXQQQLLLJJJBBBAAA???===;;;999777777::::::999888777666666555111111111111111111111111000000000000000000000000//////000000000000//////000000111111111111000000000000000...,,,,,,...000000000000000000000000000000000//////.........---.../////////...---,,,,,,...///000111111000///...111111000///...---,,,,,,////////////////////////000000000000111111111111000000000000111111111111111111111111000///------/////////000111111222222555555444444333222111111000000000000000000000000111111111000000000000000000000000000000000000000111111000000//////......000000000000000000000000......////////////......////////////////////////000///---+++***+++,,,---////////////...---,,,+++------......------,,,++++++++++++*********))))))++++++************++++++++++++************++++++******))))))))))))*********+++++++++***)))((('''))))))))))))((((((((((((*********)))))))))))))))***************************)))(((''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((***)))(((((((((***+++,,,(((((('''''''''&&&&&&&&&)))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''))))))************))))))***)))'''&&&%%%$$$%%%%%%))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((''''''&&&%%%'''(((******((((((((()))***++++++******)))((('''%%%&&&''')))))))))(((((((((((((((((())))))))))))***((('''(((***++++++******+++++++++***)))'''&&&'''((((((((()))))))))***))))))))))))*********************))))))))))))))))))***,,,...///////////////...------,,,,,,,,,,,,((()))+++---.........---***+++,,,,,,------,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,111000000///...,,,+++***---...//////......///111...///000000000///---,,,---.........//////000000000000111111111111000000111111111111111111111111000000000000000000000000222222222111111111000000222222111111111111222222222222333333333222111111555555555444444333333333444444444444444444444444222222222111111111111000000000000000000000000000......//////000000111111111000...---,,,,,,,,,---//////.........---------...------------...//////...---,,,++++++---...000........................zzzuuusssqqqpppnnnnnnnnnlllkkkhhhfffcccbbb]]]YYYSSSLLLFFFAAA>>><<<::::::888777555333222222222222222111000000//////111111111111111111111111000000000000000000000000000000111111111111000000000000111111111111000000000000000...---,,,...000////////////////////////000/////////.....................///......------...///000111000000///...///////////////.........000000000000000000000000//////000000000111111111000000000000111111111111111111111111000///...---/////////000111111222222333333333222222111111000000000000000000000000000000000000000000000000000////////////////////////000000000000//////......000000000000000000000000...//////000000//////...........................111000...,,,,,,,,,---...............---,,,+++***......//////......---,,,+++++++++*********))))))+++******))))))******++++++******************+++******))))))))))))******(((((()))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))***************************)))((((((''''''''''''(((************)))'''&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&)))'''&&&'''((()))(((&&&''''''''''''''''''''''''))))))************))))))---,,,***))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((''''''&&&%%%'''(((******((('''((()))))))))*********)))((((((&&&'''((())))))(((((('''(((((((((((()))))))))))))))((('''(((***+++++++++++++++,,,,,,+++***)))((((((((((((((())))))))))))(((((()))))))))*********((()))))))))************((()))+++---..................---,,,,,,,,,,,,,,,)))***+++------------,,,***+++,,,,,,------,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,---////////////...,,,++++++---...//////......///000...//////000///...---,,,............/////////000000000111111111111000000111111111111111111111111000000000000000000000000222222222111111111000000222111111000000111111222111111222333333222222222222222111111111000000000333333333333333333333333222222222111111111000000000000000000000000000000///////////////000000000000///...---,,,,,,------///.........------------------------...............---,,,++++++,,,...///++++++++++++++++++++++++}}}|||wwwsssqqqvvv{{{||||||||||||}}}}}}}}}}}}zzzwwwrrrppppppqqqrrrrrrnnnjjjddd```]]]\\\ZZZXXXXXXWWWVVVTTTRRROOOMMMLLLGGGEEEAAA===:::888666666444333333222111000//////111111111111111111111111111111111111111111111111000000000000000000000000000111111222222111111000///000000111111000000//////000000///------...000........................////////////............------......///............//////000000000//////---.........//////000000000000000000000000000000//////000000000000111111000000000000111111111111000111111000000///...---/////////000111111222222333333222222222222222222000000000000000000000000000000000000000000000000////////////////////////000000000////////////...000000000000000000000000//////000000000000//////........................000///...,,,,,,,,,,,,---,,,,,,---,,,,,,+++***)))---------...---,,,,,,++++++************)))))))))+++******))))))******+++***************************))))))(((((())))))***''''''&&&&&&'''(((***+++((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))(((''''''''''''(((((()))******)))(((((((((((((((************************'''&&&&&&%%%%%%%%%%%%&&&(((((((((''''''''''''&&&((('''&&&'''(((((('''&&&'''((())))))))))))((('''((())))))******))))))(((,,,,,,++++++++++++,,,,,,)))((((((''''''(((((()))(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&(((***)))((('''((()))'''(((((()))))))))))))))'''(((((()))(((((('''&&&(((((((((((()))))))))))))))((('''(((***+++,,,+++***++++++,,,,,,+++******))))))))))))(((((((((((((((((())))))))))))******(((((())))))******++++++((((((***+++,,,------,,,---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++******++++++,,,---...------,,,,,,------..................---,,,,,,,,,...//////......///000...////////////...------............///////////////000000111111000000///111111111111111111111111000000000000000000000000222111111111111000000000222111111000000111111222000000111222333333333333333333333333222222222222222222222222222222222222222222111111111000000000000000000000000000000000000000/////////////////////......---------..................------------+++,,,---...///......------,,,+++++++++,,,...///************************kkkmmmooopppooolllgggeeeaaagggmmmnnnmmmmmmppptttppppppppppppooommmkkkjjjeeeaaa\\\YYYYYY[[[\\\\\\WWWSSSOOOLLLJJJIIIGGGFFFHHHHHHGGGEEECCC@@@>>>======;;;:::888666666555555222222111111111111000000222222222333333333444444111111111111111111111111000000000000000000000000000000111111111111000000//////000000000000//////...///000///...---...000........................///////////////.........,,,,,,---.../////////.........//////////////////............////////////////////////////////////////////////000000000111///000000000111111111111000000000000000///....../////////000111111222222333333333333333333444444000000000000000000000000/////////000000000000000////////////////////////////////////////////////000000000000000000000000//////000000000000//////..............................,,,+++******++++++,,,,,,,,,,,,,,,+++*********************)))((((((************))))))))))))******))))))))))))******))))))************))))))))))))(((((((((((())))))((('''%%%$$$%%%''')))***'''''''''(((((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))'''''''''''''''((()))***'''&&&&&&&&&(((***,,,---***************************))))))(((''''''''''''((((((((('''''''''''''''((('''&&&&&&(((((('''&&&&&&((()))++++++)))(((&&&(((((())))))))))))(((((((((((()))))))))******+++(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((())))))(((''''''(((%%%&&&'''((()))))))))))))))))))))(((((('''&&&&&&(((((((((((()))))))))))))))''''''(((***,,,,,,+++)))*********++++++******))))))))))))(((((((((((((((((((((((()))))))))************)))))))))))))))'''((())))))***+++++++++,,,++++++******+++++++++,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,------,,,------......---------,,,---///...------...000/////////.........------........./////////////////////000000000000//////111111111111111111111111000000000000000000000000111111111111000000000000111111000000000000111111//////000222333333333333333333333333333333333333111111111111111111111111111111111111000000000000////////////////////////000000000//////......---...---------.........///------------------------***+++---//////...---,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,VVVXXXZZZ[[[[[[ZZZWWWVVVQQQVVV[[[[[[XXXWWWZZZ^^^____________]]]ZZZWWWVVVQQQMMMIIIGGGGGGHHHIIIIIIDDDBBB???>>>>>>>>>===<<<>>>>>>===<<<;;;999777666444444333222111111000000111111111111111111111111......//////000111111111000000000000000000000000////////////////////////......////////////......//////000000000000//////---///000000.........000////////////////////////.........///////////////,,,,,,---.../////////..................//////000////////////.......................................////////////000000000///000000000111111111111///000000000000//////.../////////000111111222222111111111111111222222222000000000000000000000000......//////000000000000.......................................///////////////////////////////////////000000000000//////..............................---,,,++++++++++++,,,------------,,,,,,+++))))))******))))))((('''))))))))))))))))))))))))***))))))))))))))))))***((()))************)))((())))))(((((((((((())))))***(((&&&%%%$$$%%%&&&(((&&&&&&''''''((((((((()))&&&&&&'''((()))******+++(((((((((((((((((((((((('''''''''''''''((()))***'''&&&&&&&&&(((***,,,---))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&((()))++++++)))(((&&&(((((())))))))))))((((((&&&&&&'''(((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''))))))'''&&&'''((($$$%%%&&&'''((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))((('''&&&'''***,,,,,,,,,((((((((((((((()))))))))))))))))))))(((((((((((('''(((((((((((())))))))),,,++++++***)))(((''''''(((((((((((()))******++++++++++++******++++++,,,---,,,,,,+++***************+++,,,,,,------,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,+++,,,------------------,,,---......------...//////......---------------///////////////.........//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000111...///000111222333333333/////////////////////000000000000000000000000000111111111000000000//////........................000000//////......------------..................,,,,,,------------------***+++---//////...---+++++++++++++++,,,,,,------........................CCCDDDFFFGGGHHHGGGFFFFFFDDDGGGIIIIIIFFFEEEFFFHHHLLLLLLLLLKKKIIIFFFDDDBBBAAA???<<<;;;<<<======<<<:::888777777888888888777777777777666666555333333111000000000///......---///////////////000000000.........//////000000000000000000000000000000000////////////////////////---......//////......---...//////000000//////...,,,...000000///...///000////////////////////////.........///////////////------......///.........------------...///000000000000//////.........---------------------------......////////////000000000000000000111111111111//////000000000000///////////////000111111222222///.....................000000000000000000000000---......//////000000111........................---............/////////////////////////////////......////////////......------------------------//////......------,,,,,,,,,,,,------------,,,,,,+++++++++,,,++++++***)))(((((()))))))))))))))******))))))(((((())))))***'''((()))******)))(((''')))((((((''''''(((((()))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((()))'''''''''(((((()))))))))(((((((((((((((((((((((((((''''''''''''(((((()))******)))((((((((((((((('''''''''''''''''''''''''''(((((()))(((((('''&&&'''(((((((((((()))))))))'''&&&%%%&&&''''''&&&%%%'''((())))))))))))(((''''''(((((())))))(((((('''&&&'''((()))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((())))))))))))(((''''''%%%''')))((('''&&&'''((($$$%%%&&&'''(((((((((((()))((((((''''''''''''((((((((((((((())))))))))))((('''&&&'''***,,,---,,,)))(((((('''''''''(((((((((((((((((())))))))))))''''''(((((((((((()))))),,,++++++***)))((('''''')))(((((((((((()))***+++,,,++++++++++++,,,,,,------,,,+++******************+++,,,,,,------,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,+++,,,,,,---------,,,,,,+++---......------...//////...------,,,,,,------///////////////............//////000000//////...000000000000000000000000000000000000000000000000//////000000000000000111111000000//////000000111//////000111222222222222//////000000000000000111000000000000000000000000111111000000000/////////........................//////..................---......///......------,,,,,,,,,,,,------------***+++,,,---...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,888999:::;;;;;;;;;:::999:::::::::::::::999999999>>>>>>===<<<;;;999777666777666555555777777666555666444333333444555333222222222333333333333222222000000111111000000//////........................000000000000111111111111000000000000000000000000////////////////////////......////////////............////////////......+++...000000///...///000..................................../////////000.........///......------------,,,,,,---...000111.........///////////////................................./////////000000000000000000111111111111//////000000000000///////////////000111111222222000000//////......------000000000000000000000000------......///000000111........................---------.........//////////////////////////////------............---------------------------------------,,,++++++***)))++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******(((((((((((())))))******))))))(((((((((((())))))'''((()))******)))((('''((((((''''''''''''((((((((((((''''''''''''''''''%%%%%%&&&''''''((())))))''''''(((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((************)))'''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''((((((((())))))))))))'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))((('''(((''''''&&&&&&''''''((('''''''''''''''''''''''')))))))))))))))(((''''''%%%'''(((((('''&&&&&&'''$$$%%%&&&'''''''''''''''(((((('''&&&''''''))))))(((((((((((())))))))))))'''&&&&&&'''***,,,------+++***)))(((''''''((((((&&&&&&'''((()))***++++++'''''''''((((((((())))))))))))))))))))))))*********)))((((((((()))***+++,,,,,,,,,,,,,,,---......,,,+++***))))))******+++***+++,,,,,,------,,,,,,++++++******++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,++++++---......---,,,...//////...---,,,,,,,,,------000/////////..................////////////......000000000000000000000000000000000000000000000000////////////000000111111000000////////////000000000000111111111111000000111111111222222222333333000000000000000000000000111000000000////////////------------------------------......................../////////---,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++666666666666666555555444444333222333444555444222888888777666444333333222333222222333555555444222555333222222222222000///000111222222333333333333......///000000//////.../////////............---////////////////////////000000000000000000000000//////////////////////////////000000000000//////......////////////......+++---000000000//////000---------------------------.........//////000000.../////////...---,,,,,,------,,,,,,---...000111,,,,,,---...///000111222////////////////////////............/////////000000000000000111111111111//////000000000000000////////////000111111222222444333333222111000000///000000000000000000000000---------...///000000111........................---------.........//////////////////////////////,,,------------------,,,------------------------((())))))(((((('''&&&%%%)))******+++++++++*********************)))(((((('''((((((((())))))******))))))(((((((((((())))))'''((()))++++++)))((('''((((((''''''''''''((((((%%%&&&'''((())))))))))))%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''''''''''''''''''''''''''***)))(((''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((%%%&&&((()))))))))(((((('''((((((((())))))******'''&&&%%%%%%''''''&&&%%%((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))(((((('''%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&''''''&&&&&&((('''&&&&&&'''((()))***(((((((((((())))))))))))'''&&&&&&'''***------------,,,***)))((((((((()))%%%&&&'''((()))***+++,,,''''''''''''((((((((()))&&&'''((()))***+++,,,,,,******)))(((((()))++++++,,,,,,,,,,,,------...///++++++***))))))***+++,,,++++++,,,---------,,,,,,++++++******++++++,,,---...------,,,,,,------...,,,---------,,,,,,+++***+++,,,...---,,,,,,---//////...---,,,+++,,,------000000//////.........---......////////////......000000000000000000000000000000000000000000000000.../////////000000111111000000////////////000000000111111111111000000///------....../////////000111111111111111111111111000000000000////////////------------------------,,,------......///////////////000000///---+++***+++++++++,,,,,,---------,,,,,,+++++++++,,,---...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000222222222111111111000000222222222222222222222222...///111333333333111000222222222111111111000000111111111111111111111111000///...------...///000000000000000000000000000////////////000000000000111111000000//////............////////////......////////////////////////------......///.........000000000000000000000000........................////////////////////////000000000000000000000000---...///000000///..................////////////////////////////////////000000000000000000000000......//////000000111111//////............//////000///.........///111222222111111111000000//////////////////////////////111111111111111111111111........................//////...---------------......//////////////////------............---------.........---,,,,,,+++,,,***(((***---...---+++...---,,,,,,++++++,,,,,,+++++++++*********))))))+++++++++++++++***)))(((+++***)))(((((('''(((((('''((()))******)))((('''((()))*********((('''&&&&&&''''''(((((((((((((((%%%%%%&&&&&&''''''((((((******)))((('''&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&%%%%%%&&&(((((('''&&&&&&'''))))))######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((((('''''''''######$$$%%%&&&'''((()))((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))((('''''''''(((***+++(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***))))))(((((((((((()))(((((())))))))))))((((((******))))))((((((''''''***)))(((''''''((()))***((((((''''''''''''((((((((((((''''''''''''((((((+++++++++***************---,,,+++++++++---000111///...---+++***)))))))))((()))***+++,,,---......,,,++++++******++++++,,,************+++,,,---...+++++++++,,,,,,---------...//////000111000000000,,,...///...------...///---...111222222111...---......//////000000000111111000///////////////000++++++,,,---...///000000111111000000///.........111111111111111000///...............////////////...///000111111000///...////////////////////////000000000///......---------...---,,,,,,......---...............------------///000///+++***+++---.........---,,,+++***)))+++,,,,,,,,,++++++---///+++,,,---...///...---,,,++++++************++++++000000000000000000000000222222222111111000000000000000000000000000000000...///111333333222111000111111111000000000000000111111111111111111111111000000////////////000000////////////////////////.../////////000000000000///////////////000000000......////////////..........................................,,,+++***)))++++++++++++++++++++++++................................................////////////////////////111000///...------..................///////////////////////////////////////////////////////////////////////////000000000//////............//////000000/////////000111222111111111000000000//////////////////////////////000000000000000000000000,,,,,,,,,,,,++++++++++++///......---------......////////////............------............------------......---,,,,,,++++++)))((())),,,---,,,***---,,,,,,++++++++++++++++++++++++*********))))))***++++++++++++***)))(((***)))((((((((((((((((((((()))))))))))))))(((((((((((()))******)))((('''&&&''''''((((((((((((((('''''''''''''''(((((((((***))))))((((((''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&''''''''')))((('''&&&&&&'''((()))$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''((()))***+++(((((('''''''''&&&&&&&&&(((((('''''''''''''''''')))((((((((((((((())))))((())))))******))))))(((***)))))))))((((((((('''***)))(((''''''((()))***((((((''''''''''''(((((())))))(((((((((((())))))************************'''((()))***++++++++++++***))))))(((((((((((()))***++++++++++++,,,,,,,,,************************************+++,,,---...------------------......,,,,,,---............---,,,---//////......///000...///000111111000///.../////////000000000111111111111111000000111222222---------...//////000000111000000000000///////////////000111111111000000000000//////////////////---...///000000///...---......................................./////////.........,,,,,,---...------------------------------///000...+++***+++,,,,,,,,,---,,,,,,+++***))))))***++++++******+++---((()))******++++++******+++******))))))******+++000000000000000000000000111111111111000000000000////////////////////////...///111222222111000000///000000000000000000000000000000000000000000000000000000111111000000000////////////////////////....../////////000000000---......///000000111111......////////////......------------------------/////////...---,,,+++***................................................................................................444222///,,,+++,,,---///............////////////////////////////////////////////////////////////000000////////////////////////............//////000000000///000111111222111111000000000000//////////////////////////////////////////////////////000000//////......------......---------......///////////////......------------............---------------------,,,,,,+++***)))((()))+++++++++)))+++++++++***************+++************)))))))))******++++++******))))))((((((((('''(((((())))))+++***))))))(((((((((((('''((())))))))))))((((((&&&''''''((((((((((((((())))))((((((((((((((('''))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&'''((()))((((((''''''(((((())))))***)))((('''&&&&&&'''(((''''''''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((***))))))((('''&&&%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******(((((((((''''''''''''&&&+++***)))(((''''''''''''''''''''''''((()))******)))******************)))))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((******))))))))))))******((())))))******+++++++++%%%&&&)))+++++++++)))(((+++++++++++++++,,,------,,,,,,,,,++++++***************++++++++++++******************+++,,,---.....................------++++++,,,---------------,,,---////////////111222////////////////////////000000000000111111111111000000000000000111222333////////////////////////000000000000111111111111......//////000111111111000/////////...------------......//////......---........................,,,,,,------...//////000///...---------,,,,,,,,,+++,,,,,,,,,---.........---......---+++***+++,,,******++++++++++++******((()))******)))(((***+++((((((((((((((()))******+++******))))))******+++000000000000000000000000000000000000000000000000........................//////000111111000000//////000000000000111111111000000000000000000000000...///000111111000///...////////////////////////........./////////000000........./////////000000---......//////......---------------------------......///000111111111111222222222222222222222222................................................------------------------111000...,,,,,,,,,...///............////////////////////////////////////////////////////////////000000000//////......---///......------......///000000000000111111222222000000000000000000//////////////////////////////........................222222111111000/////////...------------...//////000//////......------,,,,,,------......------,,,,,,,,,---------,,,,,,+++))))))))))))*********)))***************))))))(((************))))))))))))))))))************))))))'''''''''''''''((()))***,,,+++)))((('''(((((()))'''(((((()))))))))))))))&&&''''''(((((((((((((((******))))))((((((''''''((((((((()))))))))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''((()))'''''''''(((((()))+++++++++***((('''&&&&&&&&&'''(((((()))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))((('''&&&&&&%%%'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***((((((((('''''''''''''''******)))(((((((((((((((&&&&&&&&&'''((()))***+++******++++++++++++******))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((***))))))(((((())))))***'''(((((()))***++++++,,,((()))+++,,,,,,,,,++++++------,,,,,,------...///,,,,,,,,,+++++++++******,,,---............---,,,************+++,,,------//////......------,,,,,,,,,---......//////......+++---///000000000222444000///............///000000000111111111111111111,,,,,,,,,---...///000111111111000000/////////...//////000000111222222333/////////...//////000000///......---,,,+++******......////////////......------------------------,,,,,,---------............,,,,,,...---***)))++++++,,,,,,---...//////000,,,,,,---,,,+++******+++(((((()))***************((()))+++***)))((()))***++++++***)))***+++,,,---******))))))))))))******/////////////////////////////////////////////////////////////////////////////////000////////////000111111111111111111111////////////////////////,,,---...//////...---,,,....................................////////////000/////////.........---------............------........................---...///000111111111111........................................................................------------------------,,,,,,---......///..................////////////////////////////////////........................000000//////......------......------------......//////000000111111111111//////////////////000000////////////////////////////////////////////////.........------,,,,,,,,,......---------....../////////......---------,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,+++)))*********))))))))))))))))))*********)))((('''))))))))))))))))))))))))((())))))*********))))))''''''&&&''''''((()))))),,,+++***((((((((()))***((((((((((((((()))))))))&&&''''''(((((((((((((((******))))))((((((''''''''''''(((((())))))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''(((***+++,,,+++***((('''&&&&&&&&&'''))))))))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&'''(((************++++++++++++******(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))((((((''''''(((((()))''''''((()))******++++++,,,,,,+++***++++++---...+++******)))))))))))))))******+++++++++,,,,,,,,,---------......---------************+++,,,------...---------,,,,,,++++++,,,---......//////......+++---///000000000222444000///...------...///000111111000000000000000000,,,,,,,,,,,,---...///000111111000000//////............///000111222222333111111///...------------//////......---,,,++++++////////////////////////------------------------...---------,,,,,,,,,+++,,,***,,,000000***((())),,,,,,---...///000000000,,,+++++++++++++++******''''''((()))************)))+++------+++******+++,,,,,,+++******,,,---...***))))))))))))))))))***////////////////////////............////////////000000000000000000000000////////////............111111111000000/////////////////////////////////,,,------......------,,,........................------........./////////000000//////...------,,,------............------////////////////////////...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------)))***,,,.../////////...............////////////////////////////////////........................//////........................------------............///000000000000000......////////////000000////////////////////////////////////////////////........................//////...---------------------------------------,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,)))+++++++++)))((()))***)))******++++++)))((('''(((((()))))))))))))))***(((((())))))******))))))'''''''''&&&''''''((((((*********))))))******+++******)))(((((((((((((((&&&''''''((((((((((((((())))))((((((((((((((('''&&&'''''''''(((((())))))''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((()))***+++***)))((('''&&&&&&'''((((((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''((()))))))))))))))'''(((((((((((()))))))))''''''''''''((()))***+++&&&&&&&&&&&&'''((()))))))))******************)))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((('''(((((())))))*********,,,+++)))'''((()))+++,,,,,,+++***)))))))))))))))*********++++++,,,,,,,,,++++++************++++++************+++,,,---...,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------,,,---////////////111222000///...------...///000000000000000////////////...............///000111000000000//////.........---......///000111111222333111///---,,,++++++,,,111111000000///.........//////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********(((---555555---(((***,,,------....../////////+++***))))))++++++***)))'''((()))******************,,,......---+++++++++***))))))))))))***++++++***))))))(((((())))))***////////////////////////---------....../////////////////////////////////000///......---------...000000///...---,,,,,,+++..............................------------..............................---------.........//////........................,,,------......------,,,........................,,,------------,,,++++++................................................------------------------------------------------,,,,,,,,,------......///............////////////////////////////////////........................------.....................------,,,,,,------...,,,---...///000//////............/////////000000////////////////////////------------------------.........///000000111111111000///...---,,,,,,,,,+++,,,,,,------......///+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,***,,,---,,,)))((()))+++)))***+++,,,,,,***((('''(((((((((((())))))******'''(((((()))))))))))))))(((((('''&&&&&&&&&''''''((())))))***++++++++++++,,,+++)))(((''''''''''''&&&''''''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&'''&&&&&&&&&'''((()))))))))((('''&&&&&&'''((()))&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))&&&&&&''''''((())))))***%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***))))))((('''((((((((())))))))))))'''''''''&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))******))))))((('''((((((((()))))))))***'''((()))******)))((('''((((((''''''''''''(((((())))))(((((((((((())))))((((((((())))))))))))))))))))))))((((((((())))))++++++******++++++,,,,,,,,,,,,+++++++++++++++***,,,+++)))'''''')))+++,,,************+++,,,---...,,,,,,,,,---------------,,,,,,---............---,,,---//////......///000.........------.........////////////.........---///......---......////////////..................------....../////////000111000...,,,++++++,,,---///.....................------,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))(((///;;;<<<111+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++,,,***((())))))******+++*********+++---//////---+++++++++'''(((((()))***)))))))))))))))(((((((((((())))))////////////////////////---------.........//////////////////////////////000///...---------------//////...---+++***))))))........................000///...------...///000........................---------.........//////,,,,,,------.../////////,,,------......------,,,------------------------***+++,,,...///000000000,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................000...,,,******,,,...///............/////////000////////////////////////........................,,,------....../////////...------,,,,,,------...+++,,,.../////////...------.........//////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......222111///...,,,,,,++++++***++++++,,,---...//////+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++---...---***(((***,,,)))***,,,---,,,+++)))''''''((((((((())))))******''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&''')))+++,,,,,,,,,+++---,,,***(((&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%###%%%''')))***(((&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''))))))%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''&&&&&&''''''((()))******&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&######%%%''')))+++,,,---''''''''''''''''''''''''(((((((((''''''(((((((((&&&''')))*********)))((('''((((((((())))))******)))((('''&&&&&&%%%&&&&&&(((''''''&&&&&&&&&''''''(((((())))))))))))(((((('''((((((((())))))******'''((()))******)))((('''((((((''''''''''''((((((******))))))))))))******))))))))))))((((((((((((((()))+++,,,+++***((('''%%%%%%%%%&&&''')))***+++......---,,,+++***)))(((///---***((((((***---///************+++,,,---...,,,------....../////////...///000000111111000000,,,...///...------...///........................//////......---------,,,------,,,+++++++++,,,,,,........................---------...............///...,,,++++++,,,---///+++++++++++++++++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++*********+++,,,,,,------))))))222@@@AAA555---...++++++******************+++)))'''(((+++,,,***(((******++++++++++++*********---//////---+++******'''(((***+++++++++***)))))))))(((((((((((())))))//////............//////000000000000000///////////////............//////,,,---------.../////////........................////////////////////////000...---...//////,,,***.........////////////000------------------------------------------------........................------------------------++++++,,,---............+++,,,---......---,,,+++000///---,,,,,,---///000//////////////////////////////......------------000000////////////000000000000000000000000000000000000//////.........---//////............//////......////////////......000///...---,,,+++++++++000000//////.........---......//////000000111111000////////////000000111000///...---,,,---......000000000000000//////.........//////...---,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))+++------+++)))(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((())))))***)))'''%%%$$$'''''''''(((((((((((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((('''''''''(((((())))))))))))))))))((((((''''''''')))+++,,,))))))(((((('''''''''&&&%%%%%%$$$&&&'''((('''%%%'''''''''((()))******+++))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++******)))(((((((((((((((&&&((())))))((((((***+++(((((((((((((((''''''''',,,+++***))))))***+++,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''((('''''''''((()))+++,,,)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))),,,+++++++++******))))))))))))***+++,,,---------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------............///000///...---------------////////////////////////------............------//////.........---------////////////...............---------...///111222......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------++++++,,,---......,,,+++***)))))))))+++...111333222///***'''))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))'''&&&'''((()))(((''',,,,,,,,,,,,,,,+++***)))+++)))(((***---...,,,***+++***************++++++//////............////////////////////////////////////............//////---------..................................................................------------,,,++++++------........./////////000000000000000000000000------------------------........................------------------------------.../////////......,,,,,,------------,,,,,,///...---,,,,,,---...///........................000000//////............000//////......//////000////////////////////////000/////////.........---//////............//////......////////////......///...------,,,,,,,,,,,,000/////////.........---......//////000000000000...............//////000111000///.........//////...............---,,,,,,///.........------------------,,,,,,,,,+++++++++........................+++,,,,,,,,,++++++***)))++++++++++++++++++++++++(((***,,,,,,+++)))(((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))***++++++************)))((('''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))((((((((((((((((((((())))))(((''''''((()))***)))(((((((((''''''''''''&&&%%%%%%&&&(((((('''%%%&&&&&&'''(((((()))******))))))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&((())))))''''''(((***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))***++++++))))))))))))))))))))))))***************++++++,,,************************))))))))))))((((((((('''((((((((()))*********+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------.........////////////000...---,,,++++++++++++,,,........................------............------//////.........---------////////////............------------...///000111......------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***+++,,,------++++++,,,---------,,,+++***************,,,...000///,,,)))&&&......---,,,***)))(((((())))))))))))))))))))))))***((('''((()))***)))((())))))******)))(((((('''---+++)))***++++++(((&&&+++******))))))***++++++//////............//////........................//////............//////...............---------------------------------........................+++,,,---,,,+++***+++,,,,,,,,,,,,---------......------------------------------------------------------------------------------------------------------.........---,,,,,,------,,,,,,,,,,,,------///...---,,,,,,---...///........................000000000///////////////.........------................................./////////.............../////////....../////////......////////////.........------,,,,,,---------/////////..................////////////000000000---------------...//////000///...---------......------......------,,,+++///...---,,,,,,,,,---...,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))))))))))))))))))))))))))''')))++++++)))((('''(((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,++++++***)))((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))))))))))))))(((((((((((($$$%%%%%%%%%&&&'''''''''((((((((('''''''''&&&&&&***)))((((((''''''(((((((((((((((((('''''''''''''''&&&%%%&&&(((((((((&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$(((''''''&&&&&&&&&&&&''''''((()))(((&&&&&&'''((())))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((())))))(((''''''((())))))''''''((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))+++************+++,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...////////////000000000------,,,+++++++++,,,,,,------------------------------............------...............---------/////////............---,,,---...///////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((+++,,,---,,,+++***+++---,,,++++++*********+++++++++,,,------,,,+++)))((()))))))))***************+++++++++++++++++++++++++++)))((()))***+++***)))(((((())))))((((((''''''+++***))))))***)))'''&&&+++******)))))))))******///......------......///,,,,,,---------------...///......------......////////////...---------,,,------------------------........................***,,,---,,,******,,,...++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((...---,,,++++++,,,---......------,,,,,,------...........................////////////...............------,,,,,,------...------------------------..............................////////////......---......//////......---,,,,,,,,,,,,,,,---...///........................////////////////////////------------...///000000,,,,,,+++++++++*********...////////////...------///...,,,++++++,,,...///,,,,,,,,,++++++++++++***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))&&&((())))))(((''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,+++***((('''''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''((()))******((((((((('''&&&&&&%%%%%%(((((((((((('''(((((((((((((((((((((((('''''''''(((&&&%%%&&&((()))((('''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((((((((((())))))'''((()))(((&&&%%%%%%&&&((()))))))))))))))******)))***+++,,,,,,+++***)))((((((((((((((((((((((((***)))'''&&&&&&''')))***''''''''''''(((((((((((('''((()))******((('''&&&((((((((((((((((((((((((******))))))******+++,,,************************+++++++++***************,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------............///////////////......---------......------------------------------............------........................//////.........---------+++,,,...///000///.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))***,,,,,,,,,+++***+++,,,***************+++,,,,,,......---,,,,,,,,,,,,,,,''''''''''''((((((((((((++++++++++++++++++++++++***)))((((((******)))((())))))************))))))&&&'''''')))***++++++***+++******))))))))))))***......------------......+++,,,,,,,,,------............------------....../////////...---------,,,------------------------........................+++,,,,,,,,,+++,,,...///+++++++++,,,,,,,,,,,,---........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((---,,,+++******+++,,,------------,,,,,,---------........................------------------------------,,,,,,,,,,,,---------------------------------------.....................///000000///......------............------,,,,,,,,,,,,------...///---------.............../////////...........................///000111222+++++++++++++++*********...............------,,,///---,,,++++++,,,...///,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++*********((((((((((((((((((((((((&&&''')))((('''&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********)))((('''%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&'''((()))******((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((((((((()))'''&&&&&&((()))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((())))))(((((((((((())))))'''((()))(((&&&%%%%%%&&&'''''''''(((((())))))))))))***+++,,,,,,+++***)))''''''''''''''''''''''''***((('''%%%%%%'''(((***&&&'''''''''(((((())))))&&&'''((()))((('''&&&%%%((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))******************++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,---------............---------......///........................------............---------.................................------------+++,,,.../////////------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,))))))))))))***+++,,,,,,...---,,,+++***+++,,,---...,,,***'''$$$!!!'''''''''''''''''''''''')))(((''''''))))))((('''((()))************))))))&&&''')))***++++++,,,,,,+++******)))(((((())))))......------------......+++,,,,,,------...............------------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++)))***,,,/////////+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,------------------,,,,,,------------------------------------------------.........---...///000000///...---------............------,,,,,,,,,,,,,,,---...///---------------........./////////............---.........//////111222333------.........---,,,+++++++++,,,,,,++++++***)))---,,,+++++++++,,,......++++++++++++************************************((()))******+++*********((((((((((((((((((((((((&&&'''((((((''''''((()))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''&&&&&&%%%&&&&&&'''%%%&&&&&&&&&''''''''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''(((((((((######$$$&&&'''((()))***''''''''''''(((((((((((($$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&''''''((((((((('''''''''''''''(((((((((((((((***(((&&&&&&(((*********''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((()))******'''&&&&&&&&&&&&''''''((('''((()))(((&&&&&&'''(((&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&''''''((()))))))))&&&''''''(((((('''''''''))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,+++++++++,,,------////////////////////////------............---------------........................------------,,,,,,------.........------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------***+++,,,+++***)))***,,,)))))))))))))))***+++,,,+++***)))(((((((((************((('''%%%###"""!!!((((((((((((((((((((((((((('''&&&'''((()))(((&&&''''''(((((())))))(((((((((***,,,+++***))))))***+++******)))((((((((((((...------,,,,,,------...,,,,,,,,,---......//////...------,,,,,,------...---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------...)))%%%'''---000///---,,,,,,,,,,,,------------************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,---------............------------......------------------------,,,,,,,,,------.........---...///000000///...---,,,------......------,,,------,,,,,,,,,---......,,,,,,,,,------.........//////.........------------------...///000111222---.../////////...,,,,,,+++++++++++++++***))))))++++++,,,,,,,,,---------++++++++++++************''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))'''((()))((('''''')))+++''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''((())))))&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((()))******"""###$$$%%%'''((()))***%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***))))))))))))'''&&&$$$###''''''''''''((((((((()))+++)))'''&&&(((***++++++((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&((())))))''''''(((***&&&''''''((())))))******))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((()))***+++))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((('''((((((((())))))))))))((((((((()))*********+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++++++++,,,---...........................------............---------------.........//////.........---------,,,,,,...------,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))+++,,,+++***)))***+++***)))))))))))))))***+++***)))(((((((((((()))***$$$$$$&&&'''(((***++++++************************)))((('''((()))***)))''''''(((((()))******))))))&&&)))+++***((('''(((***++++++)))(((((('''''''''...------,,,,,,------...,,,,,,------...///000000...------,,,,,,------...,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...'''"""$$$,,,111///+++,,,,,,------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++---------------------------------........./////////......------......///........................,,,,,,,,,------.........---...///111111///...---,,,------......------,,,...------,,,,,,---------,,,,,,,,,------.........//////.........---------+++,,,,,,---...///111111,,,,,,---...---,,,+++***,,,------------,,,++++++***+++,,,------------,,,+++++++++************)))************************(((((()))***************************************'''((()))((('''(((***,,,''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''((())))))((('''''''''''''''(((((((((((()))&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))(((((('''''''''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&'''((()))***++++++,,,,,,+++)))'''$$$!!!&&&'''''''''(((((()))))),,,)))''''''(((***++++++)))))))))))))))(((((((((%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((()))***+++&&&((())))))((((((***+++'''(((((()))***+++++++++,,,+++***))))))***+++,,,''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((())))))******))))))((()))+++---...)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))******+++++++++,,,))))))***+++,,,------...+++++++++,,,,,,+++++++++++++++,,,,,,,,,------------------.........//////---------------...///000---------------------------..................------------.........//////......---------,,,,,,,,,///...,,,++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''''')))+++++++++***)))***+++******))))))))))))******+++***************++++++((()))))))))******++++++''''''''''''''''''''''''***)))((()))***+++***(((******+++,,,,,,,,,,,,,,,!!!%%%((()))((((((***---++++++)))(((''''''''''''------,,,,,,,,,,,,++++++------------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))------,,,+++++++++,,,---///......---+++******)))((()))+++------,,,+++***+++++++++*********))))))*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...,,,,,,,,,++++++*********111000...---,,,,,,------)))***+++,,,---.........///...---,,,,,,---...///---......///////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---///000///......///000/////////......---------//////...------------...---,,,***))))))***,,,---,,,++++++******)))))))))++++++++++++++++++++++++******))))))((((((''''''''''''&&&''''''((()))***)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((('''&&&%%%'''''''''''''''((()))***%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%((()))&&&"""!!!###&&&))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&***'''%%%&&&((((((&&&$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''((((((((((((((()))***)))((('''(((***''''''&&&&&&&&&&&&''''''((((((((((((((()))************)))'''&&&%%%$$$###''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&'''&&&%%%%%%'''(((((('''******))))))((((((''''''&&&((())))))(((((()))+++---,,,)))'''&&&&&&'''(((******))))))))))))******)))*********++++++++++++)))))))))))))))))))))))),,,+++***,,,///111///---,,,,,,++++++***+++++++++,,,++++++******++++++,,,.....................---,,,---...---+++******+++,,,,,,+++***+++,,,...///,,,,,,,,,------------...............------------*********++++++,,,,,,,,,---------,,,,,,+++++++++---,,,+++*********+++,,,******+++++++++,,,,,,,,,+++++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,))))))(((((((((***+++,,,(((((((((((())))))))))))'''(((******))))))+++,,,))))))))))))))))))))))))))))))))))))************)))'''&&&''')))***'''%%%$$$%%%&&&'''((()))***+++%%%&&&(((***++++++******------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,,,,---------.........---,,,,,,,,,,,,,,,+++++++++,,,...///000///...---+++++++++*********))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...---,,,,,,,,,++++++++++++......---,,,------...///++++++,,,---------,,,,,,...---,,,,,,,,,,,,---...------...///////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,---.........---------,,,,,,---,,,,,,,,,---......///...---,,,,,,,,,,,,---...***************)))))))))++++++++++++++++++++++++******))))))((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((('''(((''''''''''''(((((()))&&&&&&((()))))))))((('''&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''')))(((&&&&&&&&&&&&%%%$$$&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&)))'''%%%&&&((((((&&&$$$&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))((('''&&&%%%%%%$$$''''''''''''(((((((((((((((((('''&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''((('''%%%%%%'''(((((('''((((((((((((''''''''''''%%%'''((((((''''''((()))+++***((('''&&&''')))*********))))))))))))******)))))))))*********++++++))))))))))))))))))))))))***))))))***---...---+++,,,++++++******+++++++++,,,++++++******++++++,,,---,,,,,,,,,+++,,,,,,,,,...///000///...---...///,,,,,,+++++++++,,,---.............../////////////////////............---------------............,,,,,,,,,,,,,,,,,,++++++,,,,,,+++*********+++,,,*********+++++++++,,,,,,***++++++++++++***)))((())))))***+++++++++++++++***)))((((((((()))***+++(((((((((((()))))))))))))))***+++***)))((()))***))))))))))))))))))))))))''''''''''''((((((((((((***'''%%%&&&))),,,,,,+++&&&&&&'''((())))))***+++&&&&&&'''((()))))))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++******++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++***+++,,,---......---,,,***+++++++++,,,,,,------)))***+++,,,---,,,+++***+++++++++******************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,---------...////////////...------............------,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++,,,------,,,,,,,,,,,,,,,+++*********+++,,,---///000------------------------)))))))))***************++++++++++++++++++++++++***))))))))))))(((((((((+++***))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''%%%&&&'''((())))))***))))))((((((''''''''''''(((&&&''''''((()))(((((((((&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''',,,(((%%%%%%((()))'''$$$$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&((('''&&&&&&'''(((&&&%%%''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((((((&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))*********)))((('''''''''(((((((((((('''''''''''')))'''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&'''((((((((('''&&&'''(((***+++******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))((('''''')))+++,,,+++)))++++++*********++++++,,,,,,++++++******++++++,,,++++++)))))))))***+++,,,+++,,,------,,,+++,,,...,,,,,,+++++++++,,,------............////////////......---------,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,++++++*********++++++,,,*********++++++++++++,,,******++++++******))))))((())))))************)))******)))((((((((())))))(((((((((((())))))))))))***+++,,,***((('''(((((())))))))))))))))))))))))''''''''''''((((((((((((---***'''&&&(((+++---...((((((((()))))))))******((('''''''''''''''((((((,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++***++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++......------,,,,,,,,,+++''')))***,,,+++***((('''***++++++++++++,,,,,,,,,))))))***++++++***))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,---......//////......---..................---++++++,,,,,,,,,,,,------+++,,,...---,,,+++,,,...++++++++++++++++++++++++************+++,,,---...)))***++++++++++++***)))))))))******++++++,,,,,,************************)))))))))))))))))))))))),,,,,,+++***))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&&&&'''((())))))***))))))***)))((('''''''''''''''&&&''''''((((((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''***(((&&&&&&'''((('''%%%%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))((('''((()))***)))((('''(((***''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((('''''''''***(((&&&&&&'''((('''&&&&&&&&&&&&''''''(((((((((&&&'''((((((&&&&&&'''((((((''''''''''''((()))*********))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))*********)))***************++++++,,,,,,++++++******++++++,,,+++***)))(((((()))+++,,,(((***++++++******+++---,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,++++++++++++***************))))))((((((''''''******++++++,,,,,,,,,---***************+++++++++************++++++++++++))))))************))))))(((((())))))))))))((((((******))))))(((((((((((((((((((((((()))))))))))))))++++++***((((((((()))))))))))))))))))))))))))))))))))))))************///---+++)))((((((((((((************)))))))))))))))((('''%%%%%%%%%&&&''',,,,,,+++++++++***************+++,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))***+++,,,+++(((&&&$$$,,,,,,+++++++++*********,,,---------------,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,+++)))***+++,,,------------------............------,,,------...............---..................---+++++++++,,,,,,---------***+++------------///111++++++++++++++++++++++++,,,++++++*********++++++)))******++++++******)))***++++++,,,,,,---------************************))))))))))))************---,,,+++******)))******((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((())))))))))))((((((***)))((('''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$&&&((())))))((('''&&&&&&''''''&&&'''''''''''''''''''''&&&''''''''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))((('''((()))***)))((('''(((***''''''&&&&&&&&&&&&''''''))))))((((((((((((((()))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***'''((((((((()))))))))***'''''''''(((((((((((((((***(((&&&'''((()))(((''''''''''''(((((())))))***''')))***)))''''''((())))))(((((('''''''''''''''******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))*********************)))))))))******+++,,,,,,++++++******++++++,,,+++***))))))***+++,,,---+++---......------...000,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++******---------,,,+++++++++************++++++,,,,,,,,,))))))******++++++++++++))))))*********+++++++++((())))))*********))))))(((((()))))))))(((((('''))))))))))))((((((''''''(((((((((((())))))))))))''')))******))))))***+++(((((((((((((((((((((((())))))))))))***************+++,,,+++)))'''%%%$$$************))))))))))))***)))'''%%%%%%%%%&&&'''++++++++++++************)))***++++++++++++++++++******+++,,,,,,,,,++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,***)))''',,,,,,++++++*********))),,,,,,++++++++++++*********************+++++++++,,,,,,,,,++++++++++++*********++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............---,,,******))))))+++,,,---.........---......//////......---,,,,,,---............---------............------***++++++,,,,,,------...***,,,---...---...///111***++++++++++++,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************)))))))))************+++++++++******************))))))))))))))))))))))))'''(((((((((((('''&&&&&&)))))))))******)))(((((()))((((((''''''''''''((((((''''''''''''((()))))))))))))))(((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''$$$''')))'''$$$###&&&)))+++***((('''&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((((((&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''******)))(((((((((((()))&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((()))))))))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''''''''((()))*********'''''''''((((((((((((((()))'''&&&'''(((***))))))((((((((()))))))))))))))((()))***)))((('''((()))(((((((((''''''&&&&&&&&&******))))))))))))******((((((((()))))))))******)))))))))))))))))))))))))))***,,,,,,*********+++)))))))))))))))***+++,,,,,,++++++******++++++,,,*********+++,,,,,,------***,,,---,,,++++++,,,---,,,,,,---------,,,++++++------------.....................---------,,,,,,,,,,,,++++++++++++++++++*********+++++++++++++++'''((()))***++++++++++++)))))))))************+++(((((())))))******)))))))))))))))))))))(((((('''(((((()))))))))(((''''''(((((((((((())))))))))))&&&(((******))))))+++,,,((((((((((((((((((((((((''''''''''''(((((((((((("""%%%)))+++***(((''''''))))))))))))))))))))))))))))))((('''&&&&&&&&&'''++++++++++++************))))))***+++++++++++++++)))***+++,,,,,,,,,,,,+++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******)))((((((((((((((())))))*********+++++++++,,,,,,,,,+++++++++************++++++++++++*********+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---+++,,,---------,,,++++++***+++,,,,,,------------,,,---............---,,,+++,,,------......------,,,,,,------------,,,,,,******+++,,,,,,---......,,,---...---,,,+++,,,---++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,------,,,+++******+++,,,---++++++***************)))************************))))))*********+++++++++***))))))))))))******+++))))))))))))))))))))))))''''''((((((''''''&&&%%%'''((()))***************(((''''''''''''(((((()))(((''''''&&&'''((()))***))))))))))))((((((((('''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&((())))))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$&&&((((((&&&&&&''')))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((***)))((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''((()))*********(((((((((((())))))))))))''''''''''''((((((((()))(((&&&%%%''')))++++++***((((((((((((((((((''''''((()))***)))'''&&&'''(((&&&&&&''''''((('''''''''******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))(((***,,,,,,***((()))+++(((((((((((()))***+++,,,,,,++++++******++++++,,,''')))+++,,,------,,,+++)))***+++***)))((()))***,,,,,,---------,,,+++***,,,,,,---------.........---,,,,,,,,,,,,+++++++++)))))))))***************++++++++++++************&&&''')))***+++++++++***))))))))))))************'''(((((())))))))))))))))))*********))))))((('''&&&'''((()))))))))((('''(((((((((((())))))))))))((()))******)))((()))+++((((((((((((((((((((((((''''''''''''(((((((((((("""%%%((()))((('''((()))(((((((((((((((((((((((((((((()))))))))(((''''''+++++++++************)))((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))************************------------------------((((((((()))***,,,---...'''((()))***+++,,,------------,,,+++******++++++))))))******++++++++++++,,,,,,,,,++++++***************++++++++++++*********+++,,,------,,,+++************++++++,,,,,,,,,)))***,,,---......---,,,,,,,,,---------,,,++++++++++++------------+++++++++,,,------......------+++,,,,,,------,,,,,,+++******+++,,,,,,---......---......,,,***(((((()))+++++++++,,,,,,---------*********+++,,,---//////+++***(((''''''(((***+++******))))))((((((''''''))))))))))))))))))))))))))))))******++++++++++++)))((((((((()))***++++++))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%&&&((()))+++,,,,,,,,,'''''''''''''''((()))***(((''''''&&&&&&((()))*********))))))(((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''+++(((%%%&&&)))+++***'''&&&%%%$$$$$$$$$&&&(((***&&&&&&&&&'''''''''(((((($$$&&&((((((&&&%%%'''******)))(((''''''((()))***'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((()))***)))((('''(((***'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))+++***)))(((((('''((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++******))))))((((((''''''&&&'''''''''(((((())))))'''&&&%%%&&&)))+++,,,,,,(((((((((''''''&&&&&&%%%'''((()))(((&&&%%%&&&'''###$$$%%%'''((()))))))))******))))))))))))******************++++++++++++))))))))))))))))))))))))'''***,,,+++)))''')))***(((((((((((()))***+++,,,,,,++++++++++++++++++,,,%%%'''***---...---+++***---......---+++***+++,,,,,,,,,---...---,,,***)))******+++++++++,,,,,,,,,))))))))))))((((((((((((,,,,,,,,,------......///,,,+++++++++******))))))&&&''')))***+++++++++***))))))))))))************''''''((()))))))))))))))***************)))((((((%%%&&&''')))))))))(((((((((((((((((())))))))))))***+++,,,***((('''((()))(((((((((((((((((((((((())))))))))))************''')))***(((&&&%%%'''***''''''''''''((((((((()))'''((()))******)))((('''+++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,,,,,,,++++++*********************************///...,,,***))))))******************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,******)))))))))***,,,---,,,---------------------++++++,,,,,,,,,,,,------+++,,,------,,,+++***)))+++++++++,,,,,,---------...------,,,,,,------...---------............///.........///......---,,,,,,+++***)))***,,,///000..............................------------,,,,,,)))******++++++++++++***///,,,)))((((((((('''&&&)))+++------+++)))((()))))))))))))))*********************++++++,,,,,,,,,))))))*********+++++++++&&&&&&&&&'''''''''''''''''''''''''''((((((((()))$$$$$$%%%'''+++------,,,((((((((((((''''''''''''''''''''''''(((((((((((($$$%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&'''((((((((('''%%%%%%'''&&&%%%&&&''''''%%%###'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%'''(((((('''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&((()))***%%%$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&''''''''''''''''''''''''***)))((())),,,---+++))))))))))))))))))((('''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''&&&'''''''''(((((()))))))))************+++++++++---,,,***))))))***,,,---...,,,)))***++++++)))&&&************************+++,,,,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,+++***))))))))))))(((((())))))))))))((((((************************+++***((('''((((((((('''''''''''''''((((((((((((''''''(((((())))))******+++***)))(((((()))***++++++***(((((())))))(((&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((()))((((((''''''''''''((()))((('''&&&%%%%%%&&&''')))******++++++******)))************************+++*********))))))))))))************************---,,,,,,+++************************************++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++***)))++++++***))))))***++++++******)))))))))***,,,,,,------,,,,,,++++++***************+++++++++,,,,,,,,,,,,------,,,++++++***+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------------......//////...---,,,,,,++++++***++++++---...///------------------------,,,,,,+++++++++*********((()))***+++,,,,,,,,,,,,+++)))'''((()))+++++++++((()))******(((''''''((())))))))))))************)))))))))*********++++++((((((((())))))*********''''''&&&&&&''''''((()))'''''''''((((((((((((((('''&&&''')))+++,,,***)))((((((((((((''''''''''''+++++++++******)))))))))''''''((())))))(((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%&&&((()))'''&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%'''((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((()))%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((('''&&&$$$######$$$%%%&&&''''''''''''''''''''''''***)))(((***,,,---+++)))(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))(((((((((''''''''''''((((((((())))))))))))*********++++++++++++***))))))))))))***+++---+++))))))++++++)))'''))))))))))))))))))))))))++++++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***))))))((((((((())))))))))))((((((''''''''''''''''''''''''+++)))((((((((((((((('''''''''((((((((()))))))))'''((((((((()))))))))***))))))(((''''''((())))))((('''&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((('''''''''''''''((())))))***)))((('''&&&''''''((())))))************))))))+++++++++++++++++++++++++++++++++************)))***************************+++++++++++++++******************************++++++************++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,++++++***)))++++++***))))))***++++++*********)))******+++,,,------,,,+++***)))(((((())))))*********+++++++++------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,/////////......,,,++++++******+++,,,------------------------------------++++++++++++************((()))***+++,,,,,,,,,,,,***((('''(((+++------,,,))))))***)))''''''((()))))))))))))))************((((((((())))))))))))***''''''(((((((((((()))))))))((('''&&&'''((()))***((((((((((((((('''''''''))))))***+++,,,+++(((%%%((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$'''(((***++++++***((('''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&''''''''''''&&&%%%%%%%%%$$$%%%''')))***)))((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%'''(((((('''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((''''''&&&''''''(((%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&%%%$$$$$$%%%''''''((((((((((((((((((((((((***))))))***+++,,,***)))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))+++)))((()))******)))(((((((((((((((((((((((((((+++++++++,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,***************************++++++,,,,,,++++++***++++++,,,,,,+++***((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((('''''''''(((((())))))*********)))(((((((((((()))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,************************((()))+++,,,,,,+++***)))************************++++++************++++++******************************++++++++++++******++++++++++++++++++++++++************************))))))***+++++++++++++++******++++++++++++******+++******************+++******************++++++,,,,,,++++++*********)))************++++++++++++,,,,,,***))))))***+++,,,+++++++++++++++++++++,,,++++++************++++++++++++++++++,,,,,,,,,,,,/////////...---,,,+++***)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++))))))******+++*********,,,***)))***+++,,,+++***+++++++++***((((((+++---((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***)))'''''''''(((***+++((((((((((((''''''''''''*********,,,,,,+++(((%%%((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))'''%%%$$$''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((()))))))))))))))(((((((((&&&&&&&&&''')))***)))((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%'''((((((''''''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''')))***,,,,,,***)))'''(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((((((''''''&&&&&&''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))(((((((((''''''''''''''''''''''''((((((((()))(((((('''&&&''''''''''''&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))************((())))))******))))))((())))))((())))))******)))))))))))))))))))))))))))***++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***+++++++++)))))))))******************++++++,,,,,,++++++******+++,,,---,,,***(((&&&(((((())))))))))))((((((************************((()))***)))((((((((()))))))))))))))************(((((((((((())))))))))))'''''''''''''''''''''''''''((())))))((()))***+++''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((()))))))))(((((())))))((((((((((((((((((***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,+++***)))************************++++++************++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++************************((()))***++++++++++++***)))******++++++******************++++++******************+++******************++++++,,,,,,------+++++++++,,,,,,,,,,,,---+++***)))(((((()))***++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,------------............---,,,+++***)))***---...///---,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************)))((('''&&&***))))))***+++,,,+++***+++++++++***((()))+++---((()))))))))************************************)))))))))))))))))))))))))))(((((('''((()))***+++((((((((((((((('''''''''(((((()))***,,,+++)))'''((((((((((((''''''''''''''''''(((((()))))))))***###$$$&&&''''''&&&$$$###''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((******))))))(((((((((((((((''''''((())))))(((&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%'''(((((('''''''''((((((((((((((('''%%%%%%%%%&&&&&&''''''''')))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''')))***,,,,,,***)))'''''''''''''''''''''&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))((()))*********)))))))))+++***)))((((((((())))))'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((())))))(((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))***++++++***))))))))))))******))))))***************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++------........./////////************++++++,,,,,,***++++++,,,,,,++++++******+++,,,---,,,***(((&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&(((******)))'''((()))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))******)))((('''&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))*********************************)))***************))))))************************++++++************++++++++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++***)))((()))******+++*********)))***++++++++++++***)))***++++++++++++***))))))))))))***+++,,,---......++++++,,,,,,,,,---------***))))))))))))***+++++++++++++++++++++*********+++******************+++,,,,,,,,,,,,------------,,,------------,,,++++++***+++---......---+++***++++++++++++++++++++++++************))))))))))))************)))(((''''''&&&%%%&&&))),,,---,,,+++'''((()))((('''''')))+++))))))))))))************++++++************))))))******))))))))))))((((((''''''((((((((()))))))))''''''''''''((((((((()))'''''''''(((***+++***(((((((((((((((''''''''''''%%%%%%&&&'''((()))******&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&)))(((''''''((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%'''(((((('''&&&&&&'''(((((((((''''''%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((()))+++***)))(((((()))+++***(((''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&'''''''''((((((((((((((((((((())))))))))))******))))))))))))((((((((((((((()))))))))*********************************+++,,,+++***)))***+++******************************)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++.........---------------))))))******+++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,+++***((('''(((((())))))))))))(((((((((((((((((((((((((((((($$$(((++++++)))'''(((***((((((((()))))))))******))))))))))))(((((((((((('''(((((())))))(((((('''$$$''')))(((%%%%%%''')))''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))***+++***)))((('''%%%&&&'''''''''''''''&&&(((((())))))))))))((((((************************''''''((((((((()))))))))************************,,,+++***))))))((())))))************************++++++************++++++************************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++++++++***((('''(((((()))***************)))***++++++++++++***)))***++++++,,,+++***)))((())))))******++++++,,,,,,***+++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++*********)))+++++++++******+++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,---------,,,++++++++++++++++++++++++++++++************))))))))))))))))))***+++++++++++++++%%%%%%&&&(((+++,,,+++)))&&&''')))))))))((()))***))))))))))))******************)))))))))((((((((()))))))))(((((('''''''''%%%&&&'''))))))((('''&&&%%%&&&&&&'''((()))******)))'''%%%%%%'''))))))(((((((((((((((''''''''''''%%%%%%%%%&&&&&&''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%'''(((((('''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''(((((('''''''''''''''''''''''''''***++++++(((&&&'''))))))(((&&&%%%%%%%%%'''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%&&&'''((()))******'''((((((((()))))))))************)))))))))(((((((((((((((((()))))))))******)))(((((((((((()))***+++---...---***)))***,,,***************************)))(((((()))***+++,,,++++++++++++++++++++++++************************,,,,,,++++++***)))))))))(((((())))))***++++++,,,***++++++,,,,,,++++++***,,,,,,++++++***))))))((((((((())))))))))))((((((************************###''',,,,,,)))'''(((***''''''((((((((()))))))))***)))))))))((((((((('''&&&'''(((((((((((('''&&&%%%(((***(((%%%###&&&)))''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((%%%''')))+++++++++***)))%%%&&&'''((()))(((((('''******++++++++++++******++++++++++++++++++++++++(((((())))))*********+++************************---,,,***((('''(((((()))************************++++++************++++++))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***+++,,,+++)))'''&&&(((((()))***************)))***+++,,,,,,+++***)))***+++,,,,,,+++***)))(((************)))))))))))))))************+++++++++***+++---...///...------++++++++++++******)))))),,,,,,++++++++++++,,,,,,)))************+++++++++******+++,,,------------,,,,,,,,,---,,,,,,,,,+++************************,,,,,,,,,++++++++++++***((()))***,,,.../////////(((((('''((())))))&&&$$$'''))),,,,,,+++***++++++))))))))))))************))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&###%%%''')))***(((&&&%%%$$$%%%&&&'''(((***+++++++++(((%%%$$$%%%''''''''')))(((((((((''''''''''''***************))))))))))))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))((('''&&&%%%&&&''''''$$$######%%%((()))(((''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%'''(((((('''$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))!!!"""%%%'''((((((((((((&&&''')))******((('''%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''***,,,+++(((&&&''')))(((&&&%%%######$$$%%%&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%$$$%%%&&&'''(((***++++++'''((((((((())))))******+++*********))))))(((((((((((((((((())))))))))))***)))'''&&&&&&''')))***---...000...***)))***,,,))))))))))))))))))))))))***)))(((((((((***+++,,,++++++++++++++++++++++++************************///......---,,,+++******&&&''''''((()))******++++++++++++,,,,,,+++++++++---,,,+++***))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''"""''',,,,,,)))'''(((+++''''''''''''((((((((((((******))))))((((((((('''%%%%%%&&&''''''&&&%%%%%%'''***---+++&&&$$$'''***''''''''''''((((((((()))''''''((((((((((((''''''(((((())))))))))))(((((("""$$$'''***,,,------,,,&&&'''(((*********)))((())))))*********++++++,,,************************'''((()))******+++******))))))************))))))++++++******)))*********---+++'''$$$&&&)))***)))+++++++++******(((''''''(((((((((((())))))))))))(((((())))))******+++++++++++++++++++++***)))(((((((((((((((((((((((((((+++***)))))))))***,,,---************************))))))))))))************...---,,,+++***(((''''''%%%''')))+++,,,,,,***)))))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------------***++++++,,,,,,++++++******++++++,,,,,,++++++***------------------------++++++******++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++***(((***,,,---***(((***))))))((('''&&&&&&%%%************************))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&'''''''''))))))((('''&&&'''(((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$''''''''''''((((((((((((***)))'''&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''((('''&&&$$$###''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((+++(((%%%&&&))),,,,,,,,,&&&%%%%%%$$$%%%&&&((()))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''((((((((('''&&&%%%%%%""""""""""""###$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''***(((%%%%%%''''''$$$"""%%%&&&'''(((((('''&&&%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))***+++(((((((((((()))))))))))),,,***(((''''''(((***,,,,,,+++++++++***)))))))))+++***)))(((((()))***+++++++++***)))(((((())))))((((((''''''''''''((((((+++++++++***)))((((((''')))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&'''((((((((())))))******(((((((((((((((((((((((())))))((((((''''''''''''+++)))((('''((((((&&&$$$(((((((((((((((((((((((('''''''''''''''''''''&&&)))((('''((()))((('''%%%%%%%%%&&&'''((()))******&&&'''((('''&&&&&&&&&(((((((((''''''''''''((((((++++++******************************************))))))*********))))))((())))))************))))))+++***************+++++++++,,,---,,,,,,,,,***(((+++++++++******)))((('''(((((((((((()))))))))***)))))))))))))))*********+++++++++++++++***))))))************************)))))))))))))))***+++,,,************************))))))))))))************---,,,++++++***)))(((((('''((()))***++++++***************++++++,,,,,,---******))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++*********,,,,,,+++++++++************((('''(((***+++)))&&&++++++******)))(((((('''************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))******'''((()))((('''&&&'''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''((((((((((((***)))((('''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((***'''%%%%%%(((***+++***'''&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))************)))))))))))))))'''&&&&&&((()))'''%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))++++++******************+++***)))(((((()))***+++++++++***)))))))))))))))***))))))))))))))))))***++++++******)))(((((('''))))))))))))))))))))))))******************++++++)))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&+++***)))***+++,,,+++***'''''''''''''''''''''''''''''''''((((((((()))))))))((('''((())))))'''%%%'''''''''((((((((((((((('''((()))((('''&&&'''))))))(((((('''''''''((((((,,,++++++******)))((((((************************************)))((('''&&&((())))))******))))))((())))))))))))***+++,,,,,,((()))+++------***(((&&&******+++******)))((('''((((((((()))))))))******************))))))))))))++++++,,,,,,,,,+++******************************&&&'''((()))******+++***************************))))))))))))************++++++*********))))))))))))))))))))))))*********++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,++++++++++++*********,,,++++++++++++************)))((()))++++++)))(((,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))(((&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((******)))'''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((&&&$$$%%%''')))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((''''''&&&%%%''''''&&&%%%&&&'''((()))+++***((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((())))))************))))))))))))&&&%%%%%%&&&'''((((((&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))'''(((***++++++***((('''))))))************************))))))))))))******+++***))))))))))))))))))+++++++++******+++++++++++++++******)))((((((((())))))))))))))))))))))))******************))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$######%%%'''))))))((('''''''''''''''''''''''''''((((((((())))))******)))((('''((())))))'''%%%))))))(((((('''''''''&&&''')))***)))((('''((()))***)))((('''''''''''''''************))))))))))))************************))))))******)))(((''''''(((((())))))))))))(((((())))))))))))***+++,,,---+++((((((///444333---)))***************)))(((((((((((()))))))))*********++++++******))))))((((((++++++,,,,,,,,,,,,++++++************************$$$&&&((()))*********)))************************((()))))))))************))))))))))))************+++***))))))((())))))***,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++************++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&''')))***&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''''''''''''''&&&&&&(((&&&%%%$$$%%%''')))***+++***)))'''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%'''((()))******((((((((((((''''''''''''$$$$$$###$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***)))((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))******++++++***))))))))))))))))))*********)))))))))))))))***,,,++++++******++++++,,,************))))))((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''((())))))'''&&&((((((((((((''''''''''''&&&((()))((('''&&&''')))***)))(((''''''&&&''''''''''''((()))******++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))***+++,,,---000+++///???KKKFFF888---)))************))))))((())))))))))))************++++++******))))))((((((***++++++,,,,,,+++++++++))))))))))))))))))))))))%%%&&&((()))******))))))************************((()))))))))************((())))))))))))*********+++***))))))((())))))***,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***------------------------***************++++++,,,+++++++++*********))))))+++++++++*********))))))***+++,,,,,,,,,+++++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((&&&(((((('''&&&%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''((((((((((((((())))))(((((((((''''''&&&&&&%%%''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&'''''''''''''''&&&(((&&&%%%$$$%%%''')))***(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((******+++((((((((((((''''''''''''%%%&&&%%%%%%###"""""""""((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((((((((((((((((((((((((((())))))))))))***)))(((&&&&&&((()))***((((((((())))))******+++)))))))))******)))))))))***)))))))))))))))************))))))))))))***************)))))))))))))))((((((((((((((((((((((((+++******))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''))))))(((((('''&&&%%%%%%(((''''''((())))))(((&&&''''''''''''((((((((((((%%%&&&''''''%%%%%%&&&'''))))))((('''''''''''''''%%%&&&'''(((***+++,,,,,,))))))))))))))))))))))))%%%&&&'''((())))))))))))'''(((((())))))(((((('''))))))))))))***+++,,,,,,,,,)))333IIIVVVMMM888+++))))))************)))))))))))))))*********++++++************))))))))))))))))))***+++++++++******(((((((((((((((((((((((((((((())))))******))))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++******))))))))))))*********************************++++++,,,,,,++++++******++++++,,,,,,++++++***------------------------)))))))))))))))***+++++++++************)))))))))+++************)))))))))'''(((******((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''((((((((()))(((((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((('''%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''((())))))((('''((()))''''''((((((((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((()))******++++++************))))))))))))((())))))(((%%%$$$$$$%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))+++)))'''%%%%%%''')))+++(((((())))))))))))))))))))))))************)))))))))))))))))))))******+++))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''+++***))))))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''&&&''')))***((('''&&&'''''''''(((((())))))$$$%%%&&&&&&%%%$$$%%%&&&((((((''''''''''''((((((&&&''''''((()))***++++++))))))))))))))))))))))))''''''((((((((((((((('''''''''((((((((((((''''''+++***************++++++(((%%%,,,>>>FFF===000***))))))************))))))))))))*********+++++++++)))))))))))))))*********'''((()))************)))))))))))))))))))))))))))++++++***))))))))))))***************************))))))))))))************)))))))))))))))((((((((('''((()))***++++++***************++++++,,,,,,---******))))))))))))******))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,************))))))))))))************))))))))))))%%%'''))))))'''&&&'''((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%'''))))))'''%%%&&&(((&&&'''((())))))(((''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''))))))******+++++++++,,,************))))))))))))''')))***)))&&&%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))(((''''''''''''((())))))))))))))))))(((((((((((()))***++++++***)))((()))))))))))))))***++++++))))))(((((((((((()))))))))))))))))))))))))))***))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((***((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&''')))***((('''((((((((((((((('''''''''%%%&&&'''&&&%%%%%%&&&'''''''''&&&''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''((((((((((((''''''++++++******************---&&&'''///111,,,,,,222((())))))*********)))))))))************+++++++++(((((())))))******++++++''''''((()))))))))))))))************************...,,,+++)))))))))******************************))))))))))))***************)))))))))((((((((((((%%%''')))+++,,,,,,***)))))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---************))))))))))))************))))))))))))&&&)))+++***((('''(((***)))))))))))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))))))))(((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&''')))))))))((((((%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((($$$&&&)))(((%%%$$$%%%'''%%%&&&''')))))))))((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''((((((((('''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''++++++++++++++++++,,,,,,((((((((((((''''''''''''###&&&((('''%%%$$$&&&(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))***+++(((((((((((())))))))))))&&&'''((())))))((('''&&&******))))))((((((''''''((()))***++++++***)))((())))))((())))))***++++++******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&******))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))***(((((()))+++,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,'''&&&&&&''')))***)))'''+++***)))((('''&&&%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&((()))***+++(((((((((((())))))))))))------,,,+++***)))(((((())))))((((((''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***+++,,,......***,,,+++((((((+++,,,***))))))))))))************************************))))))))))))))))))))))))...---+++*********++++++*********))))))))))))(((((()))))))))))))))(((((((((((()))***************)))***,,,,,,,,,***(((''''''((()))***************%%%%%%'''((())))))))))))...------,,,,,,++++++***++++++***)))***+++---...+++++++++*********)))))),,,---...///////////////............---,,,+++***,,,+++***))))))***+++,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++''''''(((((('''&&&%%%$$$,,,++++++***)))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******%%%'''(((***+++***))))))***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&'''((('''&&&$$$###'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%'''((((((((('''&&&((('''&&&&&&'''((()))***...+++))))))+++---,,,***---***'''''')))******((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))((('''&&&&&&(((***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))************)))---,,,***(((((()))***,,,...+++'''(((+++,,,(((%%%)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))(((((()))&&&%%%%%%((()))'''$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))+++++++++***))))))(((((()))))))))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++,,,)))++++++((((((++++++)))'''(((((((((((()))))))))************************))))))))))))))))))))))))+++***)))((((((((())))))+++++++++*********))))))(((((())))))))))))(((((((((((()))***************)))***+++,,,,,,***((('''((())))))************)))&&&'''((()))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++++++++*********)))))))))******++++++++++++***.........------+++******+++***))))))))))))***+++++++++******************))))))))))))))))))))))))((()))+++***)))((()))***((((((((()))))))))))))))++++++******)))(((((('''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$###"""***((('''%%%%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''&&&&&&''')))***+++---+++)))***,,,---+++))),,,)))&&&&&&((()))((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$######%%%'''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++---,,,***)))((()))***+++...***'''(((++++++(((%%%)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((&&&%%%%%%'''((('''%%%''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))************((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((())))))(((******''''''******(((''''''''''''((((((((((((************************))))))))))))))))))))))))******)))((((((((())))))******)))))))))((((((((((((((())))))))))))(((((((((((()))***************)))***+++++++++***)))((()))************))))))(((((())))))*********))))))******++++++,,,------...,,,,,,+++*********+++++++++++++++***************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))***))))))(((((())))))***))))))******************))))))))))))))))))))))))''')))***)))((('''((())))))(((''''''((()))+++,,,*********))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((+++***)))((('''&&&%%%%%%)))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''(((***+++,,,+++******+++---,,,***(((***(((&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&'''((('''%%%%%%''')))%%%&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))***++++++***)))((()))))))))))))))))))))))))))((((((((()))***,,,------,,,***)))(((((())))))***(((%%%&&&((((((&&&###)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''(((((())))))((((((((())))))*********))))))))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''))))))&&&&&&))))))''''''''''''((((((((())))))************************))))))))))))))))))))))))+++++++++************+++((((((((('''''''''&&&&&&'''(((((())))))))))))((((((((()))***************))))))***+++******)))(((***************)))((('''******+++++++++***))))))******++++++,,,,,,,,,,,,---,,,,,,++++++*********************************...------,,,+++++++++++++++++++++++++++***))))))))))))(((((((((((())))))(((((())))))******++++++((((((((((((((((((((((((((()))***)))(((''')))***)))(((&&&%%%%%%''')))***)))))))))))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))$$$&&&(((***++++++******((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((((()))((('''&&&&&&'''((())))))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''''''''%%%&&&'''(((***+++,,,---))))))+++,,,---,,,***((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))((('''&&&((()))&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''(((***++++++***((('''(((((((((((((((((((((((()))(((''''''(((***,,,...---,,,+++)))(((((((((((('''%%%######%%%%%%###"""(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''((()))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&'''(((((())))))'''''''''(((((()))))))))))))))))))))************)))))))))))))))))))))))))))*********)))((('''&&&''')))(((%%%%%%((()))'''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((((('''''''''''''''((()))))))))))))))(((((()))***************)))))))))******)))))))))***************)))((('''***+++++++++++++++***))),,,,,,,,,++++++*********,,,,,,,,,,,,+++******)))************************+++***)))(((''''''((((((******++++++******))))))(((((())))))))))))((((((((((((((())))))******+++((((((((((((((((((((((((***++++++***((((((***,,,,,,***(((&&&%%%&&&'''(((((((((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))$$$(((******(((&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''(((((()))(((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((('''&&&&&&((((((((((((((('''''''''''''''(((((()))))))))))))))((('''&&&'''''')))***((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&''''''((((((%%%&&&((()))+++,,,------((()))+++,,,,,,+++)))((()))*********)))(((((((((***(((&&&$$$$$$&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''((())))))(((''''''&&&''')))******)))'''&&&((((((((((((((((((((((((***)))''''''(((***,,,---,,,+++***)))(((((((((((('''&&&%%%%%%&&&&&&%%%$$$(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))******+++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))((()))*********((('''&&&'''))))))&&&&&&))))))'''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((((((+++++++++*********))))))&&&'''((())))))******)))(((((()))***************((((((((()))))))))******)))************))))))((()))******+++++++++******---,,,,,,+++******))))))++++++,,,,,,,,,+++*********************+++++++++,,,+++***)))((()))***+++******+++++++++******)))((())))))******))))))((((((((())))))))))))))))))))))))))))))))))))))))))+++++++++***((()))+++---///---+++)))(((((((((((('''''''''(((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""&&&***+++)))&&&$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&(((((((((((((((''''''''''''''''''((())))))******)))(((((((((((())))))***&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((&&&''')))+++,,,,,,------'''))),,,,,,***))))))***)))***,,,+++)))(((((()))***(((&&&$$$$$$&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))***)))((((((((()))++++++***)))))))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))'''(((******))))))+++,,,''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&'''((())))))(((&&&%%%'''***)))&&&&&&)))***'''((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((((((******)))))))))(((((((((&&&'''((()))************(((((()))***************((((((((((((((()))******((())))))************)))(((((()))***+++++++++***+++++++++***************)))***+++,,,,,,,,,++++++))))))*********+++++++++...---,,,++++++,,,...///******+++++++++++++++***))))))***++++++***)))))))))))))))))))))((((((((())))))))))))))))))))))))***+++***((('''(((***,,,---,,,++++++***)))((((((&&&&&&''''''((()))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((())))))(((''''''%%%&&&&&&''''''(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&((())))))(((''')))(((((((((''''''''''''%%%%%%%%%&&&'''((((((((('''((()))************)))'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))((()))***,,,,,,,,,,,,,,,(((***++++++(((((()))+++''')))++++++)))''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''))))))(((&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))'''(((((())))))))))))))))))*********))))))******''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%'''))))))''''''))),,,'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&$$$$$$%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))(((++++++******))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))$$$%%%'''(((((('''%%%$$$(((******''''''******(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))''''''&&&&&&&&&%%%%%%%%%&&&'''((()))************(((((()))***************((((((((((((((()))******'''((()))***************&&&'''((()))***+++++++++)))))))))***++++++,,,,,,((()))+++,,,---,,,,,,+++))))))******+++++++++++++++***)))((((((***,,,...***++++++,,,,,,,,,++++++)))***+++,,,,,,+++***)))******))))))((((((''''''))))))))))))))))))))))))******)))'''&&&&&&))),,,(((((()))))))))(((((('''%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%#########$$$&&&(((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((()))((('''%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((!!!###&&&((()))***)))((())))))(((((('''''''''&&&######$$$%%%%%%&&&'''''''''((()))+++++++++***)))+++)))((()))***+++***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((())))))***+++,,,---,,,,,,+++(((***+++***''''''))),,,%%%(((+++***(((&&&&&&'''###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%######$$$''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''(((******((('''&&&******))))))))))))******))))))))))))))))))))))))******++++++***)))((('''&&&'''((()))************'''(((((((((''''''((()))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###%%%((('''&&&&&&(((+++''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))+++*********))))))((((((...------,,,+++***))))))'''((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((&&&&&&''')))************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***((('''(((+++,,,+++((())))))))))))))))))))))))************************************************((('''%%%############$$$''''''((()))***++++++,,,+++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))***+++)))(((((('''&&&'''''''''(((*********)))((()))***&&&''''''(((((((((((((((''''''''''''''''''''''''!!!###&&&'''((('''$$$###'''''''''((((((((())))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((('''&&&&&&((())))))((())))))))))))((('''&&&%%%&&&%%%$$$###$$$&&&)))+++$$$$$$%%%&&&&&&''''''(((******))))))(((&&&%%%$$$'''(((******((((((((()))%%%%%%$$$$$$%%%&&&((()))"""$$$''')))***)))'''&&&++++++***((('''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%)))(((''''''''')))***+++&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%((('''&&&%%%%%%&&&((())),,,,,,++++++***+++++++++))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************)))))))))))))))******+++))))))(((((((((((())))))+++*********))))))((((((******))))))((((((''''''************))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((((((''''''''')))((('''&&&&&&'''((()))''''''''''''&&&%%%$$$###---,,,***(((&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&%%%$$$%%%'''))))))((('''&&&%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))&&&((())))))(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))((((((''''''***))))))((((((''''''&&&((((((((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((('''&&&'''((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***((('''(((+++,,,***)))))))))))))))))))))))))))************************************************...---,,,+++************(((((())))))******+++++++++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((++++++***))))))))))))***000///---+++)))'''&&&%%%((()))***)))((('''(((***))))))))))))(((((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&((())))))((('''''''''((((((((('''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&'''(((******((('''((()))((('''&&&%%%%%%&&&''''''$$$%%%'''((()))((('''&&&))))))((('''&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((***,,,---(((((((((''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&)))((('''&&&&&&((()))***---,,,++++++************))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))***(((((()))))))))*********((((((((('''((())))))***))))))(((((((((((())))))*********)))))))))((((((***)))))))))((((((((('''$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&(((((('''&&&''')))+++******)))((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))************)))))))))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))***(((((((((***+++***)))))))))))))))))))))))))))************************************************,,,,,,,,,,,,+++***)))))))))))))))))))))*********+++************)))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))'''&&&%%%$$$######&&&'''(((((())))))((((((''')))***)))((('''((()))++++++******)))'''&&&%%%'''''''''''''''''''''''''''%%%###!!!!!!$$$''')))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%&&&''')))((((((%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$%%%&&&'''(((((((((((((((&&&(((***)))((('''((()))***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&(((***,,,---))))))))))))))))))))))))))))))((((((((((((((('''******)))'''&&&%%%$$$###''''''''''''''''''''''''(((((()))))))))(((''''''))))))((('''((()))+++,,,...---,,,+++***)))))))))(((((((((((((((((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************(((((())))))))))))******'''''''''''''''(((((()))))))))(((((((((((())))))******))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%%%%&&&'''((())))))(((%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%'''((((((''''''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))$$$&&&''''''&&&%%%%%%&&&))))))))))))))))))))))))(((((((((((())))))))))))************************))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))***************))))))(((''''''''''''''''''((()))*********))))))))))))))))))))))))((())))))******))))))((())))))((((((((('''''''''((())))))))))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))((()))************))))))))))))))))))))))))************************************************(((((()))***)))((('''&&&*********)))))))))))))))************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&$$$######"""""" !!!$$$&&&((()))******((()))******(((((()))***************)))((('''&&&'''''''''''''''''''''''')))'''$$$"""###%%%(((***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&((())))))(((''''''((())))))((((((''''''''''''(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((()))++++++)))))))))))))))***************))))))((((((''''''+++***)))((('''&&&%%%$$$((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((()))++++++...---,,,***)))(((((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((((((((()))))))))***(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((---,,,+++***)))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''((())))))((((((''''''&&&&&&%%%&&&&&&&&&+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''%%%$$$%%%'''***(((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))$$$&&&((('''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******++++++,,,******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''((())))))))))))(((((('''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((()))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,+++)))(((*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((()))))))))))))))*********)))(((((()))***++++++))))))***+++(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''(((((('''((('''&&&&&&&&&&&&'''((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&'''))))))'''&&&'''(((&&&''''''((((((((()))))))))(((&&&%%%%%%&&&'''((('''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''(((((()))))))))******))))))(((((('''''')))))))))(((((('''''''''(((((((((((((((((((((((((((((()))))))))))))))(((&&&'''''''''((()))******...---,,,***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))'''(((((((((((()))))))))))))))(((((())))))***+++))))))(((((((((((())))))(((((((((((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((('''(((((((((((((((((('''(((((())))))(((''''''&&&(((((('''''''''''''''(((+++***(((&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((($$$!!!"""'''+++------,,,***)))'''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''))))))'''&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))************'''''''''(((((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++******)))))))))))))))*********(((((()))))))))))))))******)))(((''''''((()))***(((((((((((((((((((((((('''''''''((((((***++++++&&&&&&&&&&&&'''(((******(((***+++***)))((()))***&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''&&&$$$%%%&&&(((''''''***)))'''&&&&&&'''((()))$$$%%%&&&'''((()))******$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&%%%$$$%%%''')))((('''&&&'''((($$$%%%&&&(((((()))((((((((('''&&&%%%%%%&&&((((((''''''((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''''''(((((((((((('''&&&%%%%%%&&&&&&''''''(((((()))))))))(((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((%%%&&&'''((())))))******---,,,+++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))***++++++))))))(((((((((((())))))''''''(((((((((((())))))(((((((((((())))))))))))%%%%%%&&&''')))***+++,,,'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''((())))))((('''&&&%%%%%%%%%&&&&&&'''((()))++++++***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%***'''$$$  &&&***,,,,,,+++)))((('''&&&%%%&&&&&&'''(((((((((((('''((((((((('''''''''''''''&&&&&&''''''((()))))))))&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))************))))))))))))(((((((((((())))))((((((((()))))))))******''''''''''''''''''''''''((((((((()))******++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''')))+++***)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++(((((((((((())))))*********)))(((''''''((()))***((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))!!!!!! !!!$$$(((+++...'''((()))((('''&&&''')))&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))((('''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''%%%$$$%%%&&&''''''''')))(((''''''''')))+++,,,''''''&&&&&&&&&((()))***%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((((((((('''&&&%%%%%%&&&''''''((())))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&((()))***+++++++++++++++***)))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))'''''''''((((((((())))))((((((((((((((()))******))))))(((((((((((())))))'''''''''((((((((())))))'''((((((((()))))))))***'''''''''((()))******+++'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((('''%%%###!!!"""%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((()))((((((((('''''''''&&&&&&&&&''''''((()))))))))%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))************))))))))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))***+++,,,,,,&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))************))))))(((((('''''''''&&&&&&&&&&&&&&&((()))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''')))+++***((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))))))))***+++,,,'''(((((()))***++++++,,,'''((((((((())))))******+++)))(((''''''((()))+++(((((((((((((((((((((((()))(((((((((((()))******,,,***'''$$$$$$&&&)))+++%%%&&&'''&&&%%%%%%&&&'''((((((''''''&&&%%%######''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''))))))((((((((('''''''''))))))((('''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''%%%$$$$$$&&&''''''&&&((('''''''''(((+++---///+++)))'''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%$$$"""###%%%&&&'''(((((((((%%%'''(((((('''&&&&&&'''&&&''''''''''''%%%$$$###$$$%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$&&&((())))))((((((%%%&&&&&&'''((())))))***%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''''''''((()))***,,,,,,,,,---******)))))))))))))))***((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************''''''''''''((((((((()))'''''''''''''''((())))))))))))(((((((((((())))))&&&'''''''''(((((())))))'''((((((((())))))******''''''&&&%%%###"""!!! '''((()))******)))(((''''''''''''((((((((())))))&&&'''((())))))((('''&&&$$$$$$%%%&&&''''''''''''(((((('''&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&'''((('''%%%$$$%%%&&&'''(((((()))***+++,,,,,,&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))$$$&&&''''''&&&%%%%%%&&&(((((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))---+++))))))***+++***)))(((((())))))))))))((((((+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((((((******)))((((((((((((((())))))************))))))***)))(((''''''((()))***,,,,,,++++++***)))))))))******))))))))))))******((((((''''''''''''((((((++++++***)))))))))))))))))))))))))))*********************)))))))))))))))***+++,,,------,,,+++***&&&'''''''''(((((()))))),,,+++++++++***)))))))))))))))))))))******************)))))))))***,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((,,,***((((((((('''%%%$$$&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""######$$$$$$%%%%%%&&&!!!###%%%'''(((&&&$$$###(((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***+++++++++***)))'''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%&&&&&&'''((()))******((()))***)))'''&&&&&&'''&&&''''''(((((((((((((((************))))))))))))---+++))))))***+++***)))++++++++++++)))'''%%%###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###!!!!!!###%%%&&&((('''&&&&&&'''((()))***))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%''')))***)))'''&&&&&&'''(((&&&$$$%%%((()))'''%%%(((((((((((())))))))))))(((((())))))((('''&&&&&&%%%&&&(((((('''''')))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((+++***((('''&&&&&&''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''&&&&&&'''(((***+++''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))---+++))))))*********)))***))))))(((((())))))***))))))))))))((((((''''''((((((((((((((((((((((((******))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''((())))))******))))))((())))))(((((((((((()))))))))))))))))))))(((((((((((((((''''''''''''((((((******))))))))))))******+++***))))))((((((((()))))))))))))))***************)))))))))))))))))))))((()))***++++++***)))(((''''''((((((((()))))))))******)))))))))))))))(((((((((((()))))))))*********)))((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''((()))(((&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((()))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&''''''(((((())))))((()))))))))'''&&&'''((('''(((((()))***)))))))))(((((())))))******++++++)))'''&&&''')))******)))((((((((())))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((((('''&&&&&&'''((()))***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''((())))))'''&&&&&&'''***((('''(((******)))'''''''''((((((((()))))))))((((((((((((((('''&&&&&&&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%'''((()))'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&&&&&&&&&&&&&''')))+++,,,'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,***))))))*********)))+++***)))(((((()))***+++((((((((((((''''''''''''''''''''''''''''''''''''*********))))))(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''(((((())))))))))))((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))******))))))))))))******)))))))))((((((((((((((())))))))))))************))))))))))))))))))******'''(((((())))))(((((('''(((((()))))))))))))))***''''''((((((((((((((()))''''''((((((((()))))))))***)))(((((('''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&%%%%%%&&&)))******)))'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''((((((((()))))))))$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''(((((('''((()))((('''&&&'''(((((())))))***************''''''((()))***+++,,,---&&&$$$$$$%%%''')))***)))((('''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''&&&''''''((())))))(((''''''&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%'''((((((&&&%%%%%%&&&***((('''((()))***)))(((&&&&&&'''''''''((((((((((((((((((((((((''''''&&&'''(((((('''%%%###$$$%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))$$$$$$$$$$$$$$$%%%'''''''''&&&%%%$$$$$$%%%'''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&&&&'''%%%%%%&&&&&&''')))***+++'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***((((((*********)))*********++++++*********((((((((((((((((((((((((((((((((((((((((((((((((*********)))(((((('''''')))))))))))))))*********(((((((((((((((''''''&&&''''''(((((((((((('''''''''((()))******)))((('''%%%%%%&&&''''''((()))))))))))))))******)))))))))((((((''''''''''''(((((((((((()))))))))(((((((((((()))))))))************)))))))))))))))*********(((((((((((((((((((((((())))))))))))************'''''''''(((((()))))))))''''''''''''((((((((((((******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&%%%%%%&&&)))******)))'''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((('''%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((&&&$$$$$$$$$&&&''''''''''''''''''''''''&&&'''((()))((('''&&&'''((((((((()))************)))(((((()))******+++,,,,,,(((&&&%%%&&&(((*********+++***(((&&&%%%$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))*********)))''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$&&&''''''&&&%%%%%%&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((('''(((((((((((((((''''''&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&)))))))))))))))))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''(((''''''''''''((((((((()))&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))+++)))(((((()))******)))((())),,,------,,,)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))******++++++)))************)))((('''''''''(((((((((((('''''''''((()))******)))((('''&&&&&&'''((())))))***+++''''''((((((((((((''''''((((((''''''''''''(((((('''((())))))***)))((((((((()))))))))************(((((())))))************))))))))))))))))))))))))************))))))))))))((((((((())))))*********''''''''''''((((((((((((++++++++++++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&'''((()))((('''''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&#########$$$&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))'''%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&((()))(((''''''((()))&&&'''(((((())))))((((((+++++++++***************---+++))))))+++,,,+++******)))'''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''###%%%''')))***)))((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((((('''%%%'''((((((''''''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$&&&)))++++++)))&&&###((()))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%'''((()))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***((('''''')))******)))''')))+++------+++)))'''))))))))))))************************************((((((((((((((((((((((((&&&''''''(((((())))))***)))***+++,,,+++***)))((('''(((((())))))(((((('''(((((())))))))))))((((((''''''((()))******++++++***+++,,,------,,,+++*********))))))))))))******'''(((***++++++***))))))))))))))))))************((((((((()))******+++++++++******))))))******+++***)))))))))))))))((((((((()))))))))))))))******''''''((((((((()))))))))***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))''''''(((((('''%%%&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((()))))))))((('''''''''((()))***((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''++++++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&'''((((((''''''((()))&&&&&&'''(((((((((((((((,,,,,,+++++++++*********///---++++++,,,,,,,,,+++&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$&&&'''(((&&&&&&&&&'''((()))***)))((('''(((***&&&&&&'''''''''(((((((((&&&'''((((((((((((((((((%%%&&&(((((('''((()))+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))$$$'''***,,,,,,)))%%%###%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''))))))))))))((('''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''')))******)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&''''''((())))))******((()))+++++++++***((('''((())))))******))))))((())))))(((((((((((())))))((((((((())))))*********+++,,,...//////...,,,+++******))))))))))))******((()))+++,,,---,,,+++***))))))))))))************'''(((((()))******+++++++++******))))))******+++)))))))))((((((((('''''')))(((((((((((((((''''''((((((((()))))))))******((()))***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***(((''''''(((((('''&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((()))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((111///,,,)))&&&$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((''''''(((***''''''((()))))))))))))))***+++++++++++++++++++++,,,***))))))+++,,,++++++&&&&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$&&&((((((''''''((()))''')))******((('''(((***''''''((((((((()))))))))&&&&&&'''(((((((((((((((&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******))))))&&&'''((()))((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&''')))******))),,,***'''%%%%%%'''***,,,&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******((())))))***+++,,,,,,,,,'''(((***+++***)))'''&&&))))))************))))))***)))(((''''''((()))***(((((((((((())))))))))))%%%&&&((())))))(((&&&%%%((((((''''''''''''((((((((()))+++---------+++***))))))))))))************'''(((((()))***++++++++++++***)))(((((()))***+++))))))(((((('''''''''&&&(((((((((''''''&&&&&&%%%))))))))))))************&&&'''(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&'''((()))((('''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%'''((((((''''''(((***(((((()))***************))))))***+++,,,------...(((&&&&&&''')))+++++++++))))))*********((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***%%%'''))))))((('''((()))%%%''')))(((%%%$$$&&&((((((((((((((())))))))))))&&&&&&'''((())))))(((((('''(((((('''%%%$$$$$$%%%'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))'''&&&%%%)))'''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%'''(((******))))))%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++)))'''))),,,---,,,)))(((((()))))))))(((&&&%%%((((((((((((((('''''''''+++)))'''&&&&&&(((***,,,************************&&&''''''((()))(((((((((***************)))(((((())))))))))))))))))))))))&&&''''''((()))******++++++***)))'''''''''((()))++++++++++++***((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''''')))***,,,---------,,,))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((''''''(((((())))))******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$&&&)))+++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))%%%&&&''''''(((((('''''''''((()))******++++++***++++++************++++++++++++++++++*********)))&&&&&&&&&%%%%%%%%%$$$$$$'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))(((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&''')))+++******)))(((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((!!!###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''&&&&&&)))((('''&&&''')))+++,,,(((''''''''''''''''''(((&&&''''''((())))))******+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***((('''(((***+++***((((((((()))***))))))''''''((((((((((((((((((((('''(((((((((((()))))))))***''''''''''''''''''''''''&&&''''''(((((((((((((((***************)))(((((())))))))))))))))))))))))''''''(((((())))))******+++***)))(((''''''((()))(((((()))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))(((''''''((()))***++++++******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((%%%&&&''''''(((((('''''''''((()))******++++++***+++******))))))******++++++*********))))))))))))######$$$%%%&&&''''''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&''')))***)))(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((###%%%'''((()))'''&&&$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&((()))***)))((((((''''''(((((()))'''''''''(((((())))))***++++++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++************))))))))))))(((''''''))))))(((''''''((())))))***))))))(((''''''((((((((((((((((((&&&''')))***+++***)))((())))))))))))))))))))))))'''''''''((((((((((((((())))))******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))&&&''''''((())))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''(((((())))))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''%%%&&&''''''(((((('''''''''((()))******++++++***+++******))))))******+++))))))))))))((((((((((((######$$$%%%&&&'''((((((%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''))))))((('''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%(((((((((((((((((((((((())))))((((((''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%'''((())))))'''&&&$$$((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&'''((())))))(((((((((((())))))'''''''''((((((((())))))******(((((((((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((('''&&&''''''(((((()))))))))''''''''''''(((((((((((('''((()))***************************************'''''''''''''''((())))))((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))((((((''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&'''''')))))))))((((((''''''&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((((())))))))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&''''''(((''''''''''''((()))******++++++*********))))))))))))******)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""$$$&&&(((((((((&&&%%%(((((((((((((((((((((((()))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%'''(((((((((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''(((((((((&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%&&&&&&))))))(((((((((((())))))''''''''''''(((((((((((()))(((((('''((()))***+++************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((())))))&&&&&&&&&''''''(((((()))&&&'''''''''(((((())))))))))))((('''(((***,,,---''''''''''''''''''''''''(((''''''''''''((())))))'''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))))))))((((((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))+++******)))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''******(((''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''((((((((()))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''%%%#########$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&'''(((%%%&&&''''''(((''''''''''''((()))******++++++******))))))))))))))))))***(((((((((((('''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%((()))***)))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%''''''((())))))(((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$###""""""###%%%&&&'''((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''((())))))******&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))************************(((((((((((((((((((((((((((((()))))))))))))))***'''(((******)))(((***+++(((''''''''''''(((((()))&&&&&&''''''((()))))))))***)))'''&&&'''***---///(((((((((((((((((((((((((((''''''&&&&&&((()))***''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))((('''''''''&&&%%%###"""!!!(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))),,,+++***))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''''''''&&&&&&&&&''''''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&+++)))&&&%%%$$$&&&(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''((()))(((''''''((()))%%%&&&''''''(((((('''''''''((()))******++++++******))))))(((((())))))***((((((((((((''''''''''''$$$$$$%%%&&&'''((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))***)))((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%''''''((())))))'''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((())))))******%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''((()))***++++++***((('''************************(((((((((((((((((((((((((((((((((((())))))******$$$&&&(((((('''(((***,,,+++***)))(((((())))))***&&&&&&''''''((())))))***((((((((((((***+++---...************************)))(((&&&&&&&&&''')))***&&&''''''((())))))(((((())))))))))))))))))))))))''''''(((((())))))******&&&'''((()))******)))(((''''''''''''&&&&&&%%%$$$(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***,,,+++***)))))))))***+++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&''''''''''''''''''%%%%%%&&&''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))''''''''''''((((((((()))))))))(((((((((''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((%%%&&&''''''(((((('''''''''((()))******++++++***))))))(((((((((((()))))))))))))))(((((((((''''''$$$$$$%%%&&&'''((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((($$$$$$%%%&&&''''''(((((($$$%%%&&&((((((((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((&&&%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''(((((())))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&)))***,,,------+++(((&&&************************(((((((((((((((((((((((('''((((((((())))))******"""$$$''''''&&&'''))),,,...---+++*********++++++&&&&&&&&&'''((())))))***&&&''')))+++,,,,,,,,,,,,'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&''''''((()))******+++&&&'''(((*********)))(((((())))))***************(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***+++***)))(((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((&&&&&&%%%%%%%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))((((((((((((((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%&&&''''''(((((('''''''''((()))******++++++***))))))(((((((((((())))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''"""###$$$%%%'''((())))))%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$$$$%%%&&&''''''%%%###"""&&&''')))******)))'''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''((((((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((()))******))))))************************(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))******)))((((((((()))+++,,,---+++)))'''&&&&&&'''(((******)))((((((((((((((((((''''''((())))))'''&&&***)))((()))***)))(((&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))),,,+++)))(((((()))+++,,,(((((())))))))))))((((((&&&''')))*********)))((()))***,,,+++)))(((((()))(((((())))))******++++++***)))'''%%%$$$%%%'''(((+++)))(((''''''((()))+++'''((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))((()))+++,,,+++***(((&&&))))))))))))))))))))))))(((((((((((((((((((((((()))******)))'''&&&((()))''''''&&&&&&&&&&&&''''''+++***)))'''''''''((()))***'''%%%&&&((((((&&&$$$((((((((('''&&&&&&&&&%%%%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((***(((&&&%%%%%%%%%$$$"""'''(((((()))(((&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))%%%$$$$$$$$$%%%''')))***&&&'''((('''&&&&&&'''((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&((()))))))))((('''******++++++++++++*********************)))((((((++++++***)))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%******++++++)))(((&&&$$$''''''&&&''''''((()))***(((((()))))))))'''&&&%%%***)))&&&%%%$$$%%%&&&(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%(((''''''&&&&&&''')))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((&&&&&&###$$$%%%&&&''')))******&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))+++***(((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++,,,+++)))(((''''''((()))******)))(((((((((((((((************++++++***)))'''''''''(((***+++***)))))))))))))))))))))))))))(((((('''&&&&&&'''(((((((((((((((((())))))))))))+++***(((''''''(((***+++(((((())))))))))))((((((''''''((()))))))))))))))***+++,,,,,,***))))))***)))))))))))))))*********+++)))(((&&&&&&&&&((()))***)))'''&&&&&&''')))***'''(((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((()))***++++++)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((&&&%%%'''(((''''''&&&&&&&&&&&&''''''***))))))((((((((((((((()))'''%%%&&&((((((&&&$$$'''''''''''''''&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&''''''''''''(((+++)))'''''')))))))))((('''''''''(((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))%%%%%%%%%%%%&&&''''''(((((()))***)))((('''(((***((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******++++++******))))))************)))((((((******)))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%'''((()))))))))((('''&&&)))((('''''''''''''''((()))(((''''''&&&''''''((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&)))+++***(((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******((())))))************)))*********)))))))))))))))******)))))))))(((((((((***++++++++++++++++++***%%%%%%&&&(((+++---,,,+++)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))''''''''''''))))))(((((())))))))))))((((((((((((((((((((()))*********+++---,,,+++******+++************))))))))))))+++***(((''''''((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))((()))***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''((('''&&&&&&'''(((&&&%%%&&&&&&&&&'''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&''''''''''''(((&&&$$$###%%%'''))))))((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''((('''''''''&&&&&&%%%%%%''''''((((((((('''&&&&&&''''''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&((('''&&&%%%&&&&&&((()))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))******++++++******)))))))))******))))))((('''))))))(((''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''***)))((('''&&&&&&&&&&&&***(((&&&$$$$$$&&&)))+++((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''''''''(((((()))))))))'''&&&&&&''')))***)))(((''''''''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++++++++)))(((((()))***++++++***)))(((((()))******+++******))))))))))))******)))))))))((()))*********)))))))))&&&&&&&&&(((+++---,,,+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((()))((('''''''''(((***+++)))***,,,,,,***))))))***++++++******))))))(((((())))))(((''''''(((((()))((('''&&&&&&&&&&&&'''(((***))))))))))))(((((((((+++***)))(((((()))***+++(((((((((((((((((((((((())))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))((('''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''')))))))))((('''&&&''''''&&&''''''''''''&&&%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((($$$###"""###&&&'''((('''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%&&&'''((())))))(((((('''((('''%%%$$$$$$%%%&&&'''&&&&&&'''((('''&&&$$$###!!!###$$$###"""!!!"""###'''&&&&&&%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&((()))))))))************)))))))))))))))))))))(((((('''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%''')))***'''(((((())))))(((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''((((((%%%&&&'''((()))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''((())))))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((()))***++++++***)))(((((())))))*********))))))((()))************))))))''')))++++++)))((()))***)))(((((()))+++,,,***)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''''''''(((***+++'''(((******)))(((((()))++++++******))))))(((((('''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''************************+++***)))(((((()))***+++(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&(((******((((((((()))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&''''''''''''&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((***(((''''''((())))))(((&&&%%%%%%%%%&&&((()))+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((******))))))((((((''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))))))))((('''%%%$$$$$$%%%&&&'''&&&''''''((('''&&&$$$###$$$&&&'''&&&%%%$$$%%%'''%%%$$$$$$%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%'''((())))))))))))******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''(((''''''&&&'''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''(((((()))&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))************))))))((()))))))))(((((((((((((((((()))***+++++++++***)))(((+++------***)))***,,,+++*********++++++)))'''))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******%%%'''))))))((('''((()))************))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))******+++++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***+++***(((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''%%%&&&((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''(((''''''''''''((())))))&&&&&&&&&''''''''''''(((***(((&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%((((((((((((((()))))))))******))))))))))))))))))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''&&&%%%%%%&&&'''(((''''''''''''&&&%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&######$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((())))))******))))))((((((((())))))(((((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$%%%'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''((()))******)))(((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***+++******)))))))))))))))***)))(((&&&&&&&&&'''''''''(((***,,,,,,+++***)))'''***---,,,)))'''))),,,,,,+++******++++++)))'''))))))))))))))))))))))))&&&'''(((((((((((('''&&&(((((((((((())))))))))))'''(((((((((((((((((('''(((((())))))))))))((((((''''''((()))))))))))))))&&&((()))***)))((()))***)))))))))))))))*********&&&&&&'''(((((((((((((((((((((((())))))(((((((((&&&&&&'''((()))******+++''''''((((((((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&)))***)))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$&&&((((((&&&&&&''')))'''''''''''''''&&&&&&&&&(((''''''&&&'''((()))***&&&&&&&&&''''''''''''((('''&&&$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&%%%$$$###%%%'''***,,,&&&&&&&&&''''''(((((()))''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((())))))******))))))(((((())))))))))))(((((((((((())))))(((((('''&&&''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&'''((((((((()))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&(((***)))'''&&&'''))))))))))))(((((((((((((((************************(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++)))((((((((()))***+++)))'''%%%$$$%%%&&&''''''(((***,,,---,,,***)))$$$(((+++***&&&$$$&&&***+++***)))***,,,,,,***)))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&''')))*********)))((('''(((***+++***)))***+++(((((())))))******++++++''''''((())))))***))))))(((((())))))))))))((((((###$$$%%%&&&''')))******((()))***++++++***)))((())))))))))))))))))))))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((###%%%((()))(((''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%&&&'''((()))$$$&&&((((((&&&%%%'''***(((((((((''''''&&&&&&%%%(((''''''&&&&&&((()))***&&&&&&&&&'''''''''(((((()))(((&&&&&&((())))))(((%%%&&&'''((((((((('''&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((()))******&&&$$$""""""###&&&***---%%%&&&'''((())))))))))))'''&&&%%%$$$$$$%%%'''(((((()))******(((((()))***$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***+++++++++***)))(((((())))))))))))(((((((((((((((((((((''''''&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''%%%%%%%%%%%%&&&(((***+++(((((('''&&&%%%%%%%%%%%%***(((&&&$$$###$$$&&&'''&&&%%%#########%%%'''((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%&&&(((***)))&&&%%%''')))******))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))'''(((******((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++))))))(((''''''''''''''')))******)))(((((()))+++((())))))*********))))))((((((((()))******++++++(((((())))))))))))(((((())))))***))))))((('''&&&'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))((('''''''''((()))***++++++,,,+++*********))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))******,,,++++++***)))(((((((((%%%&&&((())))))(((&&&%%%***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%%%%'''((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&)))***(((%%%###%%%'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((()))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%&&&''')))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%******)))((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&((())))))&&&$$$&&&'''''''''((()))))))))***)))'''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&((()))''''''''''''''''''''''''''''''(((((('''%%%###"""%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$&&&''')))))))))((((((''''''''''''((((((((((((''''''((((((((()))))))))---......,,,)))&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))************)))((((((''''''(((((()))******)))(((((()))++++++,,,,,,,,,+++***))))))******))))))))))))))))))(((((())))))))))))((((((((())))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))((((((((()))*********+++*********)))))))))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***))))))(((''''''&&&%%%%%%%%%&&&'''))))))'''&&&%%%)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''((((((''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''%%%$$$%%%'''(((((('''((('''&&&%%%%%%&&&'''((((((''''''''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))%%%&&&''''''''''''(((***''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''))))))((((((((('''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((()))))))))(((&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&'''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((///000000...***'''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************)))(((((((((((()))((()))******(((((()))***.........---,,,+++))))))++++++***))))))(((''''''(((((())))))))))))(((((('''(((((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))************))))))))))))))))))))))))******))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&''''''((()))))))))'''&&&&&&''')))******)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&'''(((((((((((('''&&&((((((((((((((((((((((((+++++++++******))))))(((''''''((((((((('''&&&&&&&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%'''((()))***'''(((((()))))))))(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''''''''&&&'''''''''''''''&&&&&&)))(((((('''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((&&&$$$###''''''''''''''''''''''''"""###%%%(((***+++++++++&&&'''''''''&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((******(((''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((***,,,------+++******+++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))+++******)))))))))))))))''')))******((((((((())),,,,,,,,,,,,,,,+++***)))******))))))(((((((((((((((((())))))))))))((((((&&&'''((())))))***))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***)))))))))))))))))))))((((((((())))))))))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$%%%%%%$$$$$$###%%%&&&''''''((('''''''''&&&&&&'''''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&&&&''''''((((((((((((,,,***'''(((******(((%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((('''&&&&&&&&&%%%((((((((())))))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&''')))******)))'''&&&((((((((((((((()))))))))+++******)))(((''''''&&&&&&'''((())))))((('''&&&)))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&''''''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%)))((('''&&&%%%&&&&&&''')))'''%%%%%%&&&'''(((''')))))))))((('''''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''%%%$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((%%%(((************+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((+++******)))))))))))))))&&&(((******)))'''(((((('''((()))***************''''''(((((())))))))))))(((((())))))))))))((((((&&&'''((())))))***))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%$$$$$$%%%&&&%%%$$$&&&&&&''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''',,,***'''(((******(((%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&%%%'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''''''''((((((((('''&&&%%%&&&''')))******)))'''&&&&&&&&&&&&''''''(((((((((+++******)))(((''''''&&&&&&'''((()))))))))'''''')))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''((()))))))))((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&(((&&&%%%$$$###$$$%%%&&&)))'''%%%%%%&&&'''(((''')))))))))((('''''''''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''+++***)))'''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&%%%###"""&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&%%%$$$$$$''''''''''''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&((()))***''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&((())))))((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''******)))(((((((((((()))&&&(((******)))''''''(((%%%%%%'''((()))*********&&&&&&'''(((((()))******(((((())))))))))))(((((('''(((((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&%%%((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''(((&&&$$$$$$%%%&&&%%%$$$%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))******)))''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''((()))((('''&&&%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&''''''(((+++++++++******))))))(((''''''((()))))))))((((((&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''$$$$$$############$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''&&&$$$""""""###$$$&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''',,,***((('''&&&''')))***''''''''''''''''''''''''"""###$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%$$$$$$###'''''''''(((((((((((((((&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((******''''''''''''((((((((((((''''''((((((((()))))))))'''(((***)))(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''***)))((((((''''''((((((%%%'''******)))'''''''''%%%&&&'''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((())))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))((('''&&&&&&'''''''''((()))))))))'''''''''((((((((())))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((***)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&'''&&&%%%$$$%%%&&&(((((()))(((((((((''''''''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''''''''(((***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((())))))))))))))))))))))))((((((((((((((())))))***&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''((((((''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&''')))*********((('''&&&%%%$$$######$$$%%%&&&'''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''(((((())))))((('''$$$###"""###%%%''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''!!!###$$$&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''''''''((((((((()))(((((((((((())))))))))))%%%''')))))))))((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))((('''''''''''''''%%%'''******)))''''''''''''((((((((((((((('''&&&)))))))))(((''''''&&&&&&(((((())))))))))))(((((())))))***))))))((('''''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))))))))(((%%%&&&&&&'''((()))******&&&'''''''''(((((())))))***)))))))))(((((((((((())))))))))))))))))))))))******))))))(((((((((''')))))))))***************''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((***(((&&&&&&''''''&&&%%%"""$$$%%%'''((((((''''''((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((('''''''''&&&)))***(((%%%###%%%''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&''''''(((((((((++++++******))))))(((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&((()))***)))(((&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''''')))(((''''''''')))***+++))))))'''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$&&&((())))))(((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******&&&''')))***+++***((('''&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$###$$$%%%'''((())))))***)))(((%%%######$$$&&&(((&&&&&&&&&((())))))&&&$$$&&&''''''(((((())))))))))))(((''''''''')))***+++%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%######%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))***+++%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&%%%&&&'''((()))+++,,,,,,&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%((((((''''''''''''(((((())))))))))))************((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((''''''&&&&&&&&&'''''')))*********((('''(((+++,,,+++)))(((((((((''''''(((((((((******))))))(((((('''''')))))))))))))))(((''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&(((+++,,,,,,)))&&&$$$))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''***))))))((('''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***)))((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((+++)))&&&$$$$$$%%%'''((((((''''''&&&&&&&&&''''''"""%%%(((+++,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******((('''&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$"""!!! '''((()))))))))(((&&&%%%&&&''')))***+++***((('''&&&&&&'''((())))))((((((((()))***)))'''&&&&&&'''&&&$$$"""!!!!!!###&&&(((%%%&&&&&&&&&'''((((((((()))))))))((('''''''''&&&((((((&&&%%%%%%&&&'''(((''''''((((((((((((''''''***)))(((((((((***+++,,,000---)))%%%$$$%%%'''))))))'''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$&&&'''((()))((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''(((&&&$$$$$$%%%'''((((((+++***)))'''%%%$$$$$$$$$&&&&&&''''''((()))******((((((((((((((((((((((((&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''$$$%%%&&&'''&&&%%%$$$###((((((''''''''''''(((((((((((()))))))))*********((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))(((''''''&&&&&&&&&''''''((()))***)))'''&&&'''***+++***(((''''''((((((((((((''''''***)))))))))(((((((((''')))))))))))))))(((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''')))+++***)))'''%%%)))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''***))))))(((''''''&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''((($$$&&&(((***+++***((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''')))+++,,,(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%''''''((((((((('''&&&%%%%%%&&&((()))))))))'''&&&&&&&&&'''(((((((((((((((%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$######$$$&&&'''&&&&&&&&&'''''''''''''''((((((''''''''''''''''''(((((('''''''''''''''((()))((('''&&&&&&'''((()))'''&&&%%%%%%%%%&&&'''(((---+++(((%%%$$$%%%'''))))))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%$$$%%%'''''''''%%%!!!!!!"""###$$$&&&((()))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''###$$$%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))******((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((((((''')))(((((((((((((((((()))(((((()))))))))(((''''''''''''&&&''''''((()))***((('''&&&'''((()))((('''&&&'''((())))))((('''&&&))))))))))))(((((((((((()))))))))))))))(((((('''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((())))))((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''((((((((('''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''')))+++,,,(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''%%%&&&((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((()))((('''&&&&&&'''((()))'''&&&%%%%%%$$$%%%%%%%%%)))((('''&&&%%%&&&'''''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''%%%$$$&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%'''))))))'''%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''######$$$$$$%%%'''((()))((((((''''''''''''(((((((((((((((((()))))))))***((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((''''''&&&)))((((((''''''(((((()))'''((((((((((((((('''''''''''''''''''''((())))))(((((('''(((((((((((((((&&&'''((())))))((('''&&&))))))))))))(((((((((((((((((())))))))))))((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((***)))))))))((((((''''''++++++++++++++++++++++++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))(((((('''''''''''''''(((((())))))(((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((($$$%%%&&&(((((((((''''''%%%%%%%%%&&&'''((()))***+++***))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&''')))******(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''######$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''''''''$$$%%%'''&&&&&&&&&'''(((%%%%%%'''((((((((('''&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%%%%&&&'''''''''&&&''')))*********)))(((''''''''''''''''''''''''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$############$$$$$$!!!###&&&'''&&&%%%$$$%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&'''))))))((('''***)))((('''&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((######%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%$$$$$$%%%&&&((()))((((((''''''''''''(((((('''(((((((((((()))))))))((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((''''''''''''''''''(((''''''((((((((((((''''''(((''''''''''''(((((()))))))))***)))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((())))))))))))((((((***************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))******))))))((((((((('''************************&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&'''((()))'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''')))))))))******)))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((()))))))))''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((($$$%%%'''((()))((('''&&&%%%%%%%%%&&&'''((()))***---,,,+++))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&!!!###$$$$$$######%%%&&&$$$&&&'''))))))((('''&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%%%%&&&'''''''''&&&''')))*********)))((($$$%%%((())))))(((%%%$$$))))))))))))((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%!!!###&&&'''&&&%%%$$$%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''%%%$$$$$$&&&'''''''''''''''''''''((()))++++++'''''''''(((((((((((((((((((((((((((((((((((((((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%%%%&&&'''((((((''''''''''''((((((''''''(((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''((((((''''''''''''(((((()))***+++***)))((()))***(((((((((''''''((((((((((((((((((((())))))))))))'''(((((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))***))))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''((())))))******))))))(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''(((''''''&&&''''''((()))))))))(((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((())),,,+++***)))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''''''''''''''(((((((((&&&''''''''''''&&&%%%%%%%%%'''((((((&&&&&&''')))%%%%%%'''((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((())))))))))))###%%%'''))))))'''%%%###&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&''''''(((((('''%%%$$$&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))******&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++)))((((((''''''(((((()))%%%&&&''''''((((((''''''((((((''''''''''''(((((((((***+++***'''&&&'''))))))((('''&&&&&&'''((()))'''((((((((()))))))))***''''''((()))))))))))))))'''(((((())))))*********))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))))))))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&'''(((((('''&&&%%%((((((((((((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((&&&'''''''''&&&&&&%%%$$$((()))***)))''''''((()))%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&'''))),,,...,,,)))%%%***)))'''%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&'''''''''''''''&&&((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,------...******))))))))))))******%%%%%%&&&'''(((((((((''')))(((((('''''''''((((((''')))+++)))&&&%%%&&&(((+++)))&&&%%%%%%&&&)))+++'''((((((((())))))******''''''((()))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))******)))((('''&&&&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%)))(((''''''''')))***+++&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((&&&%%%$$$$$$###"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&'''((()))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&'''''''''&&&&&&%%%$$$"""###$$$###!!! !!!"""%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''((((((((()))))))))((('''''''''&&&&&&&&&%%%%%%&&&''')))***)))'''$$$""""""$$$''')))###$$$&&&'''(((''''''&&&)))((('''&&&%%%&&&''''''$$$$$$&&&'''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((+++000666777444---'''""""""###$$$%%%'''))))))((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''((((((((((((''''''###$$$&&&((())))))(((((()))))))))))))))(((((((((******))))))((((((''''''((((((''''''''''''((((((************)))'''&&&%%%((((((((((((((((((((((((((((((((((((((()))******+++******)))(((''''''&&&'''((()))***************'''''''''''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((((((''''''&&&)))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((((((''''''&&&%%%%%%%%%%%%&&&''')))'''&&&%%%%%%&&&''')))******)))((('''&&&%%%%%%))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))*********)))((('''&&&%%%%%%((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((!!!+++...&&&$$$((('''!!!%%%%%%&&&'''((((((((('''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%''')))******)))'''%%%$$$$$$%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''******))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''''''''&&&$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&'''((((((((('''%%%$$$((((((((((((((()))***+++&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((((( 666___gggFFF)))&&&))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))((('''&&&((((((&&&%%%###!!! """###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))'''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))************))))))((())))))))))))))))))))))))((((((((((((((()))***************)))(((''''''''''''(((((()))))))))(((((((((''''''''''''((())))))++++++***)))((((((((())))))))))))((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((+++,,,,,,,,,+++***)))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&'''''')))(((&&&%%%%%%&&&((())))))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((***555999///''''''(((%%%&&&&&&''''''(((''''''''''''(((((((((''''''&&&%%%'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''((('''&&&'''((((((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''')))(((''''''&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$''''''(((((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%---'''666TTTYYY???***)))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((()))(((&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''(((((())))))'''''''''((()))*********)))((((((''''''(((((()))''''''(((((()))))))))***************************((((((((((((((()))************))))))(((((('''''''''((((((((((((''''''&&&((((((''''''(((((()))***...---,,,+++***)))))))))+++***))))))''''''&&&%%%(((((((((((((((((((((((())))))************))))))(((((((((((('''&&&%%%$$$)))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((((()))''''''&&&%%%%%%&&&''''''))))))''''''''''''))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''---999===333((('''))))))'''''''''(((''''''&&&&&&((((((((()))(((((('''&&&''''''''''''''''''''''''))))))(((''''''''''''((()))(((''''''((('''%%%######$$$%%%&&&'''((()))))))))'''%%%$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%*********)))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))))))))))))))(((''''''''''''((('''''''''&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***'''---;;;<<<...$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&'''(((((())))))$$$%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''((())))))***'''((((((((()))))))))***))))))(((((((((((())))))&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((())))))******)))))))))((((((((('''))))))))))))((('''&&&&&&((((((((('''((())))))***...---,,,+++***)))))))))***)))))))))((((((''''''((((((((((((((((((((((((((())))))******))))))(((%%%%%%%%%%%%$$$"""!!! )))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))*********+++''''''&&&&&&&&&&&&''''''***)))(((((((((((()))***''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''((('''((((((((((((((((((''''''000444...'''(((******'''((((((((('''&&&%%%%%%''''''(((((((((''''''&&&''''''''''''''''''''''''(((((('''''''''''''''(((((('''&&&'''((((((&&&$$$%%%%%%%%%&&&'''(((((()))***'''$$$$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%)))((((((''''''(((((()))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''%%%%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%******)))))))))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((('''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((###$$$&&&(((&&&###!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((('''%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&'''((()))*********)))))))))((((((((('''))))))(((((((((((())))))***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((((((((************))))))((('''((((((((((((((()))******,,,,,,+++))))))((((((((('''((((((((())))))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))((('''&&&%%%)))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''((()))))))))'''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((((((((*********)))(((''''''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%'''(((''''''))))))''''''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&((()))(((&&&''''''''''''''''''''''''***(((%%%$$$%%%'''(((((((((((('''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((&&&'''(((((())))))((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%###'''(((&&&$$$&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))''''''''''''''''''''''''&&&''''''((((((((())))))''''''(((((())))))***************)))((('''''''''***))))))(((((())))))***---,,,+++)))))))))***+++''''''''''''''''''''''''((((((((((((((()))******))))))))))))(((((((((((()))***************)))((())))))(((((())))))***+++******)))(((((((((((()))&&&'''((((((******+++,,,))))))))))))))))))))))))''''''((((((((((((''''''******************)))((()))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''(((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&)))'''&&&%%%'''(((&&&$$$'''''''''(((''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&((()))((('''((((((((('''''''''&&&&&&***(((&&&%%%'''(((((('''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&###''')))(((''')))***)))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))******%%%&&&&&&&&&''''''''''''((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''')))))))))***************))))))))))))((((((((((((******))))))))))))******+++***)))(((((()))+++,,,((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))'''((())))))))))))))))))))))))(((((())))))***+++)))(((((((((((()))******((((((((()))*********+++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((((((((((((''')))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))&&&'''((())))))((('''&&&'''''''''((((((''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((('''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&+++)))(((((('''&&&&&&'''&&&&&&''''''((('''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%''''''''''''(((((((((((()))'''&&&'''((()))(((&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$$$$%%%'''((('''((())))))))))))((('''&&&&&&'''((((((((((((''''''''''''''''''''''''''')))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''*********)))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&''''''((())))))******(((((((((''''''(((((((((######%%%''')))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((($$$%%%%%%&&&'''(((((()))$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&+++++++++***************''''''(((((())))))************))))))))))))******&&&%%%$$$$$$%%%'''***+++))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))&&&&&&'''((()))))))))((()))))))))))))))******+++(((((((((((()))***+++,,,*********)))))))))))))))))))))))))))))))))))))))))))))************))))))%%%&&&'''((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''')))******'''$$$''',,,%%%%%%&&&'''((((((((('''&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''((()))***)))(((''''''((('''%%%###%%%&&&&&&'''((()))******(((''''''((())))))(((&&&$$$%%%'''(((((('''%%%$$$'''&&&$$$$$$$$$&&&((()))''')))***,,,,,,***)))'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((+++++++++************)))'''((((((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&((((((((((((((()))***+++&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&''''''((()))******+++%%%%%%%%%$$$$$$%%%%%%%%%'''###$$$)))+++(((%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$$$$###""""""$$$%%%'''))))))((('''%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&###$$$%%%&&&''')))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))$$$%%%''')))******)))((()))***+++++++++)))((('''(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((()))***+++)))&&&%%%&&&'''((((((***))))))(((''''''&&&&&&)))(((((((((((())))))******)))))))))))))))******+++++++++++++++***)))((())))))))))))))))))))))))))))))'''&&&&&&'''((()))))))))))))))))))))))))))---+++)))((('''((()))***((((((((()))))))))))))))******))))))((((((((('''(((((((((((())))))))))))***(((''''''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&'''((()))******(((((())))))******++++++)))((('''&&&%%%$$$$$$%%%)))'''%%%&&&(((***)))'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###'''&&&%%%%%%&&&'''((())))))(((&&&&&&%%%&&&'''(((+++***(((&&&&&&&&&'''''')))'''''''''((()))(((''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$###$$$%%%&&&'''''''''''''''(((((((((((($$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&((((((((()))+++++++++***((('''+++***)))'''''''''((()))((((((((()))***+++---......,,,)))&&&%%%&&&''')))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&"""!!!""""""###$$$%%%&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%"""###$$$%%%&&&'''''''''((()))(((&&&###!!!!!!"""'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&***))))))((('''&&&&&&&&&((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%'''((()))(((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***)))(((((((((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%***))))))((('''&&&&&&%%%((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$(((((())))))(((((('''&&&(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))***---***((('''((()))))))))((((((((((((((()))))))))((((((((((((((())))))*********)))))))))******+++++++++,,,,,,+++******))))))))))))))))))))))))))))))((('''''''''''')))))))))))))))))))))))))))))),,,+++)))''''''((()))***&&&'''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''((((((((()))))))))))))))(((''''''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%)))'''&&&''')))******(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$''''''&&&%%%&&&'''((((((((('''&&&%%%%%%&&&''''''((('''''''''''''''((((((((('''&&&&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&$$$((('''&&&&&&&&&'''))))))''''''''''''((((((((((((%%%&&&'''(((((((((''''''((((((((((((((()))***+++***)))((('''''''''((()))((((((((((((((()))******&&&&&&&&&'''(((***+++---+++++++++,,,---...///000...---***'''&&&&&&'''((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))***)))))))))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$''''''&&&&&&%%%&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++******))))))))))))***...,,,***)))***++++++***'''''''''((()))******+++((((((((((((((()))******++++++************+++++++++++++++++++++******)))))))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))***)))((('''''''''((()))''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))((('''&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%)))'''&&&''')))***)))(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&(((((()))))))))'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''')))***)))'''$$$((((((''''''(((((()))***&&&''''''''''''(((((((((&&&'''(((((()))(((((((((((((((((())))))+++,,,---,,,+++***)))(((((())))))((('''&&&%%%&&&(((***,,,%%%%%%&&&'''(((***,,,---+++++++++,,,---...///000000...+++((('''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%'''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&((())))))%%%%%%&&&'''((()))******((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&''''''((())))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((((((''''''&&&'''''''''((((((((())))))((()))******(((((()))***''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&)))(((''''''((()))((('''###$$$%%%&&&'''))))))***((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%((('''&&&%%%%%%%%%&&&'''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((++++++***)))((((((((((((...,,,******+++++++++***&&&&&&'''(((((())))))***(((''''''(((((()))***+++---,,,++++++***+++++++++))))))*********))))))((())))))))))))))))))))))))&&&''''''((())))))***+++(((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))((((((((('''''''''((((((((())))))'''&&&%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&+++******)))((('''&&&&&&(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%'''((()))(((''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))+++***'''$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((%%%%%%%%%&&&''')))***+++---,,,***(((((((((((((((((('''&&&%%%&&&&&&((((((''''''''''''(((((())))))(((((((((((()))***+++,,,000///,,,***(((''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$######"""#########&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%'''((())))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&'''''''''((((((((((((+++,,,------++++++,,,---((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((('''&&&'''((()))(((&&&$$$$$$%%%'''((()))***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))(((((('''''''''''',,,***))))))******)))(((''''''''''''''''''''''''''''''''''''((()))***+++---,,,,,,+++******++++++''''''((((((((((((((('''))))))))))))))))))))))))&&&'''(((((()))******+++((((((((((((((((((((((((((('''''''''''''''((((((******))))))((((((((('''((((((((()))))))))))))))''''''''''''(((((((((((('''%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&))))))(((((('''&&&%%%%%%(((((((((((((((''''''''')))((((((((('''&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((()))(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''%%%$$$&&&$$$$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''')))******'''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((($$$$$$$$$%%%&&&((()))***+++***)))'''&&&&&&&&&'''''''''(((((('''&&&%%%$$$'''''''''(((((((((((('''&&&&&&&&&&&&'''((())))))///...,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&###$$$%%%&&&''''''''''''%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''%%%&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''(((((('''(((((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((((('''&&&'''(((((((((((((((((((((((((((%%%&&&''''''(((((((((''''''&&&%%%%%%''''''&&&%%%'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&'''((((((''''''&&&(((((((((((((((((()))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''''''''(((+++)))(((((()))***((('''((((((((((((''''''''''''''''''''''''(((***+++,,,---,,,+++***************&&&''''''(((((((((((('''))))))))))))))))))))))))''''''))))))************))))))))))))))))))))))))''''''((((((((()))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$######'''''''''((((((((((((((()))))))))(((((((((((((((&&&'''((())))))(((&&&&&&###%%%'''((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''(((''''''&&&%%%###$$$%%%&&&''''''&&&&&&(((((((((''''''%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&'''((()))'''&&&''''''((())))))))))))(((%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***+++)))((('''%%%%%%%%%&&&&&&%%%'''((())))))'''%%%$$$$$$%%%&&&'''((()))))))))'''''''''''''''((()))***---,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''###$$$%%%&&&(((((((((((($$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&###$$$$$$%%%&&&'''((()))$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&'''((((((((((((((('''%%%$$$%%%&&&'''&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((()))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((()))******)))((()))******(((&&&(((((())))))******++++++&&&&&&''''''(((***+++,,,,,,,,,+++***))))))))))))'''((())))))******))))))))))))))))))))))))))))))((((((************)))((())))))))))))))))))))))))'''((())))))*********))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))((((((((((((((()))))))))&&&'''((())))))((('''&&&$$$'''******)))''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&'''((((((((('''&&&###$$$&&&'''((((((''''''''''''&&&%%%%%%&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%%%%&&&''''''&&&%%%&&&'''((()))(((((('''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&(((((('''(((((()))******((('''&&&%%%%%%&&&''''''%%%%%%&&&'''((()))))))))%%%&&&'''(((((((((''''''(((((('''''''''((())))))******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((###############$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&''''''(((''''''###$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&''''''((($$$%%%&&&((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((()))***+++++++++***)))***+++***)))'''(((((()))+++,,,---...///&&&&&&''''''(((***+++,,,,,,+++***)))(((((((((((())))))***+++++++++++++++))))))))))))))))))))))))))))))***++++++***(((((())))))))))))))))))))))))(((((()))***************+++******)))(((''''''''''''((((((((())))))******&&&&&&&&&'''''''''(((((((((&&&&&&''')))***)))(((&&&''''''''''''''''''&&&((((((((()))))))))))))))%%%&&&&&&'''((()))******&&&'''''''''((()))))))))%%%'''(((******)))'''&&&%%%(((,,,---***))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''((((((((()))*********%%%&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((('''$$$%%%'''(((((((((''''''###%%%&&&((())))))((((((&&&%%%$$$$$$%%%&&&((()))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''')))******&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((()))&&&$$$###$$$&&&''''''######%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$###$$$$$$%%%((('''''''''''''''((()))((('''&&&%%%%%%&&&((((((%%%$$$$$$%%%'''***---///))))))))))))'''%%%###"""''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''(((''''''&&&%%%"""$$$&&&''''''(((***,,,'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''((((((((())))))******%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''&&&'''''''''''''''''''''%%%$$$$$$%%%&&&(((***,,,%%%%%%%%%&&&'''((()))***###$$$&&&((())))))((('''((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))***++++++,,,''''''''''''((((((((()))&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))'''&&&'''((()))((('''#########$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))(((((((((((())))))###'''+++///000...***(((((((((((()))))))))))))))***++++++++++++***))))))((((((((((((((((((((((((((()))***++++++***)))(((---,,,++++++******++++++++++++******)))))))))(((((()))))))))*********+++''''''((((((((()))))))))((()))+++,,,,,,+++***)))******++++++++++++******(((((((((((())))))))))))+++***)))'''''''''((()))'''((()))((('''&&&''')))+++++++++)))&&&%%%&&&(((((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))'''''''''((((((((())))))((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((,,,+++)))((('''''''''(((***)))'''&&&&&&''')))***))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%############%%%%%%((('''%%%%%%&&&&&&%%%###$$$#########%%%'''***,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%((('''%%%&&&+++---,,,'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&(((************)))(((&&&%%%$$$'''&&&%%%%%%&&&'''((()))%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((( """$$$%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&%%%$$$$$$%%%%%%%%%+++((($$$###$$$%%%&&&&&&)))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%############%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''&&&&&&''''''''''''''''''''''''***((('''&&&&&&'''(((***'''''''''''''''''''''''')))'''(((***(((%%%&&&***(((((()))******)))((('''(((((((((((('''&&&%%%%%%((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%'''((())))))))))))&&&'''((('''&&&%%%&&&((())))))(((((((((((())))))%%%&&&((()))***))))))((())))))))))))***+++,,,,,,---------,,,,,,+++***)))((((((((((((((((((((((((((()))***++++++***)))(((,,,,,,+++*********************)))))))))((((((((())))))))))))))))))))))))*********+++,,,---------)))***+++++++++***))))))((())))))******))))))((((((((((((((())))))))))))+++***)))(((''''''((()))((()))***)))((('''(((***)))******)))'''&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))******(((&&&$$$$$$%%%''')))&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''')))((('''''''''((())))))'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&''')))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$((('''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&((((((%%%&&&+++,,,+++&&&%%%%%%$$$$$$%%%%%%%%%%%%'''''''''&&&&&&(((***((((((((((((((('''&&&%%%''''''&&&%%%&&&'''((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%%%%'''((('''&&&)))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((())))))))))))((('''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''------(((%%%&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''&&&&&&%%%%%%(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))))))))&&&'''((((((&&&&&&'''((())))))(((((((((((()))))))))(((&&&%%%%%%&&&(((******))))))***+++---///111000000000///---,,,***)))(((((((((((((((((((((((())))))************))))))+++******)))))))))))))))))))))((((((((((((''''''*********)))))))))))))))+++,,,,,,---......//////++++++++++++***)))(((((('''(((((())))))(((((('''(((((((((((())))))))))))***))))))(((((((((((())))))***+++***)))((()))+++&&&(((******)))''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''((()))))))))+++)))&&&$$$###%%%''')))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&'''(((((('''&&&'''((($$$$$$%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&%%%$$$%%%'''''''''%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''))))))&&&&&&***+++(((%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&((()))&&&''''''(((((('''''''''(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((******(((&&&(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&))))))(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))******))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''+++444777222***&&&$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%))))))((('''''''''(((((('''(((((((((((()))))))))(((((((((''''''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))(((((((((''''''''''''&&&(((((()))))))))))))))((('''((()))((('''&&&''')))))))))(((((((((((()))))),,,***(((&&&&&&''')))+++***))))))***,,,///222444444333222111///---+++***(((((((((((((((((((((((()))))))))******)))))))))******)))(((((((((((((((((((((((((((((((((((((((((()))))))))******++++++------------------------+++++++++***)))((((((''''''(((((())))))(((((('''(((((((((((()))))))))))))))))))))(((((((((((()))((()))******(((((()))***$$$&&&)))***)))((((((((((((((((((((((((((((((((()))))))))(((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((()))))),,,***&&&######$$$''')))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''((()))''''''((())))))(((''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&$$$$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%'''))))))&&&&&&))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&((()))''''''((((((((('''&&&&&&((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''')))***)))'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((())))))************)))))))))))))))))))))))))))))))))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&***444999444,,,&&&%%%%%%&&&&&&&&&'''&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((''''''''''''''')))))))))***))))))(((((('''((())))))''''''((()))))))))(((((((((((()))))))))))))))((((((((((((((()))******,,,...111444666666555444333111///---,,,))))))))))))))))))))))))***))))))))))))))))))******)))((((((''''''(((((())))))))))))))))))))))))'''((()))***+++------...000//////...---,,,+++***,,,+++***)))((((((''''''((())))))******))))))((((((((((((((())))))))))))((((((((())))))))))))((('''((())))))''''''((()))###%%%)))***)))((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((+++)))&&&$$$###%%%''')))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&''''''((())))))(((''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((((((((('''''''''''''''''''''&&&''''''&&&%%%%%%'''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''))))))&&&&&&)))(((%%%&&&&&&&&&&&&&&&'''(((((((((((()))(((&&&&&&((()))*********)))((('''%%%$$$(((((((((''''''&&&%%%%%%''''''(((((((((((()))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((,,,)))&&&%%%&&&(((((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%!!!###+++000---'''###%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))((('''&&&''')))))))))(((((((((((())))))&&&&&&'''(((((((((''''''***+++---000222444666777666666555444222000...---))))))))))))))))))))))))******))))))))))))*********))))))(((((((((((((((******++++++++++++,,,,,,))))))***,,,---...///000111111000///...---,,,++++++***)))(((((((((((((((((())))))******))))))((((((((((((((())))))))))))'''(((((())))))))))))(((&&&((()))((('''&&&'''((($$$&&&((()))(((''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((('''&&&%%%%%%&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))&&&''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''''''''%%%'''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%))))))'''&&&)))(((%%%'''&&&&&&&&&'''((()))***((())))))((('''&&&((())),,,,,,+++***)))'''&&&%%%'''''''''(((''''''&&&%%%&&&''''''((()))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&&&&&&&'''''''''''''''((($$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%&&&'''((()))---***&&&$$$%%%&&&''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&""""""'''***(((&&&%%%############$$$%%%&&&&&&'''''''''&&&&&&%%%$$$###&&&''''''((((((''''''&&&$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((('''(((((((((((()))))))))''''''((((((((((((((('''&&&'''((('''&&&%%%&&&((())))))(((((((((((())))))'''''''''(((((())))))))),,,...111555777888888888666666555444333111///...))))))))))))))))))))))))+++***)))(((((()))***++++++***))))))(((((()))))),,,,,,---------.........---------.....................---------,,,,,,,,,***)))(((((('''((())))))'''(((((())))))(((((('''(((((((((((())))))))))))&&&'''((()))******)))(((''')))***)))((('''((()))%%%'''((((((&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((()))))))))***'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%&&&((())))))))))))((('''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$'''((('''''')))(((%%%&&&%%%%%%&&&'''((()))))))))******)))'''&&&((())),,,,,,,,,++++++)))((((((%%%&&&'''((((((((('''&&&%%%&&&'''((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&'''((((((((((((%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''((())))))'''%%%%%%&&&''''''&&&%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))&&&&&&)))***'''&&&)))$$$#########$$$%%%'''(((&&&&&&'''''''''&&&&&&%%%&&&'''(((((((((((('''&&&$$$%%%&&&((((((((('''&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))((('''((((((((())))))))))))$$$%%%&&&''''''(((''''''%%%&&&'''&&&%%%$$$%%%'''))))))(((((((((((())))))***))))))((()))+++---///...111555888;;;;;;:::999666555555444333111000///))))))))))))))))))))))))+++***)))(((((()))***+++++++++***))))))))))))))).........//////000000000111111000///......------(((((()))******++++++,,,))))))(((''''''((()))***&&&''''''''''''''''''&&&(((((((((((())))))))))))&&&'''(((*********)))((((((***+++***)))((()))***'''(((((('''%%%%%%'''((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''###$$$&&&'''((())))))((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''((($$$%%%''')))++++++++++++***)))'''&&&&&&''')))***++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&'''((())))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''((('''%%%%%%&&&&&&%%%$$$!!!"""$$$&&&'''((())))))%%%&&&((())))))(((&&&%%%###'''((('''''')))(((%%%$$$$$$$$$%%%&&&'''((())))))******)))'''&&&((()))++++++,,,,,,,,,++++++***$$$%%%'''(((((((((''''''$$$%%%'''((((((((('''&&&(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&'''(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$$$$$$$&&&(((((('''%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&'''(((((()))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%$$$&&&)))'''######'''&&&&&&%%%%%%&&&((()))***%%%%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&((()))))))))(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''(((((((((((((((((((((((($$$%%%'''))))))))))))((('''((((((((())))))******###$$$%%%&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&))))))))))))************'''((()))***,,,---------222444777::::::999666444222444555666444222///,,,%%%&&&'''&&&$$$$$$&&&'''++++++******))))))((((((---,,,++++++******++++++&&&))),,,///111000///...++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&)))******)))+++++++++******(((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%'''((()))))))))(((((('''''''''&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))(((((()))))))))(((&&&%%%)))((('''%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''')))*********)))(((((((((((((((''''''''''''&&&''')))***)))'''$$$"""$$$%%%'''(((((('''%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''''''''&&&$$$######$$$%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###$$$''')))((()))***)))''''''(((***,,,...///000...+++(((&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))&&&%%%$$$$$$######$$$$$$))))))'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((('''&&&''')))+++(((''''''&&&&&&''''''((('''&&&&&&'''(((***,,,------+++)))(((&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%'''((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''''''''&&&%%%&&&))),,,...///444555777888888666444333000000111111000...,,,***))))))(((((((((((()))))))))((((((((('''''''''&&&++++++***))))))))))))******+++---------,,,+++***(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((('''&&&''')))******(((*********))))))'''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''((()))))))))((((((''''''''''''((((((%%%%%%&&&&&&&&&%%%######(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''(((((((((&&&%%%$$$&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&'''((()))(((&&&%%%&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''&&&$$$$$$&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((()))***)))'''''')))***---...///...---+++)))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))(((''''''&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&'''&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''''''''(((&&&'''''''''''''''&&&&&&%%%%%%&&&'''(((((((((((('''((()))(((&&&&&&&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''')))+++,,,+++***)))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))******,,,)))&&&&&&))),,,///111555555555555444333222111//////...---,,,++++++***,,,)))'''(((***+++***(((((((((((((((''''''''''''******)))(((((((((((()))++++++******))))))(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((***(((((((((******)))((((((((()))(((((('''&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((***))))))(((''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''((((((((('''&&&&&&'''''''''(((''''''&&&%%%((('''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&)))))))))((('''&&&$$$###&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''(((((()))***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))((((((************(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((()))'''&&&%%%&&&((()))***)))(((''')))+++.........---,,,+++******))))))(((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''***)))(((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''''''''&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&###$$$&&&'''(((((())))))&&&((())))))'''%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))((((((((())))))(((((('''((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))*********+++++++++,,,)))'''(((***,,,,,,+++333222222111111111111222111000///---,,,,,,------,,,((($$$&&&***,,,)))&&&************))))))))))))******)))(((((((((((()))(((''''''&&&'''((()))***)))))))))(((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((())))))******))))))(((+++***))))))******)))(((((()))))))))(((((('''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))******)))((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&(((((()))))))))(((((((((&&&&&&((((((((('''&&&%%%'''''''''&&&&&&''''''''''''(((((((((((((((''''''(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((((((((()))+++,,,'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))((()))************)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((()))***)))((((((***,,,///...---,,,++++++,,,---******(((''''''''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''((((((((())))))))))))((((((((((((((((((((((((***)))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''(((((())))))))))))%%%&&&''''''((('''''''''))))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((($$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%&&&'''((((((((('''###&&&((()))'''%%%$$$$$$((((((''''''''''''(((((('''''''''&&&&&&&&&''''''%%%&&&((()))***)))((('''+++***(((''''''((()))+++&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&(((,,,111222...)))......---......000111222111000...,,,,,,,,,---...,,,(((%%%&&&***,,,***&&&))))))))))))************++++++***))))))))))))***((('''&&&%%%&&&''')))***))))))(((''''''((())))))((((((((((((((((((((((((((())))))******))))))(((((((((((())))))(((((((((+++***))))))******)))((())))))*********)))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((()))((((((&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&'''((()))***(((((((((((('''''''''&&&***((('''%%%%%%%%%''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&$$$%%%'''***((()))***)))((()))***,,,///...---++++++,,,---...+++***(((&&&%%%%%%&&&'''&&&'''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))(((''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&&&&'''((((((''''''))))))((((((''''''&&&&&&)))(((((((((((((((((()))'''''''''((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***&&&&&&''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((((('''''''''((((((((('''&&&%%%%%% ###'''(((((('''&&&''')))((((((''''''(((((()))'''''''''''''''&&&&&&&&&$$$%%%''')))))))))((((((+++)))(((''''''(((***+++''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((((()))))))))''')))...888???@@@999222******+++,,,---///000111---,,,+++***)))***++++++---***((((((+++,,,+++)))''''''''''''((((((((((((++++++***))))))))))))******)))(((&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''***(((((((((******)))((())))))************))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&''''''((())))))***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''(((%%%&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&&&&'''((((((((((((((((((%%%%%%%%%%%%'''((()))***((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''))))))((((((((('''''''''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%'''))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))'''%%%$$$%%%(((+++((()))******))))))+++---......---,,,,,,---...///,,,+++(((&&&$$$$$$%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''&&&$$$"""!!!%%%%%%&&&'''((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))'''''''''(((((())))))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''(((((((((((()))))))))((('''&&&$$$###!!!###&&&((((((((()))***''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%&&&'''((((((((((((((('''&&&%%%%%%%%%&&&'''(((''''''(((((()))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''((((((************+++++++++++++++,,,222;;;CCCCCC;;;222))))))***+++,,,---------******))))))((()))))))))+++***)))))))))*********&&&'''''''''((((((((()))******)))(((((((((((()))***))))))((((((((()))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((('''&&&''')))******((((((((()))))))))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''(((((()))(((((('''((()))***+++&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%%%%&&&)))++++++)))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&(((***((()))******)))***,,,...---------------...//////...,,,)))&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((('''&&&&&&%%%%%%&&&&&&$$$%%%'''''''''&&&$$$###$$$%%%&&&'''(((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((&&&''''''((())))))******''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%&&&((())))))(((&&&%%%$$$%%%&&&'''(((((((((((('''((((((((('''&&&%%%%%%$$$%%%'''''''''''')))***''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((('''''''''&&&&&&&&&'''(((((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))***&&&&&&''''''(((((())))))''''''''''''(((((((((((()))))),,,444:::888///&&&)))******+++++++++*********************)))))))))'''(((((('''&&&&&&''')))((()))))))))******++++++))))))((('''''''''''''''&&&&&&''')))+++,,,------,,,***)))(((((()))***,,,************************''''''((((((((((((''''''(((((())))))))))))((((((&&&%%%%%%&&&)))******)))''''''((((((((((((((('''))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))'''''''''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))(((((()))(((&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''')))*********)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&'''(((***------+++(((''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))***((('''''''''((()))******)))***,,,...,,,,,,---....../////////000...+++(((&&&&&&'''(((&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((()))))))))***(((((((((((((((((((((((()))(((((('''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&)))***+++***)))((($$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&''''''((()))******+++))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''')))******)))'''&&&$$$%%%&&&'''((((((((((((&&&&&&''''''(((''''''''''''(((((((((&&&&&&(((***))))))(((((((((((())))))&&&''')))*********)))(((((((((&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((''''''###$$$%%%&&&''''''((('''))))))))))))))))))))))))((((((((((((((()))******%%%&&&&&&'''((()))******'''((())))))(((((()))***%%%%%%'''))),,,,,,***(((%%%''')))+++,,,,,,++++++)))((('''&&&&&&'''((()))+++)))(((&&&&&&((()))+++***)))((((((((()))+++,,,,,,+++***(((''''''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))*********)))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''((((((((()))+++***)))'''''''''((()))******)))((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((((((((('''&&&'''((()))******)))((('''&&&&&&'''(((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&'''((()))++++++)))((('''''''''((()))***+++,,,,,,((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((()))***++++++***)))(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&''''''(((''''''''')))&&&%%%&&&)))+++)))&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((('''%%%%%%%%%&&&(((***)))'''%%%######%%%'''((('''((()))+++++++++******&&&&&&&&&%%%$$$$$$######"""###$$$&&&((()))***+++%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%%%%&&&(((......///000000///...------+++)))))))))(((&&&$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''###%%%'''&&&$$$###%%%'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&'''(((((('''''')))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&))))))))))))************&&&'''((())))))((('''&&&)))((('''&&&%%%&&&&&&''')))((('''&&&&&&'''((()))''''''((()))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''***,,,***'''&&&(((***&&&'''((())))))((('''&&&''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&,,,)))&&&$$$###%%%''')))''''''((((((((((((''''''))))))(((((((((((())))))((()))******))))))***+++---+++)))((()))******)))''''''((())))))))))))((()))(((''''''''''''((()))***)))(((''''''((()))******)))((((((((()))++++++************))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))***)))))))))))))))))))))'''(((((((((((((((((('''(((((((((((())))))))))))'''''''''((((((((())))))++++++***)))))))))))))))******)))(((((((((((((((******+++++++++******)))))))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&&&&&&&'''))))))******)))((('''((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''')))******)))'''&&&&&&&&&'''((()))***+++,,,((((((''''''''''''((((((***)))((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&&&&((()))((('''))))))(((''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((((('''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''&&&%%%&&&(((***,,,,,,---......---,,,++++++***((((((((((((&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''%%%$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&&&&%%%$$$"""$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&)))((('''&&&&&&&&&''''''((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))(((((('''%%%###"""###%%%&&&''''''(((((((((((('''''')))(((((((((((((((((()))(((***++++++***)))+++,,,555111+++''''''((()))*********)))((((((((((((((()))((((((''''''(((((()))***)))(((''''''((()))***)))))))))((()))******+++((()))***+++,,,,,,+++***''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((()))))))))***++++++++++++******)))******)))((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))''''''((())))))))))))(((''''''''''''''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((***))))))))))))******+++'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&)))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******((((((''''''''''''((((((******)))(((((((((((()))&&&&&&%%%$$$######$$$$$$'''''''''''''''''''''''''''((())))))))))))((('''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''''''''&&&(((((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''&&&((((((((((((((('''&&&%%%%%%&&&''''''&&&&&&'''(((******)))(((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%'''((()))$$$%%%''')))))))))((('''(((((()))******)))''''''$$$$$$$$$%%%&&&'''''''''((((((((('''&&&&&&%%%%%%'''''''''((((((((((((((($$$%%%&&&&&&&&&''')))+++)))******+++++++++******)))(((''''''((((((&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&&&&$$$###!!!###$$$###""""""###%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''')))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&%%%%%%$$$%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''')))******))))))***+++555111+++''''''((()))))),,,+++***(((((()))******)))(((((((((((((((((()))))))))(((((((((((()))))))))))))))))))))******+++'''(((***,,,,,,+++***)))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********((((((((())))))((((((((((((((((((((())))))))))))'''(((((((((((())))))))))))***+++,,,+++***)))(((***))))))((((((((((((((('''((())))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))******+++((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''')))(((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((())))))((((((((((((((())))))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''''''''''''''))))))(((((('''&&&$$$$$$%%%&&&&&&'''''''''''''''))))))))))))(((&&&%%%%%%###&&&((('''%%%$$$&&&)))***)))((((((''''''(((((('''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''((()))&&&'''(((******+++++++++)))***++++++***)))((('''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((($$$%%%''''''&&&'''(((***((()))))))))************((('''&&&&&&'''((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''***)))''''''((((((&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''(((((((((((((((((('''((((((''''''''''''''''''&&&'''((())))))((('''&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$&&&)))+++***''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***...,,,)))(((((())))))(((***)))((('''((()))***+++((())))))))))))))))))((())))))(((((((((((())))))((()))))))))************''')))***++++++)))'''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))************&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((((((((()))))))))***'''((()))*********((((((***))))))((((((((((((((()))******+++++++++******((((((((((((((((((((((((&&&&&&'''((((((((((((''')))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''(((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((('''''''''&&&&&&''''''(((***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&''''''(((((())))))))))))((('''&&&%%%###&&&((('''%%%$$$&&&))))))(((''''''&&&&&&''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&''''''((((((((('''&&&&&&''')))+++,,,&&&&&&'''''''''&&&$$$###)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''')))))))))))))))******+++((('''&&&&&&'''((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''***)))''''''(((((('''&&&&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''((((((((()))(((((((((''''''(((((((((''''''((((((((((((((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$""" """&&&((('''$$$(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,++++++***)))(((((('''''''''((()))))))))((('''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&%%%&&&((('''&&&&&&''')))(((''''''((()))***)))(((''''''&&&''''''((())))))((())))))******))))))((((((((())))))))))))(((((((((((()))************)))((()))******)))((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((()))******++++++&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((()))))))))******'''(((((())))))))))))(((******)))((((((((((((((('''''''''''''''&&&%%%%%%))))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))((((((((((((((((((&&&'''(((((())))))((((((&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&'''(((((((((((()))))))))'''''''''(((''''''&&&%%%''''''&&&&&&''''''((()))))))))))))))(((((('''&&&%%%&&&''''''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''''''(((((()))***)))))))))&&&&&&&&&''''''''''''((('''%%%###""""""%%%((()))&&&'''((((((((('''&&&%%%((((((''''''&&&%%%%%%$$$***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))((('''%%%%%%&&&)))((((((((()))***+++,,,)))(((''''''((((((&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''((()))))))))((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$%%%'''((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''******))))))((((((''''''%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&'''((((((''''''((()))(((&&&&&&''')))******))))))************))))))(((((()))************)))((((((((())))))))))))(((((('''((()))***+++******)))((())))))))))))*********&&&&&&''''''((())))))***))))))))))))))))))))))))'''(((((()))******++++++''''''((((((((((((''''''(((((((((((())))))))))))(((((()))))))))*********))))))(((((())))))***+++******)))(((((((((((((((&&&&&&&&&&&&%%%$$$""""""))))))))))))))))))))))))''''''((())))))))))))(((''''''''''''''''''''''''((((((((((((((()))))))))'''((()))*********)))((((((((()))***)))(((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''((((((((((((((()))(((((((((((((((((()))'''''''''''''''(((((((((((((((''''''''''''(((((('''''''''''''''((())))))$$$%%%&&&''''''(((''''''''''''''''''''''''''''''))))))(((''''''((())))))))))))(((((((((''''''''''''((((((((())))))))))))%%%&&&''''''((('''''''''(((''''''&&&''''''))))))(((((()))))))))((((((''''''&&&&&&&&&((()))(((''')))(((((('''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''((()))*********))))))%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''((()))*********)))((($$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''((((((''''''((()))+++,,,+++***((((((((((((&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''')))'''%%%&&&((()))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%''')))((('''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))&&&'''((()))***))))))(((((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))******)))((()))***'''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&''')))******)))'''&&&'''((())))))(((((()))******(((&&&&&&(((***++++++.../////////...,,,***)))((()))***++++++***)))((((((((())))))))))))(((((('''((()))++++++******)))((((((((()))***,,,---...&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************+++***)))))))))***,,,---******)))(((((((((((((((---------,,,+++)))''''''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''(((((())))))******'''(((***+++++++++***))))))***+++++++++)))((('''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''''''''((()))***))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))(((((((((((())))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((()))******$$$%%%''')))******))))))''''''''''''''''''''''''+++***)))(((((()))***+++))))))))))))(((((((((((('''((((((((())))))******$$$%%%&&&'''(((((((((((((((''''''&&&&&&((()))***'''(((((())))))))))))((()))'''%%%&&&)))+++)))'''******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%)))((((((((('''''''''''''''''''''''''''''''''''''''((()))++++++******)))%%%&&&''''''(((((('''''''''(((((())))))((('''&&&###$$$%%%'''''''''&&&&&&%%%&&&&&&''''''(((((()))%%%%%%&&&&&&'''(((((()))))))))(((((('''''''''&&&"""$$$'''(((((((((((()))''''''&&&&&&'''(((***+++---+++)))))))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''***(((&&&'''***+++)))'''(((((((((''''''((((((((('''''''''&&&&&&''''''''''''&&&&&&'''***++++++***((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))************)))((('''&&&&&&'''((()))&&&'''(((*********)))((()))((('''&&&&&&'''((()))'''(((((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((************************''''''''''''''''''''''''%%%((()))(((%%%$$$&&&((()))((('''&&&&&&'''((()))))))))(((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''))))))))))))************((((((((((((((()))***+++''''''(((((((((((('''''''''((()))++++++)))((('''''''''''''''((((((((((((******))))))((((((''''''***)))(((''''''((()))******)))(((''''''((()))***''''''''''''(((((((((((()))'''''')))---...---***,,,+++***)))(((((((((((((((((())))))))))))(((((('''(((((()))***++++++,,,))))))))))))))))))))))))%%%&&&&&&'''((()))******)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********(((((())))))))))))((((((&&&''')))*********)))(((''''''(((((())))))******))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%&&&((()))))))))((('''&&&'''***+++,,,+++***)))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***((((((((()))***((((((''''''''''''(((((((((((((((((((((((((((((()))******)))'''%%%&&&'''$$$$$$&&&'''(((((())))))%%%&&&&&&'''((()))******((((((''''''''''''(((((()))((('''%%%%%%&&&''''''''''''&&&&&&&&&''''''(((---***&&&&&&((())))))'''###$$$&&&((())))))((((((&&&&&&''''''(((((())))))&&&(((***+++)))(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&'''((()))***+++,,,,,,+++)))&&&%%%))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******)))''''''&&&&&&&&&((((((((((((((((((((((((***)))(((''''''''''''''''''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((,,,***((('''&&&'''((())),,,***'''%%%%%%'''***,,,))))))((('''&&&%%%%%%$$$$$$'''))))))(((&&&&&&&&&''''''((()))******))))))(((((('''''''''&&&&&&&&&***)))(((&&&&&&'''((((((&&&&&&'''((()))***++++++'''(((((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))((('''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((***))))))))))))(((((((((,,,,,,+++***)))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''))))))************))))))*********)))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''***)))(((((((((((()))***))))))(((''''''((())))))((((((((())))))))))))***)))(((((())),,,---,,,)))+++******)))))))))))))))(((((())))))))))))(((((('''(((((())))))*********))))))))))))))))))))))))&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&&&&'''((()))))))))(((''''''((()))*********)))((('''(((((((((((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++***)))((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))'''%%%&&&'''%%%%%%&&&'''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((***)))'''&&&&&&&&&''''''(((((('''&&&&&&&&&''''''+++)))''''''))))))(((&&&$$$%%%'''((())))))(((((('''''''''(((((((((((((((&&&(((******)))(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))))))))******++++++***)))'''&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''************))))))((((((&&&&&&&&&'''''''''((((((+++***((('''''''''((()))+++)))'''&&&&&&''')))+++)))))))))(((''''''&&&&&&&&&'''))))))'''&&&'''((('''((()))************)))))))))((((((((('''''''''***))))))(((((((((((((((((((((((((((((()))))))))'''(((((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((''''''''''''''''''''''''((((((((())))))(((''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***)))(((((((((''''''''''''&&&''''''((((((((((((((('''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((***))))))(((((())))))***((((((''''''''''''(((((())))))))))))***************))))))***++++++***((()))))))))))))))******+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((()))************)))((((((&&&'''((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''&&&''''''(((((('''''''''''''''''''''&&&&&&%%%%%%((((((''''''''''''((((((+++***)))'''&&&&&&'''''')))(((((('''&&&&&&&&&'''(((''''''((()))((('''%%%'''(((((())))))(((((('''((((((((((((((('''''''''&&&(((******((('''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$''')))******)))((())))))))))))))))))))))))(((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++***(((''''''((()))))))))((((((''''''(((((()))(((((((((((((((((((((((('''(((((('''&&&&&&''')))(((((()))*********))))))))))))))))))(((((((((((()))))))))))))))(((((('''))))))(((((('''''''''&&&'''((())))))******))))))(((((())))))))))))((((((***)))(((''''''((()))***)))((((((''''''''''''(((''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((''''''((()))***+++,,,,,,''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''''''''((((((((()))))))))***************************((('''(((((((((((()))***+++,,,(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((()))))))))))))))))))))))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&))))))(((((((((((()))))))))((('''''''''(((***+++******))))))((((((''''''''''''''''''''''''''''''))))))******))))))((('''''''''(((((())))))))))))******)))((('''''''''((()))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))'''&&&&&&(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((,,,+++)))(((''''''''''''***)))((('''&&&&&&&&&&&&((('''&&&&&&&&&''''''''')))))))))))))))(((((('''))))))((((((''''''&&&&&&&&&((())))))''''''''')))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''(((((((((*********))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''%%%&&&''')))))))))((((((((((((((((((((()))***+++''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((***)))(((((((((((())))))'''(((((())))))((((((''''''''''''((((((((())))))'''''''''&&&$$$%%%''')))'''((())))))))))))(((((())))))))))))(((((((((((('''((()))***)))((('''&&&((((((((((((''''''''''''(((((()))************)))(((((())))))))))))((((((***)))(((''''''((()))***)))(((''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((('''''''''&&&''''''(((((((((((((((''''''((())))))***++++++'''(((((())))))(((((('''''''''((((((((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))'''((((((((((((((((((''''''''''''((((((((())))))******+++***)))(((''''''(((((((((((()))***,,,,,,(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))***************))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((()))))))))((('''''''''(((***+++******))))))((((((''''''((((((((((((((((((((((((((())))))))))))(((''''''(((((((((((())))))******+++***)))(((''''''((((((***)))(((((((((((()))***(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&'''((())))))))))))((('''&&&&&&$$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((,,,+++)))((('''''''''(((***)))(((''''''''''''''')))(((&&&$$$$$$%%%(((*********))))))((((((''''''))))))((((((''''''&&&&&&'''((()))(((&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''(((((('''''''''((()))***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((())))))***((((((((((((((((((((((((************************'''''''''((((((((()))))))))((((((((((((((())))))(((((()))******)))((((((&&&&&&&&&'''(((((())))))'''''''''&&&$$$%%%''')))(((((()))))))))((((((''')))))))))(((((((((((('''&&&'''((()))((('''&&&%%%'''''''''(((((((((((()))((())))))***************(((((())))))))))))((((((***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))((((((((()))************)))((((((((((((((((((((((((((())))))((((((((('''''''''*********)))))))))((((((&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))*********((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++******)))(((((())))))))))))((((((''''''''''''(((((((((((((((***+++***)))''''''((((((((((((((()))***+++,,,(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++***)))(((''''''((()))***((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&))))))((((((((()))***+++************))))))))))))******((((((((((((******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((())))))************)))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&'''((()))))))))))))))((('''&&&$$$$$$%%%&&&'''((())))))((((((''''''''''''((((((***)))((('''''''''((())))))(((((('''(((((())))))(((((('''&&&%%%&&&(((+++***)))(((((('''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((---+++(((&&&%%%%%%&&&''''''''''''(((((()))))))))(((''''''''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))******''''''((((((((()))))))))(((((((((((()))))))))))))))******++++++******)))'''''''''(((((()))))))))((())))))(((''''''(((*********++++++******))))))************))))))))))))(((((((((((((((''''''&&&'''((((((((())))))******((()))******++++++******(((((())))))))))))(((((((((((())))))))))))(((((((((''''''''''''(((((()))******))))))))))))((((((((((((************(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((((((((((()))((((((((('''''''''&&&))))))************))))))(((((())))))******++++++((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***)))***++++++++++++***)))((()))***++++++***)))((('''(((((((((((()))))))))''')))+++***((('''((()))))))))(((((()))***++++++(((((())))))))))))(((((('''(((((())))))*********))))))))))))))))))))))))((((((((()))*********+++))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******************)))(((''''''((()))***''''''((()))))))))))))))(((((((((((())))))))))))************************))))))******))))))((('''***)))((((((((()))***+++)))***+++,,,,,,+++******+++***(((''''''(((***+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((()))***+++,,,,,,+++***((((((''''''''''''((((((((((((((((((((((((((((((&&&((()))((('''&&&((()))(((((()))))))))(((((('''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((('''&&&&&&&&&'''((()))''''''''''''((()))***+++$$$'''******)))'''((())))))((('''&&&&&&&&&'''((('''''''''((((((((((((((('''((((((&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))((('''''''''''''''&&&'''((()))))))))(((''')))((((((''''''(((((()))%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''((((((((())))))))))))''''''((()))))))))))))))++++++++++++++++++++++++******************++++++***+++------+++***+++,,,---............---,,,+++------,,,,,,,,,++++++++++++******)))))))))))))))***************)))))))))))))))***++++++++++++***(((((())))))))))))(((((('''((()))******)))(((''''''''''''''''''((())))))*********)))))))))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''((((((((()))&&&''''''(((((((((((((((((((((((((((((()))))))))(((((())))))))))))((((((''''''(((((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))))))))))))))************&&&)))+++***((('''(((***)))))))))))))))******+++(((((())))))))))))(((((('''(((((()))***++++++,,,))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,++++++***)))))))))+++)))(((''''''((()))+++&&&''')))*********)))(((''''''(((((())))))*********************************++++++++++++***))))))***)))((((((((()))+++,,,((()))+++---...---+++***+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,---,,,,,,+++((((((''''''''''''((((((((((((((((((((((((((((((&&&((()))(((''''''((()))(((((())))))))))))(((((()))(((((((((((('''''''''((((((''''''''''''((((((&&&&&&%%%%%%&&&''')))***''''''''''''(((***+++,,,!!!&&&,,,...,,,)))''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))'''((('''&&&%%%%%%''')))'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%'''((()))***)))'''&&&&&&''')))******((('''%%%))))))(((((((((((())))))$$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))''''''((())))))***))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++...000000///---------000000111111000///......//////.........---------...---+++*********+++,,,------,,,+++***)))(((((())))))***++++++++++++***(((((())))))))))))((((((&&&'''***++++++***'''&&&'''''''''''''''((()))***+++*********))))))(((((($$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((++++++++++++************%%%%%%&&&'''((()))***+++&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''((()))***+++,,,,,,''''''((((((((((((''''''&&&&&&&&&'''((())))))***************************!!!""""""###%%%'''''''''''''''''''''&&&&&&))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,,,,***)))(((,,,++++++*********++++++&&&''')))*********)))(((+++*********))))))(((((())))))******+++++++++,,,(((((())))))))))))((((((''''''''''''((((((((((((+++++++++******)))''''''))))))(((((((((((())))))(((((())))))*********+++************************'''(((((()))***+++++++++***)))))))))((((((''''''((((((((()))******++++++&&&***---...+++))))))******)))(((''''''((()))***,,,,,,---------,,,,,,+++)))))))))))))))))))))))))))***+++---...///000000*********)))))))))))))))))))))))))))))))))))))))(((&&&%%%'''***,,,+++)))))))))))))))))))))))))))+++)))...777999000(((%%%!!!%%%(((***++++++***)))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))'''%%%###"""***)))''''''((())))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))(((''')))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))******)))'''%%%&&&'''))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&'''***++++++(((&&&***))))))((('''&&&&&&%%%''''''(((((()))+++,,,---+++***)))'''''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((*********************)))&&&&&&&&&&&&&&&&&&&&&&&&+++***)))))))))***,,,---///............///000000///000000000000///...---222111111222333444333222888666333444666888777555999777666777::::::888555777666555444444555666666333222111111000///......//////.........---------,,,,,,++++++++++++++++++...,,,***)))***++++++***************************))))))******)))(((((('''$$$"""((()))(((((())))))((('''''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((()))))))))))))))((('''''''''(((+++,,,,,,+++((('''''''''(((((())))))******))))))))))))))))))))))))***(((&&&%%%%%%''')))+++))))))))))))((((((((((((,,,***((('''((((((((('''&&&'''((())))))((('''&&&***)))'''&&&&&&&&&'''(((%%%&&&((((((((((((***,,,(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******++++++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&& !!!###&&&)))+++,,,---************)))))))))((()))))))))******+++++++++(((((())))))))))))(((((()))))))))(((((((((''''''))))))************))))))))))))))))))))))))))))))((()))))))))************************************'''(((((()))******++++++*********))))))(((((((((*********)))))))))))))))'''***,,,,,,***((()))******)))(((((((((((()))***'''(((((((((((((((''''''))))))))))))))))))))))))((()))***+++,,,---------***)))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''***+++***)))))))))))))))))))))))))))+++))),,,333444...(((&&&%%%&&&((())))))(((&&&%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&%%%$$$###)))((('''&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***)))'''%%%&&&'''((((((''''''&&&&&&&&&&&&)))(((((((((''''''''''''***))))))+++,,,---+++*********)))(((((('''&&&&&&'''''''''((()))***+++,,,+++***)))(((''''''((()))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&))))))((((((((((((''''''''''''((((((((()))))))))++++++++++++,,,---...//////////////////000000111555555555555555444444444888777666666777888777666;;;999777888:::;;;999777:::999999;;;>>>@@@>>><<<======;;;;;;;;;;;;<<<===;;;;;;999888666555444333333333222111000//////...,,,,,,,,,+++++++++******///---***)))*********))))))))))))))))))*********))))))*********))))))((((((###!!!%%%)))((('''((())))))(((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((('''''''''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))***)))'''&&&&&&'''((()))(((((((((((())))))))))))***)))(((((())))))((('''(((((())))))))))))((((((,,,+++)))((('''''''''''''''((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))%%%&&&'''((())))))((('''))))))))))))***+++,,,,,,************)))))))))))))))))))))))))))*********((())))))******))))))(((,,,,,,+++***)))((('''''''''((()))***++++++++++++(((((()))******)))(((((())))))))))))************))))))))))))))))))))))))((((((((()))******++++++***************)))))))))++++++******)))(((((('''((()))******(((((()))******))))))(((((())))))***'''(((((()))))))))(((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))******))))))))))))))))))))))))((('''&&&'''***+++***)))((((((((((((((((((((((((+++((()))---...+++((('''(((((())))))((('''%%%$$$((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''(((((((((''''''&&&%%%%%%$$$%%%&&&'''((()))*********(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%((((((((((((''''''''''''(((''''''(((******)))(((******))))))((((((''''''&&&&&&&&&'''((()))***+++***))))))(((((((((((())))))(((((((((((((((((()))((((((((((((((('''''''''&&&&&&'''''''''''''''''')))(((((((((((('''''''''))))))***+++,,,------...,,,---///000111222333333444333333333333444555555===<<<<<<<<<<<<<<<===>>>???>>><<<;;;<<<<<<;;;:::<<<;;;;;;===??????>>>===>>>>>>???AAAEEEGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFDDDBBB???===;;;:::;;;;;;:::999888666555444222111111000///......---111...,,,+++++++++***((()))))))))******+++++++++))))))***************))),,,((('''))))))&&&&&&)))***)))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((('''''''''''''''(((((())))))******(((''''''(((******)))'''******))))))))))))******...---,,,***)))((((((((('''((())))))'''&&&''')))(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***%%%&&&)))+++,,,+++***)))///...,,,************+++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))),,,,,,++++++***))))))((((((((()))***++++++++++++'''(((***++++++***(((''')))))))))))))))*********(((((((((((((((((((((((((((((())))))************++++++******************************))))))(((((())))))(((((('''((()))***))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))(((((()))))))))((((((''')))))))))))))))*********))))))))))))))))))))))))(((''''''((()))******)))(((((((((((((((((((((((()))((('''(((((((((((((((%%%&&&'''((()))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******)))((('''&&&&&&''')))***''''''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((()))******))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))'''&&&&&&(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''')))++++++(((&&&******)))))))))(((((((((%%%%%%%%%&&&'''((()))))))))))))))(((((((((((())))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((()))))))))************************+++,,,---...000111222333111333555777999999999999;;;;;;::::::;;;;;;<<<===CCCCCCBBBAAABBBCCCDDDEEEDDDAAA???>>>>>>>>>===<<<:::;;;===???BBBCCCCCCCCCCCCCCCEEEHHHKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMPPPOOOMMMJJJFFFDDDAAA@@@BBBBBBCCCCCCBBB@@@???>>>;;;;;;:::999888777666555444222000///......,,,***+++++++++,,,,,,---------((()))******+++*********,,,******+++)))&&&'''+++***))))))((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))((('''''')))(((''''''''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((()))*********)))(((&&&%%%&&&''''''((()))******+++&&&&&&''')))++++++***(((+++***((((((((((((***+++------,,,++++++*********)))***+++***)))((()))***'''''''''(((((()))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***###%%%''')))******)))(((%%%%%%%%%%%%''')))+++,,,))))))))))))))))))***************)))))))))))))))))))))************))))))************++++++++++++******++++++++++++******''')))***,,,,,,***)))'''******))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************************++++++(((((())))))***************)))((('''(((((())))))))))))************))))))&&&&&&'''(((((((((((((((************************)))))))))))))))(((((('''(((((())))))************))))))))))))))))))))))))'''((())))))(((((())))))(((((((((((((((((((((((('''((('''%%%%%%&&&((()))$$$%%%&&&''')))***++++++'''(((((((((((((((((('''((((((((((((((((((((((((''''''(((((())))))*********)))((((((((()))+++,,,''')))***((('''&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((()))***))))))******)))(((''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((((((((((((((((()))))))))'''''''''((((((((((((((((((***---000222000,,,((())))))))))))((((((((((((&&&%%%%%%&&&&&&'''((()))((((((((())))))))))))((((((''''''''''''''''''(((''''''''''''''''''(((((('''((((((((()))))))))***+++++++++,,,,,,,,,------///000111222444666777777888:::<<<>>>@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBFFFFFFEEEEEEEEEFFFFFFFFFCCCAAA===<<<<<<<<<;;;;;;666888;;;>>>@@@CCCEEEFFFFFFHHHJJJLLLMMMOOOPPPQQQOOONNNMMMMMMMMMNNNPPPQQQTTTSSSQQQNNNKKKHHHFFFDDDFFFFFFHHHHHHHHHGGGFFFEEECCCBBBAAA@@@???>>>======999888666555555444111///------------------------)))******+++++++++******+++))))))+++)))&&&''',,,******)))((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))(((''''''+++***(((''''''(((***+++))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++***(((&&&%%%&&&''''''((()))******+++&&&&&&&&&(((***++++++)))))))))'''&&&&&&''')))))))))***++++++,,,,,,------'''((()))((('''&&&'''(((&&&''''''(((((()))))))))************************************************))))))))))))))))))))))))))))))(((((())))))******((()))***,,,,,,,,,++++++)))((((((((((((((())))))))))))))))))************+++++++++***************)))******++++++******)))))))))*********+++++++++***+++++++++++++++******))))))***++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***************'''(((((()))******++++++***)))((((((******)))((()))******++++++******)))'''((()))***++++++++++++************************))))))*********)))((((((((((((((()))******++++++))))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((%%%((()))&&&%%%''')))(((((((((((((((((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))******+++''')))+++)))'''&&&(((+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''&&&&&&''''''((()))$$$%%%%%%'''((()))***************)))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((((())))))))))))*********'''''''''((((((((((((((('''(((,,,///111///***&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''(((((())))))))))))((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''(((((())))))******+++,,,---...///000111222555666777888:::;;;<<<===???@@@AAACCCDDDEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDFFFGGGGGGGGGGGGFFFEEEDDD???<<<999777777888888777222444777888:::===AAADDDEEEHHHKKKMMMMMMNNNPPPRRRPPPPPPOOOOOOOOOQQQRRRSSSUUUUUUSSSPPPNNNLLLJJJIIIHHHIIIKKKLLLLLLJJJHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>=========<<<:::777111111111000//////......---------------,,,++++++,,,((((((******((((((++++++***))))))(((((())))))))))))))))))))))))))))))''''''&&&''''''((()))***)))))))))))))))(((''''''+++***)))(((((()))***+++))))))))))))(((((((((((()))))))))))))))))))))))))))******+++***)))'''&&&''''''(((((())))))******((('''&&&''')))++++++***((((((''''''''''''((((((&&&''')))***,,,,,,------%%%&&&''''''&&&%%%&&&(((''''''((())))))***++++++************************************************))))))))))))))))))))))))((())))))***++++++******---------------.........000000///---+++)))'''&&&((()))))))))************,,,,,,,,,,,,+++++++++***)))******++++++******)))***************)))))))))))))))***+++,,,,,,,,,,,,************************************)))))))))(((***************************)))))))))))))))))))))((((((((())))))*********)))))))))))))))************)))(((***,,,,,,***''')))***++++++++++++***))))))***+++,,,------------************************'''((()))))))))))))))((('''(((((()))******++++++))))))))))))))))))))))))''')))******''''''(((***))))))))))))))))))))))))###)))+++(((&&&)))***(((******)))(((((('''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((('''&&&)))+++)))%%%%%%'''+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((()))((('''&&&((()))(((((((((((()))))))))***''''''''''''((((((((()))&&&&&&&&&(((******(((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))&&&'''((()))******)))((()))((((((''''''(((((()))((((((((()))))))))************+++,,,,,,---......///000222444666888999:::<<<===>>>???@@@AAABBBBBBDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGHHHIIIHHHEEECCCAAA;;;888444222333444444444111222333222222444999===AAADDDHHHKKKLLLNNNQQQSSSRRRRRRQQQQQQRRRSSSUUUVVVVVVVVVTTTSSSQQQPPPOOONNNOOOPPPQQQQQQOOOMMMIIIGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFEEEDDDEEEEEEDDDBBB@@@;;;:::999888666555444444222222222111000///...---///)))'''***,,,***((()))+++***))))))(((((())))))))))))))))))))))))))))))&&&&&&&&&''''''((()))***)))))))))))))))(((''''''))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))+++(((&&&%%%''')))++++++(((((())))))))))))((((((%%%&&&((()))************)))+++,,,,,,++++++,,,---((())))))***++++++,,,,,,************************************************))))))))))))))))))))))))((()))***,,,,,,,,,+++***++++++***))))))*********((()))***+++,,,+++***)))(((((())))))*********+++---------,,,,,,+++++++++******++++++++++++******,,,++++++***)))((('''''''''((()))+++---.........++++++***))))))***+++++++++*********))))))((((((*********************************)))))))))))))))''''''(((((()))))))))***++++++******)))(((((((((***))))))+++...---***&&&)))***+++,,,,,,+++***)))&&&&&&'''))))))*********************************&&&''''''((())))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))''')))+++***'''&&&(((***************************!!!)))---***(((***+++'''))))))(((((((((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))******))))))((((((''''''&&&'''((((((((('''%%%$$$%%%(((***((($$$###&&&***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((('''))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((()))))))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((()))(((''''''((()))&&&'''''''''(((((())))))&&&'''''''''(((((())))))***(((&&&&&&(((*********%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&'''(((*********)))(((******))))))))))))******))))))******++++++++++++//////000000111222222333555666888:::===???AAABBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJFFFGGGIIIJJJHHHEEEAAA???888555111///000222222222111111111...,,,...333888<<<@@@FFFIIIKKKMMMQQQUUUTTTSSSSSSSSSTTTUUUWWWXXXWWWWWWVVVUUUTTTSSSRRRRRRVVVWWWWWWVVVTTTPPPKKKIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHIIIJJJIIIGGGEEEDDDCCCBBB@@@>>><<<;;;:::666666555555333222000///333+++'''***---,,,((('''+++******)))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******)))))))))))))))(((((('''((((((((((((((((((((((((******))))))(((((((((''')))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((,,,)))%%%$$$&&&)))+++,,,((()))***++++++***)))(((%%%&&&((())))))((((((''''''((()))))))))(((&&&%%%''''''(((((())))))******,,,+++***))))))***+++++++++******)))(((''''''&&&***************)))((((((******+++******)))((('''------,,,,,,,,,---......(((((((((((())))))))))))))))))))))))))))))))))))++++++******************,,,+++++++++******))))))+++******)))(((''''''&&&******+++,,,,,,***)))((()))***+++++++++***((('''((())))))***++++++******'''((()))++++++,,,,,,,,,***+++,,,---,,,,,,******++++++***))))))(((''''''+++,,,,,,---,,,,,,+++***+++++++++***************+++++++++++++++,,,,,,,,,)))***,,,,,,***)))***+++++++++***)))(((((()))))),,,+++++++++******))))))''''''(((((())))))******)))))))))))))))******++++++++++++***************)))))))))))))))))))))))))))((((((((()))***++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''))))))(((''''''((())))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((%%%))),,,---+++)))((((((***)))(((((((((***+++,,,''''''&&&&&&'''(((***+++))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((($$$%%%&&&'''''''''&&&%%%***)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&'''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&(((((('''&&&%%%%%%$$$$$$******)))((((((((((((((((((((((((''''''&&&&&&&&&)))***,,,---,,,+++)))'''+++++++++,,,---///111222222333444555666777888888:::;;;<<<>>>>>>?????????EEEGGGHHHFFFDDDCCCEEEHHHGGGGGGFFFEEEDDDCCCCCCCCCFFFGGGIIIJJJKKKJJJJJJIIIGGGHHHIIIIIIGGGDDD@@@>>>222111///.........///000///////////////.........555777;;;???CCCFFFHHHIIILLLOOORRRSSSTTTTTTVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZXXXXXXXXXXXXVVVTTTRRRQQQRRRPPPMMMJJJHHHGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIGGGFFFDDDCCCAAA???;;;777444333333333111000///...---,,,,,,,,,,,,,,,+++***))))))((((((((((((((())))))*********))))))******+++++++++,,,&&&(((+++------+++(((&&&++++++******))))))(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((+++*********))))))((((((***)))((((((((()))+++,,,''''''''''''''''''''''''))))))))))))))))))))))))'''((()))))))))(((&&&&&&(((((((((((())))))*********)))(((''''''((())))))+++******)))((((((''''''***************)))(((((())))))*********)))((((((++++++******++++++,,,---(((((((((((()))))))))***************************++++++******************,,,,,,,,,++++++*********...------,,,,,,+++++++++******+++,,,,,,+++***)))++++++,,,,,,,,,+++*********++++++,,,,,,++++++*********++++++,,,,,,,,,+++******,,,---------,,,+++++++++++++++++++++++++++******+++,,,,,,---......***)))((()))++++++)))''')))))))))))))))))))))))))))***,,,,,,***)))***+++++++++***))))))))))))))),,,,,,+++++++++*********))))))))))))*********+++******))))))******+++,,,)))*********************))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))(((((((((((())))))))))))))))))))))))''')))******)))'''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))***)))))))))))))))'''''''''''''''((()))))))))(((''''''&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&''''''((())))))((('''''')))))))))))))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((%%%&&&'''(((((((((''''''))))))((((((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&''')))*********))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''***)))((((((''''''(((((('''''''''((((((((())))))***+++,,,,,,,,,+++)))(((,,,---...///000111222222555666777999;;;<<<>>>>>>@@@@@@@@@AAAAAABBBBBBBBBFFFHHHIIIHHHFFFEEEGGGIIIGGGEEECCCBBB@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGGGGFFFGGGHHHGGGFFFBBB???===444333111///.........///---------....../////////111222444777:::===???AAAEEEHHHKKKNNNOOOQQQTTTVVVXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[ZZZXXXVVVSSSRRROOOMMMJJJHHHFFFFFFHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKGGGEEEBBB???<<<;;;::::::666555333222000///......---,,,,,,++++++*********))))))))))))(((((((((((())))))*********+++++++++''')))+++,,,,,,+++)))''''''(((((())))))***++++++((((((''''''(((((()))***((((((''''''''''''(((((())))))))))))))))))))))))******)))))))))((((((((())))))((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))((('''&&&((((((((())))))))))))***))))))(((((((((((())))))*********))))))((((((''')))************))))))((('''(((((())))))))))))((()))))))))((()))******+++((((((((()))))))))************************************++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++******************+++,,,,,,,,,,,,++++++------,,,,,,,,,---...............------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////...,,,,,,,,,---------......+++++++++,,,---///111333,,,***))),,,111222...))))))))))))))))))))))))))))))+++,,,,,,+++******++++++***)))))))))))))))))),,,+++++++++++++++******************++++++++++++******))))))******+++,,,((((((((())))))*********))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))((((((((((((************************)))+++,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((,,,)))'''&&&''')))******&&&''''''(((((((((((((((******((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))))))))))))))(((((((((&&&&&&'''''''''((((((((((((((((((((((((''''''&&&(((((())))))))))))((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&&&&'''(((((())))))(((((())))))))))))(((((('''&&&(((((((((((((((''''''''''''((()))))))))))))))((()))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&'''((())))))******)))((((((''''''''''''(((%%%&&&'''((()))***++++++++++++++++++,,,,,,,,,,,,///000222444444555444444666777999<<>>@@@AAABBBBBBBBBAAABBBCCCCCCBBB@@@===<<<666555333111000.........++++++,,,---...///000000/////////000222444666888;;;>>>BBBEEEHHHKKKOOOQQQVVVWWWXXXZZZ[[[[[[ZZZZZZ\\\\\\[[[ZZZWWWSSSPPPNNNKKKIIIFFFDDDDDDFFFIIIJJJIIIJJJKKKLLLMMMNNNOOOOOOQQQRRRSSSSSSSSSSSSRRRRRRLLLKKKJJJHHHEEECCCBBBAAA>>>===;;;999666444222111//////......------,,,,,,,,,,,,+++******))))))((()))))))))***************))))))***++++++***))))))''''''(((((())))))******))))))(((((())))))***+++)))((((((''''''(((((()))************************))))))((((((((((((((('''(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))***)))((('''&&&))))))))))))))))))))))))***************+++++++++*********)))))))))(((((())))))************)))(((&&&'''((())))))))))))))))))(((((((((((()))******(((((()))))))))***************************************+++++++++++++++,,,+++++++++++++++*********((((((((()))))))))))))))++++++,,,,,,------------///...------...000111222111111111000...---+++***------------......///000000111222333444333222222////////////..................------...000333444111...---333:::<<<777111,,,,,,,,,,,,++++++++++++)))+++,,,,,,+++******+++******)))))))))))))))***************************************************))))))(((((())))))***+++&&&&&&'''((()))******+++))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++)))''''''(((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((+++(((&&&%%%'''))))))(((((()))***++++++***)))((())))))((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''((((((((((((((())))))***)))(((&&&%%%((((((''''''''''''''''''((()))***)))'''%%%$$$$$$)))(((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&&&&''''''(((((())))))***(((((('''''''''''''''(((&&&''''''((()))***+++++++++++++++,,,---///111222444555888999:::999888777555777999===@@@DDDGGGHHHGGGFFFDDDCCCBBBCCCEEEFFFHHHJJJKKKKKKKKKJJJIIIHHH@@@===999555333333555666666666777999:::;;;<<<<<<999:::;;;======<<<;;;:::888777555333111///------++++++,,,,,,---......///000///---------///111333333666999<<<>>>BBBFFFIIIOOOQQQTTTWWWZZZZZZZZZZZZZZZZZZYYYVVVRRRMMMHHHEEEEEECCC@@@???@@@BBBFFFHHHEEEEEEGGGIIIKKKNNNPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSOOOOOONNNMMMKKKIIIGGGEEEFFFEEECCCAAA>>>;;;999777555444333222000...------------------,,,,,,++++++************************+++******************+++******))))))(((''''''&&&)))(((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))'''&&&************))))))))))))))))))******++++++++++++************))))))))))))((())))))*********))))))''''''((())))))***)))))))))))))))))))))***++++++))))))))))))******************************************++++++,,,,,,,,,,,,)))*********************++++++++++++,,,,,,,,,,,,+++,,,,,,---...//////000111111000111222444666888555555444333111///...------------...///111222333555666888999999888777777444444333222111000///...222000...------...000111111......444<<<>>>:::444...---------,,,,,,,,,+++***+++------+++***+++,,,***)))))))))))))))******(((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))&&&&&&'''((()))******+++************************++++++***)))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((''')))***)))(((&&&&&&'''((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((('''''''''(((((('''&&&((()))***++++++***)))(((&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((((('''''''''''''''''''''''''''))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%%%%&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''(((((('''''''''(((((()))))))))))))))************+++,,,---///222555777999999:::<<<===>>>===;;;:::666888;;;>>>BBBFFFIIIJJJIIIHHHFFFDDDDDDEEEGGGHHHHHHIIIJJJKKKKKKIIIFFFDDD:::777333///------///000111111222333444555666666000111333555777888999999777777555444222000...---------------------------000...---++++++---...000000111333444555888;;;>>>DDDGGGKKKPPPTTTVVVWWWWWWWWWWWWVVVSSSNNNHHHBBB???===<<<999888888;;;>>>@@@???@@@BBBEEEIIINNNQQQSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPNNNLLLKKKMMMLLLKKKIIIFFFCCC@@@???===<<<:::888555222000///------------------------++++++++++++************,,,+++***))))))***+++,,,*********)))((((((''''''((((((''''''(((((()))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))((('''+++************)))))))))&&&'''((())))))***))))))************************((())))))************)))((())))))************)))***************++++++,,,)))))))))*********++++++++++++++++++++++++++++++******++++++,,,---------)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---...000111222444555666777999;;;===>>>;;;;;;:::999777555333222000/////////000222444555777888:::<<<>>>>>>>>>>>><<<;;;:::888777555444333555444222111000///000000000......222777999666222...------,,,,,,+++++++++***,,,------,,,++++++,,,)))))))))))))))******+++((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((())))))((((((((())))))*********************************+++***))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''))))))'''''''''((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''(((((((((((((((''''''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&###&&&((((((&&&'''***...(((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&'''''''''''''''''''''''')))(((((((((((())))))***,,,,,,,,,,,,,,,,,,------...///111444777999;;;<<<<<<===>>>>>>>>>===<<<;;;999;;;===@@@DDDGGGJJJKKKJJJIIIHHHGGGHHHHHHJJJJJJHHHHHHIIIJJJIIIFFFAAA===555333000---++++++,,,---............///000111111+++,,,...000222444555555444444444444222111///...............------,,,,,,------,,,++++++,,,---...//////000//////000333555:::<<>>======<<<<<<;;;:::999888777777666555444555666555333111/////////...------,,,,,,***,,,------,,,++++++,,,)))))))))))))))***++++++)))*********++++++++++++*********)))))))))(((((()))))))))))))))***++++++)))*********************************************))))))))))))))))))***+++))))))))))))((((((((((((((((((((((((((((((((((((%%%''')))))))))((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((($$$(((***'''""""""&&&+++))))))((('''''''''''''''&&&'''((())))))(((''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''((((((((())))))))))))&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''(((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((%%%'''(((&&&######(((---'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&'''''''''(((((())))))***)))))))))))))))***++++++......///000111111222222444666888:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;===@@@BBBEEEGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJFFFFFFFFFGGGGGGCCC<<<777333222000...------------...---,,,++++++,,,---...------...///000000111111111111222333333222111000..................//////,,,,,,------......//////.........,,,+++,,,///111333444777;;;???CCCEEEGGGKKKMMMOOOPPPOOOKKKGGGEEE<<<;;;999777555333222111444555666999>>>CCCGGGJJJLLLMMMPPPRRRUUUWWWXXXXXX[[[ZZZXXXWWWVVVVVVVVVWWWRRRSSSTTTTTTSSSQQQOOONNNMMMLLLJJJHHHFFFCCCAAAAAA999888777666444333222111.........------,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,))))))(((((())))))***+++******))))))))))))******((((((((((((((((((((((((((((((((()))))))))******'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++)))((('''++++++++++++******))))))'''(((***+++,,,,,,,,,+++******************++++++(((((()))***************,,,,,,,,,,,,,,,+++***))))))))))))))))))***++++++)))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......---------....../////////222222111000//////......------------///111444555<<<>>>AAADDDGGGHHHIIIIIIEEEEEEDDDCCCBBB@@@???>>>888777444222000000111222000333888===BBBFFFHHHJJJHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBB@@@???@@@???>>>;;;999777555444333222222111000/////////***,,,------,,,+++,,,,,,))))))((())))))***+++++++++++++++,,,,,,---------,,,+++++++++******))))))+++++++++***++++++,,,---+++++++++***************************************))))))(((((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))%%%''')))*********+++,,,))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((%%%)))***%%%&&&///,,,+++***((((((((()))***(((((()))))))))'''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))'''((((((((())))))******(((((((((((())))))))))))&&&&&&'''((())))))((((((***)))(((''''''((()))***)))(((((((((((()))******************************&&&&&&'''((()))))))))((((((''''''&&&&&&((()))***&&&%%%%%%%%%&&&(((***+++&&&'''''''''(((((()))))))))***(((###!!!&&&'''''''''''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&''')))***,,,------******))))))***+++,,,,,,//////111222444666777888999:::<<<>>>>>>===<<<:::<<<;;;:::999888888999999888999;;;===???AAACCCCCCCCCDDDEEEFFFGGGHHHGGGGGGEEEEEEEEEFFFEEEAAA999333333222111000//////.........---+++*********+++,,,000000/////////............///111222333222222111,,,------...///000111111---...///111222222222222---------+++***+++...000000111222555888;;;>>>@@@DDDFFFJJJMMMNNNMMMJJJHHHBBBBBB@@@>>>;;;777444333//////000222666:::>>>AAAFFFHHHKKKOOOSSSVVVXXXYYY[[[ZZZWWWUUUUUUUUUVVVWWWRRRSSSUUUVVVVVVUUUSSSRRRPPPPPPOOOMMMLLLKKKIIIIIICCCBBB@@@>>>;;;888666555/////////......---------***++++++,,,,,,++++++***------,,,,,,+++******************)))***++++++,,,******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++'''(((***+++++++++***)))************************))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))******))))))((((((''''''(((((()))******************)))'''&&&$$$$$$######************************+++************************))))))))))))******+++************************,,,,,,---.........------+++,,,...000222333333444444333222111000/////////,,,,,,,,,,,,...111444666888;;;@@@EEEHHHHHHGGGFFFHHHGGGGGGFFFDDDBBB@@@??????===:::777555333222222333444777<<>><<<;;;999333333333222000...---,,,000000000000///...---,,,......---,,,***((('''&&&************))))))))))))"""%%%(((,,,------,,,+++++++++++++++++++++++++++++++++************++++++++++++******************---+++)))'''&&&(((***+++******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))((((((((()))***))))))))))))((((((((((((***************)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((---,,,+++)))(((&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((******))))))(((&&&%%%$$$%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((()))*********---111444333444666888999;;;<<<<<<=========>>>>>>;;;777444333222222222111111000000111333555666666777999;;;;;;<<<===>>>???@@@@@@AAA@@@??????@@@AAA>>>888333333333222222111111000000......------,,,,,,++++++---------------------------...///000///...---,,,000000///////////////////////////...//////000111,,,------...///.........000000000000111333555666888;;;???DDDFFFGGGGGGFFFBBBBBBBBB@@@===999555222111000000000111333444666;;;???EEEKKKOOOTTTYYY\\\\\\]]]]]]\\\ZZZYYYYYYZZZXXXVVVUUUVVVYYYZZZYYYWWWSSSSSSSSSSSSSSSRRRQQQQQQKKKIIIGGGEEEDDDBBB>>><<<;;;999555111.........///+++,,,------...------,,,***)))))))))))))))******))))))************)))))))))***++++++)))(((((()))((()))***++++++***)))(((,,,,,,++++++***)))))))))(((((((((((())))))))))))******)))((('''&&&&&&%%%))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))((((((((())))))***++++++++++++++++++***)))((('''&&&&&&&&&************************))))))*********+++++++++***************++++++,,,******++++++++++++++++++------...///000000000000111222444555777888888999;;;:::999777666555555555222111000///000222444555777:::@@@EEEHHHIIIHHHGGGDDDCCCBBBAAA@@@???>>>===AAA???===;;;999888888888666777:::===AAAEEEHHHJJJJJJIIIHHHGGGGGGGGGHHHIIIHHHGGGFFFDDDBBB@@@???>>>@@@@@@??????===<<<:::999666555555444222111///...///000000000000111111111/////////...---,,,***))),,,,,,,,,,,,++++++++++++''')))***,,,,,,,,,+++***++++++++++++++++++++++++++++++************++++++************************,,,+++)))((('''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++)))((((((((()))***))))))))))))((((((((((((***************)))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((('''((((((((((((((((((((((((###$$$$$$$$$%%%%%%%%%%%%***)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((('''&&&%%%'''''''''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))((((((((((((((((((''''''((())))))*********)))+++,,,,,,...000555888999:::<<<===>>>>>>>>>>>>@@@>>>===;;;:::777333///000000/////////............000111222111222444555555555666777888999999:::888888999;;;>>>>>>;;;777444444333333222222111111/////////......------------------.........//////---...////////////...---.........//////////////////////////////000111111000000111111000000//////111000000///000111222333333555888<<<>>>???????????????@@@???===:::777555222222111111111222333444888;;;AAAFFFKKKPPPUUUYYYZZZ\\\]]]\\\[[[ZZZZZZ[[[XXXVVVVVVWWWZZZ[[[ZZZYYYXXXXXXXXXYYYXXXXXXWWWWWWTTTRRRPPPOOOMMMKKKHHHEEEAAA>>>:::666222000///...///...---,,,+++))))))(((+++***************++++++))))))************)))))))))***++++++)))(((((()))))))))************))))))))))))))))))))))))******(((((((((((()))))))))***)))))))))((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))))))))******+++,,,,,,,,,,,,,,,******)))((((((((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,++++++******++++++,,,---+++++++++,,,,,,---------///000111333444555666666999:::<<<===>>>?????????BBBAAA@@@???===<<<;;;:::777666555444444444555666999<<>>===;;;:::;;;;;;<<>><<<;;;;;;;;;<<<===;;;;;;===???BBBEEEGGGHHHJJJIIIHHHGGGGGGGGGGGGHHHFFFEEECCCAAA???===<<<;;;============<<<;;;:::999666666555444222111000000000000000000111333555777111222222222111000///...------------------------,,,,,,,,,++++++***))))))++++++++++++++++++++++++++++++************++++++******************************)))))))))(((((((((***))))))))))))((((((((())))))))))))))))))))))))***))))))(((((())))))***+++******)))((()))))))))(((((((((((())))))))))))***************)))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&'''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''((((((((((((''''''))))))((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))))))))((())))))***++++++,,,,,,+++---///000222555:::===AAAAAABBBCCCDDDCCCBBBBBBBBB???;;;777444111---+++,,,,,,,,,,,,++++++++++++,,,...//////------...000......///000111222333333333333444666888999999777555444444333222222111111000000000///////////////------...///000111111222//////000111111000000///////////////////////////000000000000111222333444666555555555444333333222333333222111000000111111000222333555777888999999999:::;;;;;;:::999777666444333222222111111222222000333666:::???DDDJJJNNNUUUXXXZZZ[[[[[[ZZZ[[[[[[XXXWWWWWWYYY[[[\\\[[[ZZZXXXXXXYYYYYYZZZYYYYYYYYY\\\[[[YYYWWWVVVTTTQQQOOOHHHFFFCCC>>>999555222000111000...,,,************,,,++++++*********++++++))))))************)))))))))***,,,+++***((())))))******))))))))))))******&&&''''''((())))))******((((((((()))))))))******(((((((((((())))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((())))))******+++)))***++++++,,,,,,++++++(((''''''&&&''''''((((((((((((((((((((((((((((((+++*********************************+++,,,------++++++,,,---...///000000222444666888:::<<<======AAABBBCCCDDDEEEFFFFFFFFFHHHGGGFFFDDDBBBAAA???>>>===<<<;;;:::::::::;;;;;;???AAADDDEEEEEEDDDBBB@@@;;;999777666666777888999888777777777888999;;;<<<======>>>@@@CCCFFFHHHJJJJJJJJJIIIHHHHHHGGGGGGGGGDDDCCCBBB@@@===<<<:::999::::::::::::::::::999888555444333222111000//////111111000000222444777999666666777777555333111000------------------------...---+++***))))))))))))++++++++++++++++++++++++++++++************++++++***************+++++++++))))))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***+++******)))))))))))))))(((((((((((())))))))))))***************)))((((((+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''&&&&&&''''''(((((())))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((()))((((((******))))))((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((()))(((((()))***+++,,,,,,------///222444666999===@@@BBBCCCEEEFFFGGGFFFEEEDDDBBB===777222///---***)))************************---.........,,,+++,,,---+++,,,,,,---...///000111444333222111222222222111333222222222111111000000000000000000000000000000//////000222333555666666444444444555555555555555333333222222111000//////111111111222333444555666999999888888888888999999888777666555444333333222555555666777888:::;;;;;;777777888888888777666666777666555444222111111000///000222333666:::???CCCLLLOOOSSSVVVWWWXXXZZZ[[[XXXYYYYYY[[[\\\\\\[[[ZZZWWWXXXYYYZZZ[[[[[[[[[[[[___]]][[[ZZZZZZXXXUUUSSSNNNMMMJJJGGGBBB===999777444222000...---...///000,,,+++******************)))******++++++******))))))+++,,,,,,***))))))***+++***)))(((((()))***+++((((((((()))))))))******(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++************************(((((())))))******++++++((())))))***************(((''''''''''''((())))))((((((((((((((((((((((((---,,,,,,+++***)))((((((************+++,,,---...,,,---...000111333444555888999<<<>>>AAACCCDDDDDDGGGHHHIIIIIIJJJJJJJJJJJJLLLLLLKKKJJJHHHFFFDDDBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGEEEBBB>>>:::888555444222111000222333555222222222222444666888999;;;<<<===@@@CCCGGGIIIKKKJJJJJJIIIIIIHHHGGGFFFFFFBBBBBB@@@???===<<<::::::888888999999999999888888666555333222111111111111333333222222333555888:::;;;<<<<<<<<<:::777333111------------,,,,,,,,,,,,,,,+++)))(((((()))***+++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++)))***+++,,,+++***((('''))))))))))))************))))))))))))))))))))))))******))))))))))))******************)))))))))((('''((((((((()))))))))******************)))((((((+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''(((((())))))&&&&&&''''''(((((()))))))))(((&&&&&&&&&&&&((()))''''''''''''''''''''''''************))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''%%%&&&'''((())))))))))))******))))))((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''((()))***+++,,,---///222444666888:::>>>@@@@@@BBBDDDFFFGGGGGGFFFEEE???:::444///,,,+++******************************,,,------,,,***))))))******++++++,,,---...//////333222111///...---...///000000000000000111111111111222222222222222222222444444666777999:::<<<<<<;;;;;;;;;;;;<<<<<<======;;;;;;999777555333111000111111111222222444555555::::::::::::<<<===???@@@>>>======<<<;;;:::999888<<<<<<===>>>???@@@AAAAAA======<<<<<<;;;:::999999;;;;;;:::888666444333222555555555444444666999<<>>===<<<;;;;;;777888888888888888777666888777555444333333444444444444444555666888:::<<>>@@@CCCFFFGGGGGGEEEDDD<<<777111---,,,,,,,,,,,,*********+++++++++++++++***++++++***(((''''''((()))******+++,,,---.........///000///......000111000111111222333444555555666666777777777777888888;;;<<<===>>>@@@AAABBBCCCBBBBBBAAAAAABBBCCCDDDEEECCCBBB@@@>>>;;;999777666555444444444444555666666::::::;;;<<<>>>@@@CCCDDDBBBCCCCCCCCCCCCBBBAAA@@@BBBCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@>>>;;;999888888888777555333333444666:::===@@@DDDFFFIIIMMMPPPRRRUUUXXXZZZYYYYYYYYYYYYYYYZZZ\\\^^^```aaabbbbbb```___]]]]]]^^^]]]ZZZXXXTTTTTTTTTTTTRRRPPPMMMLLLDDDBBB===999555111//////---,,,+++*********************++++++++++++*********+++---,,,+++))))))*********))))))))))))******,,,,,,,,,+++***))))))))))))))))))*********++++++******)))((('''&&&%%%%%%************************************************************************++++++******************))))))***++++++++++++***,,,,,,+++*********++++++************************************************,,,,,,------...000111222555666888;;;===@@@AAABBBEEEFFFHHHJJJMMMOOOPPPPPPOOOOOOPPPPPPPPPPPPOOONNNNNNOOOPPPPPPNNNLLLJJJHHHFFFFFFHHHIIIJJJKKKKKKKKKEEEDDDCCCAAA>>>;;;777555555555555444444333333333222222111111222444555666222333555888;;;???BBBCCCDDDEEEEEEDDDCCCBBB@@@???=========<<<<<<<<<;;;;;;888888888888888777666666999888666444333444555666444555777999;;;>>>???@@@AAABBBEEEFFFEEECCC@@@>>>888777666444333111000///---------,,,,,,---------++++++++++++++++++++++++++++++************++++++((())))))***++++++,,,,,,,,,---------,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))+++******))))))******+++)))******+++***)))(((''''''''''''((()))************************)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''')))******)))'''&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''(((((((((((((((''''''''''''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((()))******++++++---...///000222333444444888:::<<<<<<<<<<<<===>>>@@@BBBEEEHHHHHHGGGDDDCCC;;;777111...------,,,,,,*********+++++++++,,,,,,+++,,,,,,+++)))((()))***++++++,,,---...///000000,,,...000111///000222444333444555777999:::;;;<<<>>>>>>>>>?????????@@@@@@BBBCCCCCCEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKHHHGGGFFFDDDBBBAAA??????>>>>>>===<<<<<<<<<======<<<<<<<<<<<<>>>@@@CCCEEEEEEFFFGGGHHHIIIHHHHHHGGGHHHIIILLLNNNPPPPPPPPPOOOPPPOOONNNMMMMMMMMMMMMMMMJJJJJJIIIHHHFFFDDDAAA@@@<<<======;;;888777777777999;;;<<<<<<===@@@DDDHHHJJJOOOTTTXXXXXXYYYZZZ\\\XXXYYY[[[]]]```aaabbbcccbbbaaa`````````___]]][[[XXXXXXXXXWWWVVVUUUTTTSSSMMMKKKGGGBBB===888444222//////...---,,,++++++,,,***++++++,,,,,,++++++******,,,---,,,+++*********))))))************))))))***************)))))))))))))))*********++++++++++++*********))))))((((((************************++++++******************************************,,,+++++++++***)))))))))******+++,,,,,,,,,,,,++++++******)))(((((())))))************************'''((()))***+++,,,------......//////000222333444999:::<<>><<<:::999;;;;;;;;;;;;:::999888777222222111000111222333444000000222444777:::<<<>>>BBBBBBBBBBBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888777666555777666444222111222333444333555888<<>>DDDEEEHHHIIIIIIGGGDDDBBB;;;777222///------,,,+++))))))******++++++,,,,,,---//////...,,,,,,,,,---......///000111222222333---000333333111000111333666777999;;;===???AAABBBDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLIIIIIIHHHHHHIIIJJJLLLMMMIIIIIIIIIHHHGGGFFFFFFEEEHHHHHHGGGFFFEEEEEEEEEEEE>>>>>>===<<<===@@@BBBDDDFFFGGGIIIKKKLLLLLLLLLKKKLLLNNNRRRUUUWWWWWWVVVUUURRRRRRQQQQQQQQQQQQRRRRRROOOOOOOOONNNLLLJJJGGGFFFEEEGGGGGGFFFDDDAAAAAAAAA;;;;;;:::999999;;;>>>BBBDDDJJJQQQVVVXXXYYY\\\___[[[]]]___bbbdddfffggghhhbbbaaa``````aaa```^^^\\\[[[ZZZZZZYYYXXXWWWWWWVVVRRRPPPNNNJJJEEE@@@<<<:::111111000///...---------***++++++,,,,,,++++++******,,,------+++******+++((()))***++++++***)))(((''''''(((((())))))******)))************+++++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))---,,,+++)))((())))))***+++++++++************)))+++*********))))))(((((()))*********++++++++++++***************+++,,,,,,---,,,+++++++++,,,---......///111444777999::::::???AAACCCFFFHHHHHHHHHHHHLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTSSSRRRPPPOOONNNMMMLLLJJJGGGEEEDDDCCCAAA@@@===<<<;;;;;;======???@@@AAA@@@>>>===>>>???AAABBBBBBBBBAAA@@@>>>===<<<999555222000111222444333333444555666777777888999::::::;;;<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;:::<<<======;;;777333111333333222111222333444555666888;;;???BBBEEEGGGHHHFFFHHHJJJMMMNNNMMMKKKJJJGGGEEEAAA===:::777666666555555444222111///...---...---+++))))))***,,,---,,,,,,++++++++++++,,,,,,((())))))*********))))))******))))))((('''''''''***)))))))))))))))***+++))))))))))))))))))))))))******))))))(((((('''''',,,,,,++++++******))))))++++++******))))))((((((+++++++++++++++***))))))))))))))))))))))))))))))***************+++++++++,,,***)))((()))***)))((())))))))))))))))))))))))************)))(((&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((()))+++,,,---+++***)))((('''%%%$$$$$$))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((('''((()))))))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((()))(((((('''&&&&&&''''''''''''((((((((()))''''''''''''(((***,,,---***+++---------///111333333555777:::<<<=========?????????@@@@@@@@@AAAAAABBBDDDFFFHHHGGGDDDAAA???555222---,,,---...---,,,,,,,,,++++++******)))))),,,,,,,,,,,,------------------......///000111111222333444444444555777999;;;<<>>>>>DDDEEEFFFHHHJJJLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTRRRSSSSSSSSSRRRPPPNNNMMMFFFEEEDDDBBB@@@>>><<<<<<;;;:::888777777888999:::888:::===>>>???@@@BBBDDDDDDEEEFFFFFFEEECCCBBBAAA@@@===999444111111111222222222333333444555555555777777888999999999888888999999999999::::::;;;<<>>;;;999888333333444444333222000......---+++*********,,,---,,,++++++******++++++,,,))))))***************)))++++++************))))))******))))))))))))******************************)))))))))))))))(((((((((***************)))))))))))))))))))))((((((((((((******++++++******)))(((((((((((((((((((((((((((*********************)))+++)))''''''((()))((('''((((((((((((((((((((((((************)))((('''&&&))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((()))))))))((('''''')))))))))))))))*********)))(((''''''((()))***+++***,,,......///000333666777888;;;===???@@@@@@@@@CCCBBBBBBBBBBBBBBBAAAAAABBBCCCDDDCCCAAA>>>;;;999444111---,,,---...---,,,******+++++++++,,,,,,,,,---------------...............///000111222333444666777888888888999<<<>>>AAABBBDDDFFFHHHJJJLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJIIIIIIHHHHHHGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNQQQTTTVVVVVVVVVUUUSSSTTTTTTRRROOONNNNNNNNNQQQQQQRRRRRRRRRSSSSSSSSSPPPRRRSSSSSSRRRRRRTTTUUUSSSQQQOOOKKKGGGCCC@@@???;;;>>>BBBEEEHHHKKKOOORRRWWWYYY]]]aaadddeeeeeeeeebbbbbbcccdddcccbbbaaa```[[[WWWQQQNNNMMMNNNNNNNNNRRRSSSSSSRRRQQQOOOLLLKKKFFFBBB<<<888555333000///....../////////...------***+++,,,,,,+++***+++---***************************))))))***,,,,,,+++))))))************+++++++++...---+++))))))***+++,,,)))******++++++******)))************************,,,++++++++++++,,,,,,---+++++++++************)))***************)))))))))***++++++++++++,,,,,,,,,+++++++++++++++,,,---------------...000111333444888:::<<<>>>AAACCCDDDDDDJJJJJJKKKLLLNNNPPPQQQRRRQQQRRRRRRSSSTTTUUUVVVVVVSSSTTTTTTSSSQQQOOOLLLKKK@@@???===;;;999888777666666555444444444555777888333666999;;;===???BBBEEEDDDEEEEEEFFFEEEDDDBBBAAAAAA>>>:::666444333333444333333333333333333333333555666666666666666555555666666777888999:::;;;<<>>@@@BBBEEEHHHIIIJJJIIIHHHIIIHHHGGGEEECCC@@@>>>===222444555666666444222111///...---+++++++++,,,---++++++************++++++******+++++++++******)))+++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))************************(((((())))))))))))))))))((())))))))))))))))))***''''''(((((((((((((((((())))))******))))))((('''((((((((((((((((((((((((*********))))))(((((((((***(((&&&&&&'''((('''&&&'''''''''''''''''''''''')))******))))))((('''&&&))))))))))))))))))))))))(((((((((((()))))))))***&&&''''''((('''&&&%%%$$$######%%%&&&((()))***+++))))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((((()))************)))(((((())))))***)))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,...000111222444777999<<<===???AAABBBCCCDDDDDDEEEDDDDDDBBBAAA@@@??????@@@@@@>>><<<999555333111222///---+++,,,,,,,,,+++))))))***+++---...//////...........................///000111333444555666777888::::::;;;<<<>>>AAAEEEEEEGGGHHHIIIKKKLLLLLLNNNOOOOOOOOOOOOMMMLLLKKKKKKKKKJJJHHHFFFEEEDDDCCCFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGGGGGGGJJJLLLNNNQQQSSSSSSSSSRRRPPPQQQRRRQQQOOOMMMNNNOOONNNNNNNNNNNNOOOPPPRRRSSSQQQSSSUUUVVVWWWXXXZZZ\\\ZZZYYYXXXVVVRRRNNNIIIGGG???????????????AAAEEEHHHPPPSSSXXX]]]aaacccddddddaaaaaaaaaaaabbbbbbbbbccc]]]WWWOOOIIIFFFFFFFFFGGGLLLNNNQQQTTTVVVUUUTTTSSSOOOLLLGGGBBB>>>999444111......---,,,,,,,,,,,,---+++---------+++++++++---)))))))))))))))))))))))),,,+++******++++++)))((()))************+++++++++,,,+++***)))))))))***+++))))))************))))))***************************+++++++++,,,---......+++++++++*********))))))************************************++++++++++++++++++***++++++,,,---...//////000222444666888999>>>@@@BBBDDDFFFHHHIIIIIINNNNNNNNNNNNPPPRRRTTTVVVTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVUUUTTTRRROOOLLLKKK@@@???===;;;999888777777666666555555555555666777444666888999999:::<<<>>>@@@@@@AAABBBAAA@@@???>>>===;;;999777666666888999777777666666555555555555777888888888888777666666777777888999:::::::::;;;;;;<<<===>>>===;;;888777111111111222222333444444999888777666777999<<<===<<<>>>AAADDDEEEFFFFFFFFFHHHHHHHHHHHHGGGEEECCCAAA888888888777666555444444111000///...---------...++++++************+++++++++++++++,,,++++++***)))******++++++,,,---......---,,,+++***))))))((((((************************((((((((())))))******+++''''''(((((())))))******''''''(((((())))))******)))))))))))))))(((''''''''''''''''''''''''''''''+++******)))((('''&&&&&&***(((''''''((()))((('''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((()))))))))$$$%%%'''(((((('''%%%$$$!!!"""$$$&&&'''((())))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((()))************)))'''((()))******+++******((((((''''''''''''&&&&&&(((((())))))***++++++,,,///000333444555888;;;>>>@@@@@@BBBCCCDDDEEEFFFFFFDDDDDDBBB@@@>>><<<:::999;;;999777444111///---,,,///...,,,+++++++++++++++))))))***+++---...//////------------------------...///000111333555666666555666888888999:::===???CCCDDDEEEFFFHHHIIIJJJKKKOOOPPPQQQRRRQQQOOOMMMKKKKKKJJJIIIGGGFFFDDDCCCBBBDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGIIIJJJIIIHHHFFFDDDBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGEEEDDDDDDEEEFFFGGGFFFEEEEEEEEEDDDDDDCCCCCCEEEGGGIIIKKKMMMMMMMMMMMMLLLMMMNNNMMMLLLKKKLLLMMMJJJJJJIIIIIIKKKMMMPPPRRRPPPRRRTTTUUUUUUVVVYYYZZZZZZ[[[\\\[[[YYYUUUPPPNNNHHHFFFCCC???;;;;;;===???EEEIIIPPPWWW]]]aaaccccccaaa```aaaaaabbbccceeefffbbb\\\SSSLLLGGGDDDAAA???DDDGGGLLLQQQTTTVVVVVVUUUWWWTTTPPPLLLHHHCCC===999333111///---++++++++++++,,,---...---+++***+++,,,************************+++***)))***,,,,,,***((())))))*********+++++++++,,,+++************++++++((())))))******))))))(((************************)))***+++,,,---.........+++++++++*********))))))***************+++++++++)))))))))************+++*********+++,,,---///000333444666888;;;===>>>???CCCDDDFFFHHHJJJLLLLLLMMMPPPOOOOOOOOOQQQSSSUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWVVVUUURRROOOMMMKKKBBBAAA>>><<<:::999::::::888888777666666666666666555777888888888888999;;;>>>???@@@@@@@@@???>>>===>>><<<;;;999999999:::;;;=========<<<;;;;;;::::::======>>>>>>>>>======<<<<<<======>>>>>>===<<<<<<<<<<<<=========;;;999888222222333333333444444444777666555555666888;;;<<<999;;;===???AAABBBCCCCCCEEEEEEGGGGGGGGGFFFEEEDDDAAA???<<<999777666777777333222222111000/////////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******((())))))***+++,,,------------+++***))))))))))))************************(((((())))))******++++++''''''(((((())))))******)))))))))******+++++++++)))))))))))))))(((''''''((((((((((((((((((((((((+++******)))((('''&&&&&&+++)))'''((()))******)))))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((###%%%''')))***)))((('''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&'''(((((())))))(((((('''((()))******+++******(((((((((((((((((((((''''''((()))+++---///000111222444666888999;;;???AAAAAAAAABBBBBBCCCDDDEEEEEEDDDCCCAAA>>>;;;888666555333222000...---,,,,,,,,,---------,,,+++***++++++******++++++,,,---......------------............///000111222444555666777444666777888888999<<<>>>AAAAAACCCEEEGGGHHHJJJKKKNNNOOOPPPPPPPPPNNNLLLJJJHHHHHHGGGFFFFFFEEEDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGEEECCCBBBBBBCCCCCCDDDDDDEEEEEEEEEGGGFFFEEEDDDCCCCCCDDDDDDFFFFFFEEEEEEDDDCCCBBBBBBAAABBBDDDEEEGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGHHHJJJIIIIIIHHHHHHJJJMMMPPPRRROOOQQQRRRSSSRRRRRRTTTUUUVVVXXXZZZ\\\\\\YYYVVVTTTRRROOOKKKDDD>>>;;;;;;<<<<<<@@@GGGOOOWWW]]]aaacccaaaaaabbbbbbdddfffggghhheeeaaa[[[TTTMMMFFF>>>:::;;;>>>DDDJJJPPPUUUXXXYYYZZZXXXVVVTTTQQQMMMHHHDDD???===:::666222000//////---......---+++)))***+++++++++++++++++++++++++++)))((((((***,,,---,,,+++))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,))))))************))))))++++++++++++++++++++++++))))))+++,,,------------+++++++++************)))*********+++++++++++++++))))))*********+++++++++******+++---///111333444888:::<<>>>>>===>>>DDDDDDDDDCCCCCCBBBBBBBBBDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGEEEDDDCCCFFFEEEDDDCCC@@@===:::999666666777777666666555444555444444444444666777888777888:::;;;===>>>??????@@@@@@AAACCCDDDDDDDDDDDDFFFDDD@@@===:::999999:::666555555444333222111111------,,,,,,,,,,,,------------------,,,++++++***((((((((()))***++++++,,,---,,,+++***************++++++++++++++++++++++++))))))******************((())))))))))))))))))*********++++++++++++++++++))))))******))))))((('''))))))))))))))))))))))))*********))))))(((((((((+++)))((((((***++++++***************************(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''$$$%%%''')))************************************(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))%%%&&&''''''((((((''''''(((((())))))***)))))))))*********++++++,,,,,,,,,((())),,,///222444555555777888:::<<<===???BBBDDDAAAAAAAAAAAAAAABBBCCCDDDCCCBBB@@@===999666444333------,,,,,,,,,------...,,,---...---+++***+++,,,++++++,,,,,,---...////////////000111222333444444444555555666777888999999999:::;;;;;;;;;<<<>>>@@@BBBBBBDDDFFFHHHIIIKKKLLLKKKLLLLLLLLLLLLJJJIIIHHHEEEEEEEEEDDDDDDDDDDDDDDDAAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBDDDDDDCCCAAA@@@???>>>>>>@@@@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFDDDDDDDDDDDDFFFHHHJJJLLLNNNOOOPPPPPPOOONNNPPPQQQRRRTTTXXX[[[\\\[[[YYYWWWVVVUUURRRMMMFFFBBB??????:::===BBBIIIPPPXXX]]]```aaabbbcccdddeeeggghhhhhheeeccc```[[[TTTKKKAAA:::666888===CCCJJJSSSZZZ^^^ZZZYYYXXXWWWWWWUUUQQQOOOHHHFFFBBB>>>999555333111///000000...,,,******+++++++++++++++++++++++++++((('''(((***,,,------+++)))************++++++++++++,,,,,,,,,,,,---------******++++++++++++******++++++++++++++++++++++++((()))***,,,,,,,,,+++++++++++++++************)))*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,...000333666888:::>>>???BBBEEEGGGIIIIIIIIIJJJKKKLLLNNNPPPQQQRRRRRRNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPNNNNNNNNNMMMKKKHHHFFFDDD@@@>>><<<999888888999:::::::::<<<===>>>???@@@@@@>>>@@@BBBCCCCCCEEEGGGIIIKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFIIIIIIIIIIIIIIIHHHHHHHHHJJJKKKLLLMMMNNNOOOOOOOOOMMMNNNPPPQQQQQQQQQOOONNNPPPPPPNNNLLLIIIFFFCCCAAA??????@@@???>>>===;;;:::777777777666666555555555666666777888:::;;;;;;<<<:::;;;;;;===>>>@@@BBBCCCEEEEEEDDDCCCAAA>>><<<;;;888888888777666555333333///......------......///............---,,,+++***((()))))))))******++++++,,,,,,+++******+++++++++++++++++++++++++++++++++++++++*********************************)))))))))+++++++++*********************++++++******)))(((*********************************************))))))((('''''')))******)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))))))))((((((((('''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''(((((((((((((((%%%&&&''''''((((((''''''(((((()))))))))(((''''''******+++,,,---......///,,,---000333555777777888:::<<<>>>??????AAACCCFFFAAAAAA@@@@@@@@@AAABBBCCC@@@???===999666333000///++++++,,,------......///+++---///...,,,++++++---+++,,,---...000222333444444555666777999;;;<<<===<<<<<<<<<======>>>>>>>>>>>>???@@@???>>>???@@@BBBDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCC@@@@@@AAAAAAAAABBBBBBBBB>>>@@@CCCFFFHHHIIIIIIIIIFFFEEEDDDCCCAAA@@@???>>>BBBCCCCCCDDDEEEFFFGGGGGGEEEFFFFFFEEEDDDCCCCCCDDD???@@@@@@BBBCCCDDDEEEEEEIIIKKKLLLKKKJJJJJJKKKMMMOOOQQQSSSVVVWWWWWWVVVUUUTTTUUUVVVSSSOOOIIIFFFEEE===???AAAFFFLLLSSSYYY]]]```aaaccceeeffffffffffffeeedddccc```[[[SSSIIICCC:::999999;;;BBBJJJSSSYYY[[[ZZZYYYYYYZZZYYYWWWUUUNNNLLLJJJFFFAAA===999777222333333111...,,,,,,---************************)))))))))***,,,,,,+++***)))************+++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++,,,+++******+++++++++************)))*********++++++,,,,,,,,,---------.........//////---...000333666999<<<>>>AAACCCFFFHHHKKKLLLLLLLLLLLLMMMNNNPPPRRRSSSTTTTTTNNNOOOQQQRRRSSSSSSSSSRRRQQQQQQPPPPPPOOOOOONNNNNNIIIIIIIIIHHHFFFDDDBBB@@@@@@>>>;;;888777888999:::<<<===???BBBDDDFFFHHHHHHFFFHHHJJJJJJIIIIIIKKKMMMPPPQQQRRRSSSSSSSSSRRRQQQNNNNNNNNNNNNNNNOOOOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQSSSSSSTTTTTTRRRTTTVVVXXXYYYYYYXXXWWWUUUUUUTTTSSSQQQOOOMMMLLLHHHIIIIIIHHHGGGDDDBBBAAA<<<<<<;;;:::999777555444555666666777888999999:::777777888999;;;>>>AAABBBBBBDDDFFFGGGFFFCCC???<<<::::::999999888666555444//////............//////............---,,,+++***)))************++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,++++++******))))))++++++******))))))((((((+++++++++++++++***))))))***************************************+++++++++((('''%%%&&&((())))))((((((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******************************%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&((()))))))))((('''&&&''''''((((((((((((((((((((()))(((((('''&&&&&&(((((()))***,,,---...//////111333555777888888888===>>>@@@@@@@@@BBBDDDFFFBBBAAA@@@??????@@@AAABBB<<<;;;999555222///,,,+++++++++---...////////////+++...000///,,,+++,,,...+++,,,...000333555777888888999;;;===???AAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBAAA@@@@@@AAACCCEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>===AAABBBCCCEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFDDDEEEEEEFFFGGGHHHIIIIIIDDDGGGLLLQQQUUUWWWXXXWWWOOONNNMMMKKKJJJHHHGGGFFFEEEFFFFFFGGGHHHIIIIIIJJJEEEFFFGGGFFFDDDBBBCCCDDDAAABBBDDDEEEFFFFFFFFFFFFDDDEEEGGGGGGFFFFFFHHHJJJLLLMMMOOOQQQRRRRRRQQQPPPOOORRRVVVVVVSSSOOOKKKIIIBBBBBBCCCEEEJJJPPPWWW[[[^^^```bbbeeeffffffeeedddgggfffeeeccc```ZZZRRRMMM@@@<<<888666999AAAIIIOOO\\\ZZZYYYYYYZZZ[[[ZZZXXXUUUTTTSSSPPPLLLGGGCCC@@@444555555333000.........))))))))))))))))))))))))+++*********++++++***((()))************+++++++++((()))***++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***))),,,,,,,,,,,,++++++*********************)))((((((,,,+++******************---------,,,,,,,,,++++++...000333777;;;>>>AAABBBGGGGGGIIIJJJLLLNNNOOOPPPMMMMMMNNNOOOPPPPPPPPPOOORRROOOMMMNNNPPPQQQOOOLLLNNNNNNOOOOOOMMMKKKIIIHHHCCCCCCBBB???<<<<<<>>>@@@;;;::::::;;;===@@@BBBDDDFFFHHHJJJLLLNNNOOOOOOOOOTTTRRRPPPNNNMMMNNNOOOPPPXXXYYY[[[ZZZWWWUUUTTTTTTUUUTTTSSSRRRSSSTTTUUUVVVWWWVVVUUUSSSQQQOOOMMMLLLQQQNNNLLLNNNQQQTTTUUUTTTWWWVVVWWWZZZ^^^```^^^\\\YYYYYYXXXWWWVVVUUUUUUTTTUUUTTTSSSSSSRRRPPPKKKHHHHHHDDD@@@???>>>===999666555666666666777888888888999888777777777888999:::GGGGGGHHHIIIHHHGGGFFFEEE===;;;888888::::::777444444111......000111///---///---++++++......,,,***---,,,******+++,,,+++***++++++,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))),,,***((()))+++,,,+++(((************************))))))))))))************++++++************++++++)))************++++++++++++******)))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((***+++,,,))))))))))))************+++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***++++++*********))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&###$$$%%%'''((()))))))))(((((((((***---000333555444555777999;;;;;;;;;;;;<<<===>>>AAACCCCCCAAA???AAAAAAAAAAAAAAA@@@???>>>;;;888444000---+++******...---,,,,,,++++++,,,,,,........./////////000000///222555777999;;;>>>@@@BBBCCCEEEGGGHHHIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFEEECCCAAA@@@??????DDDBBBAAABBBCCCCCCBBBAAACCCCCCAAA@@@@@@?????????DDD@@@===<<>>>>>===<<<:::;;;===@@@@@@@@@BBBCCCFFFHHHKKKLLLMMMNNNPPPQQQRRRSSSSSSRRRRRRQQQPPPOOOOOOPPPQQQQQQRRRTTTVVVWWWVVVUUUUUUVVVVVVUUUUUUTTTUUUVVVWWWXXXWWWWWWUUUTTTSSSRRRRRRRRRRRRPPPNNNPPPSSSUUUVVVUUUVVVUUUVVVXXX\\\^^^]]][[[[[[\\\\\\]]]]]]]]]\\\\\\YYYXXXWWWWWWVVVTTTQQQOOOLLLJJJGGGFFFFFFEEEBBB???<<<:::888666555555777888777666555444444555666777AAACCCGGGJJJKKKJJJHHHFFF>>><<<999999::::::888666777444111000222333222000111...,,,,,,......---+++,,,,,,,,,---...---+++)))))))))************))))))))))))******+++++++++,,,************************************************,,,***((()))+++,,,+++)))************************))))))))))))************++++++************++++++)))************+++++++++))))))((('''''''''(((((((((((('''''''''&&&&&&&&&'''''''''((()))))))))***))))))))))))******************)))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''&&&&&&''''''))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&'''((()))***************+++,,,...111333555777888999;;;;;;<<<;;;;;;======>>>@@@BBBBBB@@@>>>????????????>>>===<<<;;;777555222///---,,,+++,,,......---,,,,,,,,,,,,---,,,------...//////000000444666999;;;===???BBBEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHDDDCCCBBBAAA@@@?????????CCCBBB@@@@@@AAA@@@???===BBBBBBAAA@@@?????????@@@CCCBBBAAACCCGGGJJJJJJIIIKKKRRR]]]eeehhhgggeeecccdddbbb````````````___]]]\\\^^^``````___]]]\\\\\\^^^bbbiiipppvvvyyyyyyxxxssslllkkkrrrqqqiiieeehhhhhhjjjhhhccc```aaa```^^^dddbbbcccddd```YYYUUUUUUVVVZZZ___bbbbbb___\\\[[[UUURRRPPPNNNMMMMMMKKKIIIGGGKKKLLLIIIHHHJJJIIIFFFHHHIIIKKKNNNQQQQQQOOOMMMIIIIIIIIIJJJLLLNNNQQQRRRUUUXXX]]]```aaabbbcccdddfffgggggggggdddaaa]]][[[RRRLLLCCC===;;;<<<>>>???FFFKKKQQQVVVYYY[[[\\\]]]ZZZZZZZZZYYYVVVRRROOOLLLHHHEEE???999444111000000.........------------...111...+++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,------,,,***)))******+++,,,,,,---------++++++************++++++************))))))))))))*********+++******)))(((+++***************+++,,,,,,---...///111333444444999;;;>>>AAADDDFFFHHHIIIHHHHHHIIIIIIJJJKKKKKKLLLJJJIIIIIIIIIJJJKKKMMMNNNLLLKKKIIIIIIJJJIIIHHHFFFDDDDDDBBB@@@???>>>>>>>>>;;;<<<=========>>>AAADDDGGGHHHJJJMMMPPPRRRSSSTTTSSSSSSTTTUUUUUUUUUTTTTTTOOOPPPPPPPPPPPPQQQQQQQQQPPPRRRTTTTTTSSSSSSSSSTTTRRRQQQQQQQQQQQQRRRSSSTTTSSSSSSQQQQQQQQQRRRSSSTTTPPPNNNMMMNNNPPPRRRSSSSSSTTTSSSRRRTTTWWWXXXXXXWWWZZZZZZ[[[\\\\\\\\\[[[[[[[[[YYYXXXWWWXXXWWWUUUTTTRRRPPPOOOOOOOOOOOONNNLLLEEEAAA===888555555666777666555444333333444555666999===CCCHHHKKKKKKJJJHHHBBB@@@<<<;;;;;;;;;:::999;;;888555444444555666555444111///---.........---,,,,,,---///000...+++((())))))************))))))'''((()))***+++,,,------************************************************+++***)))***++++++***)))************************)))))))))*********++++++++++++************++++++)))************+++++++++******)))(((((((((((()))((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&))))))))))))***************)))((((((''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''((())))))******+++++++++---......000111333555777;;;;;;<<<<<<<<<<<<;;;:::>>>======???@@@@@@>>><<<<<<<<<;;;;;;999888777666222111///---,,,,,,------///...------,,,------------...///000111222333444777:::===???AAACCCFFFIIIJJJKKKLLLLLLMMMLLLLLLLLLIIIIIIHHHHHHHHHHHHHHHHHHAAAAAA@@@@@@???@@@@@@@@@CCCAAA@@@@@@@@@@@@???===BBBBBBAAAAAAAAABBBCCCCCCEEEGGGJJJPPPUUUXXXWWWVVVXXXcccsss{{{wwwwwwxxxxxxtttoooqqqpppqqqqqqqqqpppmmmjjjhhhkkkpppxxxzzzzzzzzzwwwzzzzzz{{{xxxrrrpppqqqpppmmmxxxwwwxxxzzzwwwnnngggfffeeekkkrrrvvvvvvtttpppnnnhhhfffdddbbb___[[[VVVRRRLLLNNNMMMIIIHHHHHHFFFCCCDDDDDDDDDGGGJJJKKKKKKJJJHHHHHHHHHIIIJJJLLLMMMNNNPPPSSSWWWZZZ\\\]]]___aaaeeeeeefffgggfffcccaaa___YYYTTTMMMGGGBBB???<<<:::>>>AAAHHHQQQXXX]]]^^^^^^[[[\\\\\\\\\[[[YYYWWWUUUQQQNNNHHHAAA;;;666333222000000///...---,,,,,,,,,---,,,++++++,,,---,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))(((***,,,///111,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++******)))+++*********+++,,,---------...000222555777999:::===>>>@@@CCCEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCEEEGGGIIIHHHGGGFFFDDDCCCBBB@@@???===<<<;;;::::::;;;<<<===???@@@BBBDDDEEEGGGKKKNNNNNNOOORRRTTTVVVWWWWWWWWWUUUTTTTTTTTTSSSSSSRRRRRRNNNNNNOOOOOOOOOOOONNNNNNRRRSSSSSSRRRPPPOOOOOOPPPNNNNNNNNNMMMMMMMMMMMMMMMPPPOOOMMMMMMMMMOOOPPPRRRNNNMMMLLLLLLMMMNNNPPPPPPSSSRRRRRRSSSTTTUUUUUUUUUWWWWWWXXXXXXXXXWWWVVVVVVXXXVVVTTTSSSTTTUUUTTTSSSTTTTTTTTTTTTUUUVVVVVVVVVLLLJJJEEE@@@<<<999888888888777666555555555666777555888===BBBFFFIIIJJJJJJHHHEEEBBB???===<<<;;;;;;>>><<<999777777888999:::777555222000////////////...---,,,,,,------+++)))+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,************************************************+++************+++******************************))))))*********+++++++++++++++************++++++))))))*********+++++++++---,,,,,,+++++++++++++++((((((((((((''''''''''''&&&''')))***)))(((%%%$$$((()))))))))************))))))((('''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''''')))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''***************++++++,,,///000111333555777999:::>>>>>>======<<<;;;:::999===<<<;;;<<<===<<<:::888777777777666555333222111...------,,,,,,---.........---------------......111222333555777888::::::999;;;>>>@@@BBBDDDGGGJJJLLLMMMMMMMMMMMMLLLKKKKKKHHHHHHHHHGGGGGGFFFEEEEEEAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBEEEGGGGGGFFFFFFFFFGGGGGGIIIJJJLLLMMMLLLPPPXXX___eeeggggggfffhhhttt|||}}}|||}}}~~~}}}xxxtttmmmnnnrrrxxx}}}yyyxxxzzzzzzvvv|||uuusssrrrwww}}}~~~}}}}}}|||{{{yyyvvvppphhhcccYYYWWWTTTOOOMMMLLLJJJGGGEEEDDDCCCCCCEEEGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKMMMPPPSSSVVVXXXZZZ\\\^^^___```bbbcccccccccaaaaaa]]]ZZZVVVQQQLLLEEE???:::>>>>>>BBBIIISSSZZZ]]]]]]^^^___``````___]]][[[ZZZVVVSSSNNNHHHAAA;;;666444222111///---,,,,,,,,,,,,*********,,,......,,,+++***++++++,,,,,,---------,,,,,,+++***+++,,,---...---,,,***))),,,111777:::,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---******++++++++++++******++++++++++++,,,...//////000111333666999<<<>>>???AAABBBCCCDDDDDDDDDDDDDDD@@@@@@?????????>>>>>>>>>===<<<;;;;;;<<<>>>AAABBBCCCCCCBBB???===:::999999888888888999;;;>>>AAABBBEEEGGGJJJLLLMMMOOORRRUUUVVVVVVXXXYYYYYYYYYXXXWWWUUUUUUTTTRRRQQQPPPPPPOOOLLLMMMMMMMMMMMMLLLKKKJJJNNNNNNOOOMMMLLLKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKJJJMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLNNNOOOQQQRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTUUUUUUVVVVVVUUUSSSQQQQQQRRRRRRRRRQQQRRRSSSTTTUUUUUUVVVWWWXXXQQQPPPNNNJJJFFFAAA>>>;;;:::999888777666777888888666666888;;;???CCCGGGIIIKKKJJJGGGCCC@@@>>>======@@@???===;;;::::::<<<===:::999777444222111000111222...***((()))***,,,,,,,,,,,,------------,,,,,,******************************************************************************+++************+++************************************++++++++++++++++++************++++++))))))*********+++++++++---,,,,,,+++++++++++++++))))))(((((((((''''''''''''((()))******(((%%%$$$((()))))))))************))))))((('''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((***)))((('''(((((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))(((***)))))))))***+++,,,---///111333666999;;;===>>>???>>>===;;;999888777777:::888777777888888666444333333333222111000...---+++++++++,,,,,,---......,,,,,,,,,---...///000111444555666888:::<<<>>>>>><<<>>>AAABBBCCCEEEHHHJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCAAA@@@AAA@@@????????????????????????BBBGGGNNNSSSUUUVVVSSSSSSTTTUUUWWWYYYZZZ[[[YYY^^^gggnnnsssttttttsssvvv{{{tttssstttzzz{{{}}}~~~|||yyy|||~~~zzzpppkkkddd```\\\XXXSSSQQQPPPNNNKKKIIIIIIIIIHHHGGGEEEEEEDDDDDDEEEFFFGGGGGGHHHKKKNNNPPPRRRTTTVVVXXXZZZ[[[]]]___```aaaaaaaaa]]]\\\ZZZXXXTTTNNNGGGBBBBBB@@@???CCCLLLVVV\\\___```aaaccccccaaa^^^ZZZWWWWWWUUUSSSNNNIIICCC>>>;;;444222000...------------******+++---//////---++++++++++++,,,,,,------...---,,,+++***+++,,,...///111///------111777>>>BBB++++++************++++++************++++++++++++)))***++++++,,,+++++++++,,,,,,,,,---...000111222444555777:::<<>><<<999888888888999:::<<>>===<<<::::::::::::;;;:::999888888:::>>>BBBDDDHHHHHHHHHFFFCCC@@@@@@@@@AAABBBBBB@@@>>>===>>>@@@?????????<<<888555444444555000***'''(((***---...******++++++++++++******+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++)))+++++++++***)))***+++*********************************++++++++++++,,,++++++************++++++)))************+++++++++******)))(((((((((((())))))))))))(((((((((''''''))))))*********((('''&&&))))))))))))***************)))((((((''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************(((((()))*********))))))))))))))))))***,,,...///111333555888;;;===??????===<<<:::888666555444444555333222222333333222000000000000000///...---,,,++++++,,,,,,------......,,,,,,---...000333444666666666888999;;;===>>>???@@@BBBDDDEEEEEEFFFHHHJJJHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCAAA@@@>>>@@@?????????@@@@@@AAABBB@@@BBBHHHPPP[[[dddiiikkkiiiiiiiiihhhiiiiiijjjjjjhhhmmmtttxxxzzzzzzzzz{{{~~~wwwtttrrrvvv~~~~~~{{{zzzvvvmmmeeeaaa]]]ZZZWWWTTTRRRPPPMMMKKKIIIGGGEEEBBBAAABBBCCCDDDCCCEEEHHHJJJJJJLLLOOOQQQUUUVVVXXX[[[]]]___``````\\\\\\\\\\\\[[[WWWQQQLLLFFFCCC@@@BBBHHHRRR[[[aaa___aaacccccc```[[[UUUQQQTTTUUUUUUTTTQQQLLLHHHEEE:::888555111////////////++++++,,,---//////...,,,,,,,,,,,,,,,------------,,,,,,+++++++++---...///---,,,++++++...333888;;;******++++++++++++***************+++++++++,,,,,,)))***++++++,,,,,,,,,+++------...///000222444555888999;;;===???AAABBBCCCEEEEEECCCAAA>>>;;;999777444444444333333333333333111111222444555666777888666888::::::999999<<<>>>???AAADDDHHHKKKNNNPPPQQQPPPRRRTTTUUUTTTTTTUUUVVVXXXXXXWWWVVVVVVVVVVVVWWWUUUTTTRRRPPPNNNNNNNNNNNNHHHHHHHHHHHHIIIKKKMMMNNNJJJKKKLLLLLLLLLMMMOOORRRKKKLLLNNNQQQRRRSSSTTTTTTQQQSSSVVVYYYZZZ[[[[[[ZZZZZZ[[[[[[YYYWWWVVVYYY[[[YYY]]]``````]]]ZZZXXXXXXUUURRROOOLLLKKKNNNQQQSSSUUUTTTSSSTTTTTTSSSQQQNNNNNNPPPRRRRRRPPPOOOQQQSSSUUUUUUUUUTTTRRRPPPOOOMMMFFFDDDCCCAAAAAAAAAAAABBB@@@>>><<<:::::::::<<<===???BBBEEEFFFDDDBBBCCCDDDCCCEEEGGGFFFCCCAAAAAABBBDDDFFFGGGDDD???;;;999999666222---***+++---...///***++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++)))(((***,,,*********************************+++++++++,,,,,,++++++************++++++)))************+++++++++))))))((('''''''''(((((())))))))))))((((((((('''***************)))))))))))))))))))))******************)))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&''')))***+++***)))((())))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))(((((()))******************))))))***+++...111222555666888;;;<<<=========999888666444222111111111000...------.........---------............------,,,,,,---------------,,,---...///222555888:::<<<999:::;;;<<<>>>???@@@AAAAAABBBDDDDDDCCCCCCEEEFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@AAACCCDDDDDDCCCBBBAAAAAABBBCCCDDDFFFIIIKKKLLLIIILLLTTT___lllxxx~~~|||yyywwwvvvuuuuuuxxx|||}}}|||{{{|||}}}yyysssoooqqqxxx}}}~~~|||~~~~~~}}}|||~~~~~~||||||~~~}}}wwwooommmiiifffdddaaa]]]ZZZUUUQQQLLLFFFCCCBBBCCCCCCBBBDDDEEEFFFGGGHHHKKKMMMOOOPPPRRRUUUWWWYYY[[[\\\[[[[[[\\\]]]^^^]]]YYYVVVMMMKKKHHHFFFGGGMMMVVV\\\ZZZ]]]aaabbb___XXXPPPKKKMMMOOORRRUUUUUUSSSOOOMMMCCCAAA<<<777333111000000...------...///000...------------------,,,,,,,,,+++++++++,,,---...//////+++***))))))***,,,...///)))***+++,,,,,,+++***))),,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,......///000222333555666;;;<<<===>>>@@@AAACCCCCCCCCBBB@@@===999555222000111111111111111111111111///000111333555666666666111555888:::;;;<<<@@@CCCEEEGGGJJJNNNQQQSSSUUUUUUUUUVVVXXXXXXVVVUUUUUUVVVSSSSSSQQQQQQQQQRRRTTTUUURRRQQQOOOMMMLLLKKKLLLLLLGGGFFFFFFGGGJJJMMMQQQSSSSSSSSSSSSRRRPPPPPPRRRTTTSSSUUUYYY]]]```bbbddddddbbbeeeiiinnnqqqrrrqqqqqqnnnppppppmmmjjjjjjllloooooossswwwxxxtttpppmmmmmmccc___XXXRRRNNNNNNQQQSSSTTTTTTTTTTTTUUUSSSOOOLLLNNNPPPRRRQQQOOONNNPPPRRRVVVVVVTTTSSSSSSSSSTTTTTTMMMLLLJJJIIIHHHHHHHHHIIICCCBBB@@@>>><<<:::888777777<<>>@@@======>>>@@@AAABBBCCCDDD???AAABBBAAA@@@???AAABBBDDDDDDDDDDDDDDDCCCBBBBBB===???BBBDDDEEEFFFEEEDDDEEEFFFHHHKKKNNNRRRUUUVVVSSSWWW___lllzzz|||zzz}}}|||zzz{{{|||}}}vvvqqqrrrxxx}}}}}}{{{{{{|||{{{{{{~~~~~~}}}~~~}}}}}}{{{yyyuuuqqqnnnaaa\\\TTTMMMGGGEEEEEEFFFDDDEEEFFFGGGGGGHHHKKKMMMJJJKKKLLLOOORRRTTTVVVWWW[[[[[[\\\^^^______]]][[[TTTSSSPPPKKKGGGIIIOOOTTTVVVZZZ___aaa^^^WWWNNNHHHEEEIIINNNSSSUUUTTTRRRPPPKKKHHHBBB;;;666333111000000///......///000///............------,,,,,,,,,++++++,,,------...//////000000///...---,,,,,,,,,---------,,,,,,+++++++++...---,,,+++++++++,,,---***,,,------,,,******+++///000222555888:::===>>>@@@AAABBBCCCCCCBBBAAAAAADDD@@@<<<999888555111---555333111///...///000111111222444444222111111222333777===CCCFFFIIILLLNNNPPPPPPPPPPPPPPPPPPPPPPPPVVVVVVUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQRRRSSSRRRPPPSSSRRROOOLLLJJJJJJJJJKKKEEEGGGIIIKKKNNNVVV```hhhhhhhhhddd^^^WWWWWW\\\aaabbbfffkkkoooqqquuuzzz~~~uuu{{{zzzuuu{{{yyyrrrhhh___XXXRRRNNNLLLNNNNNNRRRWWWWWWSSSRRRUUUWWWUUUQQQNNNMMMNNNOOOQQQQQQQQQQQQPPPOOOOOOQQQRRRQQQPPPOOONNNNNNMMMKKKIIIIIIIIIGGGEEEAAA===:::777555666888;;;>>>BBBEEEFFFHHHJJJLLLLLLJJJIIIIIIIIIJJJNNNPPPNNNMMMKKKEEE>>>999666111---++++++---...000...+++***+++,,,+++***......,,,+++***)))))))))+++++++++++++++***)))(((+++******)))))))))))))))++++++++++++******))))))------,,,++++++******)))+++++++++++++++***)))(((******))))))))))))******************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******$$$%%%((()))++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''')))***+++(((((())))))))))))((((((***)))'''&&&'''((('''&&&''''''&&&&&&&&&&&&''''''((()))*********((('''&&&%%%(((,,,---,,,)))((((((,,,,,,...///222444666777;;;<<<======<<<999666444111111000///...------,,,,,,,,,+++++++++++++++,,,******************+++++++++,,,,,,------...//////111222555888:::<<<>>>>>>===>>>>>>???@@@@@@AAAAAAGGGCCC???======>>>???@@@AAABBBCCCBBB@@@??????@@@CCCEEEDDDCCCEEEJJJJJJFFFKKKNNNRRRVVV^^^hhhlllkkkgggggglllvvv~~~}}}}}}~~~}}}{{{yyyyyy{{{}}}}}}}}}|||{{{{{{|||~~~~~~}}}|||}}}xxxwww{{{~~~zzzrrrmmmdddZZZQQQMMMMMMNNNMMMMMMKKKGGGCCCCCCFFFJJJIIIJJJJJJJJJJJJKKKMMMOOOTTTWWWZZZ[[[ZZZYYY[[[^^^ZZZXXXTTTQQQMMMKKKJJJJJJPPPTTTWWWZZZ^^^^^^UUUJJJBBBBBBDDDIIIPPPTTTTTTSSSQQQMMMHHHDDD@@@<<<888555111///------...///...,,,,,,------......------,,,+++++++++*********))))))******++++++++++++******---,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,)))***,,,+++******+++---333444666999<<>>===:::777444333333222///,,,111000///......///000111222333555555444444666888:::>>>CCCGGGJJJLLLNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSRRRRRRQQQPPPOOONNNMMMMMMMMMMMMOOOQQQSSSRRROOONNNMMMKKKJJJKKKMMMOOONNNNNNPPPTTT\\\gggttt|||}}}}}}{{{uuunnnjjjllloooqqqtttxxx{{{||||||rrrhhhaaa[[[XXXUUUWWW^^^gggkkkiiihhhjjjgggaaaYYYSSSOOOMMMKKKIIIKKKLLLNNNNNNNNNOOOPPPQQQSSSSSSSSSSSSSSSRRRPPPNNNNNNMMMKKKIIIEEEAAA===;;;666777777999;;;>>>AAACCCHHHJJJMMMMMMLLLKKKKKKLLLNNNRRRTTTRRRQQQPPPKKKDDD===:::555000------...///111...,,,+++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))),,,,,,+++***************++++++++++++*********)))+++++++++++++++++++++,,,+++++++++++++++***))))))******))))))))))))***************************************)))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))(((((('''((()))***+++((())))))******))))))((()))((('''(((***++++++***)))((((((''''''(((((()))))))))*********)))'''&&&###&&&***,,,,,,,,,------///000111222555777:::;;;<<<======<<<:::777444333000//////......---------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,---...//////000000000222333555888;;;===>>>????????????@@@@@@AAAAAAAAA???>>>======>>>???@@@@@@@@@AAABBBBBBAAAAAABBBDDDEEEIIIJJJJJJMMMSSSWWWWWW^^^cccgggkkkrrrzzz|||yyywwwwwwyyy}}}{{{yyy~~~~~~|||{{{|||~~~~~~~~~~~~xxxvvvxxx}}}~~~|||wwwoooeee]]]XXXXXXZZZZZZZZZXXXSSSMMMJJJJJJKKKJJJJJJIIIHHHHHHIIIKKKMMMNNNQQQUUUVVVVVVWWWYYY\\\XXXVVVTTTRRROOONNNLLLLLLLLLOOOSSSVVV\\\___YYYQQQEEEBBB@@@BBBGGGLLLPPPQQQPPPNNNKKKHHHFFFAAA<<<888444222///......///...------------......---------//////.........---------******++++++++++++******+++++++++++++++************++++++,,,,,,+++++++++***+++,,,++++++,,,///222666777:::<<<@@@BBBEEEFFFBBBCCCDDDCCCAAA>>>:::888111000//////000000///.../////////000111222222333333444666666777999===???CCCFFFJJJMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRSSSSSSSSSQQQRRRRRRRRRQQQOOOMMMLLLLLLKKKJJJLLLNNNRRRVVVYYYUUUUUUSSSQQQPPPRRRVVVZZZ[[[YYYXXX\\\gggvvv~~~uuuoookkkfffhhhqqq}}}vvvhhh]]]WWWQQQJJJEEEHHHIIIKKKMMMNNNNNNMMMLLLNNNPPPRRRSSSTTTSSSRRRPPPQQQPPPOOOLLLHHHDDD@@@>>>999888777777888:::<<<>>>FFFHHHKKKMMMMMMMMMNNNOOOOOOTTTWWWUUUUUUTTTPPPKKKDDD@@@;;;666222000//////111///,,,,,,---.........+++++++++++++++,,,------++++++++++++++++++***)))------,,,+++++++++++++++++++++++++++************)))******+++,,,,,,------***++++++++++++***))))))******))))))))))))******************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((('''''''''''''''''''''''')))))))))*********++++++))))))((((((((()))******)))******************)))(((''''''))),,,...//////***))))))(((((())))))***))))))*********)))((('''%%%'''***+++,,,---///111111111333444777999<<<===???>>>===;;;888555222111------------------------++++++************++++++,,,,,,+++,,,,,,---......---///000222222222111111333555777999<<<===>>>?????????@@@@@@@@@@@@@@@@@@;;;<<<===>>>@@@@@@AAAAAAAAACCCDDDDDDEEEFFFIIIKKKOOOUUUYYYZZZ\\\ccciiikkkooossswwwzzz~~~}}}~~~|||~~~}}}xxxsssuuuzzz~~~xxxqqqjjjhhhiiijjjmmmmmmkkkggg```ZZZVVVUUUQQQOOOMMMJJJIIIHHHIIIJJJIIIJJJLLLMMMMMMOOOQQQSSSTTTTTTTTTSSSRRRQQQOOOOOOIIILLLOOORRRYYY___^^^YYYKKKEEE>>>:::<<>>AAADDDFFFGGGDDDEEEEEEDDDAAA<<<777444000000000111222222222222000111222333444444444444444555666888999===BBBFFFJJJMMMPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRQQQOOOMMMLLLNNNLLLLLLOOOSSSXXX```hhhkkkjjjhhhddd``````dddhhhlllfffbbbdddooo|||~~~zzz{{{{{{nnnfff^^^TTTLLLMMMMMMOOOQQQQQQNNNKKKHHHJJJMMMPPPSSSSSSSSSSSSRRRQQQPPPOOOMMMIIIEEEBBB@@@===;;;999777666777999:::???BBBFFFJJJKKKMMMOOOQQQMMMSSSWWWVVVUUUVVVSSSOOOJJJGGGAAA<<<777333111000000...,,,,,,---.........,,,,,,+++++++++,,,,,,---+++++++++,,,,,,+++******------,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++******)))+++******))))))******+++************************(((((())))))******++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''+++***((('''''''''((()))(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))************++++++++++++******(((''''''))),,,...//////***))))))(((((())))))***)))))))))***))))))))))))+++,,,,,,,,,+++,,,///111222222333555777999;;;===@@@???<<<999555222000///,,,,,,,,,---------......+++************++++++,,,,,,+++++++++,,,---///000///000222444444444333222666777999;;;===>>>??????????????????????????????>>>???@@@@@@AAABBBEEEGGGJJJLLLMMMNNNOOOPPPSSSVVV^^^hhhooopppqqquuuzzz|||yyy|||}}}}}}{{{zzz{{{yyysssrrrwww}}}~~~{{{wwwssssssuuuwwwzzz{{{{{{yyyuuupppllliiiaaa]]]XXXSSSOOOLLLJJJHHHKKKKKKJJJIIIIIIJJJKKKMMMPPPQQQRRRSSSSSSRRRQQQPPPLLLNNNOOOPPPVVV^^^```]]]SSSLLLBBB;;;888;;;@@@CCCIIILLLPPPTTTVVVRRRKKKFFF???;;;555000.........---......////////////....../////////.........------***++++++,,,,,,++++++***************************)))***+++,,,---,,,,,,+++---...///000111444888<<<======???AAADDDFFFGGGHHHFFFFFFFFFDDD@@@;;;666333222333333333333333333444222333333444444333333222444666888:::<<<@@@FFFJJJMMMOOORRRRRRQQQOOONNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOONNNMMMKKKJJJLLLJJJMMMUUU\\\dddppp}}}{{{sssoooqqqtttxxxrrrkkklllsss~~~~~~yyyrrrggg___[[[[[[[[[[[[ZZZVVVOOOJJJLLLOOOSSSTTTSSSRRRSSSTTTPPPPPPOOONNNLLLIIIFFFEEEAAA@@@===;;;999999999:::999<<>>??????@@@=========>>>>>>>>>>>>>>>???@@@AAABBBDDDJJJRRRXXX\\\^^^```aaa``````bbbcccjjjvvv~~~}}}|||}}}{{{tttsssxxx~~~|||yyyxxxzzz{{{|||~~~}}}vvvqqqiiibbb]]]WWWQQQMMMOOOMMMJJJIIIIIIJJJKKKLLLMMMNNNPPPQQQRRRRRRQQQPPPQQQSSSSSSRRRVVV\\\___]]]ZZZUUUMMMDDD===::::::;;;EEEHHHOOOVVVYYYXXXSSSNNNFFFAAA:::444111000...---...//////000000//////............------------,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++***++++++,,,---------------///111222444666:::===BBBCCCDDDEEEGGGHHHIIIJJJFFFEEEDDDAAA===999666333222333444444222111222333333333333333222222222222777999;;;===@@@CCCHHHKKKMMMOOOQQQQQQPPPNNNMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKPPP]]]gggppp|||{{{|||{{{wwwrrrqqquuu||||||zzzzzzyyyvvvsssrrrssszzz~~~{{{}}}|||vvvnnnlllkkkkkkjjjfff___ZZZTTTVVVWWWUUUPPPMMMMMMOOOOOOOOOPPPPPPPPPNNNMMMLLLFFFEEEDDDBBB@@@>>>>>>===999<<<@@@CCCEEEFFFHHHJJJIIIPPPVVVVVVUUUXXXYYYXXXRRRPPPMMMHHHCCC>>>:::888333111...---.........---000///...,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++,,,,,,,,,,,,------,,,,,,+++******)))))))))***++++++++++++***++++++************++++++************************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******************************)))))))))*********++++++******+++++++++***)))((()))******************)))***((('''''')))******))))))((((((''''''(((((()))******)))))))))***++++++)))+++---...000333777:::::::::::::::;;;<<<===>>>;;;:::999777444111...---,,,,,,------.........///,,,,,,+++,,,,,,---...///,,,,,,++++++---000222444555555555666777777888888:::;;;<<<>>>???@@@@@@@@@<<<<<<======>>>??????@@@???BBBFFFJJJPPP[[[hhhrrruuuwwwyyyyyyvvvsssrrrqqqqqq|||~~~~~~~~~|||~~~{{{xxxwww|||~~~|||}}}~~~}}}}}}zzztttoooiiiaaaZZZRRRNNNIIIGGGGGGIIIJJJJJJLLLLLLMMMNNNOOOOOOOOOOOORRRUUUVVVTTTVVV[[[]]]\\\___]]]XXXOOOFFF>>>:::999@@@DDDKKKSSSYYYZZZXXXUUUMMMHHHAAA;;;777444111/////////000000000000//////////////////............++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...///000111444666888:::<<>>???@@@@@@@@@@@@<<<===>>>???@@@AAABBBCCCGGGLLLTTT\\\eeerrr}}}yyy}}}}}}|||~~~|||{{{zzzxxxvvvsssjjjlllqqqvvv{{{{{{yyyvvvooouuu{{{|||||||||tttmmmaaa[[[SSSNNNLLLKKKJJJIIILLLKKKKKKKKKKKKKKKLLLLLLLLLRRRUUUUUUXXX\\\^^^]]]aaaaaa___XXXNNNEEE???===<<>>999555222///000000111111000000///000000/////////.........+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------,,,,,,---...000111666999===???@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@<<<999666444444444111333555444222222444666888777666666888;;;===???===???CCCEEEGGGHHHKKKLLLJJJLLLOOOOOONNNMMMLLLLLLMMMNNNQQQUUUYYY]]]```bbb]]]\\\ZZZZZZ[[[]]]aaaccceeeccchhhsssyyy}}}~~~xxxwwwwww{{{vvvuuuzzz~~~{{{wwwuuuuuuxxxxxxtttuuuzzz~~~www~~~{{{zzztttiii\\\SSSQQQRRREEEGGGIIILLLNNNPPPPPPPPPLLLMMMNNNNNNMMMJJJGGGFFFFFFGGGHHHGGGDDDBBBAAAAAA???GGGNNNNNNNNNQQQUUUVVVXXXWWWUUURRRNNNJJJFFFCCC:::777444222222111000///------,,,,,,,,,---......***+++,,,,,,------------......---,,,,,,,,,,,,---+++++++++,,,,,,---------*********++++++,,,------((()))***+++++++++++++++,,,++++++******++++++,,,************************++++++******))))))((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))************++++++)))(((&&&$$$(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,+++***)))((((((((())))))))))))(((((()))((('''(((***+++,,,+++++++++************++++++******)))))))))***,,,---,,,...111222333444666888<<<;;;:::999999999999999444555666777555222///---////////////////////////---------......000111111111000//////111555888;;;>>><<<;;;::::::===???AAA======>>>@@@@@@AAAAAAAAA===>>>???@@@BBBDDDEEEEEERRRYYYdddmmmwww~~~}}}}}}~~~{{{|||{{{zzzyyyyyy{{{}}}zzzyyyzzz~~~xxxqqquuurrrmmmkkkjjjiiigggfff```aaadddhhhlllnnnmmmkkkdddiiinnnpppsssyyy~~~{{{zzz{{{|||}}}~~~{{{yyyqqqfff]]]XXXTTTQQQNNNLLLKKKIIIHHHHHHIIIIIIJJJFFFMMMSSSUUUYYY^^^```^^^aaabbbaaa[[[RRRIIICCCAAA999<<>>@@@BBBCCCEEEEEEHHHGGGEEEDDDEEEDDDBBBAAA===;;;999777555444333222777666444333333444555777333555777:::<<<>>>>>>>>>@@@BBBFFFIIILLLMMMMMMMMMOOOOOOPPPOOONNNLLLKKKJJJMMMRRRVVVYYYcccrrr|||~~~uuurrrnnnlllmmmqqqwwwzzzxxxtttwww~~~~~~}}}~~~|||qqqcccWWWPPPMMMKKKIIIIIILLLPPPRRRSSSOOOPPPPPPQQQQQQPPPOOOOOOQQQPPPNNNNNNMMMKKKGGGDDD@@@DDDIIIMMMOOORRRUUUWWWYYYXXXWWWTTTRRROOOLLLKKKBBB===888666777666222...///...,,,+++,,,,,,+++******+++---//////...---,,,.........------.........///...------++++++***))))))***+++,,,,,,+++***)))))))))))))))))))))))))))---------,,,,,,+++++++++************************------,,,++++++***))))))))))))))))))))))))******))))))((((((''''''&&&&&&,,,+++++++++++++++,,,,,,+++***)))(((((()))***+++''''''''''''((((((((((((***++++++***((('''((()))))))))))))))***************((('''(((***+++***)))((((((((((((((((((((((((*********)))))))))))))))))))))*********+++++++++,,,,,,---------,,,++++++...///000222555777888999888999;;;<<<<<<<<<;;;:::;;;:::777444222111111111444333111/////////000111///............///000000///111333777999<<<===>>>:::::::::;;;======<<<;;;???>>><<<<<<<<>>AAACCCDDDDDDDDDIIIIIIIIIJJJLLLNNNPPPQQQNNNNNNNNNMMMLLLLLLLLLMMMNNNVVV^^^ggguuu~~~~~~zzzvvvzzz~~~yyyooohhhXXXUUURRROOOOOOOOONNNNNNOOOPPPRRRSSSSSSQQQPPPOOORRRQQQQQQQQQPPPNNNKKKHHHDDDEEEGGGHHHJJJMMMQQQTTTVVVWWWVVVUUUSSSPPPNNNLLLDDD???:::999;;;;;;999555444111...---------,,,+++***+++---//////...---,,,---,,,,,,,,,,,,,,,,,,---...------,,,,,,++++++******++++++++++++++++++***------------------------...---------,,,,,,,,,+++************************++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((+++******))))))))))))******))))))(((((())))))***(((((((((((((((((((((((()))***+++***((((((((()))(((((()))))))))************,,,---,,,)))((()))+++(((((((((((((((((((((((()))))))))(((((((((((((((*********++++++++++++,,,+++,,,,,,---------------000111333555777999;;;<<<:::;;;;;;<<<<<<;;;:::999777666555444333333333333222111///---------///000.........///000111222333444555777999;;;===>>>>>>>>>======>>>>>>>>>>>>===============>>>@@@CCCEEEJJJKKKNNNSSSWWW\\\```bbbfffmmmwww~~~yyyxxxuuusssuuu{{{}}}~~~}}}zzzzzzzzzyyy{{{}}}}}}yyysssooohhhnnnrrrrrrqqqrrrqqqmmmooorrrtttvvv|||}}}xxxrrrmmmiiigggggggggggghhhjjjmmmoooqqq}}}~~~}}}xxxxxx}}}xxxoooiii[[[VVVOOOJJJFFFDDDCCCAAAEEEGGGIIIKKKMMMPPPSSSVVV[[[]]]___```^^^ZZZTTTQQQDDDAAA???@@@FFFNNNUUUYYY[[[ZZZYYYVVVQQQKKKFFFCCC;;;999666555555555444333000//////...............---,,,,,,...//////---++++++++++++++++++,,,------//////111333555888;;;<<<>>>???AAACCCDDDEEEFFFFFFGGGDDDBBB@@@???===:::888666555444333222111111111333444555777999<<>>@@@BBBAAA???:::777222000///......---+++,,,---//////...------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------+++*********))))))(((((())))))***************+++***)))(((((('''''''''''''''(((((())))))((((((''')))))))))))))))))))))))))))***+++***)))((()))***(((((((((((())))))))))))***///111...(((%%%(((,,,))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,++++++,,,---...///000000333444666999;;;===>>>???<<<<<<<<<<<<:::999777777222333444444555555555444000000...------...//////...///000111333555666777:::;;;;;;<<<======>>>>>>======<<<;;;;;;;;;::::::;;;<<<>>>???AAADDDIIILLLUUUXXX]]]ccchhhlllnnnoooooouuu}}}~~~~~~~~~|||xxxtttqqqlllnnnooonnnmmmqqqyyy|||~~~xxxvvvzzz|||vvvsssooonnnmmmkkkjjjjjjjjjjjjrrrsssqqqmmmmmmsssvvvuuuzzz~~~{{{nnnhhh^^^VVVNNNIIIDDDAAACCCDDDFFFGGGHHHKKKPPPSSSWWWYYY]]]```aaa^^^[[[YYYLLLHHHCCC??????FFFOOOWWWYYYYYYYYYXXXUUUPPPKKKHHHEEE@@@:::666444444444444000///......---------...---,,,---...//////---+++++++++***++++++,,,---...000111333555999<<<>>>@@@BBBCCCDDDFFFGGGGGGGGGGGGDDDBBB???<<<;;;999666333333222222111111111222222333444777;;;???BBBEEEFFFIIIJJJLLLNNNOOOPPPOOOOOOPPPNNNLLLLLLMMMQQQUUUWWW^^^^^^]]][[[XXXYYY]]]aaaiiirrr~~~xxxvvvxxx{{{{{{wwwrrrlllfff```ZZZVVVQQQQQQPPPPPPPPPPPPQQQQQQSSSRRRSSSTTTUUUTTTQQQOOOLLLKKKHHHEEEDDDEEEIIILLLOOORRRUUUWWWXXXVVVSSSRRRLLLIIIEEECCCEEEFFFFFFFFF@@@<<<666333111000...---,,,---......///...------++++++************+++++++++++++++,,,,,,---------...---,,,++++++,,,---...************************++++++++++++++++++++++++************************)))******++++++,,,------++++++******)))(((((((((((())))))******+++++++++***)))((('''''''''''''''&&&'''((())))))((('''&&&************)))))))))))))))***+++***)))((()))***''''''((((((((()))))))))***---///---)))''')))+++))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,---------***+++,,,---///111333444666777:::<<<>>>@@@AAAAAA======<<<:::999777555444111222333555555555444333000000/////////000111111///000222555777999;;;;;;??????>>>===============<<<<<<;;;:::888888:::;;;:::===@@@BBBFFFMMMVVV]]]cccffflllqqqtttuuuttttttuuuzzz~~~~~~|||~~~}}}yyysssmmmhhhiiioootttuuutttwww|||}}}yyyvvvtttttttttooojjjiiimmmnnnlllkkknnnuuu|||wwwpppggg^^^UUULLLGGGEEEEEEEEEEEEEEEHHHLLLPPPRRRUUUXXX\\\]]]\\\[[[YYYSSSPPPJJJCCC>>>AAAIIIPPPUUUVVVXXXXXXUUUQQQKKKHHHJJJFFF???:::777666444333000000///...---------------------...000///---+++++++++++++++,,,---...///000222444888;;;>>>@@@AAAEEEEEEGGGHHHHHHGGGFFFEEE@@@>>>;;;999777666333000111000111111222333444555666888<<>>@@@AAA@@@@@@<<<;;;:::888666555444333222222333444444333222111//////000000000111222222222333666999;;;===>>>>>>AAA@@@???===<<<<<<<<<<<<<<<<<<<<<:::999;;;???BBB@@@DDDHHHLLLRRR\\\iiirrrtttvvvzzz}}}|||zzzvvvsssvvv{{{~~~|||}}}{{{}}}zzztttooommmuuu}}}{{{sssqqqsssrrrnnnjjjkkknnnsssyyy|||}}}||||||~~~yyyrrrggg\\\UUUPPPOOOMMMIIIFFFFFFHHHKKKMMMNNNQQQSSSUUUVVVWWWWWWVVVTTTPPPJJJCCCAAADDDHHHSSSUUUXXXYYYVVVQQQKKKHHHLLLIIIEEEAAA>>>:::666333111111000///...------......------///000000...,,,,,,,,,,,,,,,---///000111333444777;;;>>>AAABBBCCCFFFGGGGGGHHHGGGDDDBBB@@@;;;999777666555444222000000111111333444666888999;;;>>>BBBGGGKKKMMMMMMNNNMMMNNNPPPRRRTTTUUUUUUTTTQQQQQQRRRUUUYYY^^^ccceeehhhooovvvzzz{{{~~~{{{{{{}}}~~~zzzwwwuuuqqqooonnnkkkeee^^^WWWQQQMMMLLLPPPOOOMMMMMMNNNPPPOOOOOOMMMOOOQQQQQQOOOMMMLLLLLLPPPRRRUUUWWWXXXXXXVVVUUUSSSRRRPPPNNNKKKIIIHHHHHHHHHDDD@@@<<<999666222////////////...............------,,,,,,,,,,,,------+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********************************,,,+++++++++++++++++++++)))))))))))))))))))))***(((((())))))))))))))))))+++******))))))******+++'''(((((())))))(((((('''*********))))))(((((('''((()))******))))))***+++))))))))))))***************((('''(((+++,,,***))))))))))))))))))))))))))))))******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---///111555888:::999;;;===???@@@???>>>===999888777555444333333333333333333333222111000000//////000111222333333333666888:::===??????@@@???BBB@@@???===<<<<<<======888999:::999999===DDDIIIPPPUUU\\\```eeemmmyyy~~~xxxtttuuuyyy}}}|||zzzzzz~~~tttvvvzzz}}}~~~}}}|||sssrrrqqqpppqqqqqqooommmiiijjjmmmpppuuu}}}|||~~~yyyooohhhcccaaa]]]WWWRRRNNNMMMNNNMMMMMMLLLMMMNNNPPPSSSTTTRRRRRRQQQMMMIIIFFFEEEDDDRRRUUUYYY[[[ZZZUUUOOOJJJKKKJJJHHHFFFDDD???999555333222111000///............---...///000000...,,,---------...///000111222666888;;;>>>AAACCCDDDEEEEEEEEEFFFEEECCC@@@<<<:::777666444444444444222111111222333555777:::<<<===AAADDDHHHLLLOOOPPPOOONNNPPPRRRTTTWWWYYYZZZZZZZZZXXXWWWWWWXXX]]]cccjjjnnnwwwvvvwwwwwwzzz~~~~~~|||zzzxxxwwwxxxwwwtttooohhh```XXXSSSQQQNNNKKKIIIKKKMMMNNNNNNMMMOOORRRSSSRRRQQQQQQQQQSSSTTTVVVWWWWWWWWWVVVUUUSSSTTTTTTRRROOOLLLJJJJJJKKKHHHEEEBBB???;;;666222000000///...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))))))))))))))))))))************+++++++++,,,*********************************++++++,,,,,,---((((((((()))******++++++******************))))))))))))))))))***+++,,,,,,***))))))(((((())))))*********)))(((((('''&&&&&&''')))******))))))***+++************++++++++++++***++++++******)))******((((((((((((((((((((((((((())))))***++++++,,,,,,*********++++++++++++,,,------...///222666999;;;999;;;===>>>>>>===;;;999555444333222222222333444333222222111111111111111222333444666777888888888;;;<<<>>>@@@AAAAAA@@@???BBBAAA???======>>>???@@@888;;;===>>>???EEENNNVVVdddkkkuuuyyy{{{}}}|||yyytttwwwzzz|||~~~yyyxxxyyy}}}sssvvvzzz}}}}}}{{{yyywwwtttrrrlllllllllllllllooossswww}}}xxx~~~zzzuuutttrrrmmmhhhdddccccccZZZVVVQQQLLLIIIIIIKKKMMMKKKKKKKKKLLLMMMLLLIIIGGGOOOSSSXXX\\\\\\XXXRRRNNNKKKJJJIIIHHHFFFCCC>>>:::555444333111000000//////.........///000000...,,,------......000111222333999;;;>>>AAADDDEEEFFFFFFDDDDDDDDDCCC@@@<<<888555555333222333444444333222222333444777999<<>>===;;;888666222222111111111222333444222111000000000111222333777888:::;;;======>>>>>>===???@@@BBBBBBAAA@@@???BBBAAA???>>>>>>???AAABBBAAADDDHHHIIIKKKRRR]]]fffrrr||||||sssvvvxxxzzz{{{wwwwwwzzz~~~{{{}}}~~~~~~|||yyytttqqqqqqqqqwww{{{yyywww|||zzzzzz{{{iiibbbXXXNNNGGGDDDDDDEEEFFFEEEFFFIIINNNOOOMMMJJJJJJOOOUUU[[[\\\YYYSSSPPPLLLJJJHHHGGGGGGEEEBBB???666555444222111000000000.........///111000...,,,