BM6P6(@ ~~~wwwoooiiijjjfffcccdddfffiiiqqqzzzvvvfffXXXPPPHHHBBB@@@;;;666444555555444222222222222222222222222222000000000000000000000000////////////////////////////////////............////////////////////////////////////////////////............///000111222111222444777:::===@@@BBBBBBEEEHHHMMMQQQWWW\\\```dddiiinnnllljjjppp~~~}}}rrruuukkkXXXJJJCCCAAA<<<999666555555666666666111000/////////000222333000000000000000000000000000000000000000000111111444333000......///111222///////////////...............---,,,---...///000//////...//////000111222333555888999999;;;===???@@@@@@AAACCCBBBCCCLLLVVViiiyyy|||{{{wwwqqqkkkfffbbbbbbbbbdddjjjrrr~~~zzzlll```XXXPPPIIIEEE@@@999666666777666444222222222222222222222222111111111111111111111111////////////////////////........./////////000000////////////////////////////////////////////////.........///000111222333444555777999<<>>??????@@@CCCDDDHHHSSS___ttt}}}rrrkkkeeecccaaa```ccchhhoooxxxwwwlllddd[[[TTTLLLEEE<<<666555666666555333333333333333333333333111111111111111111111111////////////////////////,,,------...000111111222////////////////////////////////////////////////......//////111222333444888999:::<<<>>>AAADDDEEEFFFHHHKKKRRRZZZdddlllqqqvvvuuutttsssuuu|||wwwkkkpppnnn\\\QQQMMMDDDAAA;;;777666555333222666555444222111111111111000000000000000000000000000000000//////.........$$$'''+++...000///...,,,......//////////////////......------......///000////////////000111222222666888999:::::::::<<<>>>>>>===???CCCGGGNNN\\\jjj}}}uuummmiiieeeaaa```cccbbbkkkyyyzzzrrrfff\\\SSSJJJ>>>555333333444444333333333333333333333333111111111111111111111111////////////////////////---......///000000111111////////////////////////////////////////////////...//////000222444555666:::;;;<<<===@@@BBBDDDEEEHHHJJJOOOYYYeeerrr||||||wwwvvvzzzkkkhhhuuuwwwcccTTTMMMGGGCCC===888666555333222222222222222222333333444000000000000000000000000111111111000//////......''')))---111222111///...............////////////...............//////000......//////000111222333777999;;;;;;:::;;;<<<>>>>>>===???CCCIIISSSdddtttvvvqqqkkkeeeaaaaaa[[[cccooo{{{qqqddd[[[QQQCCC999444444444444333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000//////000000000000000000000000////////////////////////...///000111333555777888;;;;;;<<<>>>@@@BBBDDDFFFIIIMMMUUUcccssszzzyyy|||vvvjjjkkkxxxmmm[[[PPPJJJEEE>>>999777666555444111111111222222222222222111111111111111111111111222222222111111000000000......///000000000000///---.........//////000000.........///////////////......//////000222333444888:::;;;;;;;;;;;;===>>>???>>>@@@EEELLLWWWkkk|||~~~yyyssskkkeeeccc]]]bbbiiiqqq{{{|||mmmeeeZZZKKK???999777666666333333333333333333333333222222222222222222222222000000000000000000000000111111111000000/////////000000000000000000000000//////////////////////////////000222444777999::::::;;;<<<>>>@@@CCCEEEGGGKKKQQQ\\\mmm}}}uuukkkmmmjjj[[[OOOIIIBBB<<<999888777777333333333333222000///...111111111111111111111111222222222222222222222222111000///............///------......///000000000---...///000000000000///......///000111222444555888:::;;;<<<<<<<<<>>>@@@@@@@@@BBBHHHPPP]]]rrr}}}uuummmkkkdddeeegggjjjqqq~~~wwwkkk```PPPCCC<<<999777555444444444444444444444444222222222222222222222222000000000000000000000000000000000000000111111111000000000000000000000000//////////////////////////////000222555888:::;;;:::;;;<<>>@@@BBB@@@AAAGGGPPP[[[jjjwwwllleeeffffffhhhvvvwwwgggUUUIII>>>555333777555666666666555333111000333333333222222111111111111222333444444333222111333222222222111111000000000000000000000000000000111111000000000000000111000///000555:::<<<:::777===<<<>>>BBBDDDEEEKKKQQQVVV^^^ppptttpppwwwcccPPPJJJGGGAAA999666666666666666666555555555555333111111222333222111222222222222111111000000000111111111111000////////////000000000000//////000000111222222222222222000111111222444666888999666888;;;<<<<<<===???@@@CCCDDDIIITTTeeexxx~~~rrrjjjhhheeeeeeooo~~~{{{lllZZZLLLAAA888666999555555666666555333222111333333333222222222111111111111222222222222111111222222111111111000000000000000000000000000000000111111000000000000111111111111333777:::;;;:::999>>>===???DDDFFFHHHNNNVVV___gggvvv{{{ssszzzqqq^^^SSSMMMDDD>>>;;;888888777666555444333333555333111111222333222111111111111111000000//////111111111111000000000000//////000000000000/////////000111111222222111111000111111333444666888999777999<<<======>>>???AAADDDFFFLLLZZZlll~~~~~~tttnnnhhhdddjjjttttttbbbSSSFFF===999:::555555666666555444333333333333333222222222222111111111111000000111111111111111000000000000//////000000000000000000000000111111000000000111111222222555888999:::::::::;;;>>>>>>AAAFFFHHHLLLUUU^^^lllsssuuurrrnnn^^^QQQFFF???===999888777555444333222222555333111111222333222111000000000000000/////////333222000/////////000111//////000000000000//////...///000000111111000000000111222333555777888999999;;;===>>>>>>>>>@@@BBBFFFIIIQQQbbbwwwwwwooohhhiiinnnxxxnnn]]]NNNCCC<<<999666666666666555555444444222222222222222222222222222111000//////000111222000000000///////////////000000000000000000000000111111000000111111222222444888;;;;;;:::999;;;===>>>???BBBGGGJJJPPP\\\gggxxx~~~wwwrrrvvvkkkYYYKKKCCC@@@999888666555444333333333555333111111222333222111111111111111000000000000333222000......///111222//////000000000000//////......///000000000000000000111222444666777888999;;;===>>>??????@@@BBBDDDHHHLLLWWWkkkvvvnnnkkkkkklllzzzzzzjjjZZZMMMAAA999888777777666555555555555222222222222222222222222222111000//////000111222///////////////000000000111111111111111111111111111111111111111222333333666999<<<<<<:::999<<<>>>>>>???CCCHHHLLLTTTcccqqqwwwrrrrrrzzzeeeUUUKKKEEE999888666555444444555666555333111111222333222111222222222222222222222222333222000......///111222//////000000000000//////......///000000000000000000111333555777888888888;;;===>>>??????AAACCCFFFIIIPPP___sss~~~vvvooollljjjtttxxxiiiZZZJJJ===:::999888666555555555555111222222222222333333333111111111000000111111111//////000000000000111111111111111111111111111111111111111111111222333444888999;;;;;;;;;;;;===>>>???AAAEEEKKKPPPYYYkkk|||uuummmrrrppp___PPPEEE;;;:::888555555555666777555333111111222333222111222222222333333333333333333222000/////////000111//////000000000000//////...///000000111111000000///111333666888888888888:::<<<===>>>???AAAEEEHHHLLLVVVhhh|||vvvoookkkpppwwwyyyjjjVVVEEE<<<;;;999777555444444444111111222222222333333333111111222222222222111111000000000111111111222222111111111111111111111111111111111111222333444555999888888999<<<===>>>>>>BBBDDDHHHNNNSSS___sssrrrnnnttt~~~mmmZZZJJJAAA>>>;;;777555444555555555333111111222333222111111111222222222333333333111111111111000000000000//////000000000000/////////000111111222222111111///111444666888999888888888:::;;;===???BBBGGGJJJPPP]]]ppp|||tttmmmmmmooouuuttt___LLL>>><<<:::777555444444444111111111222222333333333111222333444444333222111000000111111222222222333111111111111111111111111111111111111222333444555:::777666888<<>>BBBGGGKKKSSSbbbvvvsssooolllnnnsss~~~lll[[[IIIDDD>>>999666555555444555444333333222222333333222222222222222222222222000000000000000111111222////////////////////////000222333333333444777999888999;;;<<<<<<>>>@@@CCCBBBCCCGGGPPP]]]mmm}}}vvvnnnpppppp[[[MMMEEE>>><<<;;;777555666222222333333444555555555444444444333333222222222333333333222222222111111//////////////////000000111000000000000000111222111333555666666666888:::;;;999:::===??????EEELLLXXXlll{{{xxxrrrllllllnnnwwwsssfffQQQKKKAAA;;;888777555444555444333333222222333333222222222222222222222222000000000000000111222222111111111111111111111111000111333333333444777999999:::<<<<<<<<<>>>@@@BBBDDDEEEJJJUUUddduuurrrooowww~~~fffQQQGGG>>><<<:::666555666555555555666666666666777444444444333333222222222111111111000000000//////222222222222222111111111000000000000000111111222222444666666666777999;;;===<<<===@@@AAAAAAGGGNNN^^^ssszzzqqqlllkkkooo{{{|||sss^^^TTTGGG>>>:::999666333555444333333222222333333222222222222222222222222111000000000000111222222333333333333333333333333000111222333333444666999:::;;;=========>>>@@@BBBEEEGGGOOO]]]pppzzzqqqrrrxxxtttZZZOOODDD>>>;;;777666888777777777666666666555555444444333333333333222222111111111000000000000000333333333222222111111111000000000000000111222222333555777888888888:::<<>>===>>>@@@BBBEEEJJJUUUggg{{{yyyuuuvvvhhh[[[LLLDDD>>>:::999;;;666666666555444333333222333333333333333333333333222222222222222222222222222222222111000000//////000000000000111222333333444666888999999:::<<<===???@@@BBBEEEFFFFFFNNNWWWjjjyyyrrroooqqqvvv}}}sssgggUUUGGG???:::666333555444333333222222333333222222222222222222222222111111111111111222222333222222222222222222222222000222333333333555777999;;;<<<>>>>>>>>>???AAADDDFFFNNN]]]qqq|||yyyuuufffUUUIIIAAA;;;999;;;777777666555444333333222333333333333333333333333222222222222222222222222333222222222111111111000000000000000111222333444555777999:::::::::<<<>>>>>>???BBBEEEFFFIIITTT___sssyyyrrroooqqqyyyxxxnnn]]]MMMAAA;;;777666555444333333222222333333222222222222222222222222222111111111111222333333111111111111111111111111111333444555555666888:::;;;<<<>>>??????@@@CCCFFFJJJVVVjjj~~~{{{}}}qqq^^^OOOEEE<<<888999999999888888777666555555222222333333333333444444000000000000000111111111444444444444444444444444000000000111222333444555555777999:::::::::<<<>>>===>>>BBBEEEGGGMMM[[[jjj}}}{{{zzzzzzzzz|||xxxqqqoooqqqxxx{{{ssseeeTTTEEE<<<:::;;;555444333333222222333333222222222222222222222222222222111111222222333444111111111111111111111111333444666666666777:::<<<:::;;;===???@@@BBBEEEGGGPPPaaaxxx~~~yyyxxx}}}hhhXXXKKK@@@:::999999888888888777777666666222222222333333444444444//////000000000111111111333333444444555555666666000000000111222333555555555777999999999:::<<<>>>===>>>BBBEEEHHHQQQcccuuu~~~|||xxxtttqqqooommmmmmiiillloooqqqrrrvvv{{{}}}tttqqqnnnrrrzzz|||wwwkkkYYYHHH>>><<>><<<666666666666555555555555222222222333333444444444111111222222333333333333000111111222333444555555000000000111222444555666555666888999999:::<<<>>>>>>???BBBEEEIIITTTiii|||vvvtttooojjjfffdddcccbbbgggfffeeefffiiimmmrrruuu|||sssrrroooooozzzwwwnnnjjj\\\DDD:::>>>999777444333333333333222444444444333333333222222111111111111111111111111000000000000111111111111222444888999::::::;;;<<<@@@???@@@BBBAAAAAAGGGPPPWWWrrrrrrnnn~~~ooo^^^KKK???;;;:::999777333333444555444333333333333333333333333222222111111111111222222222222222222222222222222000000111222444666888999777777888999;;;<<<=========@@@CCCFFFNNN^^^ssssssqqqmmmiiieeecccaaa```___^^^^^^^^^aaaeeejjjllluuuzzz{{{sssooonnnuuuzzzqqqpppdddMMM>>>>>>888666333222222333222111444444444333333333222222222222222222222222222222111111111111222222222222333666999:::;;;;;;<<<>>><<<<<<>>>@@@@@@AAAIIIRRRccc|||uuunnnxxx{{{hhhRRRBBB<<<;;;:::777555555666666555444444444444444444444444222222111111111111222222222222222222222222222222.........000111333555666888888999:::<<<===>>>???@@@BBBEEEIIIRRRddd{{{qqqpppmmmjjjgggdddbbbaaa\\\[[[ZZZZZZ]]]```eeegggmmmttt~~~wwwtttpppqqqzzz~~~uuuwwwpppYYYEEE===:::777444333444444333222444444444444333333333333222222222222222222222222222222222333333333333444444777:::;;;<<<<<<>>>???;;;;;;===@@@@@@CCCMMMYYYppp}}}pppsss~~~yyyaaaMMMBBB===:::888777777777666555555555555555555555555555222222111111111111222222222222222222222222222222......//////000222333444888999:::;;;===>>>??????BBBCCCFFFLLLYYYmmmtttsssrrrpppmmmjjjgggeeebbbaaa______aaadddhhhjjjqqqwww~~~zzzuuuqqquuuwww{{{yyydddKKK===<<<999777555666666555555555444444444444333333333333333333333333333333333222222222222333333333333555777999;;;;;;<<<>>>@@@>>>>>>@@@BBBBBBFFFSSS```yyyuuuppptttsss[[[MMM@@@:::777777888666555555444444444444444444444444333222222111111222222333222222222222222222222222222222222222333444555666888999999;;;<<<===>>>???BBBCCCFFFOOO___vvvzzzzzzxxxvvvssspppmmmllljjjhhhfffeeefffiiimmmooovvv|||xxxrrrrrr}}}vvvzzz|||kkkPPP>>>;;;999666555555666555444555555555444444444333333333333333333333333333333111111111222222222222333444666888999999;;;===?????????AAABBBBBBGGGWWWfff{{{pppmmmuuuiiiVVVDDD<<<666777888555333444333333333333333333333333333333222222222222333333222222222222222222222222333333333444555666777888777777888:::;;;<<<===>>>@@@AAAFFFSSSfff}}}~~~{{{xxxuuutttpppooolllkkklllnnnqqqsssyyy~~~zzzrrrqqqxxxsssvvvzzznnnUUUBBB999777444333333444333222555555555555444444444333444444444444444444444444111111111111222222222222555666888888999:::===@@@>>>>>>AAABBBCCCJJJ\\\mmmvvvoooooozzzuuu```LLL???666888888444333555333333333333333333333333333333222222222222333333222222222222222222222222111111222222333555666777666777888999;;;<<<======@@@BBBJJJZZZpppzzzyyyvvvttttttvvvyyy{{{}}}tttrrrvvv~~~qqqqqqvvvnnnYYYHHH;;;888666444555555444444555555555555444444444444444444444444444444444444222222222222333333333444666888999999:::;;;>>>AAA===???BBBEEEGGGPPPeeeyyyyyyqqqttt{{{oooTTTDDD888999999555333777444444444444444444444444444333333222222333333444222222222222222222222222000000000111333555777888777888999:::;;;===>>>>>>AAAEEEOOOccczzz~~~~~~xxxtttvvv{{{pppnnnsssnnn\\\LLL>>><<<999888888888888777666666555555555444444444555555555555555555555555333333333444444444555555888999::::::;;;<<<@@@CCC???AAAFFFIIILLLWWWnnnxxxsssvvv{{{|||ZZZHHH::::::;;;666555999555555555555555555555555444333333222222333333444222222222222222222222222000000111222444666888999888999:::;;;<<<>>>??????DDDHHHTTTiiiyyyxxxxxxxxxssskkkhhhddd[[[RRRBBB;;;777999;;;999888888777777666666555555555444000666777333333777888555777666444333333444555777777777999:::<<<===>>>???===@@@CCCHHHQQQbbbwww|||ssstttfffVVVDDD;;;888555444555555555444333333333333444444333333222222333333444444444444444333333222111111222333444555777888888999:::;;;;;;;;;<<<>>>@@@GGGJJJZZZvvv}}}|||||||||uuullliiifff^^^WWWFFF>>>888999:::999777777777777666666666555555555222666666222111555777555555444333333444555777999888999:::;;;<<<===>>>???>>>@@@CCCJJJWWWjjj~~~vvvmmm|||rrr___III>>>:::777555555666555444444333333444444444333333222222333333444444444444444444333222111111222333444666777888888999;;;<<<<<<<<<===???BBBHHHNNN```{{{{{{pppllliiifffbbbNNNDDD;;;999:::888555555777777666666666666555555555666444111111555777666333333333333555777999;;;;;;;;;<<<======>>>????????????CCCNNN```uuuyyyjjjsssjjjPPPAAA===999666555666555444444333444444444444333333222222333333444333444444444444333333222222222333444666777888999999;;;<<<<<<<<<>>>AAACCCJJJSSShhh~~~xxxqqqooopppqqqXXXKKK>>>:::999777555444777777666666666666666666666555333222444888::::::444444444555666888999;;;=========>>>>>>???????????????DDDSSSjjj{{{mmmppp}}}sssUUUDDD>>>;;;777666666666555444444444444444444333333222222333333444333444444444444444333333222222333555666777888999999:::;;;;;;;;;>>>AAADDDKKKWWWppp~~~yyy|||yyyvvvzzz~~~bbbRRRBBB;;;:::888555444666666777777777777777777666444333666:::<<<===>>>555666666666777888888999>>>>>>>>>??????@@@@@@@@@@@@AAAIII\\\uuu~~~qqqooovvvyyy[[[III@@@;;;888777666666555444444444444555444333333222222333333444333444444555555444444444222333444555666888999999888999999::::::===BBBEEEMMM\\\xxxzzzqqqrrrvvv~~~~~~kkkYYYEEE===;;;999777666666666777777777777888888555333444;;;@@@@@@>>>===666666777777888888999999======>>>>>>???@@@AAAAAABBBFFFRRRggguuunnnrrrdddPPPDDD<<<888888777666555555444444555555444333333222222333333444333444444555555555555444333333444555777888999:::888999999:::;;;>>>CCCGGGRRRccc~~~wwwllljjjkkksss~~~~~~rrr^^^HHH>>>===;;;999888666666777777777888888888555333666@@@EEE@@@:::777444555666888999:::;;;;;;;;;<<<===>>>???@@@AAABBBEEEMMM]]]sss|||rrrrrrppp[[[JJJ>>>999999777666666555555555555555444333333222222333333444333333444555555555555555333333444666777888999::::::;;;;;;;;;===AAAFFFKKKZZZkkkwwwkkkhhhdddgggttt{{{xxxvvvaaaJJJ???>>>===;;;:::666666777777888888888999666333888BBBGGG???666222222333555888:::<<<======:::;;;<<<===???AAABBBBBBHHHRRRdddzzzwwwuuuxxxcccOOO???999:::777777666555555555555555444333333222222333333444333333444555666666666555333444555666777888999:::<<<<<<======???CCCIIIMMM```ppp|||uuukkkfffjjjpppxxx|||ppptttkkkXXXDDD;;;<<<<<<777999888888777777777777777:::888999>>>CCCCCC;;;444777777888999:::;;;;;;<<<===@@@AAA@@@???@@@BBBCCCJJJ\\\ttt|||rrroooWWWEEE<<<:::999777666666777777666444444444333333333333222222000111111222333444555555777777777888999999:::::::::999:::===???AAAJJJTTTddd}}}yyynnngggiiikkkqqquuurrrlll\\\III>>>===<<<999999888888777777777777777888777888<<>>999777666666777777666444555555555444444444333333444555555555666666666666777777777888999999::::::;;;;;;===???@@@BBBKKKUUUiiiwwwmmmjjjhhhjjjuuuuuupppmmmbbbPPPBBB===;;;:::999888888777777777777777666666888999:::999888777777888888999:::;;;<<<<<<<<<===???@@@@@@CCCHHHNNN[[[qqq~~~~~~mmmXXXGGG===:::888666666666666555444666666666555555555555444666666666666666666666666777777777888999999::::::<<<<<>><<<999777666666666555444666666666555555555444444333444444444555555666666777777777888999999::::::<<<===@@@BBBBBBEEEPPP\\\sssuuummmhhhiiilll|||xxxnnnnnnjjj^^^LLL>>>999;;;999888888777777777777777666888999888555555888<<<999999:::;;;<<<======>>>>>>===???AAA@@@AAALLLXXXiiivvvsssttt[[[FFF>>><<<888666666666555444555555555444444444444333222222333444555666777888777777777888999999::::::;;;<<>>>>>@@@===???CCCBBBDDDQQQaaawwwyyypppvvvgggOOOAAA>>>:::888777777666666555555555444444444333333333444555666777888888999777777777888999999:::::::::<<>>???999888888777777777777777777777777777666777888:::::::::;;;<<<===>>>??????@@@===@@@FFFGGGIIIYYYmmm~~~tttssssssYYYDDD@@@<<<999888888777777666666666555555555555444666666666555555555555555777777777888999999::::::;;;<<>>??????@@@===AAAHHHJJJNNN```uuu~~~|||zzzsssxxxeeeEEEBBB===:::999999888888777777777777666666666666666666555333222111000///777777777888999999::::::<<<===@@@BBBEEEQQQiii~~~|||{{{{{{{{{|||wwwmmmgggbbbgggrrryyypppdddTTTDDD:::<<<;;;:::999888888888888:::999888777777888999999<<<<<<>>>??????>>>======@@@AAACCCGGGJJJSSSiii~~~{{{wwwuuuxxxvvvUUUDDD>>>???;;;;;;;;;444555555444444444444555555555555555555666888999999<<<<<<;;;::::::;;;;;;;;;;;;<<>>?????????>>>===@@@@@@CCCGGGLLLXXXppp}}}|||~~~^^^JJJ@@@>>>888999;;;666666555555444444555555666666666666666777888999999;;;;;;::::::::::::;;;;;;<<<===AAAGGGMMM[[[uuu}}}{{{zzzzzzzzzzzz}}}sssjjjdddeeeiiivvv~~~sssgggZZZMMMDDD<<<<<<;;;:::999999999999:::999888777777888999:::<<<===>>>>>>??????>>>>>>@@@@@@BBBFFFOOO```zzz~~~~~~gggQQQCCC===666777;;;888666666555555555555666666777777777666777777888888::::::999999999999::::::======AAAHHHRRReee~~~{{{yyywwwvvvvvvyyy{{{xxxnnneeeccceeennn~~~rrrfffYYYKKKAAA===<<<;;;::::::999999999:::999888888888999:::;;;<<<======>>>????????????AAAAAABBBGGGSSShhh~~~~~~~~~lllUUUEEE>>>666777;;;888777666666555555666666777777777666666555666666666999999888888888999::::::>>>>>>AAAHHHWWWmmm~~~{{{yyywwwvvvuuuyyyzzz}}}~~~sssgggdddbbbhhhwwwuuuiiiZZZJJJ???>>>===<<<;;;::::::::::::999999888888888999;;;<<<=========>>>???@@@@@@AAACCCCCCDDDJJJXXXppp~~~~~~~~~}}}}}}mmmWWWHHHAAA999888;;;777777777777666666777777777666666555444444444555555999888888888999999:::;;;>>>???BBBKKK]]]uuu~~~|||zzzyyywwwvvvwwwyyy|||zzzkkkgggccceeeqqq~~~rrrbbbOOOBBB>>>>>>===<<<;;;;;;;;;;;;999999888888999:::;;;<<<=========>>>???@@@AAABBBCCCEEEHHHOOOaaazzz~~~~~~}}}}}}}}}|||}}}|||qqq[[[MMMEEE<<<:::<<<666888888777777777777888888555555555444444555666666999999888999999:::;;;<<<>>>@@@EEEQQQfff||||||{{{zzzxxxwwwuuutttsssvvvzzz~~~oookkkeeedddkkk|||}}}mmmWWWGGG???>>>===<<<;;;;;;;;;;;;999999888888999:::<<<===>>>=========???@@@BBBCCCBBBGGGLLLVVVjjj}}}}}}}}}|||{{{yyy}}}yyyzzzcccRRRHHH===;;;<<<777999888888777777888888999666666666666666777888999999999999999:::;;;<<<===>>>BBBJJJXXXqqqwwwwwwvvvvvvuuusssrrrqqqpppsssxxx~~~sssmmmgggccchhhvvvsss\\\KKK???>>>===<<<<<<;;;;;;<<<999999888888999;;;<<<===>>>=========???@@@BBBDDDAAAGGGOOOZZZqqq}}}|||}}}|||{{{vvv{{{uuuiiiVVVJJJ===;;;===999999999888888888888999999777777777777888999;;;;;;::::::::::::;;;<<<===>>>>>>DDDMMM^^^zzz|||{{{zzzyyywwwuuusssrrrqqqqqqqqqsssvvv{{{~~~pppfffddddddhhhzzz|||bbbKKKGGG@@@;;;<<<===;;;;;;<<>>999777888:::;;;:::;;;<<<<<<;;;<<>>999888999;;;;;;:::;;;;;;<<<<<<<<<>>>BBBEEEHHHOOO\\\ooo}}}{{{{{{zzzzzzzzzzzz{{{{{{|||lllVVVHHHAAA===<<<999888888777777777777777555777999999888777888999999999999999:::;;;===>>>CCCDDDOOOhhh~~~}}}wwwwwwuuutttrrrrrrqqqqqqpppoooooorrrxxxyyynnniiifffgggrrrttt]]]JJJBBB<<<<<<===;;;;;;<<>>?????????@@@BBBDDDJJJTTTeeezzz{{{yyyxxxwwwwwwwwwxxxyyyyyy|||~~~rrr\\\LLLBBB<<<999999999888777777777777777666888::::::999888999:::::::::::::::;;;===???@@@DDDFFFRRRjjj~~~~~~xxxwwwvvvtttsssrrrrrrrrrooonnnlllmmmqqqxxxvvvooojjjiiioooxxxyyybbbLLLCCC===<<<===;;;;;;<<<===<<<<<<=========<<<;;;>>>@@@BBBCCCBBBCCCDDDFFFLLLYYYnnn}}}zzzxxxwwwvvvvvvvvvwwwyyyzzz}}}xxx```OOODDD<<<888::::::999888777777777777777888::::::999999999:::;;;::::::;;;<<<>>>@@@AAAEEEIIIWWWmmm~~~~~~yyyxxxwwwuuutttsssssssssooommmjjjiiikkkqqqwww{{{}}}}}}tttnnnkkkmmmppp{{{~~~gggNNNEEE>>>======;;;;;;===;;;<<<>>>>>>>>>=========>>>@@@BBBCCCDDDDDDFFFHHHPPP___xxx}}}{{{zzzxxxwwwvvvvvvxxxzzz|||~~~~~~~~~jjjXXXKKKBBB===;;;:::999888777777777777777888::::::999999999::::::::::::;;;<<<>>>AAABBBGGGMMM]]]ttt~~~}}}}}}zzzyyywwwuuusssrrrqqqqqqnnnkkkgggeeeeeehhhllloooqqqssswwwzzz}}}xxxqqqmmmkkkkkkttthhhPPPGGG???======;;;;;;===:::<<<>>>???>>>===>>>???<<<>>>@@@BBBCCCFFFIIILLLWWWhhh|||zzz}}}~~~}}}}}}~~~}}}|||{{{zzzxxxwwwxxxzzz}}}~~~|||yyyxxxxxxuuuuuuvvvxxx{{{tttaaaRRREEE>>><<<;;;:::999888777777777666888::::::999888999::::::::::::;;;<<<>>>AAABBBHHHQQQddd{{{}}}||||||yyyxxxvvvsssqqqooonnnnnnkkkhhhdddaaa``````bbbcccgggiiikkkmmmooosssxxx|||~~~~~~wwwsssoookkkpppjjjQQQHHH???======;;;;;;===;;;===??????======@@@BBB===???AAACCCFFFJJJPPPTTTaaarrr}}}wwwuuu{{{}}}{{{zzz{{{||||||{{{|||{{{yyywwwxxx{{{~~~xxxrrrooopppqqqqqqrrrsssvvv{{{nnn[[[III>>><<<<<<:::999888777777777555777999999888777888999999999999:::<<<>>>@@@BBBHHHSSSiii}}}|||{{{yyywwwuuurrrooommmkkkkkkiiifffbbb___\\\[[[[[[\\\]]]___``````aaadddiiillllllpppvvv}}}~~~yyytttnnnooopppRRRIII@@@======;;;;;;===;;;===???>>>======@@@CCC@@@BBBDDDFFFJJJOOOVVV[[[hhhyyyxxxuuu{{{~~~{{{xxxwwwyyyzzz{{{zzz|||{{{xxxwwwxxx{{{~~~|||vvvnnniiihhhjjjmmmqqqrrrtttwww{{{}}}gggQQQBBB===<<<;;;999888777777777555777888888777777888999888888888999;;;>>>@@@BBBIIIUUUlll||||||yyyuuurrrpppmmmiiifffccc```\\\YYYXXXWWWUUUTTTUUUUUUVVVWWWXXXZZZ\\\]]]ccceeeiiimmmttt||||||tttrrrlllyyyvvv^^^OOOAAA>>>@@@???===;;;===???@@@@@@???=========AAA???AAAHHHOOOVVVaaajjjuuuzzzyyyyyy}}}|||{{{{{{yyyvvvsssxxxyyyyyyxxxxxx{{{}}}vvvrrrllleeeaaaccchhhkkkmmmoooqqqtttxxx}}}~~~zzz___EEE>>>:::888:::999666666999::::::999888777777888888<<<::::::<<<<<<;;;>>>DDDIIIZZZwww}}}xxxvvvsssqqqooollliiifff^^^[[[WWWTTTSSSRRRQQQOOOPPPPPPPPPQQQSSSUUUVVVWWWWWWYYY\\\```eeellltttyyy~~~vvvssshhhssscccSSSCCC>>>@@@???===<<<>>>@@@BBBBBB@@@??????@@@EEECCCEEELLLTTT\\\hhhsssyyyyyyzzz}}}{{{zzzzzzzzzwwwuuuwwwxxxxxxwwwxxxzzz~~~|||ssslllgggccc___^^^aaadddggggggnnnpppsssxxx|||eeeKKK@@@;;;999:::999666666999::::::999888888888888888<<<::::::<<<<<<;;;???DDDKKK]]]zzzuuusssqqqooommmkkkhhheeeZZZWWWSSSQQQPPPOOOMMMLLLLLLLLLLLLMMMNNNPPPQQQRRRQQQSSSTTTWWWZZZ___eeejjjrrr{{{wwwttthhhnnn|||kkkYYYFFF?????????>>>>>>@@@BBBCCCCCCBBBAAABBBCCCCCCBBBEEEKKKRRR[[[jjjwww}}}wwwxxx||||||{{{yyyyyyyyyyyyxxxvvvvvvvvvvvvvvvvvvyyy}}}}}}vvvooogggaaa[[[ZZZZZZ\\\___bbbddddddmmmnnnrrrvvv{{{mmmVVVCCC===999999999777777999:::999999888888888888999<<<::::::======<<<@@@FFFNNNbbbvvvtttqqqooommmiiieeebbbYYYWWWSSSQQQPPPOOONNNLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTWWW\\\```ccckkkwwwxxxtttmmmoooxxxuuuaaaKKKAAA???>>>>>>???@@@AAACCCCCCBBBBBBCCCDDDCCCCCCEEEIIINNNXXXjjjzzzzzzuuuxxx}}}}}}~~~{{{zzzyyyxxxxxxwwwvvvuuutttuuuuuuuuuuuuxxx}}}vvvmmmfff___[[[WWWWWWXXX[[[___dddgggiiilllnnnqqquuuzzz~~~uuuaaaGGG???999999999777777999:::999999888888999999999<<<::::::===>>>===AAAGGGRRRhhhxxxvvvssspppmmmhhhbbb^^^YYYVVVRRRPPPPPPOOONNNMMMLLLLLLLLLLLLLLLMMMNNNOOOMMMNNNNNNNNNNNNPPPSSSVVV[[[```hhhpppyyyxxxtttrrrqqqvvviiiQQQCCC@@@>>>>>>??????@@@AAABBBAAAAAACCCEEEGGGGGGIIIKKKNNNXXXmmm}}}wwwsssxxx}}}{{{zzz{{{|||zzzzzzyyyxxxuuutttssssssssstttttttttuuuxxx|||yyynnnfff```\\\YYYWWWWWWYYY[[[___eeekkkooommmnnnqqquuuyyy}}}zzzjjjKKKBBB:::999999888888999:::999999999999999::::::;;;:::;;;>>>??????CCCIIIVVVnnnxxxvvvsssppplllfff```[[[WWWTTTQQQOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMNNNQQQSSSUUUXXX\\\aaaiiisss}}}yyyuuurrrooorrrpppVVVGGGAAA???>>>???>>>???@@@@@@@@@AAADDDFFFFFFGGGIIIJJJLLLWWWooo~~~xxxtttsssxxx|||yyyxxxxxxxxxyyyzzzyyywwwtttqqqqqqrrrrrrsssttttttuuuxxx}}}|||wwwnnneee^^^ZZZYYYYYYWWWYYY[[[]]]aaafffmmmrrroooppprrruuuxxx{{{~~~|||lllOOODDD;;;999:::999888999:::999999999999::::::;;;;;;999;;;>>>???@@@DDDJJJ[[[sss~~~}}}uuutttqqqnnnkkkeee^^^ZZZVVVSSSPPPNNNNNNNNNMMMLLLMMMLLLLLLKKKKKKKKKLLLLLLNNNOOOPPPOOOOOOOOOQQQSSSQQQSSSVVVZZZ```gggmmmrrr{{{wwwooommmppp|||vvvZZZJJJCCC???>>>>>>===???@@@@@@@@@BBBEEEGGGDDDFFFIIIJJJLLLYYYuuuwwwqqqqqqsssyyy}}}yyyvvvuuutttvvvwwwxxxvvvsssqqqrrrsssrrrsssttttttuuuxxx}}}yyymmmjjjeee___ZZZXXXYYYZZZXXX\\\```dddfffjjjooosssqqqrrrtttvvvxxxzzz|||}}}|||~~~~~~~~~|||jjjRRRFFF;;;999:::999888999999999999999999:::;;;<<<;;;999;;;???@@@AAAEEEKKK___www~~~~~~~~~}}}|||rrrqqqooommmjjjddd^^^ZZZWWWUUURRRPPPPPPPPPOOOMMMOOOOOONNNMMMMMMMMMMMMNNNKKKLLLMMMMMMLLLMMMOOOQQQPPPRRRUUUYYY]]]aaaeeegggkkkzzz|||xxxnnnmmmppp{{{xxx]]]LLLEEE@@@======>>>???@@@@@@AAABBBFFFHHHHHHJJJNNNOOORRRaaa~~~|||rrrmmmnnntttyyy}}}yyyvvvsssrrrsssuuuvvvuuurrrqqqsssuuussssssttttttuuuyyy~~~|||tttllleeeddd```\\\YYYXXXZZZ\\\YYY___fffkkkmmmnnnqqqsssssstttuuuvvvxxxzzz{{{|||yyy{{{~~~}}}{{{{{{~~~{{{gggTTTGGG;;;888:::999888999999999999999::::::;;;<<<;;;999;;;???@@@AAAFFFLLLaaazzz}}}|||yyyvvvsssmmmkkkhhhfffeeebbb^^^[[[WWWWWWWWWVVVTTTRRROOOMMMQQQPPPOOOMMMLLLKKKKKKKKKOOOOOONNNNNNNNNNNNOOOOOONNNOOOQQQUUUXXX[[[^^^___fffnnn{{{wwwnnnooonnnuuu~~~dddOOOCCC???===<<>>>>>@@@CCCFFFJJJMMMPPPSSS[[[nnnyyyrrrppprrr{{{zzzxxxwwwttttttvvvuuutttsssrrrqqqqqqqqqqqqqqqrrrsssuuuvvvzzz~~~{{{ssslllhhhaaa___]]]\\\[[[\\\]]]^^^___bbbfffkkknnnpppqqqqqqvvvtttsssrrrssstttvvvxxxvvvwwwyyy{{{~~~}}}yyyyyy}}}lllUUUHHH<<<:::<<<;;;999888999999::::::::::::;;;;;;???>>>???@@@???@@@HHHSSSfff~~~{{{yyyvvvsssqqqllljjjhhhfffdddbbb^^^[[[VVVUUUUUUSSSRRRPPPNNNMMMQQQQQQPPPPPPOOONNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRTTTVVVXXXZZZ\\\]]]```fffrrrzzznnnmmmlllrrrjjjTTTEEE???===>>>>>>??????>>>>>>???CCCEEEJJJMMMRRRVVVaaavvvzzztttnnnnnnqqq~~~}}}xxxwwwvvvttttttvvvtttsssrrrpppoooooonnnnnnpppqqqsssuuuwww{{{{{{ssslllgggdddbbbaaa___^^^^^^___```aaadddeeehhhkkkmmmoooppppppwwwvvvtttssstttuuuvvvxxxvvvwwwxxxzzz|||~~~{{{wwwvvv{{{tttZZZMMM@@@<<<===;;;999888999999::::::::::::;;;;;;<<<<<<>>>??????AAAJJJUUUjjj{{{xxxvvvssspppnnnjjjiiifffeeedddbbb^^^\\\WWWVVVUUUSSSQQQPPPOOOOOOQQQQQQRRRSSSSSSRRRQQQQQQMMMMMMMMMMMMNNNPPPQQQRRRUUUVVVVVVWWWXXXYYYZZZZZZ\\\```iiivvv}}}ooollliiiooosss[[[HHH???>>>@@@===>>>>>>>>>>>>???BBBDDDJJJMMMSSS\\\kkkwwwsssnnnkkkmmmrrrzzzvvvuuuuuussstttvvvtttsssqqqooommmllllllkkknnnppprrruuuxxx}}}zzzssslllgggdddbbbddddddccccccccceeeggghhhjjjjjjkkklllmmmooopppqqqxxxxxxvvvuuuuuuvvvwwwxxxwwwwwwxxxyyyzzz|||}}}}}}}}}}}}{{{wwwsssssswww{{{~~~aaaRRRDDD???>>><<<999999999999::::::::::::;;;;;;::::::<<<>>>???BBBLLLXXXppp}}}xxxuuurrrpppmmmkkkhhhgggeeedddcccaaa^^^\\\[[[ZZZWWWUUUTTTSSSSSSTTTPPPQQQTTTUUUVVVVVVTTTSSSPPPPPPOOOOOOPPPQQQRRRRRRWWWWWWWWWXXXYYYYYYYYYZZZ^^^aaafffooo}}}rrrmmmhhhmmm~~~|||cccMMMAAA???BBB<<<===>>>>>>>>>???AAADDDHHHLLLTTTbbbvvvxxxrrrooommmkkkooouuu~~~wwwsssttttttssstttwwwuuutttqqqooommmkkkjjjjjjkkkmmmqqqtttxxx~~~wwwoooiiigggfffgggiiiiiiiiijjjkkkmmmnnnooonnnmmmlllmmmnnnppprrrtttzzzyyyxxxwwwwwwwwwxxxxxxyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzwwwsssppppppsssvvv|||gggWWWFFF@@@>>><<<;;;;;;999999999:::::::::;;;;;;:::999;;;>>>>>>BBBMMMYYYuuu{{{vvvrrrpppnnnkkkjjjfffdddcccbbbbbbaaa___\\\]]][[[YYYWWWVVVUUUVVVVVVPPPRRRTTTVVVXXXWWWVVVUUUUUUUUUTTTTTTSSSTTTTTTTTTWWWXXXYYYZZZ[[[\\\\\\]]]cccdddfffkkkuuuvvvnnnhhhlll{{{~~~iiiQQQCCC@@@CCC<<<===????????????AAACCCFFFKKKVVViii{{{tttnnnlllkkkkkkpppwww~~~yyyssspppqqqsssssstttxxxvvvuuussspppnnnlllkkkkkkiiikkkooosssxxx~~~vvvnnnjjjjjjlllnnnqqqqqqrrrrrrssstttuuuvvvpppooonnnnnnpppsssvvvxxxyyyyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxtttpppmmmmmmoooqqqyyykkkZZZHHH@@@>>><<<;;;<<<999999999:::::::::;;;;;;<<<;;;<<<>>>>>>BBBMMMYYYxxx~~~zzztttpppmmmkkkiiigggcccbbbaaaaaabbbaaa___]]]\\\[[[ZZZXXXWWWWWWVVVVVVSSSTTTVVVWWWXXXYYYXXXXXXZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[\\\^^^___```aaabbbdddfffhhhjjjqqqyyyooohhhkkkwww}}}mmmUUUFFFAAABBB<<<>>>@@@AAA@@@AAABBBDDDFFFLLLZZZrrrwwwpppjjjiiiiiikkkrrryyy~~~}}}sssnnnkkkmmmppppppsssvvvwwwvvvtttqqqooommmllllllhhhkkkoootttyyy}}}uuuooolllnnnrrruuu{{{{{{{{{{{{{{{{{{{{{{{{rrrrrrqqqqqqrrruuuwwwyyyxxxxxxxxxyyyyyyyyyyyyzzz{{{{{{zzzzzzzzzyyyyyyyyyzzzwwwsssooollllllmmmnnnuuu|||sss```LLLAAA===<<<;;;<<<999999::::::::::::;;;;;;===<<<===??????CCCOOO\\\zzz{{{wwwqqqllliiihhhfffdddbbbaaa``````aaaaaa___]]]]]]]]]\\\\\\[[[ZZZXXXXXXWWWWWWXXXYYYZZZ[[[[[[[[[\\\\\\\\\]]]^^^```aaabbbaaabbbbbbcccdddeeeffffffeeehhhjjjlllrrrzzzppphhhjjjsssoooXXXHHHAAA@@@===???AAABBBBBBBBBCCCDDDGGGNNN___zzztttmmmhhhhhhjjjnnnvvv~~~zzzuuummmhhheeehhhkkkmmmooosssvvvuuusssqqqooonnnmmmmmmjjjmmmqqqvvv{{{~~~wwwrrrqqquuuyyy}}}vvvuuutttttttttuuuwwwwwwuuuvvvwwwxxxyyyzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxx{{{wwwrrrnnnlllllllllmmmqqqwww|||hhhQQQDDD>>>;;;:::;;;999999::::::::::::;;;;;;<<<;;;<<>>>>>@@@BBBCCCCCCCCCDDDEEEIIIQQQcccsssmmmhhhjjjmmmrrr{{{}}}uuuoooiiidddaaaeeehhhjjjmmmqqquuutttrrrqqqooonnnmmmmmmlllooosssxxx}}}{{{wwwwwwzzzyyyxxxwwwvvvuuuuuuuuuuuutttuuuvvvxxxyyyzzz{{{{{{xxxxxxxxxwwwwwwwwwwwwwww{{{wwwrrrnnnllllllllllllnnnuuunnnUUUFFF???:::999:::999999:::::::::;;;;;;;;;;;;:::<<>>GGGJJJDDD>>>AAAEEEGGGKKKVVVnnn{{{qqqmmmiiikkksss|||{{{uuunnniiiaaabbbcccdddeeegggkkknnnrrrttttttsssqqqppppppppplllooouuu|||~~~zzzyyyxxxxxxzzz|||{{{{{{vvvuuuuuuvvvyyy{{{{{{{{{xxxyyyzzzzzzyyyxxxvvvuuuwwwwwwuuurrrooollllllmmmmmmqqqyyyzzz___JJJ@@@>>>>>>===<<<;;;999888888999;;;<<<999===<<<===BBBEEEUUUppp}}}{{{uuurrrnnnjjjhhheeebbb``````___^^^^^^```bbbaaaaaaaaaaaaaaaaaaaaa```______^^^^^^]]]]]]^^^```aaabbbcccccccccgggmmmqqqrrrqqqtttsssrrrsssuuuxxxzzz||||||}}}}}}}}}wwwmmmjjjllluuuwwwaaaKKKBBBCCC===DDDGGGBBB???CCCGGGHHHNNN[[[sssyyypppllliiilllvvvxxxppphhhccc]]]^^^```aaabbbeeeiiillloooqqqssstttrrrqqqrrrrrrooorrrxxx~~~}}}{{{yyyxxxxxxzzz{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyxxxwwwvvvvvvvvvvvvuuurrrnnnlllllllllkkkooovvveeeNNNBBB>>>===<<<<<<;;;999888888999;;;<<<888<<<;;;===CCCGGGWWWsss}}}{{{uuurrrnnnkkkhhhfffccc```aaa```___```cccdddeeedddbbbbbbccccccbbbbbbaaa```aaa```______```aaabbbccceeeeeegggkkkpppuuuwwwxxxzzzyyyyyyyyy{{{~~~{{{oookkkkkksss}}}hhhRRREEEBBB>>>AAABBB@@@@@@EEEIIIJJJQQQaaa|||vvvnnnkkkiiinnnzzz}}}tttkkkaaa\\\XXXYYY[[[]]]^^^aaafffiiikkknnnqqqsssssssssssstttssswww|||}}}{{{yyyxxxxxxzzz{{{{{{zzz}}}|||{{{zzzyyyyyyxxxxxxzzzyyyxxxwwwwwwwwwwwwwwwvvvvvvuuurrrnnnlllkkkkkkiiimmmsss|||nnnTTTDDD>>><<<<<<<<<;;;:::999999:::;;;<<<888<<<;;;===DDDIII[[[xxx~~~wwwtttpppllljjjgggdddbbbdddbbbbbbbbbeeefffffffffddddddeeeeeeddddddcccbbbccccccbbbaaaaaabbbcccdddeeefffhhhlllrrrwww{{{}}}~~~~~~~~~~~~~~~pppjjjiiipppppp^^^MMMDDDAAAAAA@@@???AAAEEEIIIJJJSSSfff~~~rrrmmmjjjjjjqqq~~~}}}rrrggg]]]WWWTTTVVVXXXZZZ\\\___dddggghhhlllpppsssssssssssssssuuuzzz~~~{{{zzzxxxxxxzzz{{{{{{zzzyyyzzz{{{zzzyyyyyyyyyzzz{{{zzzxxxvvvvvvvvvwwwwwwtttuuuuuurrrnnnkkkjjjjjjiiikkkqqqyyyvvv[[[HHH???<<<===<<<;;;::::::::::::;;;<<<:::>>><<<>>>EEEKKK^^^{{{yyyvvvrrrnnnllliiifffdddhhhfffdddeeefffgggfffeeeffffffggggggffffffeeedddfffeeedddcccccccccdddeeeeeefffiiimmmqqqwww|||ssskkkhhhlll~~~wwwjjjWWWHHHDDDBBB@@@@@@AAADDDHHHLLLTTTlll{{{ooommmkkklllsss|||pppeee[[[VVVSSSUUUWWWYYY[[[^^^cccfffhhhkkknnnpppqqqqqqqqqrrrwww||||||zzzyyyyyyzzz{{{zzzyyywwwyyy{{{zzzxxxwwwwwwxxxzzzyyywwwvvvuuuuuuvvvwwwsssttttttrrrnnnkkkiiiiiiiiikkkpppwww}}}bbbLLLAAA===>>>;;;;;;;;;;;;;;;;;;;;;;;;===@@@>>>???FFFLLLaaa~~~{{{xxxtttqqqnnnllliiifffjjjhhhffffffggggggfffeeehhhhhhiiiiiihhhhhhgggfffgggfffeeedddccccccdddeeeeeegggjjjmmmqqqvvv}}}wwwnnniiijjjyyy{{{ppp^^^NNNFFFCCCAAAAAAAAACCCIIIPPPYYYtttvvvllllllkkknnnvvvyyymmmbbbZZZWWWTTTVVVXXXYYY[[[^^^bbbeeefffhhhkkkmmmmmmnnnppprrrxxx~~~|||zzzyyyyyyzzzzzzzzzyyyxxx{{{}}}|||wwwttttttuuuyyyxxxwwwvvvvvvvvvvvvvvvrrrssstttrrrnnnjjjhhhhhhjjjkkkooouuu}}}jjjRRRCCC>>>???;;;;;;;;;;;;;;;;;;;;;;;;>>>AAA>>>???GGGOOOeee~~~{{{vvvsssqqqnnnkkkiiihhhgggeeefffggghhhhhhgggiiijjjjjjjjjjjjiiihhhhhhhhhgggeeedddccccccddddddeeehhhkkkmmmpppuuu}}}{{{rrrkkkkkkwww|||ppp```SSSEEECCCBBBCCCBBBBBBKKKWWWaaarrrkkkkkkkkkpppzzz~~~ttthhh^^^XXXVVVTTTVVVXXXYYYZZZ\\\```cccbbbdddggghhhjjjmmmqqquuuyyy}}}{{{yyyyyyzzzzzzzzzxxxwww{{{~~~}}}xxxuuuuuuvvvxxxxxxxxxwwwwwwvvvuuutttqqqssssssrrrnnnjjjhhhgggiiijjjmmmsss{{{rrrXXXFFF???>>>;;;;;;<<<<<<<<<<<<;;;;;;<<>>===;;;;;;<<<<<<<<<<<<;;;;;;999<<<;;;???JJJVVVnnn}}}zzzwwwsssooolllkkkjjjhhhggggggiiijjjkkknnnllljjjiiijjjkkklllkkkiiijjjjjjfffbbb```aaacccgggiiijjjkkkmmmrrr{{{wwwmmmlllvvvttt___LLLEEEIIICCC@@@FFFIIIMMMZZZsssxxxllljjjiiijjjttt{{{rrrfff]]]WWWVVVWWWTTTRRRQQQRRRVVVYYY[[[\\\^^^```aaacccfffkkkrrrwww~~~|||yyyxxxyyyzzzzzz{{{{{{{{{|||||||||||||||yyyxxxvvvuuuuuuwwwxxxyyyvvvuuutttqqqoookkkiiigggfffiiinnnsssyyysss\\\LLLAAA<<<======<<<;;;;;;;;;;;;<<<;;;<<>>>>>===<<<<<<;;;;;;<<<<<<>>>>>>@@@CCCJJJ]]]}}}|||yyyuuutttsssqqqppppppppppppqqqooollljjjiiihhheeeccccccbbbbbb```___^^^______aaacccdddccccccffflllqqqwwwyyyzzzxxxsssnnnkkkjjjiiiggghhhlllpppttt|||wwwmmmmmmqqqttt\\\KKKHHHJJJFFFEEEKKKNNN\\\tttzzzpppiiiiiiggglll{{{|||sssfffZZZSSSPPPPPPQQQSSSQQQOOOPPPSSSUUUWWWWWWXXXZZZ^^^bbbhhhoooxxx~~~~~~}}}||||||{{{~~~~~~~~~~~~|||{{{zzzxxxwwwwwwwwwwwwuuutttsssqqqooollljjjhhhhhhjjjmmmqqqvvv~~~yyyaaaOOODDD@@@>>>======<<<<<<<<<<<<<<<@@@@@@AAADDDLLL```|||yyyxxxvvvtttsssqqqqqqpppooommmkkkkkkjjjiiigggeeebbbaaa___^^^^^^^^^]]]]]]^^^```bbbbbbaaadddjjjoootttvvvxxxwwwqqqkkkfffcccbbb___^^^aaaccceeellluuu{{{qqqmmmooovvv\\\JJJIIIJJJFFFFFFKKKNNN___|||uuukkkgggfffdddjjjzzzyyypppcccXXXRRRQQQQQQQQQSSSQQQOOOOOOQQQSSSUUUUUUVVVXXX\\\aaagggpppyyy~~~~~~~~~~~~~~~}}}|||zzzxxxwwwvvvvvvsssrrrqqqooommmkkkhhhgggjjjkkkmmmooottt|||~~~fffRRRFFFAAA>>>>>>===<<<<<<<<<<<<===AAA@@@AAADDDMMMbbb|||{{{zzzxxxvvvtttrrrqqqmmmlllkkkllllllkkkiiigggcccaaa^^^]]]^^^]]]\\\[[[ZZZ\\\^^^^^^^^^```eeejjjsssvvvyyyxxxssslllfffbbbccc^^^[[[[[[[[[[[[aaaiiivvv~~~sssnnnnnn|||yyy\\\KKKIIIJJJFFFHHHLLLOOOeee}}}pppgggeeeddddddjjjzzzuuulll```WWWSSSRRRRRRQQQRRRPPPNNNNNNPPPRRRSSSSSSTTTVVVZZZ___fffoooyyy}}}{{{yyywwwuuutttqqqqqqpppnnnllljjjhhhfffiiiiiikkkmmmqqqyyylllVVVHHHBBB???>>>======<<<<<<======@@@@@@AAAEEEMMMccc~~~|||yyywwwtttsssooonnnmmmmmmmmmllljjjgggdddaaa^^^]]]^^^]]][[[YYYVVVYYYZZZZZZXXXYYY]]]aaalllqqqwwwzzzwwwrrrmmmjjjgggaaa]]]ZZZWWWVVV[[[bbbhhh{{{sssmmmlllxxx|||^^^LLLGGGHHHFFFIIIOOOSSSlllyyykkkeeecccdddgggmmm{{{~~~ppphhh\\\UUUSSSSSSRRRPPPRRRPPPMMMMMMNNNPPPQQQQQQRRRUUUYYY^^^eeennnxxx~~~~~~|||zzzwwwuuusssqqqqqqpppnnnllljjjhhhgggfffggggggiiimmmttt}}}qqqZZZJJJCCC???>>>>>>===============>>>???AAAEEENNNbbb|||yyyvvvuuupppooonnnnnnnnnmmmiiigggeeebbb^^^]]]^^^]]][[[XXXTTTVVVWWWVVVTTTTTTWWWZZZcccjjjssszzz|||zzzwwwuuujjjddd___[[[WWWTTTXXX______ssssssllljjjzzzvvv~~~___NNNFFFGGGFFFKKKQQQWWWrrrvvvhhhccccccdddjjjppp~~~zzzmmmdddZZZTTTSSSSSSQQQOOORRROOOMMMLLLNNNPPPPPPPPPQQQTTTXXX]]]dddmmmwww}}}~~~~~~}}}zzzwwwtttsssrrrrrrqqqooommmkkkiiihhhdddddddddeeeiiipppyyyuuu\\\KKKCCC??????>>>==================>>>AAAEEENNNbbb~~~|||zzzvvvssssssrrrqqqppppppmmmjjjggggggccc^^^[[[ZZZZZZYYYYYYUUUUUUTTTRRRQQQQQQSSSVVVYYYcccqqq}}}~~~wwwpppfff^^^ZZZXXXXXXXXXaaalll~~~rrrmmmooovvvzzzdddOOOKKKEEEFFFMMMOOOYYYyyyqqqgggeeedddccclllwww|||pppfff```XXXTTTUUUUUUSSSPPPLLLMMMMMMLLLJJJJJJKKKLLLOOORRRXXX^^^fffnnnwww}}}~~~|||yyyvvvtttrrrvvvssspppmmmmmmlllkkkjjjdddccccccdddgggmmmssswwwdddOOOEEEAAA>>>;;;:::;;;<<<===<<<===>>>AAAHHHTTTiii}}}zzzwwwtttsssrrrqqqppppppnnnkkkhhhfffbbb^^^ZZZYYYYYYYYYXXXSSSSSSRRRPPPNNNMMMOOOQQQSSS\\\kkk{{{yyynnneee___]]]\\\[[[___iii{{{tttnnnooouuucccOOOKKKFFFFFFMMMPPP\\\}}}ooofffccccccbbbmmmyyyzzzoooccc\\\UUURRRRRRRRRPPPMMMKKKLLLLLLKKKJJJIIIKKKLLLOOOSSSYYY___gggoooxxx~~~|||zzzwwwtttsssuuussspppnnnnnnmmmkkkiiieeecccbbbcccfffkkkpppsss~~~kkkUUUIIIAAA???<<<;;;;;;<<<===<<<<<<===AAAGGGTTTkkkzzzvvvtttwww}}}{{{wwwtttsssrrrpppppppppnnnkkkhhhdddaaa]]]ZZZYYYXXXWWWVVVQQQQQQPPPMMMKKKJJJKKKMMMOOOUUUbbbtttyyynnnfffbbb___^^^]]]fffuuuwwwppppppssseeeQQQKKKFFFFFFLLLQQQ```nnneeeaaabbbbbbooo|||wwwmmm]]]XXXRRRNNNNNNNNNLLLJJJIIIJJJKKKJJJIIIIIIJJJLLLPPPSSSZZZaaahhhqqqzzz}}}zzzxxxuuuttttttsssqqqpppooommmjjjhhheeedddbbbbbbdddggglllnnnwww|||vvv]]]MMMBBB@@@<<<;;;<<<======<<<;;;>>>AAAGGGUUUlllxxxssskkkhhhgggjjjnnnxxx|||xxxuuuqqqpppooooooooommmjjjgggccc```\\\YYYXXXXXXVVVUUURRRRRRQQQNNNKKKIIIIIIKKKNNNQQQZZZkkkwwwmmmgggbbb___[[[bbbppp{{{rrrqqqqqqhhhTTTJJJFFFEEEJJJQQQccc}}}mmmddd```aaadddqqq~~~qqqhhhXXXTTTOOOLLLLLLKKKJJJHHHGGGHHHIIIHHHHHHHHHJJJLLLOOOTTT[[[bbbjjjsss|||~~~{{{yyywwwvvvtttsssrrrqqqqqqnnnkkkhhhfffeeecccbbbbbbeeegggiiiqqqwwwdddQQQCCCAAA===<<<<<<=========<<<@@@BBBGGGUUUnnn|||vvvpppiiiddd```^^^^^^```bbbkkk}}}}}}yyywwwqqqooonnnnnnmmmkkkgggdddbbb___\\\ZZZYYYWWWVVVTTTSSSTTTSSSPPPMMMKKKJJJKKKNNNOOOUUUdddyyyvvvmmmfffbbb[[[```jjjzzz~~~tttqqqnnn{{{hhhVVVJJJFFFEEEIIIRRRfffzzzlllddd```bbbgggrrrwwwjjjaaaTTTQQQNNNKKKJJJIIIHHHHHHEEEFFFGGGGGGFFFGGGIIIKKKOOOSSS[[[cccllluuu}}}|||zzzyyyxxxvvvtttssssssrrrpppllliiihhhfffdddbbbbbbccceeeffflllsss}}}jjjSSSEEEBBB>>>===============>>>BBBDDDGGGUUUooo}}}{{{}}}zzzuuupppjjjeee___[[[XXXYYYZZZZZZZZZbbbttt}}}zzzxxxrrrqqqooonnnllljjjfffbbbbbb___\\\ZZZYYYXXXVVVTTTSSSTTTTTTQQQNNNLLLKKKLLLMMMMMMRRR___ssstttjjjdddYYY]]]eeerrruuuqqqlllvvv}}}hhhWWWJJJGGGFFFIIISSShhhuuujjjccc___bbbiiirrr~~~pppccc[[[PPPOOOMMMJJJHHHGGGGGGGGGCCCDDDEEEEEEEEEFFFIIIKKKMMMRRR[[[dddmmmuuu}}}}}}{{{zzzzzzxxxwwwuuutttsssqqqnnnllliiihhhfffdddccccccdddeeehhhoooyyyqqqXXXFFFCCC???======>>>>>>===>>>CCCEEEGGGUUUqqq}}}vvvrrrqqqnnniiieeebbb^^^ZZZWWWSSSUUUXXXXXXWWW]]]ppp~~~zzzzzzuuutttqqqooommmjjjeeebbbbbb```]]][[[ZZZYYYVVVTTTQQQRRRRRRPPPMMMKKKKKKKKKKKKLLLQQQ[[[kkkvvvjjjcccWWWYYY___llluuupppkkkrrr|||iiiZZZLLLJJJIIILLLUUUkkkooofffaaa\\\aaajjjsssyyyjjj]]]WWWLLLLLLKKKHHHFFFEEEEEEEEEAAABBBDDDDDDDDDFFFHHHKKKLLLQQQZZZdddmmmvvv~~~}}}|||{{{{{{{{{yyyvvvtttsssrrrqqqoookkkjjjhhhfffeeeeeeeeeeeeeeekkkuuu~~~yyy^^^FFFCCC@@@>>>>>>>>>>>>===;;;AAADDDFFFVVVtttzzzrrrlllhhheeeaaa___]]][[[XXXVVVOOOSSSWWWXXXVVV\\\ppp~~~{{{{{{xxxvvvtttqqqoookkkfffbbbbbb```^^^\\\[[[YYYVVVTTTNNNOOOPPPOOOLLLJJJIIIJJJKKKLLLPPPWWWddduuutttggg___UUUWWW\\\gggzzzvvvooojjjppp~~~mmm^^^NNNMMMLLLNNNWWWmmmlllddd___ZZZ___jjjsssuuufff[[[UUUJJJJJJIIIGGGEEECCCCCCDDD@@@BBBCCCDDDDDDEEEHHHJJJKKKQQQZZZcccmmmvvv}}}}}}|||||||||}}}zzzwwwttttttsssrrrqqqlllkkkiiigggffffffffffffccciiirrrzzz~~~bbbGGGDDD@@@>>>>>>>>>>>>===888???BBBEEEWWWvvv|||vvvooohhhccc```___]]][[[ZZZZZZZZZZZZUUUUUUWWWZZZZZZ```nnn}}}xxxwwwtttqqqmmmhhhcccaaa```^^^\\\YYYWWWUUUTTTSSSTTTRRRPPPNNNKKKJJJIIIHHHNNNOOORRRWWW```kkkxxxyyypppggg___[[[XXXUUUXXXfffzzzyyypppnnnnnn}}}zzzmmmZZZOOONNNKKKLLLZZZtttxxxddd``````]]]bbblllyyyttteeeXXXQQQGGGFFFFFFEEEEEEEEEFFFFFF@@@AAAAAAAAAAAACCCFFFIIIOOOTTT[[[bbbiiirrr}}}}}}{{{}}}|||zzzxxxvvvtttrrrqqqnnnlllhhhgggggggggfffeeeeeeiiipppwww|||eeeOOOFFF???>>>???===<<<>>><<>>:::@@@DDDJJJ^^^~~~|||yyyuuuqqqmmmiiiccc```^^^^^^^^^___```ccceeefffjjjkkklllmmmjjjlllvvv}}}}}}zzzwwwsssnnniiigggbbb```^^^[[[XXXUUUTTTSSSQQQPPPOOONNNMMMLLLLLLLLLMMMPPPUUU[[[bbbiiiqqqwwwwwwuuuqqqlllfffaaa\\\ZZZ]]]YYY[[[gggyyy}}}sssnnnmmmzzzxxxiiiUUURRRNNNRRRgggsssbbb``````^^^dddooo|||nnn___SSSLLLGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@AAA@@@@@@BBBFFFIIINNNSSS[[[aaagggmmmuuu{{{~~~~~~||||||zzzwwwuuusssqqqpppnnnllljjjiiijjjjjjiiihhhccceeegggkkkooorrruuuvvvuuuuuuuuuvvvyyy{{{~~~jjjQQQHHH@@@??????======>>>;;;AAADDDJJJ```~~~}}}}}}xxxuuurrrooollliiieeebbbbbbcccdddgggjjjooorrruuuyyyyyy{{{{{{wwwvvv~~~}}}yyyuuupppllliiidddbbb___\\\XXXVVVTTTSSSRRRQQQPPPOOOMMMMMMMMMMMMPPPUUU\\\dddkkkrrryyy}}}|||wwwpppiiiddd___]]]___[[[\\\gggwwwuuuooonnnxxx~~~pppYYYTTTOOOUUUnnnnnn``````aaa___fffrrryyykkk\\\QQQJJJHHHGGGFFFDDDCCCBBBBBBBBB???@@@@@@@@@@@@BBBFFFHHHLLLRRRZZZaaagggmmmtttyyy|||}}}~~~}}}{{{xxxvvvsssqqqpppnnnllljjjjjjkkkkkkiiihhhggggggggghhhjjjlllnnnooommmmmmmmmnnnppprrrtttvvvxxx{{{kkkRRRIIIAAA??????======???@@@DDDFFFLLLbbb~~~}}}|||{{{{{{uuussspppmmmllljjjhhhffffffgggjjjoootttzzz~~~{{{vvvqqqmmmkkkfffdddaaa]]]YYYVVVTTTSSSSSSSSSQQQOOONNNMMMMMMMMMQQQWWWbbblllvvv~~~yyyrrrmmmhhhfffaaa\\\]]]ffftttxxxpppooovvvttt^^^WWWQQQZZZvvv{{{iii^^^___aaa```hhhuuuuuugggZZZPPPJJJCCCCCCAAA@@@>>>>>>======???@@@@@@@@@@@@BBBEEEHHHJJJPPPYYYaaagggnnnuuu{{{||||||~~~|||yyyvvvtttrrrqqqmmmllljjjjjjjjjjjjhhhfffiiigggfffeeeeeefffggghhhhhhhhhhhhiiijjjkkklllmmmrrruuuyyy}}}lllTTTJJJBBB??????===>>>@@@AAADDDFFFMMMfff~~~}}}}}}|||||||||tttrrrooommmmmmllljjjhhhjjjlllpppuuu}}}|||wwwrrrnnnlllgggeeebbb^^^ZZZWWWTTTSSSSSSRRRQQQPPPOOONNNNNNNNNQQQYYYeeerrr}}}~~~xxxsssqqqccc^^^\\\cccmmmxxxzzzrrrpppuuuxxxbbbYYYTTT```ttteee\\\___aaaaaajjjxxx}}}qqqcccWWWNNNIIICCCBBBAAA@@@???>>>>>>>>>??????@@@??????AAAEEEHHHIIIOOOXXX___eeemmmuuu{{{|||}}}~~~|||yyyvvvsssqqqppplllkkkiiiiiiiiihhheeeccceeedddcccbbbaaabbbccccccfffgggggghhhhhhiiiiiiiiinnnppptttwww|||mmmVVVLLLBBB??????===>>>AAA>>>AAAEEENNNjjj}}}}}}}}}}}}}}}}}}}}}}}}xxxuuurrrpppppppppooonnnppprrrvvv}}}~~~yyytttpppmmmiiigggccc___[[[WWWUUUSSSPPPOOOOOOPPPPPPQQQRRRSSSUUU]]]jjjxxxzzzvvvfff___[[[^^^dddkkkttt||||||tttqqquuu{{{ddd\\\XXXhhhoooaaaZZZ___bbbbbbkkkzzzxxxkkk___SSSKKKGGGCCCCCCBBBAAAAAAAAAAAAAAA??????@@@??????AAAEEEHHHKKKPPPVVV\\\bbbiiirrryyy||||||}}}|||zzzwwwtttqqqooommmkkkjjjhhhhhhgggeeebbb___aaaaaaaaabbbcccdddeeeffffffgggiiijjjkkkllllllmmmmmmnnnpppsssxxxpppWWWLLLCCC@@@???>>>???AAA===AAAEEEPPPlll}}}}}}}}}~~~~~~~~~~~~~~~|||zzzvvvuuuuuuuuutttsssuuuxxx|||{{{vvvqqqooojjjhhhddd___[[[WWWUUUSSSMMMMMMNNNOOOQQQSSSUUUVVVZZZbbbooo}}}|||wwwhhhaaaZZZ[[[^^^bbbiiiooo{{{}}}uuurrruuu~~~fff^^^[[[mmmlll___YYY___bbbbbblll{{{~~~ttthhh[[[QQQIIIEEE??????>>>>>>===>>>>>>>>>>>>????????????AAAEEEGGGLLLPPPVVVZZZ___fffooovvv|||{{{~~~|||{{{xxxuuurrrooommmllljjjiiiggggggfffccc___\\\``````bbbdddgggiiijjjkkkggghhhjjjlllnnnpppqqqqqqmmmmmmnnnpppuuu~~~rrrXXXMMMCCC@@@???>>>???AAA@@@DDDHHHRRRmmm}}}}}}~~~}}}zzzxxxxxxzzz{{{{{{~~~}}}zzzsssmmmiiigggddd___[[[XXXVVVUUUPPPPPPNNNMMMMMMOOOSSSWWW```fffoooyyy~~~uuuhhh___XXXVVVWWWZZZ___eeemmmtttuuuoooooo~~~iii^^^]]]xxxyyyfffbbb___^^^]]]aaannn|||yyylll___VVVOOOHHHCCC@@@>>>>>>>>>@@@AAA@@@??????@@@@@@??????AAADDDGGGJJJNNNTTTXXX^^^fffpppwww|||tttqqqqqqppplllhhhhhhjjjkkkgggaaa]]]^^^aaa^^^aaadddggghhhkkknnnpppooooooppprrrvvvxxxyyyyyywwwwwwuuusssttt{{{www___PPPBBB???===:::<<>>>>>@@@AAA@@@???===>>>>>>======>>>BBBEEEIIINNNTTTYYY___gggqqqxxx|||uuuqqqpppoookkkggggggiiijjjfffaaa]]]^^^``````bbbfffhhhjjjmmmpppsssvvvvvvwwwxxx{{{|||}}}}}}|||{{{zzzxxxxxx}}}www```PPPCCC@@@???<<<===CCCAAADDDHHHVVVttt~~~yyytttkkkiiieee```ZZZVVVSSSQQQNNNNNNMMMLLLLLLOOOTTTWWW^^^fffpppzzzuuummm]]]VVVPPPPPPPPPPPPRRRVVV\\\aaaiiissstttnnnlllzzzrrreee^^^bbb}}}pppfffccc```___^^^cccqqq~~~|||qqqbbbVVVOOOKKKIIIGGGAAA@@@>>>>>>???@@@???>>>===>>>>>>======>>>BBBDDDIIIMMMTTTZZZ```hhhrrryyy|||uuuqqqooommmjjjfffeeeggghhheee```^^^^^^```bbbdddgggiiilllooosssvvv{{{|||}}}~~~}}}|||xxx```PPPDDDBBBAAA>>>???DDDAAADDDHHHVVVuuu|||yyynnnkkkfffaaa[[[VVVRRRPPPMMMMMMMMMLLLLLLOOOTTTXXX^^^gggqqqzzz|||pppiii^^^XXXSSSTTTTTTRRRSSSVVVZZZ^^^dddkkkvvvtttmmmkkkvvvppp]]]YYY___yyyllldddaaa^^^]]]]]]bbbppp~~~}}}qqq```SSSLLLIIIHHHHHHCCC@@@>>>>>>?????????>>>????????????>>>@@@CCCFFFHHHMMMTTTZZZaaaiiissszzz|||vvvqqqnnnkkkhhhfffdddffffffdddaaa______```ccceeegggiiilllooosssvvv{{{}}}}}}bbbQQQDDDBBBBBB??????CCCAAADDDIIIWWWvvv}}}qqqnnniiiccc]]]WWWSSSQQQOOOOOONNNMMMMMMPPPTTTXXX___hhhrrryyyuuukkkddd___YYYVVVWWWWWWUUUTTTVVVZZZ]]]aaafffnnntttmmmjjjsssoooYYYUUUZZZqqqjjjaaa^^^\\\[[[\\\aaaooo}}}sssaaaRRRJJJGGGGGGFFFDDDBBB???===>>>???>>>>>>>>>??????>>>>>>@@@CCCFFFGGGLLLTTTZZZaaaiiirrryyy}}}{{{vvvqqqmmmjjjhhhgggeeeeeeeeedddcccbbbbbbbbbccceeeggghhhjjjmmmrrruuuxxx|||gggTTTDDDAAABBB???>>>BBBAAADDDJJJXXXwwwtttqqqlllfff```ZZZVVVTTTQQQQQQPPPNNNNNNPPPUUUXXX___iiisssxxx|||sssjjjdddaaa[[[XXXZZZZZZXXXXXXZZZZZZ^^^aaaccciiiwwwuuunnniiiqqqoooYYYUUUXXXiiijjj___\\\ZZZZZZ[[[```ooo}}}tttaaaRRRIIIFFFEEEEEEEEEBBB???======>>>>>>===<<<======<<<<<<===AAACCCFFFLLLSSSZZZ```hhhpppwww{{{|||zzzuuupppllljjjhhhhhhffffffffffffeeeeeeeeeeeeeeefffgggggghhhkkkpppsssvvv{{{oooZZZFFFAAAAAA>>>>>>AAAAAAEEEJJJYYYwww{{{vvvxxxwwwtttoooiiiccc^^^ZZZXXXTTTSSSRRRPPPOOOQQQUUUXXX^^^iiisssyyyyyyqqqmmmjjjdddaaabbbcccbbbccceeeaaaeeeiiiiiilllwwwvvvoooiiipppqqqZZZUUUTTTaaazzzlll___\\\ZZZZZZ[[[aaappp~~~rrr```QQQIIIFFFDDDCCCGGGCCC???===============<<<<<<<<<<<<;;;===@@@CCCFFFKKKSSSZZZ___fffnnntttyyy}}}zzzxxxtttpppllliiiiiiiiihhhggggggggghhhiiihhhhhhggghhhhhhhhhhhhjjjooorrrtttyyy~~~xxxaaaJJJCCCBBB???>>>AAAAAAEEEJJJYYYxxx|||rrrlllmmmwwwxxxuuuqqqkkkeee```\\\ZZZVVVUUUSSSQQQPPPQQQUUUXXX^^^iiitttzzzzzzvvvtttnnnkkkmmmnnnmmmnnnqqqjjjooorrrrrrsss|||vvvooojjjpppuuuZZZTTTPPPZZZqqqnnn___]]][[[[[[\\\bbbqqq}}}ppp___PPPIIIEEEDDDCCCGGGDDD???===<<<=========>>>>>>>>>>>>===???BBBEEEFFFKKKSSSYYY___eeemmmrrrxxx|||~~~xxxwwwtttpppkkkiiiiiijjjiiihhhhhhiiijjjkkkkkkjjjiiijjjiiihhhhhhjjjnnnrrrqqqvvv}}}}}}{{{}}}~~~~~~|||yyywwwyyyfffMMMDDDBBB@@@???BBBAAAEEEKKKZZZxxx}}}yyy{{{ssskkkgggggglllxxxzzzvvvpppkkkhhhdddaaa___\\\[[[XXXUUUSSSTTTWWW[[[fffmmmvvv}}}}}}{{{{{{|||}}}}}}~~~zzzyyy|||uuummmgggkkk{{{yyy^^^VVVRRRZZZkkkkkk___YYYVVVYYY[[[aaarrr|||nnn\\\NNNGGGDDDBBB???CCCBBB???=========???@@@>>>>>><<<;;;:::<<<@@@DDDGGGKKKPPPWWW^^^fffooouuuyyy}}}yyyvvvsssrrrqqqpppnnnlllkkkjjjjjjjjjkkkkkkiiiggggggiiijjjiiiggggggkkknnnvvvuuuvvvxxxzzz{{{zzzxxxxxxuuupppmmmmmmqqqwwwzzzgggJJJ>>>???AAA@@@???AAADDDKKK]]]{{{~~~xxxtttqqqiiibbb___```eeeqqq}}}{{{xxxrrrnnnjjjgggdddbbb^^^]]]ZZZVVVTTTUUUYYY\\\hhhpppyyyyyyqqqjjjlll{{{|||ggg]]]VVVZZZiiikkk___YYYVVVYYY[[[aaarrryyymmm\\\OOOHHHEEEBBB???BBBAAA@@@>>>>>>>>>>>>>>>>>>===<<<;;;:::<<<@@@CCCGGGKKKPPPVVV^^^fffooouuu{{{zzzwwwuuussssssrrrqqqooonnnlllkkkkkklllllljjjiiihhhiiijjjiiiggggggjjjlllqqqsssvvvxxxyyyyyyxxxxxxwwwsssnnnkkkjjjmmmqqqtttkkkNNN@@@??????>>>===AAADDDLLL^^^{{{{{{tttpppfff___YYYWWWYYY___kkkwww{{{~~~~~~zzzuuuqqqnnnllliiigggaaa```]]]ZZZXXXYYY]]]```kkkttt~~~|||uuunnnnnnzzzvvviii^^^^^^jjjmmm```YYYVVVYYY[[[aaarrruuujjjZZZOOOJJJFFFBBB???@@@@@@@@@@@@???>>>============<<<;;;:::<<>>???@@@AAA@@@>>><<<;;;<<<<<<<<<;;;:::<<>>???@@@AAA@@@>>><<<:::;;;<<<<<<;;;:::<<<>>>AAAEEEIIINNNTTT\\\dddmmmsssvvv{{{~~~|||xxxvvvttttttuuuvvvuuutttsssooollliiiiiijjjiiiiiiiiihhhggggggfffeeedddcccdddmmmwww}}}~~~}}}wwwqqqnnnmmmmmmrrrzzzoooTTTFFFBBB@@@??????@@@DDDMMMaaa}}}tttnnnaaa[[[VVVUUUWWW\\\gggrrrxxxzzztttooopppppp~~~zzzwwwtttrrroookkkjjjgggdddbbbcccgggjjjpppyyy{{{wwwqqqpppwwwxxxbbb[[[WWWXXXZZZaaattt|||eee\\\QQQIIIGGGFFFCCC@@@>>>???@@@@@@@@@>>><<<:::;;;;;;<<<;;;;;;;;;>>>@@@EEEHHHNNNTTT[[[dddlllrrrwww|||~~~|||xxxvvvtttssstttuuutttsssrrrpppllljjjjjjiiihhhggghhhfffeeefffffffffcccaaaaaaiiirrrzzz}}}wwwsssqqqpppssszzzkkkRRREEEAAA@@@@@@AAA@@@DDDNNNbbbxxxpppccc]]]XXXVVVWWW[[[eeeooosssrrrllljjjllliiirrr{{{wwwtttqqqooojjjiiifffbbb```bbbeeeiiiooovvv~~~~~~zzzuuurrrxxx|||ccc[[[WWWXXXZZZaaatttyyybbbYYYMMMFFFDDDDDDCCC@@@>>>?????????>>>===<<<;;;:::;;;<<<;;;;;;;;;===???DDDHHHMMMSSS[[[ccclllrrrvvv|||~~~|||yyywwwttttttttttttsssrrrsssqqqnnnmmmllljjjhhhffffffeeedddeeeffffffccc```]]]bbbkkkuuu~~~yyyuuurrrpppqqqwww~~~iiiQQQDDD@@@>>>???@@@@@@DDDNNNbbb|||tttfff```[[[YYYYYY\\\eeeooopppnnnggggggjjjfffmmm{{{wwwtttqqqnnnhhhgggdddaaa___```dddgggooouuu|||~~~xxxuuuzzzccc\\\WWWXXXZZZaaauuuwww```WWWKKKDDDCCCCCCBBBAAA?????????>>>>>>===<<<;;;:::;;;<<<<<<;;;;;;===???DDDGGGMMMSSSZZZccclllqqqtttzzz~~~}}}zzzxxxvvvuuuuuuuuutttrrrtttrrrpppooonnnllliiifffeeedddcccdddffffffccc```ZZZ]]]eeeppp|||~~~yyytttqqqooonnnsss{{{|||hhhPPPCCC???======???@@@DDDOOOccc}}}mmmiiiccc^^^\\\^^^bbbeeejjjhhhfffbbb\\\[[[cccooo{{{xxxuuuqqqmmmiiieee___YYYWWWYYY]]]___iiiqqq{{{~~~~~~~~~||||||yyyddd]]]YYYZZZ\\\cccwww}}}iiiZZZKKKEEECCCAAA>>>>>>?????????>>>>>>>>>>>>>>>======<<<<<<===>>>@@@AAABBBGGGNNNTTTYYYaaaiiippp~~~~~~~~~}}}{{{yyyxxxxxxwwwuuutttvvvuuussspppmmmiiifffdddhhhfffeeeggghhhgggddd```^^^]]]^^^dddnnnxxx~~~~~~zzzuuupppllljjjiiilllnnnrrrzzzjjjQQQGGGEEEAAA@@@BBBAAAEEEOOOccctttppphhhbbb___```bbbeeejjjhhheeeaaa[[[YYYaaakkk}}}xxxuuurrrnnnjjjeee```ZZZUUURRRSSSVVVXXXbbbkkkuuuzzz|||zzzvvvvvvxxx|||tttccc\\\XXXYYY\\\cccxxxmmm]]]MMMFFFDDDBBB?????????????????????>>>=========<<<<<<<<<<<<>>>???@@@BBBGGGNNNTTTYYY```iiippp|||}}}|||zzzyyyxxxwwwuuusssuuutttssspppmmmiiifffeeegggfffdddeeeggggggeeebbb```^^^]]]```hhhpppvvvyyyzzzxxxsssoookkkhhhffffffiiijjjooowwwjjjQQQGGGEEE@@@>>>@@@BBBEEEOOOddd{{{sssjjjeeedddeeefffkkkhhheeeaaaZZZWWW]]]fffvvvyyytttqqqnnnjjjfff]]]YYYSSSNNNKKKLLLNNNPPPXXXbbbmmmtttxxx}}}rrrmmmkkklllqqqxxxnnnbbb[[[WWWYYY[[[ccczzzppp```NNNFFFDDDBBB@@@AAA===>>>@@@@@@@@@???===<<<===<<<<<<;;;<<<>>>???@@@BBBGGGMMMSSSYYY```iiipppyyy~~~~~~|||{{{zzzyyyxxxuuussstttsssrrrpppmmmjjjgggfffgggeeeddddddeeegggggggggfffbbb___```dddkkkpppsssvvvtttpppkkkhhhffffffffffffgggkkkrrr|||jjjQQQGGGDDD???===>>>BBBFFFPPPfff~~~uuuoookkkjjjkkknnnjjjfffbbb[[[VVVYYY```lll~~~vvvqqqnnnjjjddd```TTTQQQMMMIIIGGGGGGIIIJJJOOOXXXdddmmmttt|||xxxnnnfffcccccceeekkkttt}}}jjj```ZZZWWWXXXZZZccc{{{rrraaaNNNEEECCCAAA@@@AAA<<<>>>@@@AAAAAA???<<<;;;<<<<<<;;;;;;<<<===???@@@AAAFFFMMMSSSXXX```iiiooowww~~~~~~|||{{{zzzxxxuuurrrsssrrrqqqooommmkkkhhhggghhhgggeeedddfffiiikkkmmmnnnjjjfffdddggglllrrrvvvzzzxxxtttpppllljjjjjjjjjggggggiiipppyyyjjjQQQGGGDDD@@@>>>???BBBFFFPPPgggzzzuuusssrrrsssnnniiiddd]]]VVVWWW\\\hhh~~~zzzrrrmmmhhhccc\\\WWWNNNLLLIIIGGGFFFFFFHHHIIIIIIQQQ\\\eeennnxxxyyyrrriiibbb```bbbdddjjjsss}}}zzzfff^^^YYYXXXYYYZZZccc{{{ppp___MMMDDDAAA???>>>???<<<>>>@@@AAAAAA???<<<;;;<<<<<<;;;;;;;;;===>>>???AAAFFFMMMSSSXXX```hhhooovvv~~~}}}|||{{{xxxtttqqqqqqqqqpppooommmkkkjjjhhhjjjiiihhhggghhhkkkooorrrrrrpppllljjjlllqqqxxx|||~~~{{{wwwtttrrrpppooolllkkkkkkooowwwkkkRRRGGGEEEAAA@@@BBBBBBEEEPPPhhh{{{yyyyyytttnnniiiaaaYYYWWWZZZeeexxxzzzuuunnnhhhccc]]]VVVPPPMMMLLLIIIGGGFFFFFFGGGHHHFFFKKKTTT\\\eeeppp}}}xxxpppjjjgggggghhhmmmuuu~~~vvvbbb\\\YYYYYY[[[[[[ccc{{{}}}mmm]]]KKKCCCAAA???===>>>===>>>@@@@@@@@@???===<<<<<<;;;;;;:::;;;===>>>???AAAFFFLLLRRRXXX___hhhooovvv}}}~~~|||yyytttppppppppppppooonnnlllkkkjjjkkkkkkkkkjjjjjjlllqqqtttrrrqqqpppnnnooottt{{{|||yyywwwuuutttqqqooopppvvv}}}qqqUUUIIIEEEAAAAAADDDBBBDDDNNNggg~~~yyysssmmmeee[[[XXXYYY```qqq|||wwwrrrlllgggccc^^^WWWRRROOONNNLLLIIIGGGFFFEEEEEECCCGGGMMMTTT\\\hhhuuu~~~wwwtttpppppprrrxxxttt___ZZZYYYZZZ]]]]]]ccczzzzzzkkk[[[KKKDDDBBB@@@>>>===???????????????>>>======;;;;;;::::::;;;<<<>>>???AAAFFFLLLRRRXXX___hhhnnnttt|||}}}yyytttpppoooooooooooonnnmmmlllkkkjjjlllllllllkkklllppptttrrrssssssrrrssswww}}}}}}{{{wwwrrrpppssszzzxxxYYYJJJDDD@@@@@@CCCAAACCCMMMfff|||vvvpppggg]]]YYYYYY\\\kkk|||yyyvvvrrrmmmiiifffbbb\\\WWWRRRQQQNNNKKKGGGEEECCCBBBBBBDDDHHHNNNWWWcccpppxxx~~~wwwuuuvvvzzzsss___YYYYYY[[[^^^]]]cccyyywwwiiiZZZKKKEEEDDDAAA>>>>>>?????????>>>>>>>>>>>>>>>;;;;;;::::::;;;<<<>>>???@@@EEELLLRRRWWW___hhhnnnssszzz}}}yyytttooooooooooooooonnnmmmlllkkkiiikkkmmmlllkkklllooossssssuuuvvvuuuuuuyyyzzzsssppprrrwww}}}~~~]]]KKKDDD???>>>BBBAAACCCLLLeeezzz||||||}}}wwwnnnfff^^^ZZZZZZkkk}}}{{{xxxwwwqqqqqqppppppmmmhhhaaa\\\WWWTTTPPPLLLIIIFFFEEEEEECCCAAADDDJJJRRRZZZfffqqq|||~~~|||ppp```WWWYYYVVVXXX___ddduuuuuuggg[[[OOOGGGBBB===>>>AAABBBAAA@@@???>>>===<<<;;;:::;;;;;;:::999:::<<<>>>BBBDDDIIIOOOWWW^^^eeeiiitttwww|||}}}zzzvvvtttpppqqqpppnnnllljjjkkkllljjjjjjkkklllmmmnnnoooooottttttvvvxxx{{{}}}zzztttssssssrrrtttxxxzzzxxxyyy{{{|||~~~eeeNNNDDDAAA@@@AAAAAAHHHQQQaaa}}}xxxxxxyyy}}}~~~xxxooofff___ZZZXXXggg{{{}}}yyyvvvrrrpppmmmnnnooopppppplllfffbbbZZZWWWRRRLLLHHHEEEDDDDDDDDDBBBBBBGGGMMMTTT___jjjvvvlll]]]WWWYYYVVVWWW___ddduuu~~~rrrfffZZZMMMFFFAAA>>>>>>AAAAAAAAA@@@???>>>===<<<;;;:::;;;;;;:::999:::<<<>>>AAACCCHHHNNNUUU]]]dddhhhsssvvv|||~~~|||yyyuuurrrpppqqqpppnnnkkkjjjjjjlllkkkllllllmmmnnnooopppppprrrssstttwwwyyy||||||uuupppppppppppprrrvvvvvvttttttvvvwwwyyyfffOOOEEEAAA@@@AAAAAAHHHQQQbbbyyyvvvtttwww}}}zzzqqqggg___ZZZVVVbbbsss~~~yyytttnnniiieeeggghhhllloooqqqnnnjjjfff]]]YYYSSSLLLGGGEEEDDDDDDEEEBBBAAACCCGGGLLLVVV```nnn{{{{{{iii[[[WWWYYYUUUWWW^^^cccttt|||qqqeeeXXXKKKEEEAAA>>>>>>AAA@@@@@@???>>>>>>===<<<<<<:::;;;;;;:::999:::<<<>>>???CCCHHHNNNTTT[[[bbbgggqqqvvv}}}|||xxxtttqqqppppppooommmjjjiiiiiijjjlllmmmmmmnnnooopppqqqqqqpppqqqrrrtttwwwzzz|||~~~uuuooojjjkkklllmmmppptttrrrpppooopppppprrrzzzfffPPPEEEAAA@@@AAABBBJJJTTTeee{{{vvvuuuzzz{{{rrrhhh^^^YYYVVV^^^kkkyyyzzztttnnnggg```\\\```aaaeeeiiikkkjjjfffbbb[[[WWWQQQKKKGGGEEEEEEFFFEEEAAA???AAACCCGGGPPPYYYggguuuzzz~~~iii]]]VVVXXXUUUVVV]]]bbbttt}}}rrrdddWWWIIICCCAAA???>>>@@@??????>>>>>>=========<<<:::;;;;;;:::999:::<<<>>>???CCCIIINNNSSSZZZbbbhhhpppxxx}}}{{{zzzyyyyyyyyy{{{}}}yyyuuuqqqooooooooollliiihhhhhhiiikkkllllllmmmnnnooopppqqqnnnoooppprrrtttwwwyyyzzz}}}pppjjjfffgggiiijjjnnnrrrqqqooommmnnnmmmnnnuuufffQQQFFFAAA@@@BBBDDDLLLYYYlll|||xxx{{{~~~ttthhh___YYYWWW\\\dddooo}}}|||vvvpppjjjccc[[[WWWYYYZZZ\\\___aaa___[[[XXXTTTQQQMMMIIIFFFFFFGGGHHHDDD@@@>>>@@@BBBDDDLLLTTTbbbppp||||||hhh___UUUWWWTTTUUU]]]bbbsssvvveeeWWWIIICCCBBB@@@??????>>>>>>>>>===============:::;;;;;;:::999:::<<<>>>@@@EEEKKKPPPTTTZZZbbbiiiqqqyyy}}}|||}}}}}}}}}|||zzz{{{xxxwwwvvvvvvuuuwww||||||wwwtttoooooonnnkkkhhhfffggghhhiiijjjjjjkkklllmmmnnnnnnmmmmmmnnnoooqqqrrrtttuuuvvv|||rrrkkkggghhhjjjkkkooosssuuurrrqqqpppnnnnnnuuu~~~eeeQQQFFFAAAAAACCCFFFPPP```uuuwwwkkk```ZZZYYYZZZ^^^fffppp}}}xxxrrrlllfff___YYYUUUUUUTTTTTTUUUUUUTTTQQQNNNMMMKKKIIIGGGFFFFFFFFFGGGBBB@@@???AAABBBCCCHHHOOOZZZgggvvvzzzfff]]]UUUWWWSSSUUU\\\aaarrrzzzgggXXXIIICCCBBBAAA??????=====================>>>:::;;;;;;:::999:::<<<>>>@@@EEELLLPPPSSSYYYbbbiiipppzzz{{{xxxxxxxxxwwwvvvttt{{{|||yyyvvvtttttttttsssvvvzzz~~~}}}|||}}}yyyvvvnnnnnnmmmkkkgggeeeeeefffggghhhhhhiiijjjkkkllllllmmmmmmmmmmmmmmmnnnooopppooowww~~~zzzsssooooooqqqqqqtttyyy}}}yyywwwvvvsssrrryyy~~~cccPPPFFFAAAAAADDDGGGRRRfff|||oooddd]]]ZZZXXXYYY^^^dddqqqyyyuuunnngggaaa\\\XXXTTTSSSQQQNNNMMMMMMMMMKKKIIIGGGGGGFFFEEEEEEDDDDDDDDDBBB@@@@@@BBBBBB@@@CCCIIIPPP\\\kkkttt|||~~~yyyeee]]]TTTVVVSSSTTT\\\aaarrr{{{iiiYYYJJJDDDCCCAAA???>>><<<<<<<<<=========>>>>>>:::;;;;;;:::999:::<<<>>>>>>EEELLLPPPRRRWWW```hhhoooyyy~~~}}}yyyvvvvvvuuutttsssyyy|||xxxvvvuuuuuuuuusssvvvyyy||||||zzzwwwuuuxxxxxxzzz~~~zzzwwwnnnnnnmmmjjjfffddddddeeefffggghhhiiijjjkkkkkklllmmmmmmlllkkkjjjjjjkkkkkkjjjsss|||zzzzzzzzzzzz|||}}}{{{xxxwww|||zzzaaaOOOEEE@@@AAAEEEFFFRRRiiirrrggg```ZZZWWWVVVYYY^^^hhh~~~~~~wwwrrrkkkddd___[[[WWWTTTRRROOOLLLJJJJJJJJJIIIHHHEEEEEEEEEEEEDDDBBBAAA@@@BBBAAAAAACCCBBB>>>@@@DDDHHHTTTbbbkkkttt~~~zzz{{{|||zzzggg^^^TTTVVVSSSTTT[[[```rrr{{{kkk[[[JJJEEEDDDBBB???===;;;;;;<<<<<<===>>>>>>>>>:::;;;;;;:::999:::<<<>>>===DDDKKKOOOPPPUUU___gggmmmxxx}}}|||{{{xxxwwwuuuuuutttyyy~~~}}}}}}}}}zzzxxxwwwxxxxxxsssuuuxxxzzzyyywwwsssppppppppprrrwww~~~zzzwwwnnnnnnmmmjjjfffddddddeeegggggghhhiiijjjkkkkkklllnnnmmmkkkjjjiiihhhhhhhhhhhhqqq|||{{{yyyxxx```NNNEEE@@@BBBFFFEEERRRkkkvvviii```[[[TTTRRRXXX[[[```qqq{{{|||qqqgggccc^^^VVVRRRSSSRRROOOLLLIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@IIIJJJQQQ___jjjqqqvvv{{{{{{vvvxxx~~~zzzxxxeee^^^[[[TTTPPPSSSVVV^^^qqqwwwhhhZZZLLLEEEBBB@@@???AAA>>>>>>>>>>>>============:::;;;<<<;;;:::999;;;===@@@CCCGGGKKKOOOVVV]]]bbbnnnssszzz|||zzzwwwtttvvvyyy{{{||||||{{{{{{{{{|||wwwssspppuuuttttttuuuvvvsssnnniiihhhiiijjjmmmuuu}}}xxxtttssspppkkkgggffffffeeeeeeaaacccfffggghhhjjjmmmoooooooooooonnnllljjjiiihhhkkknnnvvv~~~yyy^^^LLLDDDAAABBBDDDJJJTTTgggyyymmmeee___XXXVVVYYY[[[^^^lll}}}vvvlllgggaaaXXXTTTTTTSSSQQQNNNLLLKKKIIIFFFDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@FFFEEEIIITTT^^^fffnnnuuu|||vvvuuuwww~~~zzzzzzeee]]]ZZZSSSQQQSSSVVV]]]ppp~~~vvvfffXXXJJJCCCAAA???>>>@@@>>>=====================:::;;;<<<;;;999999;;;<<<@@@BBBFFFJJJOOOUUU\\\aaalllqqqyyy~~~}}}yyywwwvvvwwwyyyyyyxxxxxxyyy{{{|||vvvpppmmmooooooppprrrtttrrrnnnjjjeeeeeefffiiiooozzzzzzvvvtttpppkkkgggfffeeeeeedddaaacccfffhhhiiikkkmmmooonnnnnnmmmlllkkkjjjhhhhhhfffjjjsssxxx]]]LLLDDDAAABBBDDDJJJTTThhh{{{qqqkkkddd^^^[[[\\\[[[[[[dddqqq}}}ssslllddd\\\VVVUUUTTTRRRPPPOOONNNLLLHHHFFFEEEEEEDDDCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAADDDAAACCCJJJRRRZZZdddnnnzzzwwwooorrrvvv~~~~~~fff\\\XXXRRRQQQTTTWWW]]]nnn}}}tttdddVVVHHHAAA???>>>===???========================:::;;;;;;;;;999999;;;<<>>>>>???<<<<<<<<<===============:::;;;;;;:::999999:::<<<>>>AAADDDIIIMMMTTT[[[___eeelllvvv}}}~~~{{{wwwrrrnnnnnnpppsssyyy{{{}}}|||yyyrrrkkkfff___bbbfffkkkppprrrssssssooonnnmmmnnnqqqxxx~~~zzzwwwsssmmmiiifffeeedddcccbbbdddggghhhiiikkknnnpppsssssssssssssssrrrrrrqqqlllmmmrrr|||uuu[[[KKKDDDBBBBBBDDDHHHVVVmmm{{{vvvsssgggccc```]]]ZZZXXXZZZ^^^nnnzzz{{{qqqggg___YYYRRRQQQPPPPPPPPPOOOMMMKKKHHHGGGGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCIIIMMMQQQYYYbbbppp|||wwwpppmmmsssiii[[[UUUPPPPPPTTTVVVZZZiiizzz}}}ssseeeWWWIIIBBB@@@???>>>@@@;;;;;;<<<<<<=========>>>999:::;;;:::888888:::;;;===@@@CCCGGGLLLSSSZZZ^^^dddkkkttt{{{|||uuunnnlllmmmooosssuuuwwwxxxuuuoooiiidddZZZ^^^dddjjjooosssvvvxxxwwwwwwuuutttvvv||||||xxxtttnnnjjjhhhgggeeedddbbbdddgggiiijjjlllnnnpppuuuvvvwwwwwwwwwwwwwwwwwwrrrrrrtttzzzsssZZZKKKDDDBBBBBBEEEHHHYYYrrr~~~{{{wwwuuuiiieeeaaa\\\YYYWWWWWWXXXdddppp}}}rrrhhh```VVVTTTQQQPPPPPPOOONNNMMMIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCC???@@@CCCHHHJJJMMMTTT]]]ooo{{{yyyrrrlllrrrjjj\\\UUUPPPOOORRRTTTXXXgggxxxtttgggYYYJJJDDDAAA???>>>@@@;;;;;;;;;<<<<<<======>>>999:::::::::888888:::;;;<<>>===>>>::::::;;;<<<<<<===>>>>>>999::::::999888888999;;;;;;>>>BBBFFFKKKQQQXXX]]]dddjjjrrrxxx}}}|||uuurrrqqqoooppppppnnnjjjeee___\\\UUUZZZaaaggglllqqqwww{{{|||{{{yyywwwwww{{{zzzvvvqqqmmmlllkkkjjjjjjhhhjjjmmmoooppprrrtttvvvyyyzzz{{{}}}~~~{{{{{{zzz|||zzz}}}oooXXXJJJEEECCCCCCEEENNNddd}}}|||{{{yyywwwnnnjjjcccZZZVVVTTTRRRPPPUUU___uuu|||qqqddd___XXXRRROOOMMMLLLKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBAAACCCEEEFFFIIISSS^^^ppp}}}wwwqqqkkkqqq~~~kkk^^^VVVPPPMMMPPPQQQUUUeeewwwwwwiii[[[KKKDDD@@@===<<<===::::::;;;;;;<<<===>>>>>>999::::::999888888999;;;;;;>>>AAAEEEJJJQQQXXX\\\eeejjjqqqwww|||zzzvvvtttqqqpppooolllgggaaa[[[XXXTTTYYY```fffkkkpppvvv{{{|||{{{yyywwwwwwzzzzzzwwwrrrnnnmmmmmmlllkkkkkkmmmppprrrssstttwwwyyy}}}~~~~~~~~~zzz}}}oooWWWJJJEEECCCCCCEEEQQQhhh}}}{{{zzz{{{{{{vvvppphhh^^^XXXTTTSSSTTTRRRXXXggg}}}rrrjjj___VVVRRROOOLLLJJJIIIGGGFFFFFFGGGFFFEEECCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGJJJUUUaaattt~~~vvvqqqqqqqqq{{{hhhYYYUUUOOOLLLOOOPPPSSSbbbttt|||lll]]]MMMEEEAAA>>>===>>>:::;;;<<<======<<<;;;:::::::::999999888999999999;;;???CCCFFFHHHMMMUUUZZZeeehhhnnnwww~~~yyyyyy{{{{{{tttiii___ZZZYYYWWWYYY]]]bbbgggllloooqqqsssqqqoooppptttyyy}}}}}}yyyssspppnnnnnnnnnnnnpppqqqrrrsssvvvxxx{{{|||~~~~~~zzz{{{uuuZZZJJJCCCBBBDDDHHHSSSeee~~~|||{{{{{{|||wwwrrrjjjaaaZZZVVVTTTSSSSSSWWWdddwwwzzzqqqddd[[[UUUQQQNNNKKKJJJIIIGGGGGGHHHHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHLLLWWWcccvvv~~~vvvqqqqqqsss}}}iiiYYYTTTOOOLLLOOOPPPSSSbbbsss}}}nnn___NNNFFFAAA>>>===>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999888888888999:::>>>BBBEEEGGGMMMTTTZZZeeeiiioooxxx~~~{{{nnnbbbZZZWWWVVVXXX[[[___cccgggjjjlllkkkjjjiiikkkqqqwww{{{}}}~~~~~~~~~yyytttpppoooooonnnnnnqqqrrrsssvvvxxxzzz|||}}}~~~zzz|||yyy]]]KKKDDDBBBDDDGGGPPPaaa~~~|||||||||xxxuuunnnfff___YYYUUUSSSTTTVVV___nnn~~~|||oooccc\\\WWWRRRNNNLLLJJJHHHHHHIIIIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDFFFHHHJJJNNNZZZfffyyy~~~uuupppqqqtttjjjYYYTTTNNNLLLOOOPPPSSSaaarrr~~~qqqaaaQQQGGGBBB>>>===>>><<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888888777777999<<<@@@CCCFFFKKKSSSYYYeeeiiipppxxxwwwhhh\\\VVVUUUWWWYYY[[[^^^```aaabbbaaa``````dddkkkrrrwwwyyyyyyzzz|||~~~zzzuuuqqqppppppooonnnqqqsssvvvzzz|||}}}}}}}}}~~~{{{}}}|||___LLLDDDBBBDDDGGGMMM^^^zzz~~~}}}}}}|||yyytttmmmeee]]]WWWTTTUUUTTTZZZeeesss|||pppggg```YYYTTTOOOMMMKKKIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFIIIJJJOOO\\\iiiyyy~~~uuuooooootttkkkXXXTTTNNNMMMOOOPPPRRR```qqqsssdddRRRIIICCC???===>>>===<<<;;;::::::;;;<<<======<<<;;;999888777777777888;;;???AAADDDJJJSSSYYYdddiiiqqqyyyoooaaaYYYUUUVVVWWWXXXYYYYYYYYYXXXYYYXXXZZZ^^^eeelllqqqsssuuuwww{{{|||wwwtttrrrqqqpppooorrruuuyyy~~~~~~~~~}}}{{{]]]KKKCCCAAADDDHHHMMM]]]wwwzzzssskkkbbb[[[WWWUUUTTTVVV___jjjyyy~~~uuummmddd^^^VVVSSSPPPMMMMMMMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGIIIKKKPPP^^^kkkxxx~~~tttnnnmmmssslllWWWSSSNNNMMMPPPPPPRRR___pppttteeeSSSJJJDDD???===>>>===<<<;;;::::::;;;<<<======<<<;;;999888777777777777:::===@@@CCCJJJSSSYYYbbbhhhqqqyyy~~~vvvggg^^^VVVWWWWWWWWWVVVTTTRRRQQQTTTTTTUUUZZZ```fffkkklllrrruuuzzz~~~yyyvvvuuutttsssqqqtttwww|||vvvZZZIIIBBBBBBEEEIIIOOOaaayyyyyypppggg___ZZZWWWUUUVVV[[[dddppp|||qqqjjjbbb^^^YYYVVVTTTTTTRRRQQQNNNNNNMMMLLLKKKJJJJJJIIIKKKJJJJJJLLLMMMRRR___mmmyyy~~~tttnnnkkksssnnnYYYSSSNNNMMMPPPPPPRRR^^^nnnttteeeSSSJJJDDD@@@>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888888777777777:::===???CCCJJJSSSZZZbbbiiissszzz~~~zzzlllcccYYYYYYYYYYYYVVVSSSPPPMMMQQQQQQRRRVVV\\\bbbfffggglllqqqxxx~~~}}}zzzxxxwwwuuutttvvvxxx}}}rrrWWWHHHBBBBBBEEEHHHQQQeee}}}tttjjjccc^^^YYYWWWWWWZZZ^^^gggwww}}}uuuppplllfffaaa___]]][[[ZZZXXXWWWVVVUUUSSSQQQPPPOOOPPPNNNNNNOOOPPPUUUbbbooo{{{~~~sssmmmkkktttooo\\\SSSNNNMMMPPPPPPQQQ^^^mmmssscccSSSIIIDDD@@@>>>???;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999888888888999888:::===???CCCJJJTTT[[[dddkkkvvv|||zzzmmmeee\\\\\\\\\[[[XXXSSSOOOMMMLLLLLLNNNSSSYYY___cccdddfffllltttzzz~~~}}}{{{zzzxxxvvvwwwyyy}}}||||||pppWWWIIIDDDBBBDDDGGGPPPhhhvvvllleeeaaa[[[XXXXXXYYY[[[aaappp}}}|||zzzuuuooojjjfffdddbbbaaaaaa```___]]][[[YYYWWWVVVTTTRRRQQQQQQRRRWWWdddqqq~~~~~~sssmmmllluuuppp___SSSNNNMMMPPPPPPQQQ]]]mmmrrrcccRRRIIIDDD@@@>>>???:::;;;<<<======<<<;;;:::::::::999999888999999999888:::===???CCCJJJTTT\\\eeemmmxxxyyymmmeee^^^^^^^^^]]]YYYTTTPPPMMMGGGHHHKKKPPPXXX^^^bbbcccaaagggpppvvvzzz~~~}}}{{{yyywwwxxxzzz}}}{{{xxxxxx{{{qqqYYYKKKEEEBBBCCCEEEOOOiii{{{sssjjjeee^^^[[[XXXVVVZZZaaaiiiooozzztttnnnjjjhhhgggllliiifffdddbbb___[[[XXXTTTQQQPPPRRRTTTXXXcccnnn}}}{{{wwwtttnnn|||rrraaaWWWOOOKKKNNNOOOQQQ[[[hhhsssgggWWWJJJCCC@@@>>>===<<<<<<;;;;;;;;;<<<<<<===999::::::::::::999888888999777999>>>BBBHHHTTT___fffppp{{{}}}sssmmmfffcccaaa___^^^ZZZSSSMMMLLLIIIKKKQQQVVVXXXZZZ]]][[[```hhhqqqyyy|||{{{zzzyyyxxxyyyzzz~~~yyyvvvtttssswww}}}rrrZZZJJJCCCAAACCCGGGRRRddd}}}uuummmhhhbbb^^^ZZZWWWYYY^^^eeejjj{{{zzzuuuqqqnnnmmmnnnlllhhhfffccc```[[[XXXSSSQQQPPPRRRUUUZZZfffqqqxxxsssqqqnnn|||uuucccXXXPPPKKKNNNOOOPPPZZZggg}}}rrrfffWWWJJJCCC@@@>>>===<<<<<<;;;;;;;;;<<<<<<===:::;;;;;;;;;;;;:::999999:::999:::>>>BBBGGGRRR]]]gggqqq|||xxxqqqjjjhhhfffeeeddd___XXXRRRMMMJJJJJJPPPTTTUUUVVVYYYWWW\\\ccckkkttt|||~~~zzzyyyxxxxxxwwwwwwxxx{{{xxxtttpppooosssyyyoooXXXIIICCCAAACCCGGGOOOaaa{{{sssnnnfffbbb]]]YYYXXX[[[```cccpppwwwzzzvvvtttsssqqqnnnkkkgggdddaaa\\\YYYSSSQQQPPPSSSVVV]]]iiiuuuvvvpppoooqqq~~~xxxdddXXXPPPLLLNNNOOOPPPYYYeeezzzqqqeeeVVVIIIBBB???>>><<<===<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;::::::;;;:::;;;???AAAFFFPPP[[[hhhsss|||wwwpppooommmmmmlllggg^^^WWWOOOKKKKKKNNNQQQPPPQQQSSSQQQUUU\\\ccclllwww|||wwwuuuuuuuuuuuusssuuuxxx|||~~~wwwrrrllliiilllrrrxxx|||jjjTTTGGGBBBAAACCCGGGNNN```yyytttjjjgggaaa\\\ZZZ\\\^^^aaajjjpppxxx{{{xxxvvvtttrrrooolllhhheeeaaa\\\XXXTTTQQQQQQTTTXXX___lllyyy~~~vvvrrrrrruuuzzzcccYYYQQQMMMOOOOOOOOOWWWcccwww~~~qqqfffVVVIIIBBB???>>><<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::999999999;;;???BBBFFFPPP[[[jjjuuuzzzuuutttssstttrrrlllccc\\\SSSNNNLLLNNNOOOLLLKKKMMMMMMPPPUUU\\\eeeqqq}}}yyysssqqqqqqqqqqqqpppqqqtttxxx|||~~~xxxrrrjjjdddffflllsss~~~vvvdddPPPEEEBBBAAADDDHHHPPPccc|||wwwooolllgggbbb``````aaabbbgggkkkpppvvv~~~|||yyyvvvuuurrroookkkhhheee```\\\XXXUUURRRRRRTTTXXX```mmmzzzxxxxxxyyy|||{{{bbbYYYQQQMMMOOOOOONNNUUUaaatttssshhhXXXKKKCCC@@@>>>=========<<<;;;;;;;;;;;;;;;:::::::::::::::999888888666666999???BBBGGGQQQ\\\jjjuuu{{{xxxwwwwwwxxxvvvpppggg```WWWRRROOOOOONNNJJJHHHIIIJJJLLLPPPVVV___kkkwww}}}vvvpppnnnmmmlllllllllmmmooosssxxx}}}zzztttjjjaaabbbgggooozzzppp```NNNDDDBBBAAADDDHHHRRReee{{{wwwtttooojjjgggeeefffffffffgggjjjnnnuuu|||}}}zzzxxxvvvrrroookkkhhheeeaaa]]]ZZZXXXTTTSSSUUUXXX___mmmzzzzzz|||~~~dddZZZRRRNNNPPPOOOMMMTTT___ooowwwlll[[[MMMEEEBBB???>>>>>>===<<<;;;;;;;;;;;;;;;999999::::::999999888777555555999???CCCHHHRRR\\\hhhttt~~~|||{{{{{{zzztttkkkeee\\\WWWRRRRRRPPPJJJGGGHHHIIIJJJMMMRRRZZZeeeqqqyyy~~~yyysssnnnkkkiiigggffffffgggiiimmmrrrwww|||~~~|||vvvkkk```]]]aaajjjttt~~~lll]]]LLLDDDBBBBBBDDDHHHQQQeee}}}wwwrrrmmmjjjiiiiiiffffffhhhkkkqqqwww||||||yyywwwuuurrrpppllljjjgggddd___\\\ZZZVVVTTTTTTWWW]]]kkkxxx}}}yyy~~~jjjZZZRRRNNNPPPOOOLLLSSS]]]iiizzz|||ppp___PPPHHHCCC@@@>>>>>>>>>===;;;;;;::::::;;;::::::;;;;;;::::::999888666666999???CCCGGGPPPZZZgggsss~~~yyyqqqkkkaaa[[[VVVUUURRRLLLHHHHHHGGGHHHKKKOOOVVV___jjjqqqzzz|||}}}zzzvvvrrrmmmjjjgggcccaaa___```bbbffflllrrrwwwzzz|||||||||xxxkkk^^^ZZZ\\\```jjjtttzzzjjj[[[KKKDDDBBBBBBDDDGGGQQQfff}}}wwwqqqmmmkkkiiiiiihhhiiilllrrrwww{{{}}}~~~|||zzzwwwtttsssssspppmmmkkkiiifffbbb___\\\WWWTTTTTTVVV\\\iiivvv|||xxx~~~pppZZZSSSOOOPPPOOOLLLRRR\\\eeevvvrrraaaRRRIIIDDDAAA??????>>>===<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::999777777;;;@@@BBBFFFNNNWWWfffrrr|||vvvpppddd]]]YYYWWWTTTMMMIIIJJJFFFGGGJJJMMMSSS\\\fffllltttwww{{{}}}{{{xxxuuuqqqmmmjjjfffaaa^^^[[[\\\^^^bbbgggmmmsssvvvyyy{{{|||xxxkkk]]]WWWYYYYYYcccmmmssszzz~~~iii[[[KKKDDDCCCCCCDDDGGGSSShhh{{{vvvssssssssstttqqqooooooqqquuuwwwxxxyyy|||~~~}}}xxxvvvuuuttttttsssssspppmmmkkkiiieeeaaa^^^ZZZSSSNNNPPPTTT\\\gggrrr~~~{{{vvv|||mmm```WWWNNNKKKJJJLLLQQQWWWiiiwwwsss```QQQIIIEEEAAA>>>===<<<<<<<<<<<<;;;;;;;;;999999:::::::::999888888888666777;;;>>>CCCNNNYYYdddqqq|||xxxwwwlllggg___XXXSSSNNNJJJHHHGGGFFFFFFHHHOOOYYYccciiimmmooorrruuuwwwwwwwwwwwwvvvrrrmmmiiigggdddbbb```WWWXXXZZZ]]]aaaeeehhhjjjmmmsssyyywwwmmm```WWWSSSVVVXXX^^^eeennnwww~~~~~~{{{yyyyyy|||}}}jjjXXXHHHDDDCCC@@@CCCIIIUUUiiizzzxxxwwwwwwxxxvvvtttsssuuuwwwxxxxxxwwwzzz|||}}}}}}|||{{{{{{|||yyyuuussssssrrrqqqpppqqqnnnkkkiiifffccc___\\\UUUOOOKKKMMMQQQXXXdddooo{{{yyyvvv~~~ttt```WWWNNNKKKKKKLLLQQQWWWhhhvvvrrr```QQQIIIEEEAAA???===<<<<<<<<<<<<;;;;;;;;;999999999999999888888777888777777;;;===BBBNNNYYYeeerrr}}}zzzxxxqqqllleee^^^XXXSSSOOOLLLFFFEEEEEEHHHNNNVVV___dddgggiiimmmpppssstttttttttsssoookkkhhhfffdddaaa___XXXXXXYYY[[[]]]```bbbcccdddjjjooonnnfff\\\UUURRRSSSUUUXXX^^^eeelllqqquuuzzz{{{{{{zzzwwwuuuuuuvvvyyy~~~jjjXXXHHHDDDCCC@@@CCCIIIUUUjjj~~~~~~~~~}}}{{{zzzzzzzzzyyyxxxvvvxxxyyyyyy}}}vvvvvvvvvvvvuuuuuuuuuuuuuuurrrooonnnnnnnnnlllkkkllliiifffdddaaa^^^ZZZWWWNNNIIIGGGIIIMMMSSS___kkkvvv{{{~~~uuuuuu|||aaaWWWNNNKKKKKKMMMRRRXXXfffttt~~~rrraaaRRRIIIEEEAAA@@@===<<<<<<<<<<<<;;;;;;;;;999999::::::999999888777999777777:::===BBBMMMXXXggguuu|||zzzsssnnnggg```ZZZTTTOOOKKKEEEEEEEEEHHHMMMSSSZZZ]]]```bbbfffiiimmmoooppppppmmmkkkhhhfffdddccc```^^^YYYXXXXXXXXXXXXYYYYYYZZZZZZ^^^cccccc]]]WWWRRRQQQNNNOOORRRUUUYYY]]]```bbbiiijjjllllllllllllmmmooosssyyyiiiWWWHHHDDDCCCAAACCCIIIVVVkkk}}}zzzxxxvvvwwwwwwuuuwww|||}}}zzzsssqqqpppooooooooonnnmmmkkkiiiggggggggggggeeeccccccaaa^^^\\\ZZZVVVRRROOOHHHEEEDDDFFFIIIOOO[[[gggqqqxxxyyyrrrsss}}}bbbXXXOOOLLLLLLMMMRRRXXXdddqqq~~~ssscccTTTJJJEEEBBB@@@===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;:::999999:::777777:::<<>>@@@HHHRRR```sss|||vvvooohhh^^^UUUOOOJJJJJJJJJKKKMMMPPPSSSUUUZZZ[[[[[[\\\]]]^^^___```______```aaaaaa___[[[XXXQQQQQQPPPPPPPPPQQQRRRRRRUUUVVVXXXYYYXXXVVVTTTSSSOOOOOOPPPQQQQQQPPPPPPOOONNNOOOPPPPPPPPPRRRUUUWWW___iiivvvhhhVVVGGGCCCCCCAAADDDKKKWWWppp}}}}}}zzzwwwzzzwwwqqqkkkggggggfffccc___ZZZYYYZZZZZZYYYVVVRRRNNNKKKJJJIIIHHHHHHGGGEEECCCAAAAAADDDEEEEEEGGGQQQ]]]iiirrr}}}~~~uuussszzzuuueeennntttiii___TTTOOOLLLLLLOOOTTTZZZiii}}}|||mmm\\\NNNEEEBBBAAA===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999666777:::>>>@@@AAAGGGOOO[[[oooyyyssskkkaaaWWWPPPKKKJJJIIIJJJLLLOOOSSSUUUWWWWWWXXXYYYZZZ\\\]]]^^^^^^^^^___aaaaaa___ZZZVVVOOOOOONNNNNNNNNNNNOOOOOORRRSSSVVVXXXZZZYYYWWWUUUSSSSSSTTTSSSRRRQQQOOONNNMMMNNNNNNNNNOOOQQQUUUXXX\\\fffttthhhVVVGGGCCCCCCAAAEEEKKKWWWrrr~~~~~~|||zzz~~~zzztttmmmkkkkkkjjjgggcccZZZZZZZZZZZZYYYVVVPPPLLLIIIHHHGGGGGGHHHGGGEEECCC@@@AAACCCEEEDDDEEEOOO[[[gggppp||||||vvvuuu~~~ppp___gggoookkk```UUUPPPMMMKKKNNNSSSYYYhhh}}}~~~ooo^^^OOOFFFBBBAAA======<<<<<<<<<;;;;;;;;;999999:::::::::999888888555666;;;@@@AAAAAAFFFMMMXXXmmmzzzqqqggg\\\UUUKKKJJJHHHHHHJJJNNNRRRUUUSSSTTTUUUVVVYYY[[[]]]^^^]]]^^^___aaaaaa^^^YYYUUUNNNNNNMMMLLLLLLLLLLLLLLLOOOPPPTTTXXXZZZ[[[XXXVVVVVVVVVVVVUUUSSSPPPNNNLLLLLLMMMNNNNNNOOORRRVVVYYYZZZdddsssgggVVVGGGCCCCCCBBBEEEKKKWWWsss{{{zzz|||ssspppqqqoooggg___```]]][[[^^^aaa___WWWOOOLLLKKKIIIHHHFFFFFFEEEEEECCCCCCCCCDDDEEEIIIOOOSSSeeemmmxxxvvvttt{{{wwwccc[[[]]]nnnqqq```RRROOONNNJJJJJJNNNVVVfff{{{~~~tttdddTTTHHHDDDDDD@@@???===<<<===<<<;;;999;;;;;;;;;:::::::::999999666888:::<<<===???BBBDDDTTTeee}}}yyyqqqcccVVVUUUQQQKKKJJJMMMQQQTTTTTTSSSRRRRRRTTTVVVXXXXXXWWW\\\^^^aaaccccccbbb___]]]WWWTTTQQQNNNMMMKKKIIIGGGKKKLLLMMMOOOQQQTTTVVVWWWQQQTTTVVVWWWVVVUUUTTTTTTSSSSSSSSSQQQQQQRRRVVVYYY]]]fffsss~~~~~~aaaQQQCCCBBBBBBBBBFFFMMM^^^xxx~~~}}}wwwtttvvvtttllleeedddaaa___aaadddaaaYYYQQQMMMLLLKKKIIIHHHFFFFFFEEECCCDDDCCCCCCCCCFFFKKKOOO^^^fffrrr|||vvvvvv~~~mmm\\\WWW[[[mmmuuucccTTTPPPNNNJJJJJJNNNTTTcccxxxvvvfffUUUJJJEEEDDD@@@???============;;;999:::::::::999999999888888666777888999:::<<<@@@CCCRRRddd|||}}}uuuhhh\\\VVVQQQLLLJJJKKKOOOQQQRRRRRRRRRSSSTTTVVVXXXYYYYYY```bbbeeeggghhhfffdddbbb^^^[[[WWWSSSQQQNNNJJJHHHIIIJJJJJJKKKMMMOOOQQQRRRQQQTTTXXXZZZYYYYYYYYYYYYWWWWWWVVVTTTSSSTTTXXX[[[^^^gggttt~~~zzz```PPPCCCBBBBBBBBBFFFMMMddd~~~|||zzz|||zzzsssllliiifffeeefffhhheee]]]VVVRRRQQQPPPNNNLLLJJJIIIHHHFFFFFFEEEDDDCCCDDDHHHKKKXXXaaannnxxxuuuxxxxxxbbbTTTSSSYYYlllyyyfffUUUPPPNNNJJJJJJMMMRRR```tttyyyiiiWWWKKKFFFEEEAAA???============;;;999999999999999888888888888666666666666777:::>>>AAAPPPaaayyy{{{pppdddZZZUUUPPPLLLLLLNNNPPPQQQRRRRRRSSSUUUWWWYYYZZZ[[[ccceeeiiilllmmmllljjjhhhgggddd___[[[WWWSSSNNNKKKJJJJJJIIIJJJKKKLLLNNNOOORRRVVV[[[^^^_________```]]]]]][[[XXXVVVWWW[[[^^^```iiiuuuuuu]]]OOOCCCBBBCCCBBBGGGOOOjjjyyyrrrnnnlllkkkllllllhhhaaaZZZXXXXXXVVVTTTRRROOOMMMLLLIIIIIIHHHGGGFFFGGGJJJLLLYYYaaammmwww~~~}}}uuuzzzsss\\\PPPQQQWWWkkk}}}hhhTTTOOOMMMJJJJJJMMMQQQ^^^qqq{{{kkkYYYLLLEEEDDDAAA???>>>=========;;;::::::::::::999999999888888777777666555555888===AAANNN\\\rrrvvvlllaaa]]]WWWRRRPPPQQQSSSTTTRRRSSSTTTUUUUUUWWWZZZ\\\dddfffkkknnnqqqqqqooonnnmmmjjjfffbbb^^^ZZZUUUQQQOOOOOOMMMLLLLLLMMMOOOPPPTTTXXX^^^ccceeefffggghhhdddbbb___\\\YYYYYY]]]```dddlllwwwrrrZZZMMMCCCBBBCCCBBBGGGPPPmmm|||wwwsssrrrqqqrrrqqqmmmfffaaa^^^]]]\\\ZZZWWWSSSPPPOOOJJJKKKKKKIIIHHHIIILLLNNNYYYaaammmwww}}}|||vvv~~~ttt[[[PPPQQQUUUkkkkkkUUUNNNMMMKKKKKKNNNQQQ\\\nnn~~~|||lllZZZLLLEEEDDDAAA@@@>>>===>>>===<<<:::<<<;;;;;;;;;;;;:::::::::999999888666666888===AAALLLWWWiii|||{{{rrrfffccc]]]WWWSSSRRRTTTVVVRRRSSSTTTSSSSSSTTTWWWZZZ```ccciiinnnqqqssssssrrrpppnnnkkkiiifffccc^^^[[[VVVTTTRRRPPPPPPQQQRRRSSSXXX]]]dddiiilllmmmnnnooojjjhhhddd___[[[[[[^^^aaagggoooyyypppWWWKKKBBBBBBCCCBBBHHHRRRlll{{{wwwxxxxxxxxxwwwsssmmmhhhdddcccbbb```\\\XXXTTTRRRNNNNNNNNNMMMLLLLLLNNNPPPXXX```lllwww~~~zzzxxxsss[[[RRRSSSVVVlllrrrYYYPPPNNNKKKKKKMMMQQQZZZjjjzzz}}}mmm\\\NNNGGGEEEBBB@@@>>>>>>>>>>>><<<:::<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777999===@@@IIISSSbbbuuu~~~vvviiifffaaaZZZTTTSSSUUUWWWSSSTTTTTTRRROOOOOORRRVVVZZZ^^^eeelllqqqtttuuuuuusssrrrpppooonnnkkkhhhddd]]][[[XXXVVVUUUVVVXXXYYY___dddkkkqqqttttttuuuuuupppnnniiiccc^^^]]]```cccjjjqqq{{{lllSSSIIIBBBCCCCCCBBBIIITTTlll|||}}}~~~}}}yyytttpppnnnmmmllliiieee```\\\ZZZWWWWWWWWWUUURRRQQQRRRSSSZZZbbbnnnwww}}}yyyyyyoooWWWQQQTTTWWWmmm|||```TTTPPPLLLJJJLLLOOOXXXfffvvvppp^^^PPPIIIGGGBBB@@@>>>>>>>>>>>><<<;;;<<<<<<;;;;;;;;;:::::::::999999:::999888999;;;>>>EEEOOO```sssyyymmmjjjeee^^^XXXUUUXXX[[[TTTUUUTTTPPPKKKIIILLLPPPUUUYYYaaaiiipppuuuwwwxxxxxxwwwvvvvvvuuusssooollleeeccc```]]]]]]^^^```bbbgggmmmtttyyy{{{{{{{{{{{{vvvsssmmmfffaaa```cccfffmmmsss|||eeeQQQHHHBBBCCCCCCBBBJJJUUUnnn}}}yyyuuuvvvvvvuuurrrnnniiidddaaa``````___\\\XXXVVVVVVWWW___fffpppxxx|||~~~xxx{{{kkkSSSOOOTTTXXXnnneeeWWWRRRLLLIIIJJJNNNVVVcccsssqqq```SSSKKKIIIBBB@@@???>>>???>>><<<;;;;;;;;;;;;:::::::::999999888999:::999888888:::<<>>>>>>>>;;;;;;::::::::::::999999:::999888666555666999<<<@@@HHH[[[rrr{{{xxxrrrjjjccc^^^\\\]]][[[TTTNNNMMMKKKHHHHHHJJJMMMRRR[[[dddkkkpppuuuyyy|||{{{zzzzzzzzzzzzyyyxxxuuusssooommmlllnnnppprrruuuxxx|||}}}tttnnnhhhcccdddhhhrrrwww~~~xxxaaaLLLFFFBBBAAA@@@BBBJJJRRRnnn}}}vvvqqqppptttvvvvvvqqqkkkfffdddeeejjjmmmrrrxxx}}}~~~fffRRRLLLQQQXXXnnn~~~iiiXXXLLLKKKRRRSSSUUUZZZeeevvvyyyiiiZZZOOOIIIDDDBBB???>>>??????>>>>>>;;;;;;::::::::::::999999:::999888666555666999<<<>>>FFFXXXqqq~~~{{{uuummmfffaaa______WWWPPPKKKJJJHHHEEEEEEGGGGGGMMMVVV___hhhpppwww{{{|||{{{{{{|||}}}}}}{{{zzzxxxvvvsssqqqpppqqqrrrsssxxxzzz~~~{{{sssnnniiifffgggkkksssxxx~~~uuu^^^KKKFFFBBBAAA@@@BBBIIIRRRkkk}}}zzzzzz|||uuummmlllnnnqqqtttxxx|||}}}~~~yyy```OOOJJJPPPVVVlllqqq[[[QQQNNNMMMMMMOOOTTT^^^ooo}}}nnn___SSSKKKEEECCCAAAAAAAAA@@@>>>===;;;;;;::::::::::::999999999:::999777555666999;;;===CCCUUUooo~~~xxxqqqjjjeeebbbaaaVVVOOOJJJIIIGGGDDDDDDFFFEEEIIIQQQYYYbbbkkktttyyyzzz|||~~~|||{{{yyyxxxwwwvvvvvvvvvzzz|||yyyrrrnnnkkkhhhjjjooouuuyyyqqqZZZJJJEEEAAA@@@@@@BBBIIIQQQiii}}}sssqqqsssvvvxxx|||}}}sss]]]NNNJJJOOOTTTfff{{{```VVVPPPJJJJJJLLLPPPYYYiii~~~tttdddVVVMMMEEECCCBBBAAAAAA@@@===;;;;;;;;;:::::::::999999999999:::999777666666888:::;;;AAAQQQkkkzzzsssnnniiieeecccWWWQQQLLLKKKJJJFFFEEEFFFEEEIIINNNTTT[[[ccckkkqqqwwwzzz~~~}}}{{{zzzyyyzzz{{{}}}~~~xxxrrrooollljjjlllpppvvvzzzmmmVVVHHHDDD@@@@@@@@@BBBIIIQQQiiiyyyvvvxxxxxxzzz}}}ppp[[[NNNJJJNNNRRRcccgggYYYQQQIIIKKKLLLOOOVVVcccwwwzzziiiYYYNNNEEECCCBBBAAA@@@???<<<999;;;;;;:::::::::999999999999::::::888666666777999;;;???MMMeee|||zzzuuuqqqmmmhhheeeZZZTTTOOONNNLLLGGGEEEFFFDDDGGGKKKOOOUUU\\\dddjjjqqqvvv|||~~~|||{{{{{{|||}}}~~~wwwrrrpppmmmjjjlllpppwww{{{kkkTTTFFFBBB@@@@@@@@@AAAHHHPPPjjj}}}}}}yyy{{{~~~~~~kkkXXXLLLIIILLLPPPaaannn[[[QQQKKKKKKLLLOOOTTT___qqqooo^^^RRRFFFDDDBBB@@@???>>>;;;999;;;;;;::::::::::::999999999::::::999777666777888999<<>><<<;;;;;;;;;::::::::::::999999999::::::999777666666888666999DDDSSSdddwwwzzzwwwwwwtttoookkkbbb\\\WWWTTTQQQJJJFFFFFFAAADDDGGGKKKOOOSSSYYY]]]^^^cccjjjnnnqqqtttzzz~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}wwwrrrnnnnnnmmmlllnnnrrrvvvzzzgggOOODDD@@@>>>???@@@AAAGGGOOOiii~~~|||~~~}}}}}}~~~~~~~~~~~~~~~~~~zzznnn]]]NNNGGGGGGJJJMMM[[[~~~yyy\\\PPPQQQFFFHHHLLLPPPYYYjjj~~~yyyhhh[[[LLLHHHDDD@@@???>>>===<<<;;;;;;;;;:::::::::999999999:::;;;999777666666777333777@@@MMM\\\ppp{{{yyyyyywwwrrrmmmhhhaaa\\\YYYUUUNNNIIIIIIFFFHHHJJJKKKMMMOOORRRUUUWWW\\\cccgggjjjnnnuuu{{{||||||{{{{{{{{{|||}}}~~~|||{{{{{{{{{zzzzzzzzzzzzsssooolllmmmnnnmmmpppuuuvvvzzzeeeMMMCCC@@@>>>???@@@AAAGGGNNNggg}}}{{{|||~~~~~~~~~}}}~~~~~~{{{{{{zzz{{{|||wwwdddPPPGGGFFFFFFGGGHHH[[[uuuyyy___TTTNNNKKKIIIJJJOOOWWWeeezzz~~~nnn^^^TTTJJJBBB???>>>;;;:::<<<===<<<:::888888999:::;;;:::;;;<<<;;;999999999;;;999;;;@@@GGGSSSggg}}}zzzwwwmmmlllggg___WWWOOOLLLJJJGGGHHHIIIMMMQQQTTTUUUTTTWWWXXXYYY\\\aaagggmmmqqqqqqsssuuuwwwyyyzzzzzzyyyyyyzzzzzzyyyvvvsssrrrsssssspppkkkhhhhhhkkkpppsssyyyyyyzzz}}}zzz]]]LLLBBB>>>===>>>@@@BBBIIIQQQaaa~~~|||}}}~~~}}}}}}|||||||||}}}}}}|||{{{zzzzzz{{{~~~ppp^^^LLLDDDDDDEEEGGGHHHUUUpppzzzaaaVVVNNNJJJHHHIIIMMMTTTaaawwwpppbbbWWWMMMDDDAAA@@@===<<<======<<<:::999888999:::;;;999:::;;;:::999888999:::888999===DDDOOOddd|||zzzrrrpppkkkccc[[[TTTQQQQQQKKKKKKLLLOOOSSSUUUVVVUUUVVVVVVVVVXXX[[[```dddgggmmmnnnppprrrttttttttttttuuuvvvwwwvvvsssqqqqqqqqqooommmiiiggghhhlllqqqtttxxxxxxyyy}}}uuuYYYJJJAAA>>><<<>>>???AAAHHHPPPaaa~~~}}}}}}~~~}}}||||||{{{{{{zzzzzzzzz|||{{{zzzyyyzzz|||~~~gggWWWGGGAAABBBDDDEEEHHHOOOkkk}}}eeeXXXNNNKKKHHHGGGJJJPPP\\\qqqtttgggZZZPPPGGGDDDBBB???===>>>===<<<:::999999999:::;;;999:::;;;:::888777888999888888;;;AAAKKK```}}}zzzwwwqqqhhh```ZZZXXXXXXRRRRRRRRRUUUXXXZZZYYYXXXVVVVVVUUUUUUVVVXXX[[[\\\fffgggiiikkkllllllllllllmmmoooppppppnnnmmmmmmnnnjjjhhhffffffhhhlllqqqttttttuuuwww{{{nnnTTTFFF@@@===<<<===>>>@@@FFFNNNaaa~~~~~~}}}}}}~~~|||||||||{{{{{{zzzyyyyyy{{{zzzyyyxxxyyyzzz|||~~~}}}aaaSSSEEE@@@AAABBBDDDFFFLLLgggiiiZZZMMMLLLIIIGGGHHHLLLXXXkkk}}}wwwkkk\\\RRRIIIEEECCC???>>>???<<<<<<;;;::::::::::::;;;999::::::999777666777888888777999>>>GGG[[[zzz~~~wwwmmmddd___]]]]]]ZZZZZZZZZ\\\^^^___^^^\\\XXXWWWVVVUUUUUUUUUVVVWWW^^^___aaabbbccccccccccccdddeeeggghhhgggggghhhiiifffeeeddddddgggkkkoooqqqqqqrrruuuzzzgggOOOCCC???<<<;;;===>>>???EEELLL___|||~~~}}}}}}|||{{{|||~~~~~~{{{{{{|||||||||{{{yyyyyyzzzyyyxxxwwwwwwyyy{{{|||~~~vvv\\\PPPEEEAAAAAAAAABBBDDDLLLdddnnn\\\MMMNNNJJJHHHHHHKKKTTTeeevvvzzznnn\\\RRRIIIEEECCC???===>>><<<<<<;;;;;;:::::::::;;;999::::::999777666666777999888999===EEEWWWttt|||rrrhhhbbb```aaa```______```aaabbb```___ZZZYYYWWWVVVUUUUUUUUUUUUXXXYYY[[[\\\]]]\\\\\\[[[ZZZ]]]___`````````aaabbbdddccccccccceeehhhkkkmmmnnnppptttyyy~~~aaaKKKAAA???<<<;;;===>>>???DDDKKK[[[vvv}}}|||{{{zzz{{{zzzyyyzzz|||}}}|||{{{yyyzzz{{{||||||{{{zzzyyyxxxwwwvvvvvvvvvxxxzzz|||}}}pppWWWMMMCCCAAAAAA@@@AAADDDLLL^^^ttt```PPPMMMJJJHHHHHHIIIPPP___mmmzzznnn[[[QQQHHHEEECCC@@@>>>???<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;:::888666666777999999:::===CCCRRRmmmxxxoooiiiggggggdddcccbbbccceeeeeecccbbb]]]\\\ZZZYYYWWWVVVUUUUUUVVVVVVXXXYYYYYYXXXWWWVVVUUUWWWYYYZZZZZZ[[[\\\^^^``````aaabbbdddgggiiijjjkkknnnsssyyyxxx\\\IIIAAA???<<<<<<>>>??????DDDJJJWWWppp}}}{{{zzzxxxwwwyyyxxxxxxyyy{{{{{{zzzxxxuuuwwwyyyzzz{{{zzzyyyyyyvvvuuuttttttvvvxxxzzz||||||iiiOOOGGG@@@@@@@@@@@@AAAEEEIIIWWWuuuyyyeeeUUUKKKIIIHHHHHHHHHLLLXXXeeewwwyyymmm[[[QQQHHHEEEDDDAAA@@@AAA<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<;;;888777777888888888999<<<@@@MMMfff{{{xxxsssqqqqqqjjjiiiiiijjjkkkllljjjiiieeedddaaa___\\\YYYWWWVVVUUUVVVWWWWWWWWWVVVUUUTTTRRRUUUWWWXXXXXXXXXZZZ[[[[[[\\\^^^```dddgggiiikkkjjjmmmsssyyyqqqXXXGGGBBB@@@======?????????DDDJJJUUUlll|||zzzyyyvvvuuuwwwwwwwwwyyyzzzzzzxxxvvvssstttwwwyyyzzzzzzyyyxxxttttttssstttuuuxxx{{{||||||~~~|||cccJJJCCC>>>>>>@@@@@@BBBFFFEEEQQQnnn~~~hhhYYYIIIHHHGGGGGGGGGIIITTT```ppp~~~xxxlll[[[QQQIIIFFFEEEBBBAAACCC<<<<<<======<<<<<<;;;:::<<<======;;;999777777888777777999;;;>>>JJJaaavvv~~~zzzyyyyyyqqqppppppqqqssssssrrrpppmmmkkkiiieeeaaa]]][[[YYYUUUVVVWWWWWWWWWVVVUUUTTTRRRUUUWWWXXXXXXXXXYYY[[[WWWYYY\\\```dddgggjjjllliiimmmssszzzmmmUUUGGGCCC@@@>>>>>>@@@@@@@@@DDDJJJTTTkkk|||yyywwwuuuttttttppppppppppppqqqrrrsssssswwwvvvvvvvvvvvvvvvwwwwwwvvvvvvtttrrrqqqrrruuuxxx{{{}}}~~~}}}}}}~~~yyy^^^JJJEEE@@@<<<<<<>>>@@@AAAFFFNNNhhhpppYYYRRRLLLHHHGGGGGGIIIPPPXXXjjjwwwyyymmm```XXXMMMGGGFFFEEEBBB???<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999999::::::888777888:::<<>>@@@AAAFFFMMMdddqqqZZZQQQLLLHHHGGGGGGHHHNNNUUUdddppp|||qqqccc[[[PPPIIIFFFEEEBBB@@@======<<<<<<<<<<<<;;;;;;<<<;;;::::::999999::::::777666777999:::AAAPPP___tttzzzwwwtttqqqnnnjjjfffcccbbbbbbbbbbbbaaa```___^^^YYYYYYZZZ[[[\\\\\\[[[[[[XXXYYY\\\aaagggkkkmmmnnnnnnqqqwww~~~yyy___LLLAAA>>>>>>AAABBB@@@>>>???DDDIIIPPPeee~~~|||zzzxxxxxxvvvtttqqqpppooonnnnnnoooooooooooopppqqqrrrsssrrrrrrrrrssstttuuuvvvwwwzzzzzzyyyxxxvvvwwwzzz|||{{{|||}}}|||zzzyyyyyyzzz}}}ttt\\\HHHDDD???<<<<<>>=========<<<<<<<<<;;;<<<;;;;;;:::::::::::::::666555666888999<<>><<<<<>>>>>======<<<<<<<<<<<<<<<;;;:::::::::::::::777666777999888999@@@IIIZZZtttzzzvvvtttsssrrrqqqooooooooonnnmmmllljjjjjjcccdddddddddddddddcccccc``````ccchhhnnntttwwwwwwvvvyyy}}}jjjSSSDDD>>><<<999:::;;;::::::===BBBFFFLLL___~~~qqquuu}}}~~~zzzwwwuuusssqqqqqqpppnnnmmmllllllmmmmmmnnnmmmmmmnnnnnnooopppqqqrrrrrrrrrssstttuuuwwwxxxxxxyyyyyyxxxvvvwwwxxxzzzyyyzzzyyyxxxuuutttvvvwwwwwwyyy{{{|||~~~gggRRRCCC@@@===;;;<<>>======<<<<<<===<<<;;;;;;::::::;;;;;;999777888:::999888<<>>===;;;;;;;;;;;;<<>>===<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;888888::::::888;;;@@@HHHZZZzzz~~~{{{wwwuuusssttttttttttttsssrrrqqqppplllkkklllpppvvv{{{~~~uuu\\\JJJ@@@>>>>>>===<<<;;;;;;<<>>======<<<======<<<;;;;;;;;;;;;;;;;;;888777::::::888;;;???FFFQQQhhh}}}{{{yyy||||||{{{{{{zzzxxxwwwvvvqqqppppppsssyyy~~~pppWWWEEE>>>===>>><<<;;;999999;;;===@@@AAAFFFUUUsssGGGLLLTTTZZZ```hhhpppvvvzzz}}}~~~{{{yyyxxxyyyyyyxxxuuusssrrrrrrlllkkkjjjjjjjjjkkkmmmnnnkkkkkkkkkkkkkkkmmmnnnnnnqqqqqqqqqpppqqqqqqrrrrrrsssuuuvvvuuutttssstttuuuwwwwwwwwwuuutttuuuxxxzzzyyy{{{}}}zzzgggRRRBBB???===;;;;;;===???@@@@@@DDDGGGNNNbbbvvv]]]RRRGGGEEEFFFFFFGGGIIIHHHNNN[[[kkk||||||pppbbbUUULLLGGGBBBBBBAAA@@@???>>>===<<<======<<<;;;;;;;;;;;;<<<:::777666999999888;;;???>>>DDDUUUnnn~~~|||}}}|||zzzzzztttssssssuuuzzzlllSSSBBB<<<<<<===;;;999777777888;;;===>>>AAAOOOkkkFFFGGGHHHLLLRRRXXX^^^bbbhhhmmmuuu|||~~~|||{{{|||||||||{{{yyyvvvsssrrrrrrtttwwwwwwtttrrrqqqqqqmmmllljjjhhhgggggghhhiiiggghhhhhhjjjkkkmmmnnnooollllllllllllmmmnnnoooppprrrtttwwwwwwuuurrrqqqqqqppppppqqqrrrtttvvvxxxyyy|||}}}sssYYYFFF>>><<<<<<<<<<<<<<<<<<;;;;;;>>>HHHOOO[[[zzz|||hhhVVVIIIJJJJJJDDDBBBEEEIIIMMMVVVeeevvv~~~tttiii\\\PPPHHHFFFCCC@@@>>>>>>>>>===<<>>===<<<<<<;;;;;;<<<999999888888777666666666;;;===FFFYYYooo}}}|||~~~}}}||||||{{{tttrrryyydddOOOEEE???======<<<;;;;;;;;;;;;<<<======???LLLfff??????@@@CCCGGGMMMRRRUUU\\\aaahhhoootttzzz|||yyyxxxwwwwwwwwwwwwvvvuuusssrrrqqqrrrtttvvvvvvtttrrrpppppplllkkkiiigggffffffggghhhhhhiiikkklllnnnoooooooookkkkkkkkkkkklllmmmnnnnnnqqqsssuuuuuutttrrrqqqqqqrrrrrrrrrsssuuuwwwyyy{{{|||}}}xxxeeePPPBBB???<<<<<<<<<<<<<<<<<<;;;;;;;;;CCCIIISSSooolllZZZLLLJJJJJJEEEDDDGGGGGGJJJRRR```qqqxxxmmmaaaTTTLLLGGGDDD@@@>>>>>>>>>===<<>>III___}}}>>>>>>>>>@@@CCCFFFJJJMMMNNNRRRXXX^^^ccchhhmmmqqqzzz}}}yyyuuusssrrrrrrrrrrrrqqqpppoooooooooooonnnppprrrrrrpppnnnmmmmmmjjjhhhgggeeeeeeeeefffffffffhhhjjjmmmnnnnnnmmmmmmiiiiiiiiiiiijjjkkklllmmmoooqqqssssssrrrpppppppppuuutttssssssuuuxxx{{{}}}|||~~~yyyiiiVVVEEE??????;;;;;;;;;;;;;;;;;;<<<<<<===BBBFFFNNNgggtttaaaPPPKKKJJJFFFFFFIIIFFFHHHNNNZZZiiiyyyuuuhhhZZZRRRIIIFFFAAA???>>>???>>>>>>??????>>>===<<<<<<<<<<<<999999999888777777666666:::999;;;AAAKKK[[[rrr}}}wwwuuu|||zzz[[[HHH???;;;:::;;;::::::999999::::::;;;<<<===DDDUUUrrr??????>>>???@@@BBBEEEFFFFFFJJJOOOSSSWWW\\\```ccclllpppwww~~~}}}|||||||||}}}}}}zzzvvvrrroooooooooppppppooommmkkkjjjjjjkkkkkkiiikkkmmmmmmkkkiiihhhhhhffffffeeedddccccccddddddbbbdddgggjjjkkkkkkiiihhhhhhhhhhhhhhhiiijjjkkkkkklllnnnppppppooonnnoooooouuutttrrrrrrtttxxx|||~~~sss___LLL@@@===???::::::;;;;;;;;;;;;<<<<<>>===<<<<<<<<<<<<::::::999888888777777666:::999999<<<@@@KKK```sss~~~xxxwww|||sssVVVDDD===:::999:::999999888888999999:::;;;>>>AAAMMMfff;;;::::::::::::;;;======BBBDDDHHHKKKNNNRRRVVVYYY___ccchhhnnnsssvvvwwwwwwxxx|||~~~zzzyyywwwvvvuuuuuuvvvwwwtttrrrooolllkkklllnnnoooooonnnkkkiiigggfffffffffgggiiikkkkkkiiifffeeeeeeccccccbbbbbbaaaaaabbbbbb```bbbeeehhhiiihhhfffeeegggggggggggghhhiiijjjjjjjjjkkkmmmmmmllllllmmmnnnsssrrrqqqqqqtttxxx}}}lllVVVFFF>>><<<;;;::::::::::::;;;;;;<<<<<<<<<<<<>>>EEEUUUtttyyyaaaQQQKKKHHHGGGGGGFFFGGGJJJQQQ\\\lll{{{uuuiii```TTTOOOHHHBBB@@@@@@AAAAAA@@@???>>>======<<<<<<===::::::999999888777777777666777999;;;===CCCSSSbbbzzzzzzxxx}}}lllQQQBBB<<<:::::::::999888888888888999::::::??????GGG\\\|||:::999999999999::::::;;;>>>@@@BBBDDDFFFIIIMMMPPPTTTWWW[[[```dddgggiiiiiimmmqqquuuyyy{{{|||}}}{{{xxxtttsssrrrqqqpppppppppqqqlllkkkiiihhhhhhjjjkkkmmmmmmkkkiiigggeeecccbbbbbbfffhhhjjjjjjhhheeedddddd``````````````````______aaabbbdddfffgggfffeeeeeedddddddddeeeeeefffggghhhgggiiijjjjjjjjjjjjlllnnnppppppppprrruuuzzzvvvaaaLLLAAA???===999999999::::::;;;;;;<<<<<<===<<>>============:::::::::999888888777777333333666:::;;;>>>GGGRRRhhh~~~}}}|||{{{xxxcccLLL@@@<<<;;;::::::999999888888999999:::;;;>>>>>>CCCTTTqqq;;;;;;;;;;;;<<<<<<======;;;===>>>???@@@CCCFFFIIIKKKMMMPPPTTTWWWZZZ[[[\\\bbbeeehhhkkkmmmoooqqqsssqqqsssvvvxxxyyy{{{|||}}}}}}}}}~~~~~~{{{wwwsssqqqooooooooonnnmmmlllkkkkkkgggffffffeeeeeefffggggggggggggfffeeecccbbb```___bbbdddffffffdddbbbaaaaaa]]]^^^^^^^^^___^^^^^^^^^``````aaabbbccccccccccccaaaaaaaaaaaabbbcccdddeeeeeefffhhhhhhhhhiiikkkmmmnnnoooqqqtttxxx}}}}}}nnnVVVCCC???DDDCCC===888999999:::;;;;;;<<<<<>>============;;;::::::999999888888777444333555999:::;;;@@@GGGSSShhh}}}||||||~~~}}}~~~mmmZZZFFF>>><<<:::999888999999999999999:::;;;;;;<<<===AAANNNfff888999999:::;;;<<<<<<<<<;;;<<<===>>>>>>AAADDDGGGEEEFFFIIILLLOOOQQQSSSTTTTTTWWWZZZ\\\^^^```cccfffeeegggiiikkklllnnnppprrrqqqsssvvvuuusssqqqsssttttttuuuvvvuuutttpppmmmkkkllllllmmmmmmllljjjhhhgggddddddddddddccccccbbbbbbbbbccccccccccccaaa___^^^]]]```bbbbbb```]]]\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]]]]]]]^^^^^^______``````___^^^^^^______```aaabbbdddeeeggggggggghhhjjjmmmnnnooorrrvvv{{{|||jjjQQQ??????IIIJJJDDD888888999::::::;;;<<<<<<;;;999===BBBDDDPPPssshhhYYYRRRLLLFFFFFFGGGHHHKKKRRR^^^lllwww}}}wwweee]]]RRRIIIDDDCCCCCCCCCAAA@@@???>>>============;;;;;;:::999999888888777999666555888:::;;;>>>BBBBBBXXXmmm|||{{{|||yyy|||fffUUUCCC<<<;;;:::888777::::::999999::::::;;;<<<;;;<<<@@@KKK```999999999999999999999999::::::;;;<<<===>>>???@@@BBBBBBCCCDDDEEEFFFGGGGGGMMMNNNQQQTTTVVVXXXXXXXXX[[[\\\]]]___aaacccdddeeeggghhhjjjiiihhhgggggghhhhhhiiijjjjjjjjjiiihhhgggccccccdddeeeeeeeeeddddddbbbbbbaaa```````````````aaabbbbbbbbb```___]]][[[``````___^^^\\\[[[[[[ZZZYYY[[[\\\]]]\\\\\\]]]___````````````____________bbbaaa```______```aaabbbddddddeeefffgggiiijjjkkkoooppprrrvvv{{{{{{___KKKCCC===@@@CCC<<<:::::::::::::::::::::::::::>>>???BBBEEEHHHddduuu```RRRKKKIIIGGGEEEEEEHHHLLLUUUfffuuu~~~qqqgggXXXMMMGGGDDDCCCBBBAAA@@@???============>>>>>>======;;;:::999888888999888666555555777999:::EEEIIIWWWppp}}}}}}~~~~~~}}}~~~~~~~~~}}}|||}}}wwwaaaLLL<<<<<<>>>999555777999999888777555555777999;;;===;;;CCCUUUiii999999999999999999999999888999999:::;;;<<<===>>>@@@@@@AAABBBCCCDDDEEEEEEFFFGGGJJJLLLOOOPPPPPPQQQSSSTTTUUUWWWXXXZZZ[[[\\\^^^___aaaaaa___^^^______```aaabbbbbbbbbaaa````````````aaaaaabbbbbbaaaaaa^^^]]]]]]]]]^^^^^^___```____________^^^\\\[[[YYY[[[[[[[[[[[[[[[[[[ZZZZZZXXXZZZ[[[\\\[[[[[[\\\^^^`````````______^^^^^^^^^```______^^^___```aaabbbcccccccccdddfffiiikkkmmmqqqsssvvvzzz~~~www[[[HHHAAA<<>>>>>>>>>>>???>>>======<<<;;;:::999888999888777666666666777888>>>AAAKKK___rrr}}}|||}}}~~~{{{{{{|||}}}}}}|||}}}||||||}}}tttYYYGGG;;;;;;===888666999999::::::999777777888999999<<<;;;@@@PPPaaa999999999999999999999999777777888999::::::;;;;;;======>>>???@@@AAAAAABBB@@@AAACCCEEEGGGHHHIIIIIIKKKKKKLLLNNNOOOQQQRRRSSSTTTVVVXXXWWWVVVUUUVVVWWWXXXXXXYYYZZZZZZYYYYYYYYY[[[[[[\\\]]]]]]]]]]]]]]]YYYYYYYYYZZZ[[[\\\^^^___\\\\\\\\\\\\[[[YYYXXXWWWUUUVVVXXXYYYZZZYYYXXXXXXWWWXXXZZZZZZYYYYYY[[[\\\``````______^^^]]]\\\\\\]]]]]]]]]]]]^^^___aaabbbaaaaaaaaacccfffjjjmmmpppuuuwwwzzzqqqWWWEEE???999<<>>>>>===<<<;;;::::::999888888777777666666555555999999???KKKYYYgggxxx~~~~~~|||zzz|||zzzxxxwwwxxxzzzyyyyyy{{{{{{|||}}}mmmNNNBBB:::;;;;;;777777;;;999;;;<<<;;;:::888999999666;;;:::===HHHVVVttt888999999999999999::::::777777777888999::::::;;;<<<<<<======>>>??????@@@>>>???@@@BBBDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNOOOQQQRRRSSSQQQQQQQQQRRRRRRRRRSSSTTTTTTTTTUUUUUUWWWWWWXXXYYYZZZZZZZZZZZZWWWWWWWWWXXXYYYZZZ[[[\\\ZZZZZZZZZYYYYYYXXXWWWWWWTTTUUUVVVXXXXXXWWWVVVUUUUUUWWWXXXYYYXXXXXXYYY[[[______^^^]]]\\\[[[[[[ZZZZZZ[[[[[[\\\^^^___```aaa`````````cccggglllqqqsssxxxzzz~~~oooVVVEEE>>>888999<<<777999999999999999999999999777999666:::BBBCCCOOOgggwwwfffVVVKKKIIIFFFFFFHHHIIIKKKRRR[[[ooo}}}}}}uuuiii\\\QQQIIIDDDBBBDDDDDDCCCBBBBBBAAAAAAAAA>>>>>>======<<<;;;;;;:::888888888888777555444333888777:::@@@HHHRRRbbbppp}}}zzzxxxyyywwwuuuuuuvvvwwwwwwwwwyyyzzz{{{|||}}}~~~~~~~~~xxxcccFFF@@@;;;;;;:::666888<<<888:::<<<<<<:::888888888555;;;;;;;;;AAAKKKggg888888888999999:::::::::888888999999::::::;;;;;;<<<<<<<<<======>>>>>>???>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKMMMOOOOOONNNNNNNNNOOOMMMMMMNNNNNNOOOPPPQQQQQQTTTTTTUUUWWWWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZYYYXXXXXXWWWWWWWWWUUUVVVWWWWWWWWWVVVTTTTTTTTTVVVWWWWWWWWWWWWXXXZZZ]]]]]]]]]\\\[[[ZZZZZZYYYYYYZZZ[[[\\\]]]^^^_________```bbbeeejjjoootttwwwzzz|||mmmVVVGGG@@@888888:::444888888888888888888888888888:::777:::BBBCCCIII\\\wwwkkk[[[MMMJJJGGGFFFHHHIIIKKKPPPWWWiiixxx|||vvvlll```UUULLLGGGEEEEEEEEEDDDDDDCCCBBBBBBAAA>>>>>>>>>======<<<<<<;;;888888888888777666444333888777888<<>>DDD\\\~~~888888888999999::::::;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>><<<<<<<<<<<<===>>>@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFHHHJJJKKKJJJJJJJJJLLLHHHHHHHHHIIIJJJLLLMMMNNNQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWVVVWWWWWWXXXXXXYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTVVVWWWWWWVVVWWWXXXZZZ[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZZ\\\]]]^^^^^^^^^^^^```bbbeeeiiinnnssswwwzzz|||}}}jjjUUUGGG@@@888777999444777777777777777777777777777;;;999:::AAAAAAFFFUUUqqqtttmmm```RRRLLLHHHFFFGGGIIIJJJNNNSSSaaarrr|||xxxpppeeeYYYOOOJJJHHHEEEEEEEEEEEEDDDCCCBBBAAA??????>>>>>>============999999888888777777666666999666666999;;;<<>>@@@RRRppp777888888999::::::;;;;;;999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<===>>>>>>??????@@@AAABBBCCCCCCCCCEEEGGGHHHGGGGGGHHHIIIFFFFFFFFFGGGHHHJJJLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXVVVUUUUUUVVVVVVWWWUUUTTTSSSRRRRRRSSSUUUVVVTTTVVVWWWWWWVVVWWWXXXZZZXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[]]]^^^^^^^^^]]]]]]aaadddhhhnnnssswwwzzz{{{|||eeePPPEEE@@@888888;;;666777777777777777777777777666<<<::::::??????CCCQQQdddrrrllleee[[[OOOIIIEEEFFFGGGGGGJJJOOOXXXhhhyyy|||uuujjj]]]RRRLLLJJJDDDEEEEEEEEEDDDCCCBBBAAA??????>>>>>>>>>>>>======:::999888777777888999999<<<666333555777888:::>>>EEEHHHSSSdddrrr~~~~~~{{{xxxwwwvvvvvvvvvtttrrrpppqqqrrrtttttttttssssssttttttuuuvvvwwwwwwtttyyy~~~~~~www\\\HHH???<<<666333444888999999666777777666444333555666555::::::;;;>>>>>>KKKddd777777888999::::::;;;;;;999999999999999:::::::::::::::::::::::::::;;;;;;<<<;;;:::::::::;;;===>>>??????@@@@@@AAABBBCCCCCCCCCEEEGGGHHHGGGGGGHHHIIIGGGGGGGGGGGGIIIKKKNNNOOOLLLLLLNNNOOOPPPQQQQQQRRRQQQQQQRRRSSSUUUWWWYYYZZZWWWVVVUUUTTTTTTTTTUUUVVVSSSQQQPPPOOOPPPSSSVVVXXXTTTVVVWWWWWWWWWWWWXXXZZZWWWWWWXXXXXXYYYZZZZZZZZZ[[[\\\^^^^^^___^^^]]]\\\bbbeeekkkqqqvvvzzz{{{|||xxx```LLLBBB>>>888888<<<888777777777777777777777777444<<<;;;999======AAAOOO\\\rrrkkkgggbbbQQQJJJEEEEEEEEEEEEGGGKKKQQQbbbsss{{{zzznnn```TTTMMMKKKDDDDDDEEEEEEEEECCCAAA@@@????????????>>>>>>>>>>>>;;;:::888777777999;;;<<<@@@888222444666777888;;;??????FFFSSS^^^hhhuuu}}}~~~|||zzzvvvsssrrrrrrssstttrrrqqqooooooqqqsssssssssrrrrrrrrrssstttuuuvvvwwwtttyyy~~~}}}}}}pppXXXFFF===888222000333888:::888777777777555333333555777444888888:::>>>===FFF]]]888888888888888888888888777777777777777777777777::::::::::::::::::::::::;;;;;;::::::;;;<<<>>>??????>>>=========>>>@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFIIIJJJLLLMMMMMMNNNPPPRRRRRRRRRRRRRRRSSSTTTUUUVVVRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTWWWXXXXXXWWWVVVUUUTTTSSSSSSTTTUUUVVVUUUVVVYYY[[[XXXZZZ\\\]]]\\\[[[\\\]]]gggjjjnnntttxxx{{{|||}}}wwwZZZLLL???<<<<<<;;;888888666666777777888888888888;;;:::999999;;;>>>BBBDDDSSSyyy{{{gggdddkkkWWWPPPHHHDDDEEEHHHJJJKKKQQQXXXdddpppzzz|||sssiii]]]RRRKKKIIIDDDBBBEEEFFFBBB>>>===????????????>>>>>>>>>>>>::::::999999999999888888777666555444333444555555<<<===>>>BBBHHHSSS^^^fffyyy|||zzzyyyyyyvvvvvvuuutttrrrqqqpppppppppooommmlllmmmnnnppprrrrrrqqqpppooopppqqqsssuuutttwwwzzz}}}~~~iiiPPP@@@:::999777555555555555666555666666666777777777888666777999;;;;;;===HHHTTTqqq888888888888888888888888777777777777777777777777888888888888888888888888::::::999999:::<<<===>>>======<<<<<<<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKKKKLLLNNNPPPQQQQQQQQQRRRRRRSSSTTTUUUQQQRRRRRRRRRRRRSSSSSSSSSTTTSSSSSSRRRRRRRRRSSSSSSVVVVVVVVVVVVUUUTTTSSSRRRRRRSSSUUUUUUUUUVVVXXX[[[\\\^^^___```___```aaaccciiikkkpppuuuzzz}}}~~~uuuXXXJJJ===999::::::999999777777777777777777888888:::999999999;;;>>>AAACCCNNNnnnmmmeeehhh\\\UUUMMMHHHGGGHHHIIIIIIJJJRRR]]]jjjvvvyyypppeeeZZZSSSMMMGGGCCCEEEFFFCCC@@@@@@??????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;::::::777666555444444444555555888888:::<<<@@@HHHQQQXXXfffrrr|||xxxvvvuuutttsssrrrrrrqqqooonnnmmmmmmmmmmmmlllllllllnnnoooppppppooooooooopppsssvvvwwwwwwzzz||||||cccLLL>>><<<;;;:::888777777888888666666666666666777777777555666999;;;:::<<>>>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDFFFHHHIIIIIIIIIKKKMMMPPPPPPPPPQQQQQQRRRSSSSSSPPPQQQQQQQQQRRRRRRRRRSSSRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTSSSSSSRRRQQQQQQQQQRRRTTTTTTUUUVVVXXX[[[[[[\\\]]]]]]^^^```cccfffkkknnnrrrwww|||sssVVVHHH;;;777888999888999777777777777777777777777999999888999:::===@@@BBBIII^^^xxxiiidddaaa[[[SSSLLLIIIGGGGGGGGGFFFLLLWWWcccooo{{{xxxmmmccc\\\RRRKKKEEEEEEFFFCCCAAABBB>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::888777666555555555555666444555666777999===CCCGGGOOOYYYfffqqqyyy~~~{{{wwwsssqqqooonnnnnnnnnmmmlllkkkkkkjjjjjjiiijjjjjjkkkllllllmmmmmmnnnmmmmmmnnnqqqtttwwwyyy{{{}}}uuu[[[GGG<<<999888777555555555555666666666666666666666666666444555999;;;::::::AAAJJJ]]]}}}888888888888888888888888777777777777777777777777999999999999999999999999888888888888888999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCBBBDDDFFFGGGGGGHHHJJJKKKMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPQQQSSSTTTTTTVVVYYY[[[ZZZ[[[\\\\\\^^^aaafffiiinnnppptttxxx}}}tttXXXIII;;;777888777777888777777777777777666666666888888888888:::<<<>>>@@@FFFQQQqqqpppdddddd___WWWPPPKKKHHHGGGFFFGGGLLLSSS\\\gggsss~~~uuukkkeeeXXXOOOGGGFFFEEEBBBAAACCC======<<<<<<<<<;;;;;;;;;::::::999999999888888888888888777777666666666666333555666666777888;;;>>>BBBHHHQQQYYYaaajjjuuu|||~~~|||{{{zzzwwwtttpppmmmkkkiiijjjjjjiiiiiihhhhhhggggggeeefffhhhiiikkkkkkkkkkkkmmmllllllmmmooorrruuuwww}}}mmmSSSBBB:::777666444333333333444555777666666666666555555555444555888;;;:::888===DDDPPPmmm888888888888888888888888888888888888888888888888999999999999999999999999777777888888888888888888::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????@@@@@@@@@AAAAAAAAAAAACCCEEEFFFFFFFFFHHHJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPOOOOOONNNNNNOOOPPPPPPQQQPPPPPPOOONNNNNNNNNOOOOOOOOOQQQSSSTTTUUUWWWZZZ]]]^^^___```bbbdddggglllpppqqqrrruuuyyy}}}sssYYYKKK===888888777666666777777666666666666666666777777777888999;;;===>>>FFFKKKddd}}}llldddaaa[[[TTTNNNJJJHHHHHHHHHJJJOOOVVV```mmmzzz~~~uuuooo___UUUKKKGGGDDDAAA@@@AAA<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888888999888888888777777777333555666777666777888:::===@@@EEEJJJPPPWWWaaaggglllttt{{{~~~~~~~~~~~~}}}{{{yyyvvvuuuuuutttssspppmmmkkkiiigggggggggffffffffffffffffffcccdddeeegggiiijjjjjjjjjmmmlllllllllmmmppprrrttt}}}fffMMM???:::999888777666555666777888666666666555555555555555444444777:::999777:::@@@III```888888888888888888888888888888888888888888888888777777777777777777777777777777888888999888888777999999:::;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>>>>>???????????????AAACCCDDDDDDEEEGGGHHHEEEFFFHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPPPPOOOMMMMMMLLLMMMNNNOOOOOOQQQSSSUUUVVVXXX\\\^^^___aaaccceeegggkkkooorrruuuvvvxxxzzz}}}wwwlllWWWJJJ===999:::888666555555555555666666777777777666666777777999:::;;;<<>>@@@CCCHHHNNNRRRUUU\\\cccfffkkkqqquuuuuuvvv{{{~~~||||||{{{zzzyyyxxxwwwwwwwwwxxxwwwvvvuuusssqqqooonnnlllllllllkkkjjjhhhfffeeeddddddddddddddddddeeeeeebbbbbbdddeeegggiiikkkkkkmmmmmmllllllmmmooorrrsss|||{{{___III===:::777666555444444444555666444444555555555666666666555444555888888777999>>>GGGXXXwww888888888888888888888888888888888888888888888888777777777777777777777777777888999999999888777777777888999:::::::::999999::::::::::::;;;<<<======<<<=========>>>>>>>>>>>>===???AAAAAAAAABBBDDDFFFBBBCCCEEEGGGHHHGGGFFFEEEGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOONNNMMMLLLLLLMMMNNNOOOPPPRRRTTTVVVWWWZZZ]]]``````cccfffiiikkknnnqqqtttzzzzzz{{{}}}uuuggg```QQQEEE;;;999:::999666555333444444555666777888888555666666777888999::::::???DDDSSSqqqkkkjjjfff^^^VVVOOOLLLLLLHHHHHHHHHKKKSSSbbbrrr}}}}}}mmmbbbVVVOOOIIICCC??????=========<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;::::::999:::;;;;;;;;;:::888888555666666555444333444666666777999:::<<<>>>AAACCCEEEKKKOOOPPPSSSZZZ^^^^^^```eeekkknnnqqquuuzzz~~~~~~|||zzzxxxyyyzzz}}}}}}zzzyyyxxxwwwuuutttrrrrrrpppooonnnmmmmmmmmmmmmmmmllljjjiiigggfffeeebbbbbbcccddddddcccbbbbbb```aaaaaaaaabbbbbbccccccbbbbbbbbbdddfffiiikkkmmmmmmllllllmmmooorrruuuwww{{{rrrXXXEEE;;;888333333222111111222333444222333333444555666777777666444444777888777:::>>>DDDPPPkkk888888888888888888888888888888888888888888888888888888888888888888888888777888999::::::999888777555666888999999888888777::::::::::::;;;<<<======<<<<<<<<<============>>>;;;===?????????@@@BBBDDD@@@AAACCCEEEFFFEEEDDDCCCEEEEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNLLLKKKKKKMMMOOOPPPPPPRRRTTTVVVXXX[[[^^^aaafffiiimmmppprrrtttwwwyyy}}}}}}~~~}}}wwwiii[[[UUULLLAAA888888;;;:::777666222333444555666888999999555555666777888999999:::;;;BBBNNNfffpppoookkkbbbXXXQQQMMMMMMMMMKKKHHHHHHOOO\\\kkkuuu}}}rrrfffZZZSSSLLLEEE@@@???>>>============<<<<<<<<<:::::::::999999999888888::::::;;;<<<;;;:::999888999999999777444333444666444555777888999:::;;;<<<===AAADDDCCCEEEKKKOOOOOOPPPUUUZZZ\\\^^^ccckkkqqqppppppqqqpppnnnnnnpppqqqmmmpppssstttqqqpppqqqrrrrrrpppmmmlllkkkjjjiiigggjjjiiigggfffeeedddddddddddddddcccbbb```___^^^^^^ZZZ[[[]]]___``````______^^^______``````aaaaaaaaabbbbbbbbbccceeehhhlllnnnlllllllllnnnqqquuuxxxzzz{{{mmmTTTBBB:::777666555444444444555666777111222333444555777888888777444333666777777:::???@@@IIIccc999999999888888888888777999999:::::::::;;;;;;;;;777777777777777777888888666555555777:::999666333555555555555555555555555777888888999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>?????????======>>>@@@AAABBBCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEJJJJJJJJJHHHGGGGGGJJJMMMLLLLLLLLLMMMMMMNNNNNNNNNPPPQQQTTTVVVZZZ___fffkkkkkkooossswwwyyy{{{}}}}}}tttiiiVVVGGGAAA;;;:::999888777777777777444444444444444444444444777777777777777888888999:::AAAHHHXXX~~~qqq___^^^```ZZZSSSRRRKKKEEEDDDKKKNNNQQQ___ppp~~~vvvpppfff[[[QQQKKKGGGEEE@@@??????>>>>>>===<<<<<<999999999::::::;;;;;;;;;;;;;;;999999999999;;;;;;:::999888777666444333333555555444444555666888999::::::;;;<<<>>>??????@@@HHHGGGFFFGGGKKKQQQWWW[[[^^^^^^^^^_______________```bbbdddfffggggggfffeeefffgggggggggfffccc```___^^^]]]]]]\\\\\\[[[[[[[[[YYY[[[[[[ZZZXXXWWWWWWXXXYYYZZZ[[[\\\\\\]]]]]]]]]^^^^^^____________^^^^^^aaacccfffggghhhiiikkkmmmnnnmmmmmmnnnqqqvvv|||dddMMM@@@;;;999777777666666666555555555444444444444444444444444444444555666777888999999DDDEEEWWWyyy::::::::::::999999999999999999999999:::::::::;;;888888888888888888888888777666777888::::::777444666666666666666666666666777888888999999::::::;;;:::::::::;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>?????????======>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGFFFEEECCCDDDFFFIIIHHHIIIJJJLLLMMMOOOPPPQQQRRRTTTVVVYYY]]]bbbiiinnnpppssswwwzzz|||}}}xxxnnnaaaPPPBBB===:::999888777666666666666444444444444444444444444777777666666777777888999;;;@@@EEERRRsssuuu]]]XXXZZZVVVQQQQQQMMMFFFDDDIIILLLNNN[[[jjj{{{xxxsssjjj```VVVNNNHHHDDDBBBBBB@@@???===<<<;;;;;;999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;:::999999888777666555555666555555444444555666777777777888999:::;;;<<<<<<>>>>>>>>>???BBBGGGLLLOOONNNNNNOOOPPPQQQRRRRRRRRRUUUVVVXXXZZZ[[[[[[[[[ZZZ^^^___``````___]]]ZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWSSSTTTUUUTTTRRRQQQQQQSSSSSSTTTUUUWWWXXXYYYYYYYYY[[[\\\]]]^^^^^^^^^^^^]]]aaaccceeeffffffgggjjjlllmmmoooppprrrtttyyyoooVVVCCC999555444222222222111111111111000444444444444444444444444333444555666777888888888===@@@PPPnnn;;;;;;;;;;;;::::::::::::888888999999999:::::::::999999999999999999999999888888888999;;;:::888666777777777777777777777777777777888888999:::::::::::::::::::::;;;;;;;;;;;;=========>>>>>>?????????===>>>>>>>>>???????????????@@@AAABBBDDDEEEFFFGGGDDDEEEEEECCCBBBBBBDDDFFFGGGHHHJJJLLLOOORRRTTTUUUUUUWWWZZZ]]]aaafffmmmqqquuuxxx{{{}}}~~~ooobbbVVVGGG<<<999888888777666555555555555444444444444444444444444666666666666666777888888;;;>>>AAAJJJeee~~~___RRRRRRQQQPPPRRROOOHHHFFFHHHHHHJJJUUUbbbrrr{{{wwwppphhh```VVVLLLFFFEEEDDDBBB???===;;;:::::::::::::::;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::999999999888888888888777666555444444444555555333444444555666777888888999999999:::===@@@BBBDDDCCCCCCDDDEEEGGGHHHIIIIIILLLMMMMMMNNNOOOPPPQQQQQQRRRSSSTTTTTTTTTSSSRRRQQQRRRRRRQQQQQQQQQQQQQQQQQQLLLMMMNNNNNNLLLKKKLLLMMMNNNOOOQQQSSSUUUVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]aaaccccccddddddfffiiillllllqqquuuwwwwww{{{|||bbbMMM@@@:::666555555555555444444444333333444444444444444444444444222333555777888888888777999>>>HHH^^^;;;;;;;;;;;;::::::::::::888888888999999999::::::;;;:::::::::::::::999999777777888999999999888777777777777777777777777777777777777888999999::::::999999:::::::::;;;;;;;;;<<<<<<======>>>?????????>>>>>>>>>>>>>>>=========>>>>>>???AAABBBCCCDDDEEEDDDEEEEEEEEECCCDDDEEEGGGIIIJJJLLLOOORRRUUUWWWXXXYYY\\\___bbbeeejjjppptttxxxzzz}}}~~~{{{dddWWWLLL@@@999999777666555555444444444555444444444444444444444444666555555555555666777777888;;;???GGG\\\eeeQQQLLLLLLOOORRRQQQLLLIIIHHHGGGHHHPPP[[[iiizzz{{{xxxtttoooiii___SSSKKKFFFDDDBBB???===;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<999999;;;;;;;;;;;;999999::::::::::::::::::::::::777777666555444444444333222222222333444555555555555666777888999:::;;;<<<>>>??????@@@AAABBBBBBCCCDDDDDDDDDDDDEEEGGGHHHIIIGGGHHHIIIJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKKKKIIIIIIJJJKKKLLLNNNPPPRRRTTTVVVWWWWWWVVVWWWYYYZZZ\\\]]]]]]^^^bbbcccccccccdddfffiiillllllrrryyyzzzxxxzzzvvvYYYGGG@@@<<<999777999888888888777777777777444444444444444444444444111333555777888888777777;;;@@@EEEQQQnnn::::::::::::999999999999888888999999999:::::::::;;;;;;;;;:::::::::999999666777777777777666777777666666666666666666666666666777777888888999::::::999999999:::::::::;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>>>>============<<>>=========<<<<<<<<<<<<<<<<<<<<<<<<999999;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;888888777777666555444333222222333333444444555555222222333444444444444444::::::::::::999999999999;;;;;;;;;;;;<<<>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHEEEFFFHHHHHHGGGGGGHHHJJJJJJLLLNNNPPPSSSTTTVVVVVVUUUVVVXXXZZZ\\\]]]^^^^^^aaacccdddeeeeeegggkkknnnmmmttt{{{|||yyyxxx|||kkkOOO@@@<<<999555444555555555444444444333333444444444444444444444444222333444666777777777777;;;@@@BBBHHHaaa::::::::::::999999999999999999:::::::::;;;;;;;;;<<<;;;;;;::::::999999888555777888777666555666777666666666666666666666666666666777777888999999999999999999999::::::::::::;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>============?????????@@@@@@AAAAAAAAAAAACCCEEEFFFFFFGGGIIIKKKMMMNNNQQQTTTWWWZZZ]]]^^^eeehhhkkkmmmooorrrvvvyyy{{{|||~~~wwwaaaMMMEEE@@@:::888;;;555555444444444444444555444444444444444444444444444444444444444555666666444777>>>GGGRRRiii|||]]]JJJCCCDDDGGGMMMNNNOOOMMMKKKKKKOOOSSSZZZhhhwwwyyyuuurrrqqqpppiii^^^UUUNNNKKKHHHDDDAAA?????????===============<<<<<<<<<999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;888999999888777666555444444444444555555555666666444444555555555555555555999888888777777666555555888888999:::;;;<<<===============>>>??????@@@@@@@@@AAAAAABBBCCCDDDDDDEEEAAABBBDDDDDDDDDDDDFFFGGGGGGHHHJJJMMMOOOQQQRRRRRRUUUVVVXXXYYY[[[\\\\\\]]]^^^aaadddfffgggiiilllnnnooouuu|||}}}{{{zzz{{{~~~}}}cccHHH>>><<<888444444333333333333222222222222444444444444444444444444333333444444666777777888777:::===CCCVVVwww;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::999888888888666888999888666555777999777777777777777777777777666666777777888888999999888999999999999:::::::::::::::;;;<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAABBBCCCCCCAAADDDGGGIIIJJJKKKNNNPPPRRRTTTWWW[[[```dddgggiiimmmooorrrtttuuuwwwzzz|||}}}|||kkkWWWEEE???<<<777555999555555444444444444555555444444444444444444444444444444333333444444555666777666;;;CCCKKK]]]jjjQQQDDDBBBCCCHHHLLLOOONNNMMMMMMOOOQQQTTT___kkkuuu}}}xxxvvvuuupppfff^^^WWWTTTOOOIIIEEEBBBAAAAAA>>>>>>>>>=========<<<<<<;;;::::::999999::::::;;;;;;;;;::::::::::::::::::999999::::::999888777666555555555666666666666666777777666666666666777777777777777777666666666666666888999;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>><<<===>>>???@@@AAABBBBBB???AAACCCCCCCCCCCCEEEGGGFFFGGGIIIKKKMMMNNNOOOOOOTTTUUUVVVXXXYYYZZZZZZZZZZZZ]]]bbbfffhhhjjjlllmmmrrrvvv|||sss[[[EEE???>>>999666777555444444444333333333333444444444444444444444444444333333333444666888999555666999@@@MMMeee======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;:::999999888777777777999:::999666666888;;;888888888888888888888888666666666777888888999999888888999999999:::::::::::::::;;;<<<===>>>???@@@===>>>>>>>>>?????????@@@;;;<<<===???AAACCCEEEFFFDDDFFFJJJMMMNNNPPPSSSUUUWWWYYY]]]ccchhhmmmqqqtttrrrtttvvvxxxyyyzzz|||ttteeeRRRAAA<<<:::555333555555555444444444555555666444444444444444444444444444333333333333444555555:::666888???DDDTTTyyyvvvXXXHHHCCCDDDCCCIIINNNOOONNNNNNOOOPPPQQQYYYcccnnn|||}}}|||wwwnnnfff___[[[UUUNNNHHHDDDBBBAAA??????>>>>>>=========<<<<<<;;;999999999999;;;<<<;;;;;;:::::::::999999999999999:::;;;:::999888777555666666666666666666777444333222111111222333444222222222333333444444444111222555777888888777666:::::::::::::::;;;<<<<<<::::::;;;<<<>>>???@@@@@@@@@BBBDDDDDDDDDEEEGGGHHHGGGHHHJJJLLLMMMNNNOOOOOOSSSTTTUUUVVVWWWXXXXXXXXXVVV[[[aaafffhhhjjjkkklllssswww}}}iiiSSS@@@======777444777333333222222222111111111444444444444444444444444555444222111222555888:::666555888???FFFWWWzzz;;;;;;::::::999::::::;;;;;;;;;<<<<<<===<<<<<<<<<::::::::::::999888777777777888888888999999999999999888666555555777999:::888888888888777777777777::::::::::::999999999999:::888888:::>>>@@@>>><<<:::;;;<<<>>>???AAABBBCCCAAAAAAAAABBBDDDFFFHHHIIIHHHKKKOOORRRTTTWWWZZZ]]]dddgggkkkppptttwwwxxxyyyyyyyyyxxxzzz}}}yyyjjj\\\KKK>>>===<<<555222555333333333333333444555666222222333333333333444444444444444444444444444444666666666<<>>FFFEEEDDDDDDHHHNNNPPPOOOQQQTTTZZZcccnnnzzz{{{ssskkkeeebbb]]]VVVNNNGGGAAA>>>BBBAAA????????????===;;;<<<<<<;;;;;;;;;:::::::::999999::::::::::::;;;;;;:::::::::999999999888888888888888888888777666555666555444333333333333333555555444444444555555666555555444444444444555555777888888888888999999999999999999999:::;;;<<<<<>>@@@>>><<<======>>>???@@@AAABBBBBBCCCCCCCCCDDDFFFIIILLLMMMLLLOOORRRUUUXXX\\\```cccjjjmmmqqquuuyyy|||}}}}}}|||{{{{{{|||~~~{{{mmmWWWGGG;;;<<<;;;666333666444444333333333444444555222222222333333333444444333333333333333333333333555777666<<>>===<<<<<<======<<<=========<<<;;;::::::============<<<;;;:::999777777777888888888888999777777888888999999999999777777777777777777777777888888888888888888888888<<<;;;;;;<<<>>>???>>>===???@@@AAABBBCCCCCCCCCCCCFFFGGGGGGIIILLLOOORRRTTTTTTVVVYYY\\\___ccchhhlllppprrrvvvyyy|||~~~~~~~~~yyyjjjOOOBBB999999:::666444777555444444333333333333444222222222222333333333333333333333333333333333333555777666;;;BBBDDDVVVtttyyy]]]IIIBBB@@@???@@@AAACCCEEEGGGIIIJJJMMMRRRYYYeeeqqqzzz|||uuuppplllfff^^^VVVOOOJJJGGGBBB@@@>>>=========<<<:::<<<<<<;;;;;;;;;:::::::::999999::::::::::::;;;;;;::::::::::::999999999999::::::::::::::::::999888888777666666666666666666777777666555555555555555444444333333333333444444777777777888888888999999:::::::::;;;;;;<<<======>>>>>>???@@@AAACCCDDDEEEFFFHHHJJJMMMNNNNNNMMMMMMLLLMMMOOOQQQSSSSSSSSSSSSWWWZZZ]]]aaaeeejjjppptttxxxzzz~~~yyydddKKKAAA888666777555333333333333222111111222333333444444333222111000//////333333333333444444444444555666333666<<<>>>PPPoooAAAAAA???>>>============>>>>>>>>>===<<<;;;:::999============<<<;;;::::::777777777888888888999999666777999:::;;;:::999888777777777777888888888888999999999:::::::::::::::<<<;;;;;;<<<===>>>??????AAABBBDDDGGGHHHIIIJJJJJJMMMNNNOOOQQQTTTWWWZZZ\\\___```bbbccceeeiiimmmqqqrrrsssvvvyyy|||~~~qqq___HHH???777777777555333555555555444333222222222222111222222222222333333333222222222222222222222222444777666:::@@@@@@KKKdddqqq[[[GGGCCC@@@???@@@@@@BBBFFFJJJKKKKKKMMMSSS]]]jjjssszzzzzzvvvrrrkkkccc[[[UUUPPPMMMFFFCCCAAA?????????>>><<<<<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;;;;;;;:::::::::999999999888888888999999888777777999888888777777777888888888888777666555555555555555555444444444444555555777777777777888888888888::::::;;;<<<============>>>>>>>>>???@@@BBBDDDEEEEEEGGGJJJMMMNNNMMMLLLKKKJJJLLLNNNQQQSSSTTTTTTTTTVVVYYY]]]ccciiiooouuuyyy|||}}}pppZZZDDD<<<666666777444222222222222111111111111222222444333333222111111000000222222333333333444444444444666444666;;;;;;GGG___CCCCCCAAA@@@>>>>>>======?????????>>>===<<<;;;:::=========<<<<<<;;;:::999888888888888999999999999666888:::<<<<<<;;;999888888888888888999999::::::999999999::::::;;;;;;;;;;;;;;;<<<===>>>@@@CCCEEEFFFHHHKKKOOORRRTTTUUUUUUXXXXXXYYY[[[]]]```ccceeeiiijjjkkkkkklllmmmpppssstttuuuwwwyyy|||~~~|||}}}xxxeeeSSSCCC<<<777666555333222333555444333222222222222222111111111222222222333333222222222222222222222222333777555777===<<>>>>>===@@@DDDIIIJJJKKKKKKMMMUUUaaajjjsss{{{zzzwwwppphhh```ZZZVVVTTTJJJGGGCCC@@@@@@???>>><<<<<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;;;;;;;;;;:::::::::999999777888888999999999888888999999888888888999999:::999888777666666666666666777777666666666666777777666666777777777888888888999:::;;;<<<==================>>>>>>@@@AAACCCDDDDDDFFFIIIKKKLLLLLLJJJIIIIIIKKKNNNQQQTTTVVVWWWXXXWWWZZZ```hhhpppwww{{{}}}fffRRR>>>888444555666333111222111111111111111111111111222222222222333333333333222222222333333333444444333777555777<<<;;;BBBUUU{{{GGGFFFDDDBBBAAA@@@?????????@@@@@@??????>>>===<<<============<<<;;;:::999999999999::::::::::::;;;777999:::<<<<<<;;;:::999999999999:::;;;;;;<<<<<<888999999::::::;;;;;;<<<===>>>@@@BBBDDDGGGLLLOOOPPPSSSWWW\\\```cccddddddeeeddddddeeegggiiikkkmmmppprrrttttttsssssstttuuuxxxyyyzzz}}}}}}{{{{{{~~~uuuqqqjjjYYYHHH===:::666555444333222222444333333222222222222333111111111111222222222222333333333333333333333333222666444555;;;:::===KKKaaammmYYYEEE???===;;;<<>><<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999:::;;;;;;;;;;;;;;;;;;999999999888999999:::;;;888888777777777777888888888888777777777777888888666666666777777777888888888999;;;<<<======<<<<<<<<<<<<===>>>???AAABBBCCCCCCEEEGGGIIIJJJIIIHHHGGGFFFHHHMMMSSSXXX]]]___aaa```bbbgggoooxxx~~~yyy\\\JJJ<<<666444555555222111222000000111111111111000000222222222222333333444444222222222222333333333333222666444666===<<<@@@NNNkkkKKKJJJHHHFFFDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<999999;;;<<<<<<<<<;;;:::::::::;;;;;;<<<======>>><<<<<<<<<===>>>>>>??????AAADDDGGGJJJMMMRRRXXX]]]^^^```eeejjjnnnpppqqqqqqpppoooooonnnooopppqqqrrrtttwwwzzz{{{zzzyyyyyyzzz{{{|||~~~}}}|||yyyvvvvvv{{{uuuggg___XXXLLL???777777555444444555555444222222222111222222333333111111111111222222222222333333333333333333333333111555222222:::999:::FFFOOOpppmmmOOOCCC@@@===<<>>===<<<;;;;;;;;;<<<<<<<<<======999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@AAABBBCCCCCCDDDDDDEEEIIIMMMPPPTTTYYYaaafffhhhkkkoootttwwwxxxxxxxxxwwwvvvuuusssssstttuuuuuuuuuyyy}}}~~~}}}}}}|||}}}{{{zzzwwwttttttyyy|||kkkZZZPPPJJJBBB999333444444333444777888666111111111111222333444444000111111111111222222222444444444444444444444444111555111111999999999CCCEEEccc~~~YYYIIIEEE@@@>>>@@@>>>DDDIIIIIIEEEEEEIIIOOOXXXdddttt|||uuuoookkkiiiiii^^^ZZZSSSNNNJJJHHHFFFDDD<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777888999999::::::::::::888888888888999999:::;;;666666777777888999;;;;;;777777666666666666777777666666666666777777777777666888:::<<<<<<<<<;;;:::<<<<<<<<<===>>>@@@BBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFKKKTTT___jjjssszzz~~~|||yyywwwyyyfffJJJ<<<;;;666444444333000111444...///000111111000///...333333222111000///......111111222222222333333333000444111111999888888AAAJJJlllVVVUUURRROOOMMMJJJHHHHHHHHHGGGGGGFFFDDDCCCCCCBBBCCCBBBAAA@@@???>>>======>>>>>>===<<<<<<;;;::::::============>>>>>>???@@@???AAACCCCCCBBBCCCDDDFFFEEEEEEFFFGGGHHHHHHIIIIIILLLOOOSSSXXX\\\bbbgggkkkpppqqqrrrtttwwwzzz|||~~~zzzzzzxxxvvvttttttwwwzzz{{{{{{|||}}}~~~yyytttsssvvv|||sssZZZJJJCCC===999777555555444333333222111111111222222333333222222111222222222222222222222222000000111111111222222222555444333333444666999:::DDDRRRooorrrRRRBBB>>>???@@@???AAACCCCCCAAABBBEEEIIIRRRXXXcccrrr~~~xxxsssqqqqqqkkkeee\\\UUUPPPLLLGGGCCCEEE???<<<======;;;;;;===999999::::::;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::777999;;;<<<<<<:::777555777888888999999999888888999888777666666888:::;;;888888888888777777777777111444888:::999999999999<<<<<<======???@@@BBBCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIMMMTTT___kkkwww~~~nnnXXXDDD888333333333222222222111111222111000//////000111222000000111111111222222222222111000000000111333333555444333333555888<<<>>>LLLWWWrrr___]]]YYYUUURRROOOMMMMMMKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA???>>>======AAAAAA@@@??????>>>===============>>>>>>@@@AAAAAACCCEEEGGGGGGGGGGGGIIIJJJLLLLLLLLLMMMMMMNNNNNNOOOPPPSSSWWW[[[^^^ccchhhlllmmmnnnoooqqqtttwwwzzz{{{||||||{{{zzzxxxyyy{{{~~~||||||}}}~~~}}}wwwtttuuuyyy|||~~~jjjSSSFFF???:::777666555444444333222222111111111222222333333222222111222222222222222222222222111111222222222333333333555444333333444666888:::???HHHaaa^^^IIIAAA???@@@???BBBDDDDDDCCCCCCFFFHHHNNNSSS]]]iiiwww}}}yyyxxxxxxpppkkkccc]]]XXXTTTNNNIIIFFFAAA===>>>===;;;:::<<<888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888:::::::::888777666666666777777777777666666999888777666777888:::;;;888888888888777777777777333666999::::::999:::;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@AAACCCDDDEEEFFFGGGKKKNNNSSSYYYbbbmmmyyywwweeeQQQAAA777333333222222222111111111222111000//////000111222000000111111111222222222111111000000000111222333222222111111333666999;;;GGGQQQiiikkkiiiddd^^^YYYVVVUUUTTTQQQQQQPPPNNNMMMKKKJJJJJJGGGGGGFFFDDDCCCBBBAAA@@@DDDDDDCCCCCCBBBBBBAAAAAA??????@@@AAABBBCCCEEEFFFHHHJJJLLLLLLLLLLLLNNNPPPSSSSSSSSSSSSSSSTTTTTTTTTTTTVVVZZZ\\\___bbbfffiiiggghhhjjjmmmpppsssvvvxxx|||}}}~~~{{{vvvtttttttttuuuooo]]]III???;;;777444444444444333333222222111111111111222222222222111111222222222222222222222222222222222333333333444444444333333333444666888999===@@@PPPrrrnnnSSSDDD?????????BBBEEEFFFFFFEEEEEEFFFIIILLLTTT^^^jjjvvv~~~~~~xxxsssmmmhhhddd___XXXRRRLLLFFFBBBBBBAAA===;;;===999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888888888777777666666777777666666666666999888777777777888:::;;;999999888888888777777777666777999:::999999;;;===;;;;;;;;;<<<<<<>>>???@@@???@@@BBBEEEGGGHHHIIIJJJKKKMMMNNNOOORRR[[[iiisss{{{hhhVVVGGG<<<666333222222222222111111111111111000000000000111111000000000111111111111222111000000000000111222222222111111111333555888:::AAAHHH[[[{{{wwwtttnnngggbbb^^^\\\\\\ZZZYYYXXXVVVTTTSSSQQQQQQNNNMMMLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEFFFHHHJJJKKKKKKMMMOOOOOOOOOPPPRRRTTTVVVVVVVVVVVVUUUUUUUUUUUUTTTVVVXXXZZZ[[[]]]```cccaaabbbeeehhhlllpppsssuuu{{{}}}yyytttpppnnnkkkvvvuuu^^^PPPAAA:::777555333444333333333333222222111111111111222222222222111111111111111111111111111111111111222222222222333333333222222333444555777888>>>===GGGccc|||^^^JJJ@@@>>>>>>AAADDDGGGGGGFFFDDDCCCFFFIIIMMMUUU___lllxxx{{{vvvssspppjjjccc]]]TTTNNNIIIIIIFFFAAA>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::999999999888888888888888888888777777777888999:::999999999888888888777777777888999888888888;;;===<<<<<<<<<===>>>???@@@AAAAAACCCFFFIIILLLNNNPPPPPPOOOPPPPPPLLLJJJNNNZZZeee~~~pppZZZIII???888444222222222222111111111111111000000000000000000111000000000000111111111111000000000000000111111222333333222333444777999:::<<<@@@NNNjjj}}}xxxqqqlllhhheeedddaaa```___]]][[[XXXWWWVVVSSSSSSQQQPPPNNNLLLKKKJJJHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHJJJLLLMMMLLLNNNPPPQQQQQQRRRTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWWWWXXXZZZ\\\^^^___bbbfffjjjooorrrtttyyy}}}}}}wwwrrrnnnjjjqqq}}}|||gggQQQEEE:::777666444333444333222222222222222111111000111111222222111111000111111111111111111111111000000000000111111111111111111222333444555666666<<<<<>>@@@DDDFFFHHHFFFCCCAAAEEEHHHKKKPPPXXXcccpppxxx~~~|||zzzxxxtttlllfff\\\UUUPPPOOOKKKDDD@@@@@@=================================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::<<<===::::::999888777777888888888888888888888999999999999999999999888888888888666777888777666777999;;;:::;;;;;;<<<===???@@@AAACCCEEEIIINNNRRRUUUVVVWWWXXXZZZYYYTTTNNNNNNUUU]]]vvvgggOOOAAA999555333222222222111111111000000000000000111111000000000000000000000000000000000//////000000111111111111222222222333444666888999888;;;FFF\\\}}}}}}xxxssspppnnnhhhgggfffcccaaa^^^\\\[[[XXXWWWVVVTTTRRRPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHIIIJJJLLLMMMNNNNNNOOORRRSSSSSSTTTVVVXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYXXXXXXXXXZZZ\\\___aaadddhhhmmmrrrvvvxxx{{{~~~yyyuuurrrvvv}}}ooo]]]GGG>>>777555555333333444222222222222222222111111000000111111111111000000111111111111111111111111/////////000000000000111000111111333444444555555666999AAAQQQpppfffRRRHHHAAABBBDDDFFFHHHGGGDDDAAAEEEGGGJJJMMMRRRZZZeeennnsss{{{~~~{{{uuupppddd^^^YYYVVVQQQIIICCCBBB>>>>>>>>>>>>============>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;<<<===>>>999888777555555555666666777777888888999999999999:::999999999999888888888555777888888777777888999888888999;;;===???AAABBBFFFIIINNNSSSXXX[[[]]]^^^^^^```___ZZZUUUSSSWWW\\\tttwww]]]GGG;;;666444222222111111111111000000000000000111111111111000000111000000000000000//////...///000000111111000000000000000111222333444555666:::BBBQQQnnn|||yyyrrrqqqooommmjjjgggeeeddd______]]][[[YYYWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSPPPOOOPPPPPPQQQRRRSSSTTTQQQSSSUUUVVVVVVXXXZZZ\\\\\\\\\\\\]]]]]]^^^^^^______```aaa```______```bbbccceeehhhmmmrrrwww|||~~~~~~vvvbbbPPP@@@:::444555555222111333111111111111111111222222000000111111111111000000111111111111111111111111///000000000000111111111///000111222333444444555444999???GGG^^^{{{bbbSSSDDDDDDEEEGGGJJJIIIFFFCCCBBBFFFIIIKKKMMMRRR[[[bbbhhhrrr|||{{{wwwpppjjjdddaaa[[[RRRKKKIIICCCBBBBBBBBBAAAAAAAAAAAA??????>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======:::999777555444555666666777777888999999999999999::::::999999999888888888555777999:::999888888999999:::;;;===@@@CCCFFFGGGLLLOOOUUU\\\aaaeeegggggggggfffdddaaa___```dddggguuu{{{iiiRRR???777555333111111111111111000000000000///000111222222111000///111111000000////////////......000111111111000/////////000111222333444444444:::@@@JJJbbb|||zzzxxxuuurrrpppmmmlllfffeeedddbbb```^^^\\\[[[XXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZTTTVVVXXXYYYZZZ[[[]]]___aaaaaabbbcccddddddeeeeeefffggghhhgggffffffgggiiigggiiilllqqqwww|||{{{{{{mmmWWWEEE===777333444444111000222111111111111111111222222000000111111111111000000000000000000000000000000000111111111111222222222///000111222333444444444555;;;>>>???PPPuuunnn[[[HHHFFFFFFIIIKKKKKKHHHEEE@@@DDDHHHIIIIIIMMMSSSYYY```kkkwww|||{{{tttnnnkkkdddZZZSSSQQQHHHHHHGGGGGGFFFFFFFFFEEE@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<;;;999777666666777888777777888999999999999888:::::::::999999999888888555888;;;<<<;;;999888999======???BBBEEEHHHKKKMMMRRRVVV\\\ccciiimmmoooppptttqqqnnnkkklllpppuuuxxxvvvooo___JJJ;;;555444333111111111111111000000000000///000111222222111000///111111000000/////////...---...000111111111000///111111222333444444555555333:::???FFF[[[~~~zzzvvvtttooollljjjhhhgggeeebbb___aaaaaaaaaaaa`````````___``````````````````_________```aaaaaa``````bbbcccgggjjjmmmoooooonnnnnnoooqqqpppoooppppppqqqpppnnnsssvvvzzz~~~}}}{{{{{{sssaaaLLL@@@999888666444222111000000222333333333333222111111////////////////////////111111111000000///...---222111000//////000111222000111111222222333444444444555999AAAKKKbbblllXXXMMMFFFKKKQQQNNNHHHEEEEEEEEEEEEGGGIIILLLNNNPPPYYY```lllwww|||xxxtttqqqjjjbbb\\\QQQOOOMMMLLLLLLLLLKKKJJJGGGDDDAAA>>>>>>>>>===<<<<<<===>>>??????>>>===<<<>>>===<<<::::::::::::;;;===============;;;::::::888999999:::;;;;;;<<<<<<::::::::::::999888888777:::999999999:::;;;;;;<<<===AAADDDFFFGGGJJJNNNSSSWWW\\\cccjjjppptttuuuuuu{{{zzzzzzzzzyyyyyyyyyyyy|||yyy|||{{{|||bbbRRR@@@777444000......111111111000000000000000111111111111000000000000...///000000000///---,,,///............///000000222222333333333444444444333444888CCCTTTmmm|||zzz|||zzzwwwuuutttrrrpppnnnjjjiiiiiihhhhhhhhhhhhhhhhhhhhhgggffffffffffffffffffffffffeeedddeeegggjjjmmmppprrrssssssrrrssstttyyyxxxwwwxxxxxxxxxxxxwwwzzz||||||wwwlllWWWDDD:::888777555444222111111111111111222222111111000///////////////////////////...//////000000000000000222111000//////000111222000111111222222333333444333333777===EEEXXX~~~|||hhhYYYKKKKKKNNNLLLGGGDDDBBBBBBBBBCCCEEEGGGIIIKKKQQQYYYdddpppyyy|||yyyuuuooohhhbbb[[[YYYXXXWWWXXXWWWUUUTTTLLLIIIDDD@@@???>>>===<<<===>>>????????????>>>>>>???>>><<<;;;::::::;;;;;;===<<<<<<;;;;;;::::::999888888999999:::::::::;;;::::::::::::999888777777999999999999:::;;;<<<===@@@DDDIIILLLNNNRRRXXX]]]cccffflllrrrwwwzzz|||}}}~~~~~~~~~~~~zzzxxx|||{{{}}}www[[[LLL<<<555333000///000000000000000000000000000111111111000000000//////...///000000000///---,,,---,,,,,,,,,,,,---......000000000111111111222222555666:::BBBOOOeee}}}||||||{{{zzzwwwvvvtttrrrrrrssstttuuutttsssqqqooonnnnnnooopppoooooonnnlllkkklllpppsssvvvxxxyyyyyyxxxxxxyyy{{{zzzppp```MMM>>>888666555444333222222222222000000111111000000///...////////////////////////,,,---...000111222222222111111000000000000111111000000111111222333333333333333666;;;???MMMkkk~~~jjjTTTKKKKKKJJJHHHGGGAAAAAAAAAAAABBBDDDEEEFFFIIIOOOYYYdddnnnxxx|||vvvppplllfffeeeeeeeeeeeedddaaa___VVVRRRKKKFFFCCCBBB@@@@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<<<<======???>>><<<;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888::::::;;;<<<===>>>@@@AAADDDHHHOOOTTTYYY___ggglllqqqsssvvvyyy}}}{{{wwwwww{{{|||}}}~~~kkkQQQDDD777222111000000111000000000000000000000000111111000000000000///////////////000//////...------,,,,,,,,,,,,---......000000000111111111111222555777;;;AAAHHHXXXttt~~~||||||}}}}}}zzzwwwvvvwwwxxxyyyxxxwwwuuusssrrrssswwwzzz~~~~~~}}}}}}}}}sssgggVVVDDD;;;:::444333333222222222222222000000111111000000///...////////////////////////,,,---...000111111111222111000000000000000000111000000000111222222333333555444666;;;>>>FFF]]]uuu}}}bbbPPPKKKKKKJJJIIIDDDCCCCCCBBBBBBDDDEEEFFFDDDIIIPPPYYYbbblllvvv||||||xxxuuunnnmmmmmmnnnooommmiiifffaaa\\\TTTNNNJJJHHHGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@??????@@@@@@BBBAAA???===<<<===>>>???============>>>>>>>>>>>>======>>>>>>===<<<;;;;;;<<<===>>>???AAACCCEEEGGGHHHNNNVVV]]]cccjjjsssyyy{{{{{{{{{|||~~~|||zzzxxxuuuvvvzzz{{{|||}}}vvv```III>>>444111111000000222/////////000000000000000111000000000//////////////////////////////......///............///000000222222222222333333333333333666;;;>>>@@@LLLdddzzz~~~~~~|||zzzxxxzzz}}}yyykkk\\\LLL===888999333222222111111111222222111111222222111111000/////////////////////////////////000000000000//////000000000111111000000000///000000111111222333333444222555:::<<>>===>>>???@@@>>>???????????????@@@@@@======>>>>>>>>>>>>======???@@@AAACCCFFFIIIKKKMMMPPPVVV]]]dddjjjrrr{{{~~~zzzyyywwwtttvvvyyyzzz{{{|||~~~lllUUUDDD;;;444222222000000222......//////000000000000000000000////////////...//////.........////////////............///000000111111222222222333333333111333888:::;;;CCCWWWjjjsssaaaRRRCCC777444555222222111111000111111111111111222222111111000///////////////////////////111111111111000///...---000000111111111111000000//////000000111222222222222///111777999;;;GGGVVVvvvwww___QQQGGGAAACCCBBBAAAAAA@@@AAABBBCCCEEEFFFHHHKKKOOOVVV^^^cccrrruuuyyy||||||{{{{{{|||zzzxxxuuunnnjjjeee```^^^\\\YYYWWWUUUUUUTTTSSSQQQNNNKKKJJJEEEDDDCCCAAAAAAAAAAAABBBDDDCCCAAA@@@??????@@@@@@>>>??????@@@AAAAAABBBBBB>>>???@@@AAABBBCCCCCCCCCEEEFFFHHHKKKNNNRRRUUUWWW\\\aaagggmmmqqqwww~~~yyyxxxxxxvvvwwwzzzzzz{{{{{{}}}yyy```LLL???888333333222000000222---......//////000000111000000////////////......///............///000000---,,,,,,,,,,,,---....../////////000000000000111000111444777999>>>LLLZZZvvvxxxhhhUUUGGG===555333444333222111000000000000000000000111111000000///...////////////////////////111111111111000///...---///000111222222111000/////////000000111111222222333///000666888888@@@LLLaaapppZZZLLLCCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDEEEFFFIIINNNTTTYYYgggjjjqqqxxx~~~~~~~~~|||{{{uuussspppnnnllljjjhhheeebbbccccccbbb___ZZZUUURRRKKKJJJHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCAAABBBCCCDDDEEEGGGHHHHHHFFFGGGIIIKKKLLLNNNNNNOOOQQQSSSUUUXXX\\\```dddfffiiinnnsssvvvxxx|||~~~~~~{{{vvvwwwyyyyyyzzz}}}|||||||||}}}~~~}}}kkkTTTBBB999444111222222000000333------......///000000111000000/////////.........///......---...///000111---,,,,,,,,,,,,---......////////////000000000000333111222666888;;;DDDNNNfff|||ooo^^^KKK@@@:::666555666333222111000///////////////////////////......---////////////////////////000000000000000///......///000111222222111000////////////000111111222222666111222777888777>>>HHHSSSzzz|||dddTTTJJJCCCBBBAAAAAAAAABBBCCCDDDBBBBBBCCCCCCEEEIIIOOOTTT___cccjjjsss{{{~~~~~~~~~||||||{{{yyyyyyxxxwwwtttqqqnnnooopppoookkkeee___[[[QQQPPPOOOMMMMMMMMMMMMNNNKKKKKKKKKKKKKKKIIIHHHGGGFFFFFFHHHIIIKKKLLLNNNNNNNNNPPPRRRTTTWWWXXXZZZZZZ]]]^^^aaaeeeiiimmmqqqssssssvvvzzz|||}}}}}}{{{{{{}}}~~~xxxtttwwwzzz{{{|||~~~~~~~~~|||}}}tttaaaLLL<<<444000///111222000111444---------...///000000111000/////////............///...------...///000111///............///000000111111111111222222222222555222111555888:::@@@FFFTTTnnn}}}~~~}}}|||zzzsssqqqsss}}}hhhUUUBBB888666333111000000000000111222222222333////////////////////////000000000000000000000000000000111000000///...---333222111000000000111222///......///111222222222333444444444555777;;;>>>KKKfffwww\\\IIIHHHAAA===???@@@???>>>@@@EEEDDDBBBAAABBBEEEHHHJJJVVVZZZ```jjjttt{{{~~~}}}}}}}}}~~~~~~{{{yyyzzz|||wwwwwwvvvuuurrrooommmkkkbbb]]]XXXVVVXXX[[[[[[ZZZ[[[YYYWWWVVVVVVUUUSSSQQQRRRSSSTTTTTTTTTWWW[[[___ZZZ[[[]]]```cccgggjjjllliiikkknnnrrruuuxxxzzz{{{~~~~~~~~~|||xxxuuutttuuuxxxzzz}}}yyyyyy}}}~~~hhhRRRCCC<<<444333111///......///000///////////////////////////000111000///...///111111000000///...---------////////////////////////000///---,,,---...000222222222333555888;;;>>>@@@LLLaaazzzvvvtttwwwwwwxxxzzz|||xxxssslllhhhkkkpppvvvbbbPPP>>>666555333111111111111111111111111222222////////////////////////000000000000000000000000///000000000000//////...000000/////////000111222/////////000111222222222000000111111222444888;;;EEE\\\gggUUUMMMFFFAAACCCDDDCCCBBBCCCDDDCCCBBBBBBBBBDDDFFFGGGMMMPPPWWW```jjjsssyyy|||~~~~~~~~~~~~}}}{{{xxxuuussslllhhhdddbbbbbbdddeeeeeehhhfffcccbbbaaa```]]][[[YYY\\\```bbbbbbccceeeffffffgggiiikkknnnqqqtttvvvwwwxxxzzz|||}}}~~~~~~|||zzzzzzxxxuuurrrrrrsssvvv{{{}}}~~~vvv^^^III<<<555444333111///......///000////////////////////////,,,...///...---,,,---///000000000///...---------........................//////.........///000111222222222444666999<<<>>>EEEVVVooo~~~~~~zzzvvvpppllliiijjjjjjjjjjjjlllmmmooopppqqqlllgggaaa]]]^^^hhhttt|||lllZZZJJJ;;;444444222111222111111111111111111000000////////////////////////////////////////////////......///000000000//////......------...///000111...//////000000111111222...///000000111222666999AAARRRpppwwwfffRRRJJJCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGMMMUUU___iiiqqquuu|||~~~}}}{{{xxxwwwuuurrrpppqqqsssvvvxxxvvvsssqqqpppnnnkkkiiifffjjjppptttuuutttsssrrrtttuuuvvvxxxzzz}}}~~~~~~}}}{{{xxxuuussssssrrrqqqoooppppppttt|||}}}gggQQQ@@@666222333222000///...//////000////////////////////////,,,---......---,,,---...000000//////...---------........................////////////000000000000222111222222444666999:::???HHHZZZrrr~~~~~~}}}||||||{{{{{{{{{{{{{{{yyyuuurrrmmmhhhbbb___```___^^^]]]]]]^^^___```___\\\YYYWWWVVV]]]nnnttteeeSSSFFF999444333222111111222222111111000000//////////////////////////////........................------...///000000000///..................//////...///000000///000000111000111222333333444777999@@@JJJaaauuu]]]RRRHHHCCCBBB@@@@@@CCCAAABBBCCCCCCCCCBBBAAA@@@AAACCCHHHNNNVVV___hhhmmmppptttzzz~~~~~~{{{||||||{{{yyyvvvsssssswww}}}}}}~~~~~~~~~}}}~~~}}}vvvsssooolllmmmmmmnnnmmmnnnmmmqqqzzznnnWWWEEE:::555333222111000///////////////////////////////////////...///000000......///000/////////......---------...........................///000000111111000000111111111111222444555777;;;???III^^^zzz}}}~~~~~~~~~~~~}}}}}}~~~~~~{{{zzzyyyxxxwwwvvvvvvwwwtttqqqmmmiiifffaaaZZZVVVUUUSSSQQQPPPOOOQQQRRRSSSPPPOOOPPPSSSWWWbbbwww|||mmm```OOOCCC999555333111000000222111111000000/////////////////////////////////------------------------,,,---...///////////////000000000//////......------///111000///...000111000222333444444555777999<<>>>>>AAADDDFFFIIIJJJOOOZZZfffrrr}}}{{{xxxooo```RRR@@@999333333222000///111/////////000000000000000////////////////////////.................................///......------***+++---.../////////...,,,///222111---,,,...111---///111111111111222444444666===KKKccctttkkk```SSSHHHCCC@@@AAABBBCCCCCCCCCCCCCCC???BBBDDDDDDBBBDDDIIINNNUUU[[[dddlllrrrvvvyyyzzz}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~|||{{{|||}}}~~~~~~~~~~~~~~~}}}{{{yyyuuurrrooommmiiigggeeedddfffhhhhhhhhhhhhhhhhhhjjjnnntttzzz~~~nnn^^^HHH999444333222000......///////////////...////////////////////////+++,,,------++++++,,,---------------------------------------------------...---,,,,,,,,,---///000000/////////000111333444222666:::===FFF[[[wwwsssuuuxxxyyyzzz{{{~~~}}}||||||}}}~~~}}}}}}}}}|||{{{xxxxxxxxxxxxyyyyyyyyyyyywwwwwwwwwxxxyyyyyyzzzzzzpppvvv|||~~~}}}||||||||||||{{{zzzyyywwwwwwsssqqqnnnjjjeeebbb___^^^\\\WWWRRRPPPOOOLLLDDD>>>AAA???===<<<>>>AAADDDGGGMMMMMMTTT```mmmxxx~~~|||~~~~~~wwwlll[[[LLL:::444000111111000000222......//////000000111111////////////////////////////////////////////////.../////////...---,,,,,,&&&'''***,,,...///000000,,,000222111---+++...111---///222222222222333444666888;;;BBBSSSqqqvvvdddSSSKKKAAAAAABBBBBBCCCDDDEEEEEE@@@CCCFFFEEECCCCCCHHHMMMMMMSSS\\\eeekkkpppsssvvvzzz{{{~~~~~~~~~|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||yyyzzz~~~}}}}}}~~~~~~}}}|||{{{zzzxxxuuurrrnnnkkkiiifffeeecccccceeeggggggfffggggggffffffiiinnnvvv|||aaaRRR???444333555555333......///////////////...////////////////////////---...//////------...///------------------------------------------------...---+++***+++,,,...000////////////000111333444222888<<<;;;===NNNkkkssstttwwwyyy{{{||||||||||||}}}}}}{{{zzzzzz|||~~~}}}~~~~~~~~~~~~yyy{{{|||}}}||||||~~~~~~|||{{{zzz{{{|||}}}~~~~~~~~~{{{yyyyyyyyyyyywwwuuuuuuttttttuuuwwwyyy{{{wwwwwwxxxxxxxxxwwwwwwvvvtttuuuwwwyyyzzz{{{||||||}}}~~~}}}|||~~~|||yyyvvvsssqqqooonnnnnnmmmiiiccc\\\WWWTTTTTTSSSOOOLLLJJJHHHEEEAAA<<<===999999>>>???>>>CCCKKKUUUYYYaaalllxxx~~~zzzpppaaaOOOCCC333333222222111000//////////////////////////////333333222111000//////...---------............/////////...---...///000111+++,,,,,,------............------...///111333444111111000000000000111111444555444===JJJUUUuuueeePPPJJJDDD@@@AAAAAA@@@BBBEEEDDDDDDDDDDDDCCCCCCCCCCCCGGGMMMUUU\\\ccciiiooorrruuuxxx}}}~~~~~~|||~~~}}}|||~~~~~~}}}}}}|||}}}}}}}}}~~~}}}|||||||||}}}|||zzz{{{}}}~~~zzzwwwxxx{{{~~~~~~}}}~~~~~~~~~~~~}}}{{{xxxwwwvvvtttrrrpppllliiifffdddccc`````````aaabbbdddeeefffggggggeeebbb```gggsss}}}tttVVVHHH:::444333000...---///////////////....................................---,,,,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,000...,,,***)))(((((()))---------............///////////////000000000000:::444222777:::@@@UUUllltttuuuwwwyyyzzzzzzzzzzzzyyyyyyyyywwwuuuuuuwwwyyywwwyyyzzz{{{zzzyyyzzz{{{xxxzzz{{{{{{zzzzzz{{{||||||{{{yyywwwwwwxxxyyyzzz~~~~~~~~~~~~}}}||||||}}}~~~|||yyywwwwwwwwwvvvuuussssssssstttuuuwwwxxxyyywwwwwwvvvvvvvvvvvvvvvvvvrrrssstttvvvxxxzzz|||}}}}}}~~~~~~}}}|||zzzxxxuuurrrooollljjjiiieeedddaaa[[[UUUPPPMMMMMMJJJGGGDDDCCCBBBAAA>>>;;;999888:::???AAADDDOOO[[[hhhjjjpppxxxzzzrrrhhhYYYIII???333333222111111000//////////////////////////////.........------,,,,,,,,,------------............---,,,+++++++++,,,......---------------.........,,,,,,,,,,,,---...000111111111000000000000111111333444333:::EEENNNiii~~~iiiRRRJJJCCCCCCEEEDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBFFFMMMSSSYYY___eeeiiippptttzzz}}}~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~zzz|||~~~~~~|||yyy{{{|||~~~~~~}}}{{{yyy}}}||||||{{{|||}}}~~~~~~~~~{{{yyyzzz{{{|||yyywwwxxx|||~~~}}}}}}}}}}}}|||zzzwwwtttsssqqqoookkkhhhdddbbbaaa```_________```bbbccceeefffdddbbb___]]]aaalll{{{yyyjjjMMMAAA666333333111..................////////////........................---,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222------------.............../////////000000000000444///000666888<<>>======;;;999888999<<>><<<;;;:::999<<<<<<@@@IIIWWWhhhzzz}}}|||ssseeeXXXMMMCCC:::444222111111111000000000///////////////////////////............////////////,,,,,,---------.........---------------........./////////......---------////////////////////////000000////////////000000000333222555<<<>>>KKKeeemmm\\\JJJCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@AAACCCEEEGGGLLLRRRVVV___eeemmmssswwwxxxyyyyyyyyy}}}~~~|||}}}}}}{{{zzz{{{~~~~~~wwwxxxzzz{{{{{{zzzyyyxxxqqqtttyyy|||}}}|||yyywww|||||||||||||||}}}}}}}}}zzzzzzzzzzzzyyyxxxxxxxxxzzzyyyyyyyyy{{{}}}~~~~~~||||||{{{zzzyyyyyyyyyyyy{{{{{{{{{yyyuuupppjjjgggfffccc___[[[YYYYYYZZZ[[[\\\\\\]]]^^^```bbbcccdddkkkhhhfffiiisssxxx```NNN;;;333///000222000//////........................------------------------...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++)))(((,,,,,,---------................../////////000000111000222666666666===GGGWWWqqqqqqrrrrrrrrrqqqpppnnnmmmuuuvvvvvvuuurrrppppppqqqnnnpppqqqrrrrrrtttvvvyyyvvvwwwwwwuuurrrqqqqqqqqqssssssrrrrrrrrrsssssssssrrrrrrqqqqqqrrrrrrssssssuuuwwwyyy{{{{{{yyywwwuuuvvvxxxyyy{{{||||||{{{{{{xxxvvvttttttvvvwwwwwwwwwvvvwwwxxxwwwvvvuuuvvvwwwxxxuuurrrqqqqqqqqqpppoookkklllnnnpppqqqqqqqqqppprrrqqqoooooooooqqqssstttuuutttrrrqqqqqqrrrtttuuutttsssrrrrrrqqqqqqrrrrrrrrrooojjjccc]]]WWWSSSQQQLLLMMMNNNLLLHHHEEEDDDCCC@@@@@@???>>><<<;;;;;;;;;???AAAHHHWWWnnnzzzrrrhhhYYYKKKBBB;;;555111111111111000000000000000////////////////////////***+++++++++++++++++++++,,,,,,,,,------------...+++,,,,,,---------------//////......---------,,,///////////////.........000000////////////000000///333222555======DDDXXXuuuoooXXXLLLHHHFFFEEEEEEBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCFFFLLLPPPUUU[[[dddkkkpppsssvvvwwwvvvzzz~~~~~~~~~~~~}}}}}}~~~~~~~~~|||{{{{{{}}}|||zzzyyyzzz}}}}}}~~~}}}}}}xxxxxxyyyzzzzzzyyyxxxwwwsssuuuvvvxxxzzzzzzzzzzzz|||||||||}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyyyxxxxxxzzzzzzzzzyyyxxxxxxyyyyyy{{{zzzzzzyyyxxxwwwvvvuuuvvvvvvvvvtttpppjjjeeebbb```^^^ZZZWWWVVVXXXZZZ[[[[[[\\\\\\^^^```bbbccceeekkklllooowww~~~iiiSSSDDD888222///111222///---...000000///...---,,,,,,+++------------------------///...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,///111222222222,,,,,,,,,------------...............////////////333222222333333444:::AAAIIIaaannnnnnooopppooonnnmmmllloooqqqrrrqqqooommmlllmmmlllmmmmmmmmmnnnooosssuuutttuuuuuussspppnnnnnnoooqqqqqqrrrrrrrrrrrrssssssppppppoooooooooppppppqqqrrrtttwwwyyyzzzyyywwwvvvvvvwwwxxxzzzzzzzzzyyyyyyuuusssrrrrrrsssuuuuuuuuuuuuvvvwwwvvvtttssstttuuuvvvssspppooooooooonnnmmmkkklllmmmmmmnnnnnnmmmmmmooonnnnnnnnnnnnoooqqqrrrtttsssrrrpppooooooppppppppppppoooooommmmmmlllkkkkkkhhhccc]]]WWWQQQNNNLLLHHHIIIKKKJJJGGGEEEDDDDDD<<<>>>@@@@@@>>>>>>>>>???BBBJJJYYYmmmzzzqqqdddZZZLLLAAA:::666333111000000000000000000000000////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,------------((()))***+++++++++******---------------,,,,,,,,,,,,,,,---------,,,,,,+++000//////......//////000---222222555===<<<@@@NNNdddjjjZZZPPPIIIDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????AAAEEEIIILLLQQQYYY```eeejjjmmmpppqqqtttxxx{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyzzz|||~~~zzzxxxwwwxxxzzz}}}~~~~~~|||}}}}}}~~~~~~}}}|||{{{xxxxxxyyyyyyxxxxxxwwwwwwuuuuuuuuuuuuvvvxxxzzz{{{zzz{{{|||}}}}}}}}}}}}|||xxxwwwvvvwwwxxxyyyxxxwwwwwwxxxyyywwwuuusssttttttwwwwwwwwwvvvuuutttrrrrrrppppppnnnlllhhhccc___\\\ZZZYYYWWWUUUVVVXXXZZZ\\\[[[\\\\\\^^^```bbbdddeeegggnnnxxxoooYYYFFF<<<666111///111111...,,,---000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,------------------........./////////111111000000000222777;;;???QQQkkkjjjkkklllmmmnnnmmmllllllkkkmmmooonnnlllkkkjjjkkkjjjkkkkkkkkkkkkmmmpppsssqqqrrrrrrpppnnnllllllmmmnnnnnnooopppppppppppppppooonnnnnnmmmmmmmmmnnnnnnoooqqqsssvvvwwwwwwwwwvvvwwwwwwyyyzzzzzzyyyxxxwwwsssqqqpppppprrrssstttssstttuuuuuutttrrrpppqqqrrrssspppmmmlllllllllkkkjjjmmmlllkkkkkkjjjjjjkkkkkkllllllmmmmmmnnnoooooopppoooooonnnnnnmmmmmmlllllliiiiiiiiihhhfffdddaaa```^^^\\\YYYTTTPPPLLLJJJHHHGGGIIIKKKKKKJJJHHHGGGGGGGGGIIILLLLLLHHHEEECCCCCCJJJ\\\sss{{{lllcccUUUMMMAAA999555444222000///000000000000000000000////////////////////////111111000000//////......++++++,,,,,,,,,---------((((((***+++++++++***)))+++++++++,,,,,,,,,,,,,,,***+++,,,---------,,,+++//////............//////,,,222000333;;;:::;;;EEEUUUrrrppp```QQQHHHEEEAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>======>>>AAADDDDDDHHHNNNTTTXXX\\\aaadddiiilllppprrrssstttvvvwwwuuuuuuttttttttttttuuuuuuwwwwwwxxxyyyyyyzzz|||}}}wwwuuutttuuuwwwyyyzzzzzz~~~~~~~~~|||||||||}}}~~~~~~|||zzzzzzyyyxxxxxxwwwwwwwwwvvvvvvvvvsssssssssssstttvvvwwwxxxxxxyyyzzz{{{{{{{{{zzzzzzvvvtttssstttwwwxxxwwwuuurrrtttvvvuuurrrpppqqqrrrssssssssssssrrrpppooonnniiihhhfffccc___[[[XXXVVVSSSSSSSSSTTTVVVXXXZZZ[[[[[[\\\]]]^^^aaaccceeeffflllvvv{{{nnn]]]KKK<<<444444///---//////,,,+++...------------------------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))'''&&&%%%%%%++++++,,,,,,,,,------------------.........//////...///000000000333555666888DDDVVVjjjgggiiijjjlllmmmmmmmmmllljjjlllnnnnnnmmmkkkkkkkkklllllllllkkkkkklllpppsssoooooopppnnnllljjjjjjkkkkkklllmmmmmmnnnnnnnnnmmmmmmmmmllllllkkkllllllmmmmmmoooqqqsssuuuvvvwwwwwwxxxxxxyyyzzzzzzyyywwwwwwrrrqqqooooooqqqssssssssssssttttttssspppnnnnnnoooqqqnnnkkkjjjjjjjjjiiihhhnnnmmmkkkiiihhhhhhiiijjjjjjkkklllmmmnnnnnnnnnnnnjjjkkkkkkllllllkkkjjjjjjaaaaaabbbaaa___[[[XXXVVVUUUSSSQQQNNNKKKIIIHHHGGGHHHKKKMMMNNNMMMKKKKKKKKKWWWZZZ\\\YYYSSSLLLHHHGGGSSSlllqqqaaaXXXLLLDDD;;;444333222111000////////////000000000000//////////////////////////////...---,,,,,,++++++++++++,,,,,,,,,---------)))***+++,,,---,,,++++++*********++++++,,,,,,,,,,,,,,,.../////////......//////............//////,,,111///111888888777???LLLdddttt```RRRMMMAAAAAAAAA@@@@@@@@@??????>>>??????>>>===>>>@@@CCCAAACCCHHHKKKNNNRRRWWWZZZcccfffiiikkkmmmoooqqqsssrrrrrrrrrqqqqqqrrrrrrrrrtttvvvwwwxxxxxxyyyzzz|||uuusssrrrrrrtttwwwwwwwwwzzz}}}~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}{{{yyyxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuqqqqqqrrrsssttttttttttttvvvwwwxxxyyyzzzyyyxxxxxxtttrrrqqqrrruuuwwwvvvtttnnnqqqsssssspppoooppprrrooopppppppppooonnnlllkkkdddbbb```]]]YYYVVVTTTSSSOOOPPPQQQSSSUUUXXXZZZ[[[\\\\\\]]]___aaacccfffgggvvvppp```QQQCCC777000111---+++------++++++...******+++,,,...//////000,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...++++++,,,,,,,,,------------------.........//////,,,000222333444666666555555===HHHXXXppp```bbbdddgggiiijjjjjjjjjhhhiiijjjkkkjjjhhhfffeeehhhiiiiiihhhhhhiiikkknnnqqqooollliiigggffffffggglllmmmnnnnnnmmmjjjgggeeekkkkkkkkkkkkkkkkkkjjjjjjlllnnnoooppppppqqqsssuuuvvvyyyzzzxxxwwwyyywwwtttrrrpppnnnmmmnnnppprrrtttvvvtttqqqoooppppppooonnnooonnnmmmkkkkkkjjjjjjjjjjjjjjjiiiiiiiiijjjjjjkkkllllllkkkjjjjjjjjjiiiiiijjjhhhgggggghhhfffbbb______]]][[[XXXTTTQQQNNNMMMLLLJJJGGGGGGGGGHHHIIIIIIIIILLLOOOMMMJJJKKKSSSZZZfffpppzzzwwwjjj]]]WWWWWWgggxxxzzziiiUUUFFF<<<:::666222000.........000000//////.........---......---------,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,---------...............------,,,,,,,,,---------------------------,,,,,,+++,,,---...//////---+++******,,,///111000000000//////222666:::MMMXXXlllyyyeeeWWWQQQHHHCCCDDDCCC???>>>AAA>>>>>>===<<<<<<===>>>???CCCCCCCCCEEEHHHKKKOOOQQQZZZ]]]```dddfffiiilllooolllllllllmmmnnnoooqqqrrrtttrrrqqqsssvvvwwwvvvtttsssqqqooopppsssuuuvvvvvvyyyzzz|||~~~~~~}}}|||zzzxxxyyyzzz|||}}}|||}}}}}}}}}~~~|||vvvwwwxxxzzz{{{|||||||||~~~~~~}}}|||zzzwwwuuutttwwwxxxzzzyyyvvvtttssssssoooppprrrttttttsssrrrqqqppppppqqqtttvvvwwwvvvtttyyyuuurrrqqqrrrtttsssrrrtttrrrooommmlllkkkjjjhhhllllllkkkjjjhhhfffeeeccc___\\\WWWSSSPPPPPPQQQRRRSSSTTTUUUTTTSSSSSSUUUWWWWWW___^^^\\\cccgggmmm{{{zzzdddRRRAAA444///000////////////////////////)))+++---//////---+++)))---...///...,,,+++,,,---++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,.........////////////000000000000000000000000000999777:::FFFYYYqqq^^^___aaadddfffggggggggghhhiiijjjkkkkkkjjjhhhgggiiijjjjjjjjjiiijjjmmmoooooommmkkkhhhggggggggghhhllllllllllllkkkiiigggfffiiiiiiiiiiiiiiiiiiiiiiiiiiikkkmmmnnnnnnnnnppprrrvvvyyy{{{yyyyyy{{{yyyvvvrrrpppnnnmmmmmmnnnppprrrrrrpppnnnnnnooooooooommmkkkjjjiiiiiihhhhhhhhhhhhgggggggggggghhhiiijjjkkkjjjjjjjjjjjjiiihhhgggfffgggeeecccbbbbbbaaa]]]YYYWWWUUURRROOOLLLJJJHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGJJJLLLKKKLLLTTTaaakkk}}}ssslllkkkuuu}}}}}}~~~ooo^^^KKK>>>777555333111000000111222000/////////.........---......---------,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///...---,,,++++++---...000///000000000000222555888===FFFVVVmmm{{{mmm]]]RRRHHHFFFDDDAAAAAACCC>>>>>>===<<<===>>>???@@@CCCCCCBBBCCCDDDGGGIIIKKKQQQTTTWWWYYY\\\___cccfffgggggghhhiiikkkmmmoooppprrrqqqppprrruuuwwwvvvuuupppooonnnooorrrtttuuuuuussstttvvvyyyyyyyyyxxxxxxyyyxxxvvvvvvxxxzzzzzzyyy{{{{{{|||~~~~~~|||xxxxxxyyyzzzzzzzzzyyyyyy}}}}}}|||zzzxxxvvvtttsssvvvwwwyyyxxxuuusssrrrsssnnnoooqqqrrrsssrrrqqqpppooooooppprrrtttuuutttssswwwtttppppppqqqsssrrrqqqqqqooolllkkkjjjjjjiiiiiijjjjjjhhhfffccc```]]][[[ZZZXXXTTTQQQOOOOOOOOOPPPPPPRRRTTTUUUUUUUUUXXXYYYXXX```______hhhoooyyynnnWWWFFF:::111///000++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---++++++******++++++,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,------........./////////......///000111111222222555444666???MMMaaazzzWWWYYY[[[^^^```aaabbbbbbcccdddfffhhhiiihhhhhhggggggiiijjjjjjjjjkkkmmmooonnnmmmkkkiiihhhhhhhhhiiilllkkkjjjiiihhhhhhggggggfffffffffggghhhhhhiiiiiifffhhhjjjkkkkkklllnnnoootttxxxzzzxxxyyy|||{{{wwwrrrqqqooommmlllmmmnnnooommmllllllmmmnnnnnnmmmkkkgggffffffeeeeeeeeeffffffeeeeeeeeeeeefffggghhhiiiggghhhiiiiiigggeeecccaaaaaa___\\\[[[ZZZWWWTTTQQQNNNLLLIIIFFFDDDBBBBBBCCC@@@BBBEEEHHHIIIJJJIIIIIIHHHJJJKKKMMMSSS```sss~~~{{{}}}zzzyyy~~~ppp```OOO@@@666333222111000///000111111/////////.....................---------,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,------...,,,,,,,,,---------......---///000000000111444666666;;;EEEWWWpppttteeeUUULLLGGGDDDDDDEEE???>>>=========>>>@@@@@@BBBAAA@@@@@@@@@AAABBBCCCHHHIIIKKKMMMOOOSSSYYY\\\^^^^^^```bbbfffiiikkkmmmnnnnnnnnnppprrrtttsssrrrnnnmmmmmmooorrrttttttsssqqqsssuuuwwwxxxxxxwwwwwwvvvtttssssssuuuvvvvvvuuuwwwwwwyyy|||~~~~~~|||yyyyyyyyyyyyyyyxxxwwwwww|||{{{zzzxxxvvvtttrrrqqqtttvvvwwwvvvsssqqqqqqrrrlllmmmooopppppppppooonnnnnnmmmnnnppprrrsssrrrqqqsssqqqoooooopppqqqqqqpppnnnllljjjgggffffffggghhhfffeeebbb___[[[WWWSSSQQQSSSRRRPPPOOOMMMMMMLLLLLLJJJMMMPPPQQQRRRRRRTTTVVVVVV______bbbnnnyyysss___HHH:::444000000222------,,,,,,,,,,,,,,,,,,000---+++((((((+++---000,,,---...---,,,+++,,,---++++++******++++++,,,---++++++++++++++++++++++++,,,+++*********,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,---...///000222333333333333555:::@@@MMMcccvvvMMMOOORRRVVVYYY[[[\\\]]][[[]]]___aaacccdddeeeeeeeeeggghhhiiiiiijjjmmmoooqqqpppnnnlllkkkjjjjjjiiikkkiiigggfffeeefffggghhhffffffgggggghhhiiijjjjjjfffhhhjjjjjjjjjkkkmmmooorrrvvvwwwwwwxxx{{{{{{yyytttrrrpppnnnlllllllllmmmkkkkkkkkkllllllllliiigggeeedddddddddddddddeeefffddddddccccccccccccddddddcccdddffffffdddaaa^^^[[[XXXWWWUUURRRPPPMMMJJJIIIIIIGGGDDDAAA@@@@@@BBBCCC@@@CCCHHHKKKLLLLLLKKKKKKKKKMMMPPPUUU^^^ooo}}}}}}xxxyyysssbbbRRRDDD:::555444333111///......------..............................---------,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,---+++,,,---.........------,,,...000000000000222444999:::???JJJ]]]{{{~~~iiiXXXNNNIIIFFFEEE@@@???>>>>>>>>>???@@@AAA@@@???>>>>>>>>>>>>??????AAABBBCCCDDDFFFJJJPPPTTTUUUVVVXXX[[[___cccgggiiijjjkkklllmmmoooooonnnmmmnnnnnnnnnooorrrrrrqqqpppoooqqqsssvvvwwwwwwvvvvvvtttrrrqqqrrrssstttsssrrrrrrsssuuuyyy}}}~~~|||zzzxxxxxxyyyyyyzzzyyyyyyyyy|||{{{yyywwwuuusssrrrqqqrrrssstttsssqqqoooooopppkkklllmmmmmmnnnnnnmmmmmmmmmllllllnnnpppqqqpppooopppooonnnnnnnnnooooooooommmllliiieeebbbaaacccddd^^^]]][[[XXXTTTPPPMMMKKKMMMMMMMMMMMMLLLKKKJJJJJJJJJLLLOOOPPPOOOOOOPPPQQQPPP\\\```fffvvv}}}xxxeeeRRR>>>444333222111111111000000///---,,,,,,+++///---+++))))))+++---///,,,---...---+++***+++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++***)))***+++---///++++++++++++++++++,,,---++++++,,,,,,,,,---------,,,------...000111111222222444666888888???QQQbbb{{{BBBDDDHHHMMMQQQSSSUUUVVVTTTVVVXXXZZZ]]]___aaabbbcccfffhhhjjjjjjkkkmmmoootttsssqqqooollljjjiiiiiiiiigggeeecccccceeefffhhhgggggghhhiiijjjjjjkkkkkkgggiiikkkkkkkkklllnnnppprrruuuvvvuuuvvv{{{}}}{{{tttsssqqqooommmlllkkkkkklllkkkjjjjjjjjjhhheeebbbddddddcccccccccddddddeeedddcccaaa```^^^]]]]]]]]]]]]^^^``````^^^[[[XXXUUUPPPOOOMMMJJJGGGEEEDDDCCCEEECCC@@@??????@@@BBBDDDBBBFFFKKKMMMMMMLLLLLLMMMMMMQQQWWWaaammm~~~zzz{{{}}}}}}~~~|||vvvtttxxx||||||tttdddSSSDDD;;;777666222222000///...------------------.....................---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,++++++***+++---...///...---,,,+++---////////////111222666666:::AAAMMMdddkkkZZZPPPJJJFFFBBBAAA@@@>>>>>>>>>???@@@============>>>>>>??????===>>>>>>>>>???CCCHHHLLLMMMNNNPPPTTTXXX]]]aaaccchhhiiikkkmmmmmmlllkkkkkkoooooooooqqqrrrqqqnnnkkkjjjlllnnnqqqrrrrrrrrrqqqrrrqqqpppqqqrrrrrrqqqpppnnnooorrrwww{{{|||zzzxxxuuuvvvwwwyyy{{{||||||}}}}}}{{{yyywwwtttsssrrrrrrpppqqqqqqpppnnnmmmnnnooojjjjjjkkkkkkkkklllkkkkkkmmmlllkkklllnnnoooooonnnmmmmmmmmmmmmlllllllllmmmlllkkkhhhccc^^^[[[[[[]]]VVVVVVTTTSSSPPPNNNKKKJJJJJJKKKKKKLLLLLLKKKIIIIIINNNOOOQQQPPPOOONNNOOOPPPPPP^^^gggpppuuulllVVVFFF777333444222///---...............------------,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++***)))***+++,,,---************++++++,,,---+++++++++,,,,,,,,,,,,---.............../////////111333666666444777DDDSSShhhrrr:::<<<@@@DDDHHHJJJLLLLLLNNNOOOQQQSSSWWWYYY\\\]]]```cccfffhhhiiijjjlllnnnqqqpppooommmkkkiiigggffffffeeecccbbbbbbdddeeeggggggggghhhhhhiiiiiijjjjjjggghhhjjjkkkkkklllnnnpppsssuuusssqqqrrryyy||||||sssrrrpppnnnlllkkkjjjjjjkkkiiigggfffeeecccaaa^^^bbbbbbaaaaaaaaaaaaaaabbb```___]]]ZZZXXXVVVUUUUUUUUUUUUVVVVVVUUUSSSPPPOOOHHHHHHGGGEEEBBB@@@@@@BBB@@@@@@???>>>???AAADDDEEEFFFJJJMMMNNNMMMMMMPPPSSSRRRXXXaaalllzzzxxxxxxzzzzzz|||xxxuuuvvvvvvuuusssmmmcccTTTDDD999444444555////////////////////////---------------...............---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************+++,,,,,,,,,,,,++++++***+++,,,---.........---,,,,,,---......---...000222222222666>>>EEETTTqqqjjjZZZOOOIIIEEEDDDBBB@@@>>>>>>>>>>>><<<<<<<<<===>>>>>>??????::::::;;;;;;;;;===@@@CCCFFFGGGIIILLLQQQUUUXXXZZZcccfffiiikkkkkkkkkkkkkkkmmmmmmnnnpppqqqoookkkhhhiiikkknnnppprrrrrrrrrqqqqqqpppppppppqqqqqqooonnnkkklllpppuuuyyyyyywwwuuuqqqsssuuuxxx{{{}}}~~~}}}{{{xxxvvvsssrrrrrrrrrnnnnnnnnnmmmkkkkkklllnnniiiiiiiiijjjjjjjjjkkkkkkkkkiiihhhiiijjjllllllkkkjjjkkkkkkjjjhhhgggggghhhggggggfff```YYYTTTTTTUUUOOOOOOOOOOOONNNLLLKKKJJJIIIIIIJJJJJJJJJIIIHHHHHHIIIJJJKKKKKKJJJKKKNNNPPPZZZiiirrr{{{zzzkkk___GGG<<<222111222///+++)))(((((()))+++,,,---...///+++,,,,,,------,,,,,,++++++,,,---,,,+++***+++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++************)))******+++,,,---+++++++++,,,,,,,,,------..................------///000222333111111;;;FFFXXXcccqqq|||777888;;;===@@@AAAAAAAAAEEEFFFGGGJJJMMMPPPSSSTTTYYY\\\___bbbcccdddfffhhhhhhhhhggggggfffeeedddccccccbbbbbbbbbbbbcccdddeeeeeeeeeeeeeeeeeeeeeffffffdddfffhhhhhhhhhiiikkkmmmoooooolllhhhiiiqqqvvvwwwoooooommmllljjjiiihhhgggfffdddbbb`````````^^^\\\___^^^]]]\\\\\\[[[\\\\\\YYYWWWUUUSSSQQQPPPOOONNNLLLLLLLLLKKKKKKJJJHHHHHHBBBCCCCCCAAA>>>>>>@@@BBB??????@@@AAACCCEEEGGGHHHLLLOOOQQQQQQQQQSSSZZZ___aaaeeellluuu{{{yyyzzz{{{~~~|||xxxuuurrrlllhhh]]]SSSEEE999333222222222//////000000000//////...,,,,,,,,,------...............---------,,,,,,,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,+++***)))+++,,,------......---------------,,,+++,,,///222222000444;;;???FFF\\\sssyyydddWWWNNNGGGFFFCCC@@@>>>=========<<<<<<==================999;;;;;;;;;:::;;;<<<>>>@@@AAABBBEEEIIILLLOOOQQQWWW[[[aaaeeefffggghhhjjjggghhhjjjmmmooonnnjjjgggiiikkknnnqqqrrrssssssrrrooonnnnnnooopppooommmkkkiiikkknnnssswwwwwwuuurrrnnnppprrrvvvyyy{{{}}}}}}{{{zzzwwwtttrrrqqqqqqqqqlllllllllkkkiiiiiikkkmmmiiiiiiiiiiiiiiijjjjjjkkkhhhfffeeeeeefffhhhhhhhhheeeggghhhfffccc```aaabbb^^^```aaa\\\UUUOOOMMMNNNKKKKKKLLLLLLKKKKKKJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFBBBCCCEEEGGGJJJNNNTTTXXXhhhuuu{{{qqq]]]NNN<<<555///000000...,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,,,,***((('''))))))))))))***+++,,,---,,,,,,,,,,,,------------,,,,,,,,,------.........///...000222000///444;;;HHHTTTdddpppxxx|||~~~666777999:::;;;;;;::::::===>>>???BBBEEEHHHKKKMMMQQQTTTXXX[[[\\\]]]___`````````aaabbbbbbbbbaaaaaaaaaaaaaaaaaabbbcccddddddccccccbbbbbbbbbbbbbbbbbbaaaccceeeffffffggghhhjjjjjjiiiddd___```hhhoooqqqmmmlllkkkjjjiiigggffffffccc```]]]\\\]]]]]]]]]\\\[[[[[[ZZZXXXXXXWWWWWWWWWRRRQQQPPPNNNMMMLLLKKKKKKFFFEEEEEEDDDDDDCCCCCCCCC???@@@AAA???======AAADDDAAAAAACCCEEEGGGIIIKKKLLLRRRTTTVVVVVVVVVZZZccckkkppprrruuuzzz||||||~~~zzzvvvqqqkkkbbb\\\RRRIII===555333333222111333333222111///---,,,***,,,,,,,,,------...............---------,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,+++***))),,,,,,,,,---------......------,,,+++***+++///222222...000666666999III]]]zzzkkk\\\SSSIIIGGGDDDAAA>>>===<<<<<<<<<============<<<;;;:::<<<===>>>>>><<<<<<<<<===<<<===>>>AAADDDGGGIIIKKKKKKQQQXXX]]]```bbbeeegggbbbcccgggkkknnnmmmjjjgggdddfffiiilllnnnnnnnnnnnnnnnmmmmmmnnnooonnnllliiihhhjjjnnnsssvvvvvvtttqqqmmmoooqqqtttwwwyyyzzz{{{zzzxxxuuurrrpppoooooopppkkkkkkkkkjjjhhhhhhjjjllliiiiiiiiiiiiiiijjjjjjkkkfffdddbbbbbbccceeeeeeeeebbbdddeeeccc___\\\\\\]]]WWW[[[]]]YYYRRRLLLJJJKKKIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEBBBDDDGGGKKKQQQXXXaaagggppp||||||iiiQQQAAA999333//////000...///222000000///...,,,+++******---,,,,,,++++++,,,,,,---+++,,,---,,,***)))***+++++++++******++++++,,,---++++++++++++++++++++++++***+++---...---***'''%%%))))))))))))***+++,,,---,,,,,,------------......******+++,,,...///000000111///000222111///222666999EEEVVVccckkkttt{{{|||555555555666666777777777555666888:::<<<@@@EEEIIIGGGHHHJJJLLLOOOSSSUUUWWWXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]^^^___aaabbbcccaaaaaa```___^^^^^^^^^______bbbddddddbbbbbbdddfffiiifff```]]]]]]```fffiiiiiifffccccccdddccc```]]]^^^]]][[[XXXVVVUUUTTTSSSTTTTTTSSSQQQOOONNNMMMLLLMMMJJJFFFDDDDDDCCCAAA>>>>>>???@@@@@@AAAAAA@@@@@@=========<<<<<<>>>BBBEEEGGGFFFFFFGGGIIIMMMQQQSSSRRRPPPPPPTTT]]]gggpppuuurrrqqqtttzzz~~~~~~}}}yyytttmmmeeeZZZRRRAAA<<<555000...---------111000///........................------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********'''((()))***+++,,,,,,,,,---)))'''(((,,,...+++(((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...//////......///111000000111222444999@@@DDDbbbxxxxxxdddWWWUUUOOOGGGCCCBBBBBB@@@>>>:::999999:::<<<===<<<:::>>>>>><<<<<<;;;<<<===>>>::::::<<<===???AAABBBCCCDDDHHHNNNSSSWWW[[[___bbbdddeeeeeefffffffffeeeeeebbbbbbdddeeegggggghhhhhhhhhfffeeefffiiikkkiiiggghhhiiikkklllmmmmmmlllllljjjkkknnnqqqtttwwwzzz{{{vvvvvvvvvsssooollljjjjjjfffhhhiiihhhffffffhhhkkkhhhiiikkkllllllkkkjjjiiicccaaaaaaaaabbbbbb```^^^``````___]]]ZZZWWWTTTRRRUUUSSSQQQNNNKKKHHHFFFDDDEEEDDDDDDGGGJJJKKKIIIFFFGGGFFFFFFDDDCCCBBBAAAAAABBBGGGNNNWWW```iiiqqqvvv~~~|||}}}~~~mmmVVVBBB777111000000///...------------------,,,+++***)))(((,,,++++++******++++++,,,...---,,,+++***+++,,,---(((((()))************)))+++***))))))++++++***)))***++++++,,,,,,++++++***+++++++++*********))))))******++++++++++++******++++++,,,,,,,,,,,,------///000000111222333333333555>>>KKKWWWaaajjjrrrxxx~~~|||333333333333444444444555333444555555666999===@@@AAABBBDDDFFFIIILLLOOOPPPRRRRRRSSSTTTVVVWWWXXXXXXXXXYYYYYYZZZ\\\]]]___```^^^^^^]]]\\\\\\\\\\\\\\\^^^```bbbaaa```___aaacccdddaaa]]]ZZZZZZ]]]aaadddccc```^^^]]]^^^]]][[[XXXYYYWWWUUUSSSQQQPPPOOOOOONNNMMMLLLKKKIIIHHHGGGFFFFFFCCC@@@??????>>><<<:::;;;<<<<<<=========<<<<<<<<<======>>>???BBBGGGKKKQQQQQQQQQQQQRRRSSSTTTUUUSSSUUUYYYaaajjjrrrvvvxxxvvvvvvxxx}}}~~~}}}zzzrrrkkkddd[[[PPPIII<<<888333000/////////...//////...---------......------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))((()))***+++++++++++++++...+++((())),,,---***&&&******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---......------.../////////000000222666<<<@@@OOObbbnnn___WWWRRRLLLHHHGGGFFFCCCAAAAAA???<<<;;;;;;<<<===<<<@@@???===<<<;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@???BBBFFFJJJMMMQQQUUUXXX[[[\\\^^^```aaabbbccccccbbbbbbcccdddddddddddddddgggfffeeefffiiijjjiiiggghhhhhhjjjkkkkkkkkkjjjjjjhhhiiikkknnnpppsssuuuvvvvvvvvvvvvtttpppmmmkkkkkkeeeggghhhgggeeedddfffiiieeefffhhhiiiiiihhhgggfffbbbaaa______```___]]][[[ZZZZZZYYYWWWTTTQQQOOOMMMNNNMMMLLLJJJHHHFFFDDDCCCGGGFFFEEEGGGIIIIIIFFFCCCCCCBBB@@@@@@@@@CCCEEEGGGGGGOOOZZZgggqqqyyy~~~}}}{{{{{{zzzxxx|||yyy~~~}}}sssaaaMMM===333000000//////...------,,,,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,,,,,,,+++************+++((()))******++++++******+++)))((()))***+++***))))))******++++++******)))+++++++++*********))))))******++++++++++++******+++++++++,,,,,,,,,------/////////000111222222222333:::EEEOOOYYYdddooowww~~~000111111111111222222222222222333222222333666888:::;;;<<<>>>@@@CCCEEEGGGIIIIIIJJJLLLMMMOOOPPPPPPQQQQQQRRRTTTVVVXXXZZZ[[[ZZZYYYXXXXXXWWWXXXXXXXXXXXXZZZ[[[ZZZYYYYYYZZZ[[[[[[YYYWWWUUUUUUWWWYYY[[[YYYWWWUUUUUUUUUTTTRRRQQQOOONNNMMMKKKJJJIIIHHHHHHEEEDDDCCCBBBAAA@@@???>>>???===::::::::::::999888::::::::::::::::::::::::;;;===???AAADDDIIIOOOSSSZZZYYYXXXWWWUUUTTTSSSRRRTTT[[[gggttt}}}~~~zzz{{{zzz}}}~~~zzzyyy|||yyysssiii```WWWMMMCCC<<<666333000///000000000///------,,,,,,,,,---......,,,,,,++++++++++++******+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********)))******+++++++++******///,,,))))))++++++)))&&&******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,------,,,,,,---.........//////000333888;;;BBBOOOhhhoooaaa\\\UUURRRPPPNNNJJJFFFFFFAAA;;;888777999::::::???>>>===<<<;;;:::::::::<<<<<<==================;;;===???AAABBBEEEIIILLLOOOQQQSSSVVVYYY[[[]]]]]]________________________cccbbbbbbccceeegggfffeeeeeeeeefffgggggggggffffffeeefffgggiiikkkmmmnnnooorrrttttttsssoookkkiiiiiibbbcccdddcccbbbaaabbbdddbbbcccdddeeeddddddbbbaaa___^^^\\\[[[[[[ZZZWWWTTTRRRQQQPPPOOOLLLJJJHHHFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@>>>@@@???>>>>>>BBBHHHNNNRRRWWW___mmm{{{}}}{{{zzz|||}}}sssqqq{{{~~~wwwttt{{{~~~zzz{{{xxxoooaaaPPP@@@555////////////......------,,,,,,,,,,,,,,,+++******)))++++++************++++++***++++++++++++***)))))))))******++++++++++++++++++)))((()))***+++***))))))))))))******)))))))))+++++++++*********************++++++++++++******++++++++++++,,,,,,,,,,,,.........///000000111111111555<<>>@@@@@@AAABBBDDDEEEGGGHHHIIIJJJJJJKKKMMMOOORRRTTTUUUTTTTTTSSSSSSRRRSSSSSSTTTQQQQQQQQQQQQPPPPPPPPPQQQPPPOOOOOONNNNNNOOOOOOPPPNNNMMMLLLLLLKKKKKKJJJIIIEEEEEECCCBBBAAAAAA@@@@@@>>>>>>===<<<;;;::::::999;;;:::999999999999:::999;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>:::::::::;;;<<<=========>>>???BBBGGGNNNWWW^^^cccooovvv~~~zzzyyy|||zzzqqqrrr~~~vvvtttzzz~~~~~~|||xxxwwwwwwoooaaaPPPAAA666000............---------,,,,,,,,,,,,,,,,,,,,,+++***)))++++++************++++++***+++,,,,,,,,,+++)))(((******+++,,,,,,,,,,,,+++,,,***)))***+++,,,+++***))))))************))))))******************************++++++++++++*********++++++++++++,,,,,,,,,---------....../////////000222666;;;DDDSSSdddppp~~~222222222222222111111111000222333333222222444666555555555666888999;;;<<<;;;;;;<<<>>>???AAABBBBBBCCCDDDEEEGGGIIIKKKMMMOOOMMMMMMMMMLLLLLLMMMNNNNNNKKKKKKJJJJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCC======<<<;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888888:::;;;;;;;;;;;;<<<===>>>@@@AAAAAADDDHHHMMMQQQWWW]]]aaahhhccc\\\VVVTTTVVVZZZ]]]fffqqqxxxoookkklllsss~~~zzz{{{pppfffYYYMMMEEE===666111111000//////000000...,,,+++++++++++++++,,,---...,,,,,,,,,---------------)))******++++++******)))++++++++++++++++++++++++)))******++++++,,,,,,,,,******+++++++++******)))***))))))***+++,,,,,,+++******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++---......------...///////////////...000333555;;;;;;CCCWWWuuuzzzkkk___XXXUUUSSSRRRNNNKKKFFFCCCAAA@@@>>><<<888999999999::::::999999888888999:::;;;<<<<<<============;;;;;;<<>>>>>===<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>???>>>CCCLLLXXXdddooovvvzzz}}}wwwwww}}}~~~xxxsssxxxzzzvvvzzz}}}}}}|||wwwuuutttmmmcccTTTCCC888111///...------------,,,,,,,,,,,,++++++,,,,,,,,,+++******+++******))))))******++++++,,,---------,,,***)))******+++,,,,,,,,,,,,+++---,,,++++++,,,---,,,+++***++++++++++++++++++*********************************++++++++++++***************+++++++++,,,,,,---------------.........111222333666===KKK\\\hhh}}}444444444333333333333333///000222222111222333444555555555555666777888999888888999:::;;;;;;<<<<<<===>>>???@@@BBBDDDFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHFFFDDDDDDEEEDDDCCCAAA>>>>>>>>>??????>>>>>>>>>===>>>???>>><<<<<<===>>>888777777777777777888888888888888888888888888888555666777666666666888:::::::::;;;<<>><<<999::::::;;;;;;::::::999666666777888:::;;;;;;<<<;;;;;;;;;:::999:::<<<>>>>>>>>>???AAAAAABBBBBBBBBDDDDDDDDDEEEGGGJJJMMMNNNQQQSSSUUUVVVVVVVVVXXXZZZ[[[[[[[[[\\\^^^___aaabbb^^^^^^^^^^^^____________```cccgggiiifffbbb^^^\\\[[[[[[ZZZ[[[\\\[[[XXXVVVQQQQQQQQQPPPOOOOOONNNNNNIIIHHHGGGGGGGGGFFFCCCAAABBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<=========>>>@@@BBBFFFNNN\\\lllzzzxxxuuuwww{{{{{{yyyyyyzzz}}}}}}}}}yyytttpppmmm^^^UUUGGG;;;333000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++*********))))))))))))******,,,------------,,,++++++)))******+++++++++++++++---+++***+++,,,---,,,+++++++++,,,,,,,,,,,,++++++***************+++++++++******++++++++++++******************++++++++++++------------------------111111222333777BBBOOOYYYsss555555555444444333333333000222333333222111222333444444333333444555666666555666666666777777777888888999999:::<<<===???@@@>>>=========>>>>>>???@@@BBB@@@>>>===>>>>>><<<999999999999999999999999999666888999999777666888:::555555555555555666777888666666666666666666666666444666888777666666888;;;;;;;;;===@@@DDDIIIMMMPPPQQQSSSVVVYYY[[[]]]aaacccaaa]]]XXXVVVZZZbbbkkkqqq|||wwwtttooolllooouuu~~~zzzuuuuuuyyyzzz}}}ssshhh[[[RRREEE:::666444333111222000......///000//////...------,,,,,,,,,,,,---++++++,,,,,,,,,---------***++++++++++++++++++***************************++++++++++++************((()))***+++++++++++++++((()))************+++,,,******+++++++++,,,,,,,,,************++++++++++++***,,,------,,,,,,---...---...///.........111333222666;;;AAANNNffftttkkkfffdddbbbddd^^^UUUNNNHHHDDDAAA@@@>>>>>>>>>>>>===;;;999888777777777888888999999999888:::;;;;;;::::::;;;===<<<===>>>>>>??????>>>>>>>>>=========???BBBDDDFFFGGGIIILLLMMMLLLLLLOOOQQQQQQQQQRRRSSSUUUWWWZZZ[[[WWWWWWXXXXXXXXXYYYYYYYYYWWW[[[```bbb```[[[WWWUUUSSSRRRQQQSSSTTTSSSPPPLLLGGGGGGFFFEEEDDDDDDCCCDDDAAA@@@???@@@AAAAAA@@@>>>===<<<:::999888888888888777777888999999:::;;;;;;===???BBBDDDFFFIIINNNRRR[[[cccnnn{{{{{{uuuuuuyyy~~~zzzrrrhhhaaaLLLEEE;;;444111///...---++++++++++++++++++,,,,,,***++++++,,,,,,+++++++++******))))))))))))******---,,,,,,+++++++++++++++((()))******++++++******+++***))))))++++++***)))******++++++++++++******))))))*********+++++++++******++++++++++++******************++++++++++++...............---------...///000000222888BBBIII___uuu555555555444444333333333444555777666444333333333333222222222222333444444444444444444444444444444555555666666888999:::;;;999888888888999::::::;;;===:::777777888888555222777666666555555666666777222444666555333333444777444444444444555666777888444444444444555555555555666888:::999777777:::======>>>@@@DDDIIIOOOTTTXXXVVVXXXZZZ\\\\\\^^^```bbbbbb```^^^___dddmmmwww}}}~~~vvvrrrnnnnnnnnnqqqyyy~~~wwwppplllllloooqqqxxx~~~vvvyyy|||lllbbbSSSIII<<<333000000000000111///------///111222111///......---,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++******))))))(((((('''((()))***+++,,,,,,,,,***+++++++++***)))***+++******+++++++++,,,,,,,,,)))************+++++++++)))+++,,,,,,+++***,,,---+++---......---...000222,,,222888:::???OOOjjjxxxsssooolllvvvooocccXXXQQQMMMKKKJJJCCCCCCCCCAAA???<<<999777999888888888777777777666888:::<<<===<<<<<<===>>>;;;<<<===>>>>>>>>>>>>>>><<<;;;:::999:::<<<>>>@@@>>>@@@CCCDDDCCCCCCFFFIIIGGGGGGHHHIIILLLOOORRRTTTRRRRRRSSSSSSTTTTTTTTTUUUPPPTTTZZZ\\\ZZZUUUPPPNNNJJJIIIHHHJJJKKKJJJFFFCCC@@@???>>>===<<<<<<<<<<<<<<<;;;;;;<<<>>>???>>><<<999888777555444444555555333444555777999:::<<<<<>>IIIbbb999888888777777777777777777555333222333444333333333333333444444444444444444444333333333444555555777666666666666555555555444444555555555555444444666555555444444333333222555444444333333444444555444444444555555555666666...///000222333444555555444666888888777777888999666666777888:::<<<===>>>CCCEEEHHHMMMSSSXXX\\\___```]]][[[\\\^^^^^^^^^```fffcccdddjjjpppuuu{{{|||xxxvvvwwwxxxvvvtttjjjjjjlllpppvvv~~~~~~sssqqqnnnkkkjjjlllpppuuuzzz}}}~~~}}}xxxnnnmmmsssxxxqqq___UUUIIIAAA777111111222111///666333---)))(((***...000+++,,,.........,,,***)))++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******)))))))))))))))******+++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,***++++++***(((&&&###"""******+++++++++,,,,,,,,,++++++,,,------......///333111333999>>>GGGWWWhhhwwwwwwzzz{{{xxxqqqeeeXXXOOOLLLLLLLLLIIIEEECCCBBBAAA???>>>;;;:::999888888888999999999999:::;;;;;;;;;;;;:::<<<<<<;;;:::::::::;;;;;;>>>===;;;:::999:::;;;;;;999999;;;<<<===???@@@AAA??????@@@AAABBBDDDFFFGGGJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLOOOPPPOOOLLLIIIFFFCCCCCCBBB@@@???===<<<<<<;;;;;;::::::999777666555777888:::999888888999;;;555333222444666777444111333555777888:::<<<@@@BBBEEEOOO]]]kkktttwwwwwwvvv}}}zzz|||}}}rrraaaPPPEEE666444111///---,,,---------------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************++++++++++++*********)))(((''''''((()))***)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,///222666888===JJJaaayyy:::999888888777777888888888666444333444555555444555444444444444444444444444444333333333444555555666666666666555555555555444555555666666555555444444444444444444444444555555444444444444444444555555555555555555555555555666666777777777777666666333555777777666666666888888888888:::<<>>@@@@@@???>>>>>>>>>>>>>>>??????CCCDDDEEEFFFEEECCCAAA???<<<<<<;;;;;;;;;:::::::::666666666777666666555555222444666666666666888999888666444555666777555333444666888;;;>>>DDDJJJOOO^^^iiizzz|||zzz|||{{{|||{{{tttgggVVVGGG>>>444222000...,,,,,,---------,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))************************************************************)))******++++++******))))))))))))(((((()))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,...111444666666???PPPcccsss::::::999888888888888888999777555555666777666555666666666555444444444333333333333333333444555666666666666555555555444444555555666666666666555555333333444444555666666777555555444444444444555555666666666666555555555555555555666666666666555555555777888888777666777999;;;;;;<<<===@@@CCCFFFHHHNNNQQQUUUYYY\\\\\\\\\[[[YYYVVVRRRRRRYYYfffttt|||{{{vvvwwwxxxxxx{{{xxxpppeee``````eeehhhjjjpppssswww|||yyypppkkkggghhhjjjnnnsssyyy}}}~~~~~~}}}{{{zzz{{{}}}yyyuuupppkkkhhhhhhjjjkkklllpppssspppfffXXXJJJBBB888333///---///000///...---.........---+++)))(((...,,,)))'''&&&(((+++---+++++++++++++++++++++++++++++++++++++++***************++++++++++++******))))))))))))******++++++((())))))))))))))))))(((*********************************++++++++++++,,,))))))))))))***+++,,,,,,*********++++++++++++,,,++++++,,,,,,------......111000000111111333;;;DDDTTTnnn}}}oooccc]]][[[YYYVVVRRROOONNNMMMLLLKKKFFFDDD@@@<<<999888777888============<<<;;;::::::<<<<<<;;;:::999999::::::;;;:::999999888999999999::::::999999888777777777999999999888999999:::;;;888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888444444444555666666777777111111222333444444333333///111333444444555777888999888666666777777777666888:::>>>CCCJJJSSS]]]cccsss{{{vvvtttxxx}}}{{{yyyuuuooodddVVVGGG;;;444111///...,,,,,,,,,------+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))))))))************)))))))))))))))*********++++++*********++++++++++++,,,++++++************++++++++++++++++++---///111222555888AAAOOO]]]nnn999888888777777777777777888777666666777888777666777777666555555444333333333333333333444444555666666666666555555555444444555666666777777666666555444444555555555666666666666666555555555555666666777777777666666666666555111222444555777777888888999:::;;;:::999999;;;<<<>>>??????AAADDDGGGJJJLLLOOOQQQTTTVVVVVVTTTRRROOOOOOQQQSSSVVVaaasss~~~|||}}}mmmgggaaa___eeelllsssuuuxxx{{{~~~}}}sssnnnkkkiiilllpppuuuyyy}}}{{{{{{zzzyyyqqqnnnkkkiiiiiijjjjjjjjjllllllkkkeee[[[NNNCCC<<<222000......//////---,,,+++,,,---------+++)))'''...,,,)))((('''))),,,---************************+++++++++*********************++++++++++++******))))))******++++++++++++((())))))******))))))(((************************************++++++++++++))))))(((((()))***,,,---************++++++++++++***++++++,,,------......///000111111222444999>>>DDDXXXuuuyyyoooiiihhhbbb^^^XXXTTTRRRQQQOOONNNLLLIIIEEEAAA===;;;::::::;;;;;;;;;;;;;;;::::::999;;;:::999888777777777888:::::::::999999999999:::999999888888777666666666::::::999888888888888888666777999;;;;;;;;;:::999999888777777666666666666111111222222333333444444///000111111222222111111000222333444444444666888777666666666888:::<<<<<<@@@DDDJJJRRR\\\fffpppwww~~~zzzrrrnnnrrr{{{~~~||||||~~~xxxwwwyyy}}}{{{zzzyyyuuunnnbbbTTTGGG;;;222---------,,,++++++,,,------************************************************))))))))))))))))))))))))((()))))))))************************************(((((((((((((((((((((((())))))************))))))((()))***++++++***)))((())))))))))))************************++++++++++++++++++************++++++++++++++++++,,,---...///444444888AAALLL]]]uuu777777666555555555555555777666555666888888777555777777666555444333333222333222222333444555666666777777666666666555555555666777777777777777777666777777777666666555555555777666666555555666666777777777777777777777777777555666888999;;;<<<<<<<<<:::;;;;;;;;;:::;;;===???CCCDDDEEEGGGIIIKKKMMMNNNPPPQQQRRRRRRQQQNNNKKKIIIGGGQQQ[[[cccpppyyyvvvgggeeedddhhhqqqyyy~~~yyyzzzwwwrrrpppnnnppptttwwwzzz~~~|||vvvsssoookkkiiiiiijjjjjjjjjjjjggg```WWWLLLAAA888222111000/////////...,,,***---,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******))))))***++++++++++++***)))******************)))))))))))))))))))))))))))))))))*********+++++++++***)))((('''((()))***+++))))))*********+++++++++******++++++,,,------...+++---......///222555666===GGGZZZuuu~~~~~~wwwttttttpppkkkddd^^^ZZZXXXVVVTTTTTTRRRNNNJJJFFFCCCAAA@@@888888999::::::999999999999888777666555555555555555555555555666555555555777777777777777888888888::::::888777777666666777222333555666777666555555777666555444444444555666333333333333333222222222111222222222222111000000111222444444333333444666444555888;;;>>>BBBFFFHHHMMMRRRZZZdddmmmwww|||rrrmmmooowww~~~}}}yyywwwttttttvvvxxxqqqqqquuu{{{yyywwwxxxwwwnnndddUUUGGG<<<444///++++++++++++++++++,,,------************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))((()))***++++++***)))((((((((()))))))))*********))))))*********++++++++++++******))))))******++++++++++++++++++,,,,,,---...---000666>>>KKK___qqq666555555444444444444444555444444555777777666444555555555444333333333222222222222333444555666777888888888777777777666666777777888888888888777777999888888777666666555555777777666666666666777777777777777777888888888888999::::::;;;;;;::::::999:::;;;<<<;;;;;;===@@@CCCIIIKKKMMMOOOPPPPPPOOOOOOKKKKKKJJJIIIHHHHHHHHHHHHLLLZZZhhhqqq~~~tttnnnjjjjjjmmmsss{{{|||sssvvv{{{vvvtttsssuuuxxxyyyyyy}}}vvvvvvqqqkkkhhhiiiiiigggeeeggg```UUUKKKAAA999333...111111111000///---,,,+++...---+++***)))***+++,,,)))+++---...///...,,,***************************)))))))))*********************++++++++++++******((()))+++,,,,,,,,,+++***)))******++++++******))))))))))))))))))))))))))))))))))))************+++******)))((((((((()))))))))))))))************+++******++++++,,,,,,---------//////---...111222000777999DDD[[[ttt|||{{{|||xxxssskkkddd```]]][[[ZZZZZZYYYVVVRRRNNNIIIEEEBBB:::::::::;;;::::::999999888888666555444444444444444555555666666666666555555666666777888999999:::888777666555444444444444333444444444444444333333444444333222222333333444666555555444333222222111222333333333222111000000000222444444444444666777888<<>>??????@@@BBBFFFIIIPPPRRRUUUWWWWWWTTTQQQOOOGGGEEEDDDCCCEEEIIIMMMPPP[[[jjjvvv{{{uuuooorrrsssvvv|||yyypppuuu}}}zzzxxxvvvyyyzzzyyyxxxzzz{{{wwwrrrmmmjjjjjjhhhccc___]]]UUUIII???999555222000///000000///...------------,,,,,,++++++++++++,,,(((***,,,---...---+++***************************((()))))))))*********+++******++++++++++++******((()))+++------,,,+++***((())))))))))))))))))((())))))))))))))))))))))))))))))))))))************)))******++++++******)))))))))))))))*********************+++,,,,,,------...111000---...333333///333222888GGGYYYmmm~~~}}}xxxpppjjjfffdddcccbbbdddcccbbb^^^XXXPPPJJJFFFAAAAAA@@@???===<<<:::999:::999888666555444444444555666777888888888777777555555666666777888888888777666555444444444444444777666555444333333333333222222333333333333333333555444444333222222111111111111222222333222222222222444666888999:::===???CCCIIIRRRYYY^^^bbbgggjjjlllmmmooorrrvvv}}}{{{vvvtttsssrrrwww|||tttoookkkjjjpppxxx{{{wwwtttsssrrrssszzz}}}|||tttkkkeeeUUUKKK===444111000///...++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))******************))))))))))))*********++++++,,,---------,,,//////000333444777CCCNNNbbb{{{777777666555555555555555000000111222444444333111222222222222222222222333222222222333444555777777:::::::::999999999888888888888999999999999888888666666666777888888999999888888777777777777888888555555666888999:::;;;<<<<<<===???@@@BBBCCCCCCCCCAAABBBCCCDDDEEEHHHMMMPPPUUUWWW[[[\\\[[[WWWRRROOOIIIGGGEEEFFFJJJQQQXXX]]]jjjvvv~~~~~~yyyuuuxxxxxx{{{~~~yyyqqqvvv~~~||||||xxxzzz{{{yyyvvvxxx~~~wwwsssooommmmmmiiiaaa[[[QQQIII===444111000000000---...///...------...///,,,,,,---------,,,+++***((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******(((***+++------,,,+++***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************((()))+++,,,------,,,+++))))))))))))************)))******+++,,,,,,------))),,,,,,))),,,222333///222222666>>>GGGWWWrrr|||}}}{{{}}}xxxrrroooooonnnnnnssssssqqqmmmeee\\\SSSNNNHHHGGGFFFCCC@@@===;;;999;;;:::999777666666555555111222444555555555444444555555555666666666666666888777666666555555555666666444222111000000000000333333444444555444444333222222222222111111111111...///000222333333444444444777:::===???BBBEEEHHHMMMTTT^^^fffkkknnnrrruuuvvvtttqqqppprrryyy}}}{{{yyywwwtttttt}}}zzzuuupppmmmkkklllvvv|||yyywwwuuurrrpppvvv~~~}}}wwwxxxsssfff[[[KKKAAA666///...//////...+++,,,,,,---------,,,,,,+++++++++,,,,,,---------************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))******************))))))))))))*********+++,,,---------------///...///000///000:::DDDPPPiii888555555888999777555333222333333444555444333333222000000000222222111000111111111222333444555666:::::::::;;;===>>><<<:::;;;:::888888777888999::::::::::::::::::999999999;;;;;;:::999999::::::;;;<<<<<<<<<<<<============>>>???AAABBBCCCDDDFFFHHHHHHJJJLLLMMMMMMNNNQQQSSSXXX\\\^^^]]]^^^```___\\\WWWRRRPPPSSSWWW[[[aaaiiiyyy~~~zzzzzzyyy~~~zzzwwwuuuvvvyyy}}}~~~||||||zzzzzz~~~|||xxxsssrrruuuxxxxxxqqqkkklllnnnjjj^^^RRRFFFBBB;;;333///---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***************************))))))((('''&&&&&&%%%''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------///......---------......111444999<<<===DDDVVViii}}}zzzzzz~~~{{{uuuqqqrrrwww~~~qqqdddYYYTTTQQQLLLJJJJJJHHHBBB>>>>>>===>>><<<999888999777222333444555333444555555444999888777888::::::888666555444333222222333555777777666444333111000//////222222333333333333333222333333333444444444555555111222333444444555666666666<<>>===============<<<:::999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>======>>>???@@@AAABBBCCCFFFHHHJJJLLLNNNOOOQQQRRRWWWWWWWWWUUUSSSSSSUUUWWWYYY^^^aaaccchhhqqquuuttthhhdddbbbeeeffffffiiinnn{{{~~~{{{~~~~~~zzzyyy~~~vvvrrrrrrrrrrrrtttvvvwwwuuutttxxx|||{{{xxxxxxyyy{{{tttrrrsss}}}vvvoooiiihhhiiidddXXXMMM???<<<555///+++***+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,------///000333666666;;;JJJXXXnnn{{{}}}|||yyyuuu{{{ttthhhaaaXXXSSSQQQQQQNNNIIIFFFGGGEEEFFFEEEBBBAAABBB???999888888777666555555444333555444444555777777666555:::999888666666777888888999888666555333333222222111111111222222111111111222222333333444555555555222333444555666888;;;===DDDJJJTTT]]]dddjjjnnnpppwwwxxx}}}wwwpppkkkiiikkkuuu}}}~~~~~~{{{www||||||vvvssstttvvvxxx~~~|||{{{wwwrrrsssvvv|||xxxppplllkkksss|||cccNNNCCC999777333///---,,,,,,,,,------,,,,,,,,,+++++++++***)))))))))******(((&&&'''((()))***+++******)))))))))************))))))((((((((()))*********+++)))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((******))))))((((((''''''(((((()))))))))*********)))))))))*********++++++************+++,,,---...---,,,,,,,,,...111333555666BBBVVViiiyyyRRRQQQPPPPPPRRRPPPKKKFFFAAA>>>999777666777777777444333111111111000---+++,,,,,,---...000333666777CCCEEEFFFDDDAAA???@@@BBB@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@??????@@@BBBCCCEEEFFFFFFCCCCCCDDDFFFGGGIIIKKKLLLOOOQQQTTTWWWYYYZZZZZZZZZaaa```]]]YYYUUUTTTVVVXXX\\\aaaggglllwww}}}zzzzzzxxxsssrrrtttwww|||}}}yyyxxx~~~yyyvvv{{{|||yyyzzz}}}|||~~~vvvpppqqqnnnkkkjjjkkkmmmmmmmmmqqqtttxxxxxxvvvuuuwwwyyyxxxooolllsss{{{sssmmmfffbbb```YYYNNNDDD888555111---******+++---...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***************************))))))(((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******)))))))))))))))))))))))))))))))))*********++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---...111111333<<>>>>>>>>>>>>>>>>>@@@BBBDDDFFFHHHHHHIIIJJJMMMOOOPPPRRRRRROOOOOOOOOPPPRRRTTTVVVXXX[[[\\\```cccffffffdddbbbeeeddd```[[[XXXWWWZZZ\\\bbbiiipppxxxwwwssssssmmmsssvvvtttuuu{{{}}}{{{|||zzzuuuvvv{{{}}}zzzyyy~~~~~~yyyzzzyyy{{{yyyrrroookkkfffccceeehhhkkkmmmooorrruuuuuutttuuuxxx|||zzzmmmgggkkkppp|||pppjjjbbb\\\WWWOOODDD<<<555333000...------...000------,,,,,,+++,,,,,,---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************(((((((((''''''&&&&&&&&&******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))************+++,,,,,,---------------000------000222111444999GGGTTThhh~~~tttmmmuuuvvvqqqmmmiiibbbZZZWWWYYY___bbbcccaaa```^^^WWWOOOLLLHHHDDDCCC@@@======???>>><<<999888999::::::999777777666666666666666666444333333222222333333444444444555666888:::;;;<<<;;;<<<>>>@@@BBBDDDFFFGGGJJJLLLMMMNNNOOORRRXXX]]]]]]bbbjjjrrrzzzwwwqqqjjjgggmmmuuu}}}{{{yyyxxx~~~zzzsssvvvzzz|||~~~~~~{{{wwwrrrqqqsssuuuuuutttooohhhaaa]]]\\\bbblllsssooo]]]III;;;666000///---+++++++++,,,,,,,,,++++++++++++++++++++++++***)))***++++++)))(((((()))))))))************))))))************)))))))))))))))))))))(((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&'''''''''((((((((((((((()))))))))((((((''''''&&&(((((((((((()))))))))***(((((((((((())))))))))))***************+++,,,,,,------,,,,,,---...///000...333:::???GGGWWWlll{{{aaagggnnnvvv|||dddZZZNNNEEEBBBBBBAAA@@@???>>>=========:::777444555444222222222444666777===FFFPPPTTTRRRNNNMMMNNNIIIIIIHHHGGGFFFDDDCCCCCCDDDDDDDDDFFFHHHKKKOOOPPPSSSUUUWWWZZZ\\\]]]^^^^^^]]]\\\\\\\\\]]]___aaabbbggghhhlllqqqttttttoookkkhhhgggeeeaaa___```cccfffmmmttt|||{{{rrrnnnooogggnnnssssssuuu{{{~~~zzzuuuvvvyyy|||{{{yyyzzzzzzxxxzzz}}}~~~||||||}}}{{{vvvyyywwwyyyzzzqqqkkkgggbbb___bbbggglllnnnppprrrsssrrrqqqsssxxx|||{{{mmmeeebbbgggqqq|||}}}yyylllggg___WWWOOOFFF<<<666111111///.........///000,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***************)))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********+++,,,---...///.........///,,,---111222111222555888AAARRRfffyyyxxxpppuuuyyyoooeeeaaacccoootttwwwvvvuuurrriii```UUUOOOKKKJJJHHHDDDEEEJJJHHHDDD@@@===<<<<<<<<<;;;:::999999999:::;;;<<<<<<999888888999999:::<<<<<<:::;;;<<<>>>@@@CCCFFFGGGIIIJJJMMMPPPSSSVVVXXXYYY[[[___bbbbbb```aaafffjjjgggjjjnnnssszzz|||uuummmgggjjjpppzzz}}}zzzuuurrrppppppqqquuu~~~|||ttttttwwwxxxxxxzzzzzz{{{vvvsssoooooorrrnnnmmmkkkfff```\\\YYYYYY[[[______XXXJJJ<<<555222---,,,+++*********+++,,,++++++++++++++++++++++++---,,,******+++,,,+++))))))))))))))))))*********))))))************)))))))))))))))(((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''((((((((()))&&&&&&''''''(((((())))))'''(((((((((((()))))))))(((((((((((())))))))))))******))))))******++++++,,,,,,,,,,,,,,,------...+++///333444888DDDWWWeee{{{^^^eeennnyyy}}}qqqbbbVVVRRROOOLLLIIIIIIHHHGGGFFFDDDAAA<<<999888666333111111222444555999AAAMMMTTTVVVTTTSSSRRRPPPPPPPPPPPPOOOMMMLLLKKKLLLLLLLLLMMMPPPTTTWWWZZZ^^^___bbbdddeeeffffffffffffeeedddcccdddfffhhhjjjjjjlllqqqxxx}}}|||wwwrrrjjjjjjiiifffeeeeeehhhkkkvvv|||}}}uuummmjjjllljjjqqquuuuuuuuuzzz~~~|||yyywwwwwwyyy|||}}}zzzvvvxxxzzz{{{zzzzzzzzz{{{|||zzzwwwtttuuusssuuu{{{yyynnngggccc___^^^aaagggkkknnnpppqqqqqqooonnnqqqwww|||zzzmmmfff[[[^^^gggppptttsssrrrtttgggccc\\\RRRGGG>>>777333......------------------+++++++++++++++,,,,,,---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((()))))))))******((()))))))))************+++,,,...///000//////...,,,***,,,000111///000333000666BBBPPPbbbuuu|||zzzzzz}}}{{{sssvvv}}}{{{ppplllnnn|||}}}sssddd[[[VVVVVVSSSNNNOOOVVVVVVQQQKKKFFFEEEDDDDDDCCCAAA@@@???>>>>>>@@@BBBCCC@@@@@@@@@AAACCCDDDFFFGGGHHHHHHHHHJJJLLLPPPSSSTTTXXXZZZ\\\```dddhhhkkkmmmmmmrrrwwwvvvrrrnnnoooqqqpppqqqrrrtttxxx{{{rrriiihhhlllppptttyyy|||}}}yyyrrrllliiihhhhhhjjjoooxxx{{{rrrppppppppprrruuuxxxxxxssspppmmmlllnnniiifffbbb^^^ZZZWWWVVVUUUUUUSSSMMMDDD;;;333///---++++++************++++++*********+++++++++++++++---,,,******+++++++++***)))))))))((()))******+++))))))************))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((()))%%%%%%&&&'''((())))))***''''''(((((((((((())))))((((((((()))))))))************)))))))))******+++******++++++,,,,,,------,,,///111111333:::FFFOOOfff{{{[[[```dddmmmrrrhhheeedddaaa^^^VVVUUUVVVVVVVVVTTTPPPMMMHHHEEE???:::666444444444888>>>FFFNNNSSSUUUUUUTTTWWWXXXXXXYYYXXXWWWVVVUUUTTTSSSSSSTTTWWW[[[___aaaeeefffhhhiiijjjiiihhhggggggfffeeeeeegggiiimmmooommmpppvvv}}}rrrrrrqqqnnnkkkjjjkkkmmmwwwzzz{{{{{{~~~zzzxxxsssmmmkkklllnnnuuuyyywwwvvvyyy||||||~~~~~~~~~}}}}}}~~~}}}~~~|||yyyvvvyyy}}}~~~}}}}}}}}}{{{xxxuuusssrrrqqqoooqqqwww~~~{{{pppfffccc``````dddhhhkkkmmmoooppppppnnnmmmqqqyyyxxxnnnhhh]]][[[___iiimmmkkkjjjlllaaa^^^WWWMMMAAA888222000------------,,,,,,+++***++++++******+++,,,,,,---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))*********++++++)))+++---/////////...---+++***,,,000///,,,...333///333999@@@KKK\\\qqq{{{wwwsssvvv}}}uuuuuuzzz~~~~~~wwwtttwwwxxxnnnggggggccc\\\]]]eeejjjeee^^^YYYXXXXXXXXXXXXTTTQQQMMMJJJJJJKKKNNNOOONNNOOOOOOQQQSSSUUUWWWXXX]]]\\\\\\\\\]]]___aaacccccceeehhhmmmrrrvvvyyy{{{~~~zzzwwwvvvsssrrrqqqqqqtttzzzwwwlllhhhkkkmmmsssyyy{{{|||~~~~~~uuullleeecccbbbccceeemmmwwwxxxoookkkhhhhhhmmmtttxxx~~~wwwtttrrrmmmjjjiiifffbbb\\\WWWSSSRRRPPPPPPKKKDDD<<<777444111...++++++*********************)))*********++++++++++++,,,***(((((()))))))))(((***)))((((((((()))++++++))))))************))))))&&&'''''''''((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''%%%%%%&&&''''''((())))))%%%&&&&&&''''''((((((((('''''''''((((((((()))))))))))))))*********++++++******))))))))))))******((()))***+++,,,,,,,,,,,,......//////111555;;;@@@RRRcccuuu[[[]]][[[___tttzzzssstttuuutttrrrdddeeegggjjjmmmmmmkkkiiiaaa\\\TTTKKKCCC===:::999999;;;AAAHHHOOOTTTUUUTTT\\\]]]^^^______^^^\\\\\\XXXXXXWWWXXX[[[___cccfffggghhhjjjkkkkkkjjjhhhgggddddddcccdddfffjjjnnnqqquuuxxx~~~~~~|||yyyuuurrrrrrrrrssstttrrrnnnqqqxxx~~~~~~xxxuuuuuuwwwuuupppmmmoooooovvvzzzyyywwwyyy{{{{{{yyy|||~~~{{{wwwyyy|||zzz{{{yyy}}}}}}xxxvvv{{{|||vvvrrrpppoooooonnnpppwww~~~ttthhhfffdddeeegggkkklllmmmpppppppppoooooottt}}}~~~{{{vvvnnnhhhccc]]]\\\eeekkkiiieeeddd^^^[[[TTTIII===444000////////////...---,,,+++***+++*********+++,,,,,,---,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++((())),,,.........---,,,,,,,,,///111///+++...444---000222333777EEEYYYhhhppp{{{~~~vvvoooppp{{{yyyxxx{{{~~~xxxwwwzzz|||~~~vvvuuuppphhhiiiqqq|||wwwppplllkkkkkklllmmmjjjfffaaa\\\ZZZ[[[^^^``````aaabbbdddfffhhhjjjlllooommmkkkjjjjjjkkklllmmmiiikkknnnsssxxx}}}|||zzzpppooolllkkkmmmttt}}}zzznnniiijjjrrrwww}}}}}}|||sssiiibbb``````aaacccmmmyyy~~~|||tttlllgggddddddkkktttwww|||~~~wwwwwwuuuooohhheeeddd```YYYSSSOOONNNLLLLLL@@@999111000222333000,,,++++++++++++************))))))******+++++++++++++++)))&&&&&&'''(((((('''***)))((((((((()))+++,,,))))))************))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&''''''''''''((((((((()))************++++++++++++******)))))))))))))))***'''((()))***,,,,,,,,,,,,******)))))),,,///333555BBBMMM\\\jjjyyyeee```\\\```lllzzz}}}xxxvvvvvvxxxzzzssshhhfffsss~~~}}}mmmYYYKKKFFFBBB>>><<<<<>>555///------,,,,,,---...---,,,***)))+++++++++************)))************************,,,,,,,,,+++++++++******!!!"""%%%'''(((((('''&&&''''''((((((((((((''''''&&&'''))))))'''''''''((())))))(((((((((((())))))%%%%%%&&&'''((()))******''''''''''''(((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,---...///000111000+++***///666===GGGPPP]]]iiixxxtttnnnqqq}}}}}}~~~~~~{{{xxxvvvvvvwww|||sssrrrvvvyyyxxx{{{ooohhhhhhjjjkkkjjjjjjjjjmmmsssvvvwww|||zzzqqqppptttvvvtttnnnhhhkkkyyy~~~xxxwwwrrrkkkfffiiisss{{{|||}}}uuummmmmmqqqyyy}}}~~~{{{|||{{{qqqkkkfffbbbaaaccchhhsss{{{wwwqqqkkkgggccccccjjjsssxxxyyy{{{~~~~~~{{{vvvsssqqqnnnllliiiddd^^^VVVPPPMMMJJJFFFBBB999444...---000111///,,,++++++++++++++++++++++++((()))******)))((('''&&&))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''(((((()))))))))))))))******)))(((''''''((((((******))))))((((((''''''******))))))******+++,,,---,,,+++***+++---///111555<<>>;;;666000---++++++,,,,,,+++***))))))***+++,,,+++++++++*********))))))******************************)))))))))(((((((((***)))((('''&&&&&&&&&'''))))))************))))))&&&'''))))))'''''''''((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))************************)))))))))))))))***++++++---******...///...000333888:::BBBSSShhh{{{}}}|||~~~}}}vvvwww~~~{{{vvvqqqnnnnnnooopppqqqvvv}}}}}}||||||yyyvvvyyy~~~}}}{{{xxxsssooohhhkkkrrr{{{|||~~~zzzmmmdddhhhrrryyy~~~{{{yyyvvvpppiiieeeeeegggjjjiiilllttt|||}}}{{{{{{|||yyyzzzxxxsssnnnmmmqqqvvvyyy~~~|||qqqmmmlllnnntttzzzvvvqqqnnnmmmjjjgggiiimmmtttuuuuuuvvvvvvuuuuuutttmmmmmmllllllkkkgggbbb^^^UUUNNNEEE>>>999555000,,,---+++))))))+++,,,,,,+++************************((((((((((((((((((''''''))))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''+++******)))))))))******'''''''''((()))*********)))))))))))))))***++++++++++++******+++,,,------111111111222888BBBNNNVVV{{{zzzyyyyyyzzzzzzyyyxxxyyyyyyxxxuuuqqqlllhhheee```\\\WWWUUUVVV\\\gggrrryyy|||sssoooooooooaaa[[[\\\hhhwwwxxxqqqjjjfffaaa```ccchhhmmmpppqqqxxx{{{ssstttuuuqqqhhh^^^^^^cccllloooqqqqqqssswwwwwwsssnnnllliiijjjmmmoooooonnnpppooonnnoooqqqsssuuuuuutttuuuwwwvvvuuuvvvyyy|||}}}yyyuuussstttwwwyyy{{{vvvrrrqqqrrr{{{{{{xxxtttooommmnnnpppppprrrzzzzzzkkkgggccc___^^^```dddkkkpppqqqrrruuuzzz}}}|||vvvqqqnnnnnnnnnqqquuuvvvrrrlllfffjjjqqqxxx}}}ssskkkeee```^^^___```___ZZZPPPDDD===555333000---+++++++++,,,---,,,+++******+++------+++++++++*********))))))))))))))))))))))))))))))++++++*********)))))))))(((''''''''''''((())))))))))))************))))))&&&'''))))))'''''''''((()))(((((((((((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))************************+++************++++++,,,(((''')))---...,,,,,,//////222777AAAOOO```qqq|||~~~{{{tttpppssszzz|||vvvpppmmmlllkkklllnnnuuu~~~|||zzzzzzxxxuuuwww{{{{{{}}}xxxwwwwwwtttpppfffiiipppwww}}}~~~~~~yyymmmcccccckkkssszzz~~~}}}zzzxxxtttnnnjjjhhhiiijjjkkkmmmoootttzzz~~~vvvuuuqqqkkkfffeeehhhkkkrrryyy|||qqqllllllnnnttt{{{}}}~~~vvvooollljjjiiikkkpppuuuvvvwwwvvvuuusssqqqpppeeeeeeeeefffeeeaaa[[[WWWMMMGGG>>>888444111---***,,,+++******+++,,,,,,,,,************************''''''''''''''''''(((((())))))))))))((((((((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''***)))))))))))))))******&&&&&&'''((()))***++++++))))))(((((())))))***++++++*********+++++++++,,,,,,,,,---...000666===CCCxxxyyy{{{|||||||||{{{zzz{{{{{{|||{{{yyyvvvsssqqqjjjfff```[[[XXXZZZ___dddhhhnnnpppkkkeeecccdddccc[[[WWWXXXcccooowww{{{{{{uuuooojjjdddaaaaaacccfffgggkkknnnyyyyyyrrrkkkjjjiiihhhaaaXXXUUUWWW\\\```dddeeeiiinnnpppnnnllllllnnnrrrvvvyyyyyyxxxvvvuuutttrrrqqqqqqrrrrrrrrrssssssrrrrrruuu|||{{{yyy{{{}}}zzzwwwuuutttooosssxxxzzzyyywwwuuusssmmmllllllnnnpppsss}}}oooeee```\\\[[[[[[[[[___eeefffgggjjjnnnqqqrrrqqqooolllmmmnnnqqqwww{{{wwwpppggggggkkkqqqvvv{{{|||pppjjjgggdddcccbbb___YYYPPPEEE;;;555000///...,,,+++++++++,,,,,,,,,,,,+++,,,,,,------+++++++++************)))))))))))))))))))))))))))++++++*********)))))))))&&&''''''(((***++++++,,,((())))))******))))))(((((()))++++++)))))))))***))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''((((((((((((''''''((())))))((('''''''''''''''''''''''''''''''''(((((())))))******+++))))))))))))))))))))))))************************,,,+++++++++++++++,,,,,,---+++,,,000000,,,+++---)))---222666<<>>999666111,,,+++,,,...---,,,)))***++++++***(((((()))))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((()))******))))))************)))((()))***,,,,,,+++,,,...///iiiiiipppyyy{{{uuurrrtttrrrnnnmmmoooqqqrrrvvv|||~~~yyyxxxyyyvvvpppqqqvvvrrrnnnkkkjjjggg```]]]^^^```ZZZWWW[[[\\\ZZZ[[[___eeeiiinnnpppnnnjjjgggeee]]]ZZZVVVVVVYYY[[[\\\\\\]]]___bbbeeehhhiiijjjjjjhhheeedddeeehhhjjjjjjhhhhhhjjjnnnqqqttttttsssrrrsssppppppuuuvvvuuutttvvvrrrtttuuusssnnniiieeeccciiihhheeebbbcccjjjuuu~~~}}}yyy{{{zzzwwwzzzyyyvvvuuutttrrrpppnnnkkkoooqqqpppooorrrsssqqqnnnlllnnnqqqtttxxxrrreee```ZZZWWWWWWZZZ]]]^^^eee```^^^aaaeeefffiiimmmqqquuutttmmmmmmssstttoooaaa^^^[[[ZZZ[[[]]]^^^^^^aaa```^^^]]]]]]]]][[[ZZZWWWNNNBBB:::666333///+++---,,,,,,---...---+++(((***************************,,,,,,+++)))((()))***+++*********))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))***)))((((((''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''(((((())))))******(((((()))***************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,---000222333<<>>666333000---***---,,,,,,,,,------+++)))***************************+++,,,+++)))((()))***************)))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&''')))***((((((((((((((()))))))))(((((()))************)))************************++++++++++++++++++++++++++++++++++++---...000111555;;;EEEOOOZZZeeeooouuu{{{zzzrrrnnnkkkkkkrrr{{{{{{zzzsssppptttzzz}}}|||~~~}}}zzzwwwvvvtttuuuwwwzzz}}}~~~yyyxxxwwwxxxxxxuuuooojjjdddfffhhhkkknnnuuu~~~~~~|||zzzxxxvvvuuutttnnnooonnnkkkjjjmmmuuu|||~~~|||yyypppmmmjjjiiilllpppsssuuupppttt}}}rrrkkkeeecccaaa___aaafffmmmvvvzzzoooiiiccc]]]\\\^^^cccfffnnnyyyuuurrrmmmjjjiiihhhgggfffeeefffggghhhfffdddaaa___[[[UUULLLDDD===777222///...------,,,++++++************************************)))))))))))))))(((+++***((('''''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))'''%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***)))))))))))))))******+++************************nnniiiiiiooottttttqqqpppgggdddcccgggiiijjjnnnttttttrrrsssuuutttrrrtttxxxzzzuuuqqqpppnnnkkkkkknnnjjjggggggkkkmmmkkkjjjkkknnnpppqqqooollliiigggggghhhfffddddddfffhhhjjjjjjlllmmmoooqqqssstttuuuuuunnnmmmllllllooopppppppppoooooopppooommmjjjgggeeegggcccccchhhlllooouuu{{{~~~yyyuuussssssrrrpppkkkddd```bbbiiioooyyy}}}|||uuuooolllkkkiiiiiiiiihhhhhhiiijjjkkklllqqqxxx~~~zzztttpppnnnnnnppprrrttt{{{oooccc___ZZZWWWYYY]]]aaacccgggaaa^^^```cccdddgggkkkttt{{{zzzooohhhgggeee```aaa]]]XXXUUUUUUVVVWWWWWWVVVVVVVVVXXXZZZZZZXXXVVVJJJBBB777000...---+++***,,,+++++++++---,,,+++)))***************************+++++++++)))((()))***************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&'''))))))))))))(((((((((((((((((('''((())))))******))))))+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,......///111666<<>>777111...,,,++++++,,,,,,,,,,,,++++++******************************'''''''''(((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((()))***++++++'''(((((()))))))))))))))*********+++++++++++++++uuuqqqnnnqqqxxx}}}zzzuuukkkgggfffggggggeeefffjjjjjjllloooooooooppprrrrrrrrrlllgggfffdddccceeejjjmmmnnnoooqqqssssssqqqnnnssssssrrroookkkjjjkkklllnnnmmmllljjjiiihhhiiiiiiffffffhhhiiilllnnnooopppnnnnnnnnnmmmmmmmmmnnnooojjjhhhddd```]]][[[[[[[[[]]]ZZZ[[[aaagggppp}}}yyytttssssssvvvxxxyyytttmmmfffcccbbbccckkkpppmmmfffcccbbb```bbbcccdddeeefffjjjqqqvvvpppjjjeeeccceeeggggggjjjnnnrrrqqquuu~~~wwwjjjbbb___[[[ZZZ[[[^^^___```ddd^^^\\\___dddhhhnnnsssxxxnnngggbbb^^^[[[WWWUUUVVVVVVWWWVVVPPPOOONNNMMMMMMLLLIIIFFF:::555///+++)))***+++++++++***((()))***+++***)))))))))))))))))))))))))))((()))******)))((()))***))))))))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************************)))*********************,,,------...111777???DDDQQQ]]]lllwww|||~~~zzzyyyzzz{{{||||||{{{zzz{{{~~~}}}yyyrrrmmmnnnrrrrrrwww{{{{{{}}}~~~yyyrrrfffbbbaaagggnnnssszzz~~~yyyrrrmmmnnnpppuuu~~~yyywwwyyy{{{{{{zzzyyyyyyzzzuuuvvvxxxzzz|||}}}}}}|||~~~|||{{{xxxrrryyyrrrmmmooouuu|||vvvllljjjddd^^^ZZZZZZ^^^aaaccchhhhhhkkkqqquuuvvvqqqllliiihhhkkkpppqqqmmmkkkmmmsss|||xxxqqqkkkiiieee```]]]^^^___cccgggjjjjjjiiiiiiiiiiiieeeaaa^^^^^^^^^]]]\\\\\\]]]^^^]]]XXXQQQIIIDDD;;;777111...,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))((((((((())))))*********'''''''''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))******+++''''''((())))))))))))((()))))))))******+++++++++qqqqqqqqqsssyyy~~~|||vvvmmmiiiggghhhgggddddddgggkkkoooqqqnnnmmmoooooonnnlllfffaaa```]]][[[\\\aaajjjmmmpppqqquuuxxxwwwssssssrrrpppmmmiiigggggghhhkkklllkkkiiigggeeefffgggfffffffffggghhhiiikkkllllllnnnooooooooopppsssuuuuuuppphhh```\\\[[[]]]___]]][[[\\\```eeemmm{{{wwwrrrqqqqqqssswwwzzzxxxqqqiiidddbbb___fffjjjhhhddddddbbb___ccceeeffffffggglllttt{{{nnnddd___\\\^^^``````aaadddgggfffhhhooouuutttlllddd___^^^\\\]]]___```aaa```bbb\\\ZZZ^^^dddiiiooovvvsssiiibbb]]][[[YYYWWWWWWWWWUUUSSSLLLIIIFFFDDDCCCAAA>>><<<333111...+++))))))***+++***)))'''((()))+++******))))))))))))))))))))))))''')))***)))(((((()))+++))))))))))))************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((((((((''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((************************((()))******+++******)))***+++,,,,,,---///333666AAALLLZZZeeemmmuuu~~~zzzzzzzzz{{{{{{zzzxxxwwwxxx{{{~~~}}}wwwpppjjjjjjnnnuuuzzz{{{xxxyyy|||yyyqqqfff```^^^bbbggglllrrryyy~~~|||zzztttmmmggggggjjjppp{{{~~~wwwwwwxxxzzz|||}}}{{{yyy}}}}}}~~~uuunnnnnnfffaaaccchhhnnnvvv}}}xxxkkkbbb^^^YYYVVVWWW[[[^^^```bbbdddgggkkknnnnnnllljjjhhhgggkkkpppoooiiieeeeeennnuuuwwwpppjjjhhhfffaaa```aaa^^^___aaacccddddddccccccaaa^^^[[[ZZZ[[[]]]______ZZZYYYWWWSSSMMMFFF???;;;444111...,,,---------,,,++++++++++++++++++******))))))))))))))))))))))))((()))))))))))))))******&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))&&&'''((()))***)))((('''&&&&&&''''''(((((())))))lllqqquuuwww{{{}}}wwwkkkgggfffgggfffccccccfffgggmmmpppooooootttuuusssjjjddd___]]]ZZZVVVVVVZZZcccgggkkkmmmttt|||}}}zzzwwwvvvsssnnniiieeeddddddgggiiijjjiiifffeeegggiiijjjiiigggfffeeeeeeeeeffffffiiimmmoooqqqtttyyy}}}}}}pppddd]]][[[]]]``````^^^]]]___aaagggtttzzzrrrnnnmmmnnnnnnrrruuutttnnniiifffeeedddhhhjjjhhhhhhiiihhheeeeeefffgggggggggllluuu}}}lll___ZZZWWWYYY[[[[[[[[[^^^aaaaaabbbeeehhhgggccc___\\\\\\^^^aaadddfffeeedddaaa[[[XXX\\\aaafffmmmtttssshhhbbb^^^]]][[[YYYXXXUUUPPPMMMEEEBBB===:::999777666444......---+++***(((((()))***((('''''')))*********))))))))))))))))))))))))'''((())))))(((((()))+++((()))))))))************((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((())))))(((((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((************************((((((***++++++++++++***)))***+++++++++---000222555<<>>888333000///***))))))***,,,,,,***(((******************++++++))))))))))))))))))))))))(((((((((''''''&&&&&&%%%$$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&''''''(((((((((***)))((('''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((('''''''''%%%&&&((()))***)))(((''''''''''''((()))******+++iiimmmrrrwwwyyyyyyxxxvvvkkkfffcccdddccc^^^\\\\\\ccceeehhhllluuu~~~qqqiiibbb^^^[[[VVVTTTUUUYYY^^^dddiiiooovvv~~~tttpppnnnhhhaaa___aaadddgggjjjnnnssswwwxxxxxxsssjjjcccccccccaaa\\\\\\```jjjrrruuuwww{{{pppaaa[[[[[[\\\ZZZ[[[\\\\\\]]]```eeeiiioooqqqqqqllleeebbbdddggghhheeefffhhhhhheeeeeehhhmmmppptttyyyyyytttkkkeeeeeebbb______ccckkkuuu{{{lllYYYVVVSSSRRRSSSUUUVVVWWWUUUVVVYYY[[[]]]^^^______XXX^^^dddkkkvvv~~~zzzpppeee]]]VVVWWWZZZ\\\```cccrrrvvvfffaaabbbaaa]]]YYYUUURRRMMMEEE???;;;888333...,,,+++,,,---+++*********))))))((((((%%%(((+++,,,***))))))+++,,,+++)))((((((((()))***))))))))))))))))))))))))******)))(((((((((((((((+++(((%%%%%%'''))))))'''(((%%%$$$%%%'''(((&&&$$$(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))((((((((((((***)))(((''''''((()))***((((((((()))******++++++++++++******++++++,,,---000//////222:::DDDNNNUUUbbbgggnnnuuuxxx{{{}}}~~~~~~}}}}}}||||||}}}}}}yyysssmmmpppuuu~~~yyyqqqjjjeeeggglllssszzz}}}}}}qqqnnnjjjfffddddddeeefffqqquuuyyy|||{{{qqqnnndddZZZVVVXXX___kkkvvvzzzvvvsssooommmkkkjjjkkkoootttwwwyyyvvvzzz{{{tttjjjeeeaaa```bbbbbb___[[[[[[]]]dddooovvvwwwyyy|||zzzpppggg___[[[WWWSSSRRRUUUZZZ^^^aaabbbhhhvvvtttfffaaa[[[WWWSSSTTT[[[bbbgggiiinnntttwwwmmmqqqjjjffffffddd___ZZZXXXaaagggooowww{{{nnnjjjeeeaaa``````______aaa___\\\\\\^^^^^^\\\ZZZ\\\]]]___```___[[[TTTOOOGGGAAA:::333000///......,,,++++++***)))))))))************)))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))&&&%%%&&&((()))'''%%%'''&&&&&&&&&&&&'''(((((((((((())))))(((&&&$$$###((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((()))))))))&&&&&&&&&'''((()))***+++&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************************hhhkkkppptttvvvvvvuuutttooojjjgggfffbbb[[[XXXXXX___bbbeeeiiisss}}}}}}qqqjjjccc```\\\WWWUUUVVVWWW\\\bbbfffiiioooyyyvvvrrrpppkkkeeebbbdddhhhkkknnnrrrwwwzzz{{{|||wwwmmmeeebbb```]]]XXXWWW[[[dddlllnnnqqqttt~~~qqqccc]]]\\\[[[]]]]]]]]]\\\[[[]]]```bbbhhhiiiiiifffaaa```aaadddeeeccccccffffffdddfffjjjooowww|||nnndddbbb```^^^^^^bbbiiipppvvv|||lllXXXUUURRRRRRSSSUUUVVVWWWWWWXXXZZZ\\\]]]]]]]]]\\\YYY\\\bbbnnn{{{fff]]]UUUTTTVVVWWWZZZ]]]aaalllwwwvvvkkk```\\\]]]\\\YYYUUUQQQLLLEEE>>>:::555333000---++++++,,,---************)))))))))((('''***,,,,,,)))(((((()))++++++)))((((((((())))))))))))))))))))))))))))))***)))(((((('''''''''(((***(((&&&&&&((()))(((''')))'''&&&''')))***(((&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((('''''''''''''''***)))(((''''''((()))***((((((((()))******++++++++++++******++++++,,,------,,,,,,---222:::AAAFFFQQQWWW```iiippptttxxx{{{~~~}}}xxxsssoooqqqvvv}}}xxxqqqiiicccdddiiivvv{{{~~~}}}qqqnnnjjjgggeeeeeefffgggooovvv{{{}}}|||zzztttmmmkkkbbbYYYVVVWWW[[[eeennnzzzvvvqqqnnnlllkkkjjjhhhfffeeefffkkkoootttrrrxxxwwwpppfffbbb______aaaaaa]]]YYYSSSTTTZZZdddkkkmmmooossszzznnnfff___ZZZVVVRRRPPPRRRWWWZZZ\\\ZZZ___kkkwwwwwwlllccc```[[[YYYWWWXXX\\\cccjjjnnntttxxxxxxtttlllggggggeee___ZZZYYY```dddhhhmmmxxxyyylllhhhdddbbbbbbbbbaaa```ccc___\\\[[[]]]]]]\\\[[[\\\[[[ZZZZZZWWWRRRKKKGGG===888333...---,,,++++++++++++***)))))))))))))))---------,,,,,,+++++++++************************(((((((((((((((((((((((((((&&&%%%&&&((()))'''%%%'''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))dddgggkkkoooqqqqqqqqqpppooojjjgggeee```XXXTTTTTTZZZ]]]```eeeoooyyy|||zzzqqqjjjdddaaa^^^YYYWWWWWWUUU[[[aaabbbaaafffrrr}}}}}}tttpppoookkkddd```dddhhhlllpppsssvvvyyy}}}~~~zzzpppgggbbb^^^YYYTTTSSSVVV^^^eeegggiiillluuuzzzzzzpppfff```]]]ZZZ[[[\\\]]]\\\ZZZZZZ\\\]]]___``````______`````````aaa___```bbbccccccgggnnnrrrpppbbb^^^]]][[[\\\___dddiiimmmqqqttt|||zzzjjjVVVTTTRRRQQQSSSUUUWWWWWWYYYZZZ[[[[[[[[[[[[[[[ZZZ[[[\\\bbbqqqggg\\\SSSPPPQQQPPPRRRUUUUUU\\\bbbccc]]]WWWTTTTTTTTTSSSPPPIIIBBB:::666444---,,,,,,++++++++++++,,,************)))))))))))))))+++,,,+++)))''''''(((******)))((((((((()))))))))))))))))))))))))))))))))(((''''''&&&'''''''''(((''''''((())))))(((&&&)))(((''''''((()))(((''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))*********&&&&&&&&&'''''''''''''''))))))(((((((((((())))))'''(((((())))))******++++++************+++,,,,,,+++***)))***,,,000444666<<>>999555222...,,,++++++,,,,,,***)))+++******))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$######''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''XXXYYY\\\```cccfffhhhiiifffeeedddddd^^^UUUSSSUUUVVVYYY[[[___hhhrrrtttqqqjjjeeebbbbbbaaa\\\YYYZZZYYY___ccc```ZZZ]]]iiittt|||rrrhhhdddccc___YYYUUUXXX]]]aaaccceeehhhiiipppttttttmmmfffaaa\\\VVVTTTPPPQQQVVVZZZZZZ[[[^^^]]]dddiiigggbbb___ZZZVVVVVVXXXZZZ[[[\\\\\\^^^```]]]]]]]]]___aaaaaa^^^\\\\\\[[[\\\______aaajjjtttwwwsssbbbVVVVVVUUUUUUVVVWWWYYYZZZ\\\[[[]]]```dddddd___[[[TTTRRRQQQQQQSSSTTTUUUTTTTTTTTTUUUWWWXXXZZZ\\\]]]ZZZ```lllzzzuuummmaaaWWWOOOMMMNNNMMMNNNPPPVVVTTTRRRQQQOOOMMMJJJGGGFFFEEEBBB;;;222---+++,,,******+++++++++***)))((())))))))))))))))))******((((((((((((***+++++++++((((((((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((&&&''')))))))))((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((((())))))))))))(((((('''''''''((())))))************))))))******+++,,,++++++++++++,,,,,,,,,,,,000000222444:::CCCNNNUUU\\\aaahhhoootttxxx|||~~~|||xxxsssooolllkkkkkkiiihhhiiikkkjjjhhhiiinnnrrrxxx~~~wwwtttooojjjeeebbb```___aaalllzzzzzzhhhbbb]]]ZZZZZZWWWRRRQQQSSS[[[```bbb___]]]```bbbbbb___bbbccc^^^WWWUUUZZZ```^^^bbbmmmzzz}}}ttthhhaaaaaabbbccceeedddaaa]]]YYYQQQMMMMMMPPPRRRSSSWWW\\\aaakkkrrrmmmbbb[[[YYYYYYUUUSSSSSSVVV\\\dddiiilllsssxxxzzzvvvmmmeee```]]]___bbbbbb[[[SSSQQQWWW^^^aaaccciiiuuu{{{sssllliiifff```[[[ZZZWWWWWWXXXZZZ\\\```dddiiihhheee```]]]\\\ZZZYYYWWWWWWYYY\\\\\\XXXRRRLLLHHHCCC@@@;;;777444222///---,,,+++***+++,,,+++***(((++++++*********++++++,,,++++++++++++++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&''')))***%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((WWWXXXZZZ\\\___bbbdddeeehhhggggggfff___UUURRRTTTVVVXXXZZZ]]]dddmmmnnnkkkddd```^^^aaaaaa]]]ZZZ[[[ZZZ___bbb___ZZZ\\\eeennn|||wwwnnndddaaabbb___ZZZTTTVVVZZZ\\\^^^```bbbdddfffkkkmmmhhhdddaaa\\\XXXTTTPPPOOOSSSVVVUUUUUUXXXVVV]]]aaa```^^^]]]ZZZUUUZZZ\\\]]]]]]]]]^^^```bbbbbbcccddddddaaa^^^ZZZXXXYYYYYY[[[]]]]]]^^^gggrrrwwwuuudddTTTTTTSSSRRRQQQRRRSSSSSSUUUTTTSSSTTTVVVWWWVVVTTTTTTRRRQQQQQQSSSSSSSSSRRROOOPPPQQQTTTVVVYYY\\\^^^VVV```rrr}}}oooggg\\\TTTNNNNNNOOONNNNNNPPPPPPNNNKKKJJJIIIHHHFFFEEEAAA???;;;555///,,,+++,,,++++++++++++***)))((('''))))))))))))************((('''&&&'''***,,,------''''''((()))))))))(((((((((((((((((((((((((((((('''''''''&&&''''''((()))&&&((())))))(((''''''((('''((()))(((''''''((()))&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********(((((())))))))))))((((((&&&''''''(((((())))))******))))))))))))***++++++)))))))))***++++++++++++111000///...000666???DDDJJJQQQ[[[fffnnnuuu{{{~~~~~~}}}{{{vvvpppkkkiiihhhiiiggghhhjjjhhheeefffkkkrrrwww~~~wwwtttooojjjddd```^^^\\\\\\dddsss}}}iiibbb^^^[[[[[[XXXSSSQQQTTTZZZ___aaa^^^]]]^^^^^^\\\YYY[[[\\\XXXSSSQQQTTTYYYZZZ^^^hhhtttwwwnnnddd______aaabbbcccaaa]]]YYYWWWNNNJJJIIILLLNNNNNNRRRWWWXXX]]]aaa```[[[WWWVVVWWWUUUTTTTTTXXX___ffflllooovvv~~~~~~ssshhh```ZZZYYY[[[\\\WWWQQQPPPUUU\\\^^^bbbeeemmmwwwooogggdddbbb\\\XXXWWWTTTUUUXXX[[[ZZZYYY]]]ccceeeaaa[[[WWWUUUTTTSSSRRRUUUXXX[[[ZZZTTTLLLDDD@@@888555222///......---++++++)))((()))******)))(((******************+++,,,)))))))))))))))*********************************&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&#########$$$%%%&&&((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))]]]\\\\\\]]]^^^___aaaaaabbbccceeeddd]]]TTTRRRUUUVVVXXXXXXZZZ```ggggggccc]]]ZZZ[[[___```]]]ZZZ[[[YYY\\\^^^\\\YYY[[[aaagggtttppphhh```___bbb```\\\TTTVVVWWWXXXYYY[[[^^^```aaafffhhheeeaaa```]]]YYYWWWRRRPPPSSSUUUTTTTTTVVVSSSYYY\\\[[[[[[\\\ZZZWWW\\\]]]^^^^^^___bbbfffiiikkknnnooolllddd]]]XXXWWWVVVWWWZZZ\\\ZZZZZZcccmmmrrrzzzsss```TTTSSSQQQOOONNNNNNNNNOOOOOOOOOOOOOOOOOOQQQRRRSSSUUUSSSRRRQQQRRRRRRQQQOOOMMMNNNOOOQQQTTTWWWZZZ\\\VVV```uuummmaaaYYYRRRNNNOOOPPPNNNMMMMMMJJJIIIGGGEEECCCBBBAAA@@@===999333///---,,,,,,+++***))))))))))))(((((((((((()))))))))***************(((&&&'''***,,,,,,+++&&&&&&((()))))))))((((((((((((((((((((((((((((((((('''''''''(((((()))***'''((()))(((&&&&&&(((***&&&(((***)))'''&&&''')))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''((())))))***'''((()))******)))((('''&&&&&&''''''((())))))))))))))))))))))))***++++++))))))))))))******++++++---............000444777;;;AAAKKKVVV```iiiqqqvvvxxxzzz}}}|||zzzyyyzzz|||vvvwwwvvvrrrlllhhhgggggghhhfffggghhhgggdddfffkkkooorrr|||}}}|||tttqqqmmmiiiddd```^^^\\\\\\eeeqqq~~~|||mmmccc^^^ZZZZZZWWWSSSSSSVVVYYY___ccccccdddeeeccc___XXXXXXWWWTTTPPPOOOPPPQQQWWWZZZcccmmmooohhhaaa^^^[[[\\\]]]\\\YYYUUURRRPPPMMMJJJJJJNNNQQQRRRVVV\\\\\\\\\[[[[[[ZZZWWWVVVVVVVVVUUUTTTWWW\\\aaaeeeggglllzzzyyyoooddd[[[XXXYYYYYYUUUQQQPPPTTTYYY\\\```bbbdddqqqqqqhhh```^^^[[[VVVRRRRRRRRRRRRVVVXXXVVVRRRWWW___aaa\\\UUUPPPOOOOOOOOOPPPQQQSSSTTTPPPHHH@@@:::777222///---,,,,,,,,,+++******((('''(((***+++++++++((((((((((((((()))******&&&&&&&&&'''''''''((((((************************&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((('''''''''((()))******&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))bbbaaa```^^^]]]^^^^^^___YYY[[[___```[[[TTTSSSWWWVVVWWWWWWWWW]]]cccccc^^^ZZZWWWXXX^^^```]]]ZZZ[[[WWWYYYZZZYYYXXXYYY^^^bbbmmmjjjbbb\\\\\\aaaaaa^^^SSSTTTUUUUUUUUUWWWZZZ]]]___dddfffccc``````]]]ZZZ[[[VVVTTTVVVWWWVVVVVVXXXSSSXXXZZZYYYYYY\\\[[[XXXYYYZZZ\\\^^^aaagggmmmrrrtttwwwyyysssiii^^^YYYXXXSSSUUUYYYZZZXXXWWW___iiikkkqqqooo[[[TTTRRRPPPMMMLLLKKKLLLMMMLLLMMMMMMMMMNNNPPPRRRUUUUUUTTTRRRRRRRRRQQQPPPNNNMMMNNNNNNPPPRRRVVVYYYZZZYYY```uuukkkZZZXXXQQQNNNPPPQQQNNNKKKKKKIIIHHHFFFCCC???===<<<<<<:::555...+++,,,---,,,+++(((''''''''''''((()))***(((((())))))*********+++,,,)))&&&''')))++++++)))%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((()))******'''))))))'''%%%%%%(((+++$$$&&&((('''%%%$$$%%%(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((($$$%%%'''))))))((('''&&&''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))'''((()))******)))((('''&&&&&&''''''((())))))))))))))))))))))))******+++++++++*********+++,,,,,,)))+++...000/////////000444888???HHHQQQ[[[dddjjjpppsssvvvvvvtttssstttuuuoooooooookkkfffdddeeegggeeecccdddggggggfffiiinnnlllmmmttt~~~{{{wwwxxxpppooolllhhhdddaaa___^^^aaaiiisss||||||rrrccc]]]ZZZYYYVVVSSSTTTXXXVVV^^^eeeiiilllnnnlllhhh[[[YYYVVVSSSPPPOOONNNNNNUUUXXX___hhhjjjddd^^^]]]WWWXXXXXXVVVRRRNNNKKKJJJPPPNNNOOOUUUYYY[[[___dddeee```\\\[[[[[[YYYWWWVVVXXXUUUTTTTTTXXX[[[^^^___cccttt~~~tttiii___\\\\\\ZZZVVVQQQPPPRRRUUUYYY]]]]]]\\\eeevvv|||wwwlllccc[[[YYYWWWRRRNNNNNNQQQPPPSSSUUUQQQMMMSSS]]]]]]WWWPPPLLLKKKLLLNNNOOOMMMNNNLLLEEE===555111000///---++++++,,,,,,+++******)))((())),,,...000000&&&&&&&&&&&&&&&'''((()))((()))))))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))kkkmmmnnnjjjbbb\\\[[[\\\```___]]]YYYVVVUUUWWWYYYXXX[[[\\\YYYYYY\\\[[[XXXTTTTTTWWW[[[^^^]]]XXXTTTWWWWWWXXXXXXUUUTTTWWW[[[aaa```___]]]\\\\\\]]]]]]WWWTTTSSSUUUXXXXXXZZZ[[[^^^______^^^\\\[[[[[[\\\XXXTTTSSSVVVXXXVVVWWWYYYZZZ]]]^^^\\\[[[[[[XXXTTTYYYZZZ[[[]]]aaahhhqqqwww}}}mmm___XXXTTTPPPQQQQQQQQQRRRTTTYYY]]]^^^eeeqqq}}}{{{lll___WWWTTTQQQOOOOOOOOONNNMMMPPPOOONNNMMMMMMMMMNNNNNNPPPQQQUUUZZZ]]][[[VVVPPPOOOPPPPPPNNNKKKMMMRRRWWWUUU\\\mmmjjjQQQMMMKKKJJJJJJLLLNNNNNNMMMIIIFFFBBB>>>:::666444444444222///+++)))(((((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&((()))***)))'''&&&&&&'''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++///111555999@@@IIISSSZZZ```dddhhhlllnnnppprrrsssoooiiiaaa]]]\\\]]]]]]\\\]]]]]]^^^```cccgggjjjlllpppllljjjnnnooonnnnnnpppppprrrqqqkkkbbb\\\\\\]]]___jjjwww~~~xxxooodddaaa[[[VVVRRROOOOOOOOOUUU\\\bbbeeeiiipppsssssseee```ZZZVVVWWWWWWUUUSSSXXX[[[bbbhhhfff```^^^aaa]]]ZZZVVVSSSQQQOOOLLLKKKQQQQQQUUUZZZ^^^aaajjjtttooojjjddd___\\\ZZZWWWVVVVVVUUUSSSRRRSSSUUUXXXYYY]]]iii|||zzziii```^^^___^^^XXXPPPMMMNNNRRRUUUWWWYYY]]]aaadddgggiiibbb```]]][[[WWWSSSNNNJJJPPPRRRRRROOOKKKKKKPPPUUUVVVSSSOOOJJJGGGFFFFFFGGGFFFCCC>>>888333000...---+++++++++++++++***))))))******))))))(((((('''''')))(((''''''''')))***+++******))))))((((((''''''$$$%%%'''((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((($$$$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((mmmoooppplllddd^^^\\\\\\[[[ZZZXXXUUUSSSTTTWWWZZZ[[[___```]]]\\\]]][[[VVVUUUUUUWWWZZZ]]]]]][[[XXXTTTUUUUUUUUURRRQQQSSSWWW[[[[[[[[[[[[]]]^^^```aaaXXXVVVUUUVVVXXXXXXYYYZZZ\\\\\\\\\[[[ZZZYYYYYYYYYYYYVVVVVVXXXXXXXXX[[[```dddgggfff```[[[ZZZVVVRRRVVVWWWYYY\\\aaaiiirrryyyuuudddYYYTTTNNNNNNNNNMMMLLLNNNQQQTTTVVVZZZbbblllrrroooddd\\\TTTRRRNNNLLLLLLLLLKKKJJJMMMMMMMMMMMMMMMMMMNNNNNNPPPSSSZZZcccjjjiiiaaaYYYPPPOOONNNKKKJJJKKKOOOQQQQQQWWWdddvvvxxxbbbOOOKKKJJJIIIJJJKKKLLLKKKJJJBBB@@@<<<777444111000000333111...+++(((''''''(((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''))))))((('''&&&&&&'''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&%%%%%%&&&'''((())))))((((((((('''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******,,,...000222777>>>FFFKKKTTTWWW]]]bbbfffjjjnnnqqqlllfff^^^YYYXXXYYYYYYYYYYYYZZZ[[[]]]aaaeeeiiillliiieeecccfffgggdddccceeemmmoooooojjjccc^^^]]]___cccooo|||xxxpppeeebbb^^^XXXSSSPPPNNNMMMMMMTTT[[[```gggpppuuuvvvfffaaa\\\YYYZZZZZZYYYWWWWWW[[[cccjjjiiieeedddgggfffccc]]]XXXTTTQQQOOOMMMRRRRRRUUU[[[___dddnnnxxxuuurrrmmmfff___ZZZVVVTTTRRRPPPNNNMMMNNNQQQTTTWWW___iii{{{yyyjjjccc^^^___]]]XXXPPPMMMNNNQQQUUUVVVXXXZZZ\\\^^^```aaa```___]]]ZZZWWWSSSOOOLLLNNNPPPQQQNNNKKKJJJNNNSSSTTTQQQLLLGGGCCCAAA@@@@@@<<<:::666222...,,,,,,+++,,,+++***((((((((()))***))))))))))))(((((((((((()))((((((''''''((()))***))))))))))))((((((''''''''''''((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%###"""!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''kkknnnpppmmmfff___[[[ZZZVVVUUUSSSQQQQQQTTTZZZ^^^bbbgggjjjhhheeeccc\\\UUUTTTTTTTTTVVVYYY[[[[[[[[[XXXYYYYYYXXXVVVVVVWWWXXXXXXYYYYYYZZZ\\\^^^```aaaYYYZZZYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVVVVVVVWWWVVVXXXYYYXXXYYYaaakkkuuuwwwsssggg]]]WWWSSSPPPQQQRRRUUUYYY___hhhqqqxxxyyydddWWWQQQLLLLLLKKKIIIGGGGGGJJJLLLNNNOOOSSSZZZ___```\\\XXXSSSPPPLLLJJJIIIJJJIIIHHHJJJKKKLLLMMMMMMMMMMMMMMMOOOTTT```ooozzzyyynnncccRRROOOKKKHHHHHHIIIIIIJJJKKKOOOXXXccchhhdddWWWLLLGGGFFFFFFGGGIIIHHHFFFDDD<<<999555111.........///000///,,,***((('''''''''******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&'''((()))(((&&&&&&&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***+++,,,,,,...111777;;;BBBFFFKKKQQQXXX___fffkkkgggaaaZZZTTTSSSTTTUUUVVVVVVVVVWWWZZZ^^^ccchhhkkkjjjeeecccffffffcccaaabbbhhhjjjllliiiccc___^^^^^^eeesss}}}vvvpppgggeeeaaa\\\WWWRRRNNNLLLHHHOOOVVV\\\dddooouuuuuuhhhddd___]]]^^^^^^]]][[[UUUZZZccclllmmmjjjjjjnnnqqqmmmeee]]]VVVQQQOOONNNOOOOOORRRXXX]]]cccooozzzzzzzzzwwwooodddZZZTTTRRRQQQOOOLLLJJJKKKOOOSSSVVV```hhhwwwvvvjjjeee]]]^^^\\\VVVPPPLLLLLLNNNQQQQQQSSSTTTVVVXXXYYYZZZ[[[[[[ZZZXXXUUUQQQNNNLLLLLLNNNOOOMMMJJJIIIKKKNNNNNNKKKGGGAAA===:::888777111000...,,,+++***++++++,,,***(((&&&%%%''')))+++(((((((((((())))))))))))))))))((('''''''''(((((()))))))))((((((((((((''')))((((((((((((''''''&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""" ######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$)))((((((&&&%%%$$$#########$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''bbbdddgggfffaaa\\\WWWVVVRRRRRRPPPOOOQQQVVV^^^ccciiiqqqxxxyyyuuunnnbbbWWWRRRPPPOOOOOORRRVVVZZZ\\\]]]___```^^^^^^___^^^\\\]]]\\\ZZZYYYYYYZZZ[[[\\\\\\______]]]\\\^^^```___[[[YYYVVVTTTTTTTTTSSSSSSRRRTTTXXXZZZYYY]]]jjjyyy}}}mmm]]]UUUQQQNNNMMMOOORRRUUU[[[ccckkkqqq~~~rrr\\\PPPKKKJJJJJJIIIGGGEEEEEEGGGIIIKKKKKKMMMQQQUUUWWWVVVTTTRRROOOKKKIIIIIIIIIIIIHHHGGGHHHIIIKKKLLLMMMMMMLLLNNNUUUdddwwwrrrdddSSSNNNIIIFFFGGGGGGEEECCCHHHJJJNNNRRRTTTRRRMMMJJJBBBBBBBBBCCCDDDCCC???===888555111...------...000...---+++)))((('''''''''))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&'''((((((&&&&&&&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$$$$%%%%%%((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((++++++++++++***,,,///222333666;;;AAAHHHPPPYYY___```\\\UUUPPPOOOPPPRRRTTTUUUUUUVVVXXX\\\```eeegggkkkgggfffiiijjjgggeeeffffffhhhjjjiiiddd___\\\[[[bbbppp~~~|||wwwrrroooiiihhheee```[[[UUUPPPMMMMMMRRRWWW\\\dddmmmrrrqqqiiiddd```^^^___```^^^\\\TTTXXXbbbkkkmmmkkkmmmqqqyyytttjjj___UUUOOOLLLLLLIIIIIILLLQQQWWW^^^kkkwww|||~~~vvvhhh\\\UUURRRTTTQQQNNNKKKLLLQQQVVVYYYaaafffpppyyywwwmmmdddaaaZZZZZZXXXSSSNNNJJJJJJKKKJJJKKKMMMOOORRRTTTVVVWWWUUUUUUVVVTTTQQQNNNLLLKKKNNNOOOOOOLLLHHHFFFEEEFFFEEEBBB>>>999555333111000,,,,,,+++*********++++++))))))'''&&&&&&'''((()))''''''(((((())))))******))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((%%% ###%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''UUUWWWZZZ[[[XXXTTTPPPNNNMMMMMMLLLLLLNNNTTT\\\bbbkkkwwwwwwgggXXXPPPOOOLLLKKKMMMRRRYYY]]]aaaeeegggeeegggjjjiiiddd```^^^ZZZWWWVVVWWWYYYZZZ___dddeeeaaaaaafffiiiiii```[[[UUUQQQQQQQQQQQQPPPOOORRRWWW[[[]]]cccuuulll\\\SSSOOOKKKJJJKKKMMMPPPSSSYYY```eeettt{{{dddSSSKKKIIIEEEFFFFFFEEEDDDDDDFFFHHHKKKKKKLLLNNNPPPPPPOOONNNNNNLLLIIIHHHIIIIIIHHHGGGEEEFFFGGGIIIJJJKKKKKKLLLLLLUUUeeewww{{{kkk\\\RRRMMMHHHEEEFFFEEECCC@@@FFFGGGGGGGGGFFFEEEFFFGGG>>>=========>>><<<888555333111...,,,+++,,,...///++++++***)))(((((((((((((((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))*********$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))***++++++******,,,...+++---111444:::AAAIIIOOOVVVTTTPPPMMMLLLMMMQQQTTTUUUUUUVVVXXX[[[^^^```bbbeeebbbcccgggiiigggfffhhhhhhjjjmmmmmmiiiccc^^^[[[[[[iiiuuuvvvrrrooollljjjhhhgggfffbbb^^^XXXTTTQQQTTTWWWZZZ^^^fffooorrrqqqhhhddd```^^^___^^^[[[YYYRRRVVV^^^fffiiihhhkkkppp}}}xxxooobbbVVVNNNKKKKKKEEEDDDGGGMMMSSSZZZgggsss|||{{{nnnbbbZZZWWWVVVSSSOOOMMMMMMQQQVVVZZZ___aaahhhmmmjjjaaa[[[ZZZUUUUUUSSSPPPLLLIIIHHHHHHHHHIIIJJJLLLNNNPPPRRRRRRQQQSSSTTTSSSPPPMMMLLLLLLOOOOOOMMMIIIDDD@@@>>>===999888555222///...---,,,+++******)))))))))))))))&&&&&&((())))))((('''&&&''''''(((((())))))******)))(((((((((''''''&&&&&&'''''''''''''''((((((((('''&&&&&&&&&'''(((******&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((%%%%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''LLLNNNPPPQQQPPPMMMJJJGGGFFFEEEEEEEEEGGGMMMTTTYYYeeeqqq~~~uuueeeVVVOOONNNKKKIIIJJJOOOWWW]]]gggmmmpppooosssyyywwwppp```]]]XXXTTTTTTWWW[[[___aaahhhiiiddddddnnnuuuvvvhhh```UUUNNNLLLMMMMMMMMMMMMPPPVVV\\\```hhhzzzxxxeeeWWWQQQLLLGGGFFFGGGHHHIIIKKKOOOTTTXXXfffooossshhhXXXMMMJJJIIIBBBCCCDDDDDDCCCDDDEEEGGGIIIJJJKKKLLLLLLJJJIIIHHHIIIHHHHHHIIIJJJJJJHHHFFFEEEEEEEEEFFFGGGIIIJJJKKKJJJTTTcccqqqvvvnnn^^^RRRMMMJJJGGGEEECCCBBBAAA???CCCCCCCCCAAA??????@@@AAA999888777777666444111...---,,,+++***)))******+++************))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%&&&''''''&&&%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&(((******))))))***+++***+++,,,...111666<<<@@@HHHIIIIIIHHHHHHJJJNNNQQQRRRTTTVVVXXXZZZ\\\\\\]]]```^^^___eeeiiigggggghhhiiilllooopppnnnhhh```\\\XXXbbbjjjkkkhhhfffeeebbbccccccbbb```^^^ZZZWWWUUUVVVYYY[[[___hhhsssvvvttthhhddd___]]]\\\ZZZVVVSSSPPPRRRYYY```bbbccchhhnnn~~~zzzrrreeeWWWNNNKKKKKKDDDDDDGGGMMMRRRXXXdddoooyyy|||~~~{{{qqqggg^^^[[[TTTQQQMMMKKKKKKNNNQQQTTTYYYZZZ^^^aaa^^^WWWRRRSSSRRRQQQOOONNNKKKIIIHHHGGGJJJJJJJJJJJJKKKKKKKKKKKKPPPSSSUUUTTTOOOLLLLLLNNNMMMKKKGGGBBB>>>:::777666000///...,,,+++***))))))(((((((((''''''&&&&&&%%%$$$&&&)))++++++)))'''%%%(((((((((((())))))))))))''''''((((((((('''&&&&&&&&&''''''''''''(((((((((&&&&&&%%%&&&''')))+++,,,$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''&&&&&&((('''###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&LLLLLLLLLLLLKKKHHHEEECCC@@@@@@@@@@@@BBBFFFKKKOOOYYYcccnnnrrrpppiii\\\PPPKKKJJJGGGDDDDDDIIIQQQXXXeeemmmqqqrrrxxx~~~uuubbb]]]WWWRRRRRRWWW^^^bbb```hhhjjjdddfffttt~~~nnncccTTTKKKHHHHHHIIIIIIJJJLLLQQQXXX]]]fffvvv~~~lllZZZPPPMMMHHHBBBAAABBBBBBCCCDDDFFFKKKNNNUUU]]]___XXXOOOJJJHHHGGGDDDFFFGGGFFFEEEEEEFFFHHHHHHIIIIIIIIIGGGFFFFFFFFFHHHIIIKKKNNNPPPOOOLLLJJJFFFEEEDDDCCCDDDFFFIIIKKKIIISSS```jjjjjj```TTTKKKGGGGGGEEECCC@@@>>>???@@@?????????>>>===;;;:::999777444222000///...+++))))))*********))))))(((((())))))******+++*********'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((($$$%%%&&&(((((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((((((((()))&&&(((******)))))))))******+++,,,,,,---///333666999<<>>?????????@@@BBBGGGJJJOOOWWW___aaaaaa\\\SSSJJJFFFEEEBBB???>>>CCCKKKRRR[[[dddiiijjjqqq{{{zzzpppeee```WWWQQQQQQVVV]]]ccc___hhhjjjdddgggvvvrrreeeTTTHHHDDDEEEFFFFFFFFFGGGKKKRRRXXX```ooo}}}vvvbbbRRRKKKJJJFFF???===>>>>>>??????BBBFFFIIIIIIOOORRRNNNJJJHHHGGGEEEIIIJJJKKKJJJIIIHHHIIIJJJHHHHHHHHHGGGEEEEEEGGGHHHJJJLLLOOOSSSVVVUUURRRNNNGGGFFFCCCBBBBBBEEEHHHKKKHHHRRR___eeebbbXXXNNNHHHBBBDDDDDDBBB>>><<<===@@@<<<<<<<<<===<<<999666333555222///---,,,***(((''')))***+++,,,+++***((('''))))))***+++++++++++++++&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&%%%%%%'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((***,,,,,,+++***)))***+++,,,,,,,,,,,,,,,///111...333999<<>>999444111000///...+++***)))((('''%%%$$$$$$'''(((((()))))))))((((((((((((((((((((()))************))))))((((((''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((***)))'''&&&&&&&&&((()))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$%%%+++---,,,%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&MMMMMMLLLJJJIIIGGGFFFEEE???>>>>>>===>>>AAACCCEEEHHHKKKOOORRRQQQNNNIIIEEE@@@???======>>>@@@CCCEEERRRRRRTTT\\\dddiiiiiifff\\\XXXQQQKKKKKKPPPVVV[[[]]]dddccc[[[^^^mmmxxxzzzhhh[[[NNNHHHEEE@@@======BBBCCCEEEIIIQQQZZZccchhhhhhaaaVVVKKKEEEAAA???>>>:::;;;;;;:::;;;>>>BBBFFFFFFHHHKKKKKKJJJHHHGGGGGGKKKIIIIIIJJJLLLLLLJJJHHHHHHGGGFFFFFFFFFFFFFFFFFFJJJKKKQQQ]]]hhhhhh\\\PPPGGGBBB??????CCCFFFDDDBBBGGGNNNWWW[[[XXXPPPHHHCCC>>>===<<<;;;;;;;;;;;;;;;999888777666444333222111,,,,,,+++)))'''%%%###"""(((((((((((())))))))))))(((((())))))((('''&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&$$$###$$$&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((('''&&&$$$$$$))))))((((((''''''''''''((('''%%%%%%%%%&&&(((***,,,,,,++++++***)))))))))***)))((((((((()))+++,,,------...000444999===??????CCCHHHLLLOOOQQQTTTVVVWWWXXXZZZZZZZZZZZZ\\\]]]aaaaaa``````aaa___\\\ZZZZZZZZZZZZZZZ[[[[[[[[[[[[]]]YYYUUUVVVYYYYYYVVVRRRWWWTTTSSSZZZdddkkkllliiibbb___[[[YYYXXXVVVQQQMMMIIIKKKNNNSSSYYY___eeehhhtttmmmcccZZZSSSNNNKKKIIIEEEEEEFFFHHHMMMRRRXXX[[[````````````^^^YYYQQQLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFHHHJJJLLLMMMLLLKKKJJJNNNOOONNNKKKGGGEEEDDDDDDBBBDDDFFFIIIIIIHHHFFFEEEKKKJJJIIIGGGCCC???;;;999888777444111///,,,+++***))))))******)))((('''&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%###""""""###%%%&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&TTTSSSPPPNNNKKKHHHGGGFFFBBBAAA@@@??????@@@AAABBBDDDFFFIIIKKKJJJGGGCCCAAA===<<<;;;::::::<<>><<<===<<<<<<<<<>>>CCCHHHNNNQQQ]]]WWWNNNGGGCCCAAA??????<<<<<<<<<<<<<<>>===<<<;;;:::999888888888666555444333111///......*********))))))((('''&&&'''((((((((())))))))))))((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&((())))))))))))((((((((((((((((((((('''''''''((()))***---,,,,,,...000333666888888;;;@@@DDDHHHKKKOOOQQQRRRTTTVVVWWWWWWXXXZZZ\\\]]]]]]]]]]]]\\\[[[ZZZYYY[[[[[[\\\\\\\\\\\\\\\\\\ZZZWWWVVVYYY^^^```___]]]SSSOOOMMMQQQZZZ``````^^^YYYVVVSSSRRRRRROOOKKKHHHHHHIIIKKKOOOTTTYYY^^^```iiiddd\\\UUUPPPMMMJJJHHHDDDCCCDDDFFFIIINNNRRRUUUWWWXXXXXXYYYYYYVVVPPPLLLJJJIIIGGGEEEDDDDDDDDDEEEHHHHHHJJJKKKKKKKKKJJJIIIJJJKKKJJJIIIFFFDDDCCCDDDBBBCCCEEEFFFFFFEEEBBBAAA>>>>>><<<:::777444111000111000...,,,***)))))))))))))))))))))(((((('''''')))))))))(((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&+++)))'''$$$""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&YYYXXXTTTQQQNNNKKKJJJJJJFFFEEEDDDBBB@@@?????????BBBCCCDDDEEEDDDBBB@@@>>>===<<<:::999999:::<<<===CCCBBBCCCFFFKKKMMMKKKHHHGGGDDD@@@>>>===@@@CCCEEEDDDKKKMMMJJJKKKQQQTTTQQQOOOGGG@@@??????<<<:::;;;888888999:::<<>>>>>??????>>>@@@CCCEEEGGGIIIKKKKKKJJJIIIIIIIIIKKKKKKKKKKKKIIIGGGEEECCC?????????@@@AAABBBCCCDDDHHHKKKTTTaaajjjiii]]]SSSEEEAAA>>>>>>???@@@>>>;;;>>>BBBGGGHHHFFF@@@<<<999:::999888777555555444444222222000///---,,,******(((((()))))))))*********''''''((((((((()))))))))(((((((((((((((''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''(((((((((((())))))''''''&&&&&&&&&'''((()))++++++******+++,,,...///000222666999<<>>===;;;;;;;;;<<<===@@@??????AAADDDEEECCCAAA@@@???===<<<;;;<<<===>>>===BBBDDDBBBDDDHHHIIIFFFEEE@@@<<<======:::999999777888999<<<>>>AAACCCDDDFFFDDDCCCCCCCCCDDDCCCBBB@@@AAABBBAAA@@@AAABBBDDDEEEGGGIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKJJJFFFCCC@@@<<<<<<<<<===???AAABBBCCCEEEGGGNNNVVV]]]\\\TTTLLL@@@>>><<<<<<======<<<:::;;;===@@@???===999777666777666444333222111000000//////...,,,+++)))(((((('''''''''(((((()))******'''''''''((((((((())))))'''(((((((((((((((''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))(((((())))))***++++++,,,'''''''''''''''((((((((()))(((((((((((()))******+++,,,///000222666:::>>>???BBBEEEHHHJJJLLLPPPRRRQQQTTTVVVSSSOOOOOOSSSXXXWWWXXXYYYZZZZZZZZZYYYYYYWWWVVVVVVXXX[[[^^^]]]\\\TTTNNNHHHGGGIIIKKKKKKJJJIIIIIIJJJKKKKKKJJJHHHGGGEEEEEEFFFGGGIIIJJJLLLMMMMMMLLLKKKLLLMMMLLLJJJHHHDDDCCCCCCBBBCCCEEEFFFHHHIIIHHHHHHJJJLLLMMMLLLKKKKKKJJJHHHFFFFFFFFFFFFGGGGGGFFFEEECCCBBBBBBBBBBBBEEEFFFFFFDDDAAA@@@@@@@@@>>>>>>>>>===;;;888555444222111///---,,,,,,---...))))))(((((((((((())))))***)))'''&&&&&&'''(((***))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%RRRPPPNNNMMMNNNPPPSSSUUUVVVVVVUUUSSSPPPMMMJJJHHHFFFFFFDDDCCCBBBAAAAAAAAAAAA@@@>>>===============?????????@@@BBBCCCBBBBBB=========<<<<<<<<<<<<<<<;;;=========???DDDEEEDDDCCC???===???>>>:::888:::777888;;;===@@@BBBDDDEEEFFFEEEDDDEEEFFFFFFEEECCCBBBCCCDDDDDDBBBAAAAAABBBAAACCCDDDEEEDDDCCCDDDEEEFFFGGGIIIMMMNNNKKKDDD>>>;;;;;;<<<<<<>>>???AAABBBDDDDDDFFFJJJLLLLLLIIIEEE:::999999:::<<<<<<<<<;;;:::;;;<<<:::777555555555333222111///......---------,,,,,,+++***)))(((((((((((('''&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((()))***++++++,,,''''''((((((((()))))))))&&&'''''''''(((((()))******+++++++++,,,---111333555777;;;>>>@@@CCCFFFIIIJJJNNNPPPNNNJJJJJJOOOTTTTTTUUUWWWXXXYYYYYYXXXXXXUUUTTTTTTUUUWWWXXXXXXXXXUUUPPPJJJGGGGGGIIIHHHHHHFFFHHHJJJLLLLLLKKKIIIIIIEEEFFFFFFGGGGGGGGGHHHHHHFFFGGGHHHJJJMMMMMMKKKIIIFFFEEEDDDDDDCCCDDDEEEEEEHHHGGGFFFHHHJJJKKKJJJIIIFFFEEEDDDCCCBBBBBBCCCCCCHHHGGGEEECCCBBBAAAAAAAAADDDEEEDDDBBB>>><<<;;;<<<999999888777444222///...+++***(((''''''((()))******))))))(((''''''(((((()))(((&&&%%%%%%''')))***((((((((((((((()))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%NNNLLLIIIHHHJJJNNNRRRUUUZZZZZZ[[[ZZZXXXUUURRRPPPGGGFFFEEECCCBBBAAAAAAAAAAAA@@@??????>>>>>>>>>>>>AAAAAABBBBBBCCCCCCDDDDDD>>>>>>>>>=========<<<<<<;;;::::::;;;>>>BBBDDDDDDDDDAAA@@@AAA@@@<<<:::<<>>???AAAAAA@@@@@@BBBCCCEEEEEEIIIQQQXXXUUUJJJ@@@<<<<<<<<<<<<======>>>???CCCBBBBBBAAAAAAAAAAAAAAA666777888:::;;;;;;;;;;;;999999999777444222333444///...---,,,,,,,,,,,,,,,************************)))(((&&&%%%$$$%%%%%%&&&&&&&&&'''''''''(((((((((&&&'''((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))''''''((())))))))))))(((&&&&&&'''((())))))******)))*********))))))+++,,,---///222555666999<<<>>>BBBDDDFFFFFFDDDEEEHHHKKKMMMOOORRRUUUVVVWWWVVVUUUOOOPPPQQQSSSUUUVVVXXXXXXRRROOOKKKHHHHHHIIIIIIHHHEEEHHHKKKLLLKKKIIIHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEFFFIIIKKKKKKIIIGGGEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFEEEFFFHHHHHHGGGEEEGGGFFFEEECCCCCCCCCDDDEEEGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@===999666555666333333222000///---+++***(((''''''''''''((()))))))))((('''&&&&&&%%%%%%&&&((('''&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%OOOLLLHHHFFFFFFIIIMMMPPPTTTVVVWWWYYYXXXUUURRRPPPIIIIIIGGGFFFDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBGGGHHHGGGGGGFFFEEEFFFGGGBBBBBBBBBAAAAAAAAA@@@@@@>>><<<<<>>>>>AAAEEEEEEEEEFFFGGGIIIKKKLLLKKKIIIHHHGGGHHHGGGEEECCCDDDFFFGGGGGGDDD@@@>>>===<<<>>>??????>>>>>>@@@BBBEEEDDDJJJWWWcccbbbSSSDDD======<<<;;;;;;:::;;;;;;===>>>>>>===;;;;;;;;;===666777999::::::999999999666666555333000///000111,,,,,,++++++***++++++,,,((((((((()))***+++++++++)))(((&&&%%%%%%%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((('''$$$######%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''((((((((('''''''''(((((()))))))))((((((&&&((())))))((((((((()))'''))),,,---...000333555888999:::<<<>>>??????@@@BBBEEEHHHLLLOOOOOOOOOOOOKKKLLLNNNPPPQQQSSSUUUVVVOOOMMMKKKJJJKKKKKKLLLLLLEEEIIILLLMMMKKKHHHGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCDDDFFFGGGGGGEEECCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEECCCAAAEEEDDDCCCBBBBBBBBBCCCDDDAAAAAAAAAAAA???===<<<:::777888777555222//////000------,,,,,,+++***)))((((((((()))***************(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&%%%$$$###$$$%%%'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$###!!!###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$RRROOOIIIEEECCCEEEIIIKKKLLLNNNQQQSSSSSSQQQNNNLLLLLLLLLKKKIIIHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGNNNNNNMMMKKKIIIHHHIIIJJJFFFFFFFFFFFFEEEEEEEEEEEEBBB???@@@DDDGGGGGGDDDBBBEEEBBBBBBDDDBBB???AAAEEEBBBBBBBBBCCCFFFIIILLLMMMJJJIIIGGGFFFGGGFFFEEECCCDDDFFFHHHGGGDDD@@@===<<<<<<===>>>>>>===>>>@@@BBBFFFDDDKKK[[[kkkkkkYYYGGG>>>===<<<:::999888888888666999;;;;;;999777888:::777888::::::999888777777333333333111...,,,---...***************++++++,,,&&&&&&'''((()))+++,,,,,,)))((('''&&&&&&''')))***&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%'''((('''###"""###%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&'''''''''((((((((())))))%%%&&&''''''((((((''''''((((((((()))))))))))))))$$$%%%&&&'''''''''&&&%%%))))))))))))(((((('''&&&###&&&((())))))(((((()))$$$&&&((()))***+++---///111111222555999:::999777888;;;???CCCFFFHHHHHHGGGIIIJJJLLLMMMMMMNNNOOOQQQNNNMMMMMMMMMNNNOOOOOOOOOGGGKKKOOOOOOLLLIIIGGGGGGFFFFFFHHHIIIIIIIIIHHHGGGCCCBBBBBBCCCDDDCCCAAA???>>>>>>??????@@@@@@AAAAAA>>>>>>???BBBDDDCCCAAA???===<<<;;;:::::::::;;;<<<::::::;;;<<<;;;888666444///000000///,,,++++++,,,******))))))((((((((((((%%%&&&'''))))))(((''''''((('''''''''(((((()))***%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$######%%%'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###!!!###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$YYYQQQGGGBBBCCCFFFGGGFFFFFFGGGJJJLLLLLLKKKJJJIIIJJJIIIHHHFFFFFFFFFGGGHHHLLLIIIFFFFFFHHHJJJIIIHHHMMMMMMMMMMMMMMMLLLJJJJJJKKKKKKLLLJJJHHHGGGHHHIIIAAADDDDDDAAAAAADDDDDDBBBBBBAAA@@@@@@@@@@@@AAABBBCCCEEEFFFFFFEEEDDDEEEFFFHHHGGGFFFDDDBBBAAAAAA@@@BBBEEEHHHHHHEEEAAA>>>======???@@@@@@???@@@BBBDDDCCCCCCHHHRRR[[[[[[QQQFFF===;;;:::888777777888888777777888888777666555444777777777777666555444333555333000---***)))((((((++++++***)))(((((()))))))))))))))))))))******+++((((((((((((''''''''''''))))))))))))))))))))))))******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((######$$$$$$%%%&&&''''''((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%"""###$$$###!!!!!!!!!"""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%###!!!"""%%%'''&&&$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++---///000222222555666888999;;;===??????FFFFFFFFFFFFGGGHHHIIIJJJKKKIIIHHHIIILLLNNNLLLJJJIIIJJJLLLMMMMMMKKKHHHFFFFFFFFFFFFGGGGGGHHHHHHHHHEEEDDDCCCBBB@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<<<<555555555555555555555555555444333222111000///...((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$((((((&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%$$$WWWOOOEEE@@@AAACCCCCCCCCDDDEEEGGGIIIJJJKKKKKKJJJQQQNNNJJJFFFCCCCCCDDDEEEHHHFFFCCCCCCEEEFFFFFFEEEJJJJJJJJJIIIIIIJJJJJJJJJLLLMMMMMMKKKHHHFFFEEEEEEAAAEEEEEEBBBAAADDDDDDBBB@@@@@@???>>>>>>???@@@@@@DDDDDDDDDCCCAAA@@@BBBCCCCCCBBB@@@???>>>===>>>>>>AAAFFFMMMPPPMMMFFF???;;;===>>>??????>>>>>>@@@BBBBBBAAABBBGGGMMMMMMGGG@@@;;;:::888777777777777888888777777666666555555444555555555555444333222111000///...,,,+++************))))))(((''''''((((((((((((''''''(((((()))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''(((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###!!!"""$$$$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%###""""""%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++,,,...////////////111222444666777888?????????@@@@@@BBBCCCDDDFFFEEEDDDEEEHHHJJJIIIHHHFFFHHHJJJKKKKKKIIIGGGEEEFFFFFFFFFFFFFFFFFFGGGGGGDDDCCCBBB@@@???>>>>>>>>>========================;;;;;;;;;;;;:::999777666222222222222222222111111//////...---,,,++++++***))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%QQQJJJBBB>>>>>>???@@@???AAAAAACCCDDDFFFIIIKKKLLLZZZUUUNNNFFFBBB@@@BBBCCCFFFDDDCCCCCCEEEGGGGGGGGGJJJIIIGGGEEEEEEFFFHHHIIIKKKMMMMMMLLLHHHDDDAAA@@@@@@DDDEEEAAA???AAAAAA???>>>===<<<;;;;;;<<<===>>>DDDDDDCCCAAA>>><<<===>>>???>>><<<::::::;;;===>>>@@@HHHSSSXXXUUUKKK@@@999<<<===>>>===<<<;;;<<<>>>AAA???===<<<===>>>===;;;888888777666666666777777888777666444333444444555222222222222222111000///++++++,,,,,,,,,,,,,,,+++)))(((((('''''''''''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$"""#########!!!!!!"""$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******+++)))***+++,,,...///000111555555666666888999:::;;;>>>>>>===???BBBCCCCCCBBBBBBCCCEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@>>>===<<<<<<<<<<<<::::::::::::::::::::::::888888777666444222000/////////......---------,,,************)))))))))(((************************&&&''''''''''''(((((((((''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((())))))(((%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%&&&''''''HHHCCC>>>;;;<<<=========>>>>>>>>>???BBBFFFIIILLL^^^XXXOOOFFFAAA@@@AAACCCFFFFFFFFFGGGJJJMMMOOOPPPQQQMMMHHHCCCAAAAAACCCDDDGGGIIIKKKJJJFFFBBB???>>>===BBBDDD@@@<<<======;;;===<<<;;;::::::;;;<<<===BBBDDDEEEDDD@@@<<<999888===<<<:::999:::;;;>>>??????HHHSSSXXXUUUKKK@@@888:::;;;<<<;;;:::888999:::>>>===;;;888666666888:::666666666666777777777777777666444222111222333444///////////////...---,,,((()))+++,,,,,,,,,+++***)))(((((('''''''''((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&'''&&&$$$"""!!!"""$$$###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++,,,---............///000111222444555666666777888:::;;;<<<<<<;;;===>>>@@@@@@@@@???>>>?????????>>>>>>======<<<<<<;;;:::999888888888888555555555555555555555555333222111000...,,,+++***,,,,,,,,,+++******)))))))))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((()))***************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((>>>===:::::::::<<<<<<===;;;::::::;;;>>>BBBFFFIIIVVVQQQIIIBBB======>>>@@@CCCDDDFFFHHHKKKOOOSSSVVVWWWRRRJJJBBB===;;;<<<===???BBBEEEEEECCC???=========CCCEEEAAA<<<;;;;;;999<<<;;;:::999999:::;;;<<>>===DDDLLLPPPMMMEEE===888888999::::::888666666666888999:::888666555777999666666666777777777777777555333111/////////000111+++,,,,,,,,,,,,++++++***((()))***++++++***)))((()))))))))(((((()))******((((((''''''(((((()))***((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&'''))))))'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%'''''''''&&&&&&&&&)))+++###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&((())))))***+++,,,,,,---+++++++++,,,---///000111///000111222222333444555555666777888999999888888888888777777666666555555666666555444333333333333////////////////////////,,,,,,++++++***)))))))))+++*********))))))((((((((())))))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&999999999::::::;;;;;;;;;999888888999;;;>>>BBBDDDHHHEEE@@@;;;888888999;;;===???AAACCCFFFIIINNNQQQVVVQQQHHH???999777777888999;;;>>>???===<<<;;;;;;>>>EEEHHHCCC===;;;:::999::::::888888888888::::::;;;???EEEFFFCCC<<<666222444444444555666777777888999===BBBDDDBBB===:::777555777999999777555555555222444666666555555555666555555666666666555555444111000///------------...))))))************))))))))))))******))))))((('''***))))))))))))******+++((((((''''''(((((()))***(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$%%%'''(((,,,111444''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''(((((()))))))))***************+++,,,------***,,,------,,,,,,...//////000000111111111111111000000000000000/////////000000///...............++++++++++++++++++++++++)))((((((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%'''((((((&&&###%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%$$$$$$###""""""999:::;;;;;;:::999888999888777777888999;;;===>>>===<<<:::888777666666666777999;;;<<<===???CCCGGGLLLHHH@@@999555333444555555777999999777777777888===DDDHHHBBB;;;888777777888777666555555666777888777:::>>>???===888444222000111222333444444333333333666999:::999777666555444666888999777555555555222222222333444555444444333333444444333222111000---------,,,++++++******'''(((((()))))))))(((((((((((((((''''''(((((()))((((((((((((((()))******''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$######%%%"""###$$$%%%'''+++000444///---)))&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))(((((((((((())))))(((***+++***(((((()))+++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,+++******)))*********************************)))((('''''''''((())))))&&&''''''(((((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%'''((((((%%%###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$########################""":::;;;===<<<:::777666666777777777888888999::::::999999::::::999777666555555777888888777888<<<@@@CCC???999444111111333555444555666555444333444555999AAAEEE???777444333333666555444444444444555666555777999999666444333333///111333444555444222111///222555666555444333444333555888888777666555555555333222222444555555333111222222222111000...---++++++,,,++++++***((((((''''''(((((()))(((((('''''''''&&&&&&'''(((***+++'''''''''''''''((()))***&&&%%%%%%%%%%%%&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$%%%$$$$$$$$$'''+++///555111,,,'''###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((&&&(((((('''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))'''$$$"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''')))+++)))'''%%%''')))))))))(((((('''''''''&&&(((((())))))******++++++)))((((((''''''''''''(((***************************)))((('''''''''((()))$$$%%%&&&'''(((((()))*********)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&''')))(((%%%###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""!!!""""""""""""###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&#########$$$%%%%%%&&&&&&;;;;;;999777666555555555444444444555666888999:::777777777666444333111111000000//////000222333555555444111000//////000111222222111000000111222222666777777777666555333222000000000111111222222222222222222222222222222222//////000111222222333333444444333333333222222222666666555555555444444444...///000000000///---,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))((('''''''''''''''+++******)))(((((('''''')))((('''$$$""" %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%%%%&&&''')))******)))'''&&&%%%&&&&&&'''&&&%%%###"""!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########999888777555444444444444333333333444555777888888777777777666555333222111111111000000111222333444444333111///...///000000222111000//////000111222444555555555555444222111000000000111111111111111111111111111111111111111//////000111111222333333333333333222222222111111444444444333333333222222...............---,,,,,,---,,,,,,+++******))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&%%%%%%$$$######!!!"""###$$$&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''((('''&&&(((***++++++***&&&%%%%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&&&&%%%$$$######$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###""" """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######444333333222111111222222111111222222333444555666666666666666555444222222333222222111222222333333333222000///......///000111000000//////000000111222222333333333222222111111111111111111000000000000000000000000000000000//////000000111111222222222111111111111000000000111111111111000000000000------,,,++++++++++++,,,,,,++++++******))))))((((((((((((((((((((((((((()))(((''''''&&&'''''''''%%%%%%$$$$$$######""""""'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''%%%%%%&&&((()))((('''''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&''''''%%%%%%''''''''''''%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""######$$$$$$$$$%%%%%%%%%##################$$$$$$###$$$%%%&&&&&&%%%$$$### ###%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###//////............//////......///000111111222222444444555444444333222222333333222222222222222222222222000000//////000000111000000000000000000111111111111222222222222222333333222222111111000000000000000000000000000000.../////////000000111111000000/////////............---------------------,,,+++))))))((()))***+++*********))))))(((((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$---,,,+++(((&&&$$$"""!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&)))'''&&&%%%&&&%%%$$$"""&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#####################"""###$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++******++++++,,,,,,++++++---...............111111222222222111111000111111111111111111000000222111111000000000000000000111111111111111111000111111111111111111222222333333222222111111000000000000000000000000000000---------..................------------,,,,,,,,,************++++++++++++***)))(((''''''((()))***))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''+++***(((((((((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((((((((((((((())))))((()))***+++,,,++++++***------......///.........---...////////////......000000000000000000000000///000000111111000000///111111000000000000000111000000000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********(((((((((((())))))))))))(((((('''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$######$$$'''(((((('''######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''%%%'''(((******)))((('''))))))***+++++++++++++++)))***+++---------,,,,,,------...............---------...//////...------111000///...------......,,,,,,,,,---------------++++++++++++++++++++++++************************************)))))))))(((&&&'''''''''((((((((((((&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&!!!$$$&&&&&&%%%$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$&&&'''))))))(((&&&%%%&&&'''((())))))***))))))'''((()))+++,,,,,,++++++++++++,,,------,,,,,,,,,++++++------------++++++111///...,,,++++++,,,,,,)))))))))******+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&''''''(((((((((%%%&&&((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((''''''&&&%%%$$$###$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###''''''&&&%%%%%%%%%%%%&&&######"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&,,,+++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''+++++++++***))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################## !!!!!!!!!""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))'''%%%%%%''')))***++++++***))))))))))))))),,,+++***((((((((())))))******))))))((((((((('''(((((())))))******++++++((((((((((((((((((((((((((('''%%%#########%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''%%%%%%%%%&&&'''***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((***,,,...(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%$$$"""!!! """"""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&&&&%%%###""""""###$$$%%%&&&%%%$$$$$$########################&&&&&&%%%%%%$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((())))))$$$###'''((('''((('''%%%#########%%%&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!$$$#########$$$%%%%%%&&&%%%%%%$$$###""""""######%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$"""!!! !!!"""######"""###$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%$$$""" """$$$%%%### """"""""""""""""""""""""&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$###''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''))))))((('''(((((()))***))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&'''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###"""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$"""(((&&&%%%######$$$%%%&&&######$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%$$$""""""$$$$$$######$$$$$$%%%&&&%%%$$$$$$###""""""######%%%%%%$$$$$$###""""""!!!########################%%%%%%%%%%%%%%%$$$###""""""""""""""""""#########"""###$$$$$$$$$$$$###"""###############$$$$$$$$$###"""!!!"""$$$%%%### ########################%%%%%%$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###!!!!!!"""%%%)))+++########################%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""########################$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$""" ###&&&%%%$$$'''&&&$$$######$$$%%%%%%"""######$$$$$$######"""&&&&&&%%%%%%$$$######"""""""""#########"""!!! $$$$$$######$$$$$$%%%%%%%%%$$$######"""#########%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$##################""""""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%######$$$$$$$$$###""""""'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((*********)))(((%%%%%%&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&& !!!###%%%''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""###$$$&&&)))***########################%%%%%%%%%$$$$$$#########%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%"""###############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&$$$$$$%%%'''(((&&&%%%%%%%%%$$$######$$$$$$%%%"""""""""######"""""""""%%%%%%$$$$$$$$$$$$$$$$$$ %%%$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$#########%%%$$$$$$$$$###"""""""""############$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&'''(((*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((!!!###%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! """&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$###############""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$%%%###""""""""""""""""""#########"""###$$$%%%&&&'''""""""!!!!!!!!! %%%%%%$$$$$$###$$$$$$%%%$$$###############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&""""""######$$$%%%%%%&&&$$$##################$$$%%%$$$$$$$$$###""""""""""""###$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''&&&%%%######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$###!!! #########$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""###&&&((()))&&&%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%% !!!"""###$$$%%%%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$###############"""$$$%%%%%%$$$######$$$""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((''''''&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$#########$$$%%%&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%########################%%%%%%$$$###############$$$%%%%%%%%%$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$###""""""###%%%'''(((&&&%%%$$$#########$$$$$$&&&%%%$$$$$$######$$$$$$######""""""###$$$$$$%%%################################################"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$###""""""###$$$$$$###############$$$$$$$$$"""$$$&&&&&&$$$"""###%%%########################!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&&&&'''(((###$$$&&&'''(((((('''&&&&&&&&&&&&''''''(((((((((######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''***((('''%%%%%%%%%&&&'''"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%$$$!!! !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%###!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""########################$$$$$$$$$######"""""""""!!!"""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$#########$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$###$$$%%%&&&'''&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%########################%%%$$$"""!!!!!!!!!"""###!!!"""#########$$$&&&(((!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%###""""""$$$%%%'''$$$###!!! !!!"""&&&%%%%%%$$$#########$$$######""""""###$$$%%%%%%##################$$$$$$""""""""""""""""""""""""!!!###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$%%%"""$$$'''&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''))))))))))))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))***'''######$$$&&&%%%###&&&&&&&&&''''''''''''((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%###!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###""""""$$$&&&'''((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''%%%######$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%$$$###"""""""""###$$$#########""""""!!!!!! !!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%% """$$$$$$$$$$$$&&&''''''&&&$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""######%%%&&&%%%%%%&&&((()))+++,,,,,,((('''$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""###%%%''')))(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########&&&(((((('''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$%%%%%%&&&'''((()))&&&!!!"""&&&%%%###'''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$######$$$$$$"""!!!%%%%%%$$$###"""""""""###%%%%%%$$$######$$$%%%%%%&&&$$$"""!!! !!!"""###$$$""" """%%%&&&%%%###$$$$$$###"""!!!!!!!!!"""########################"""############$$$$$$$$$&&&%%%%%%%%%$$$#########$$$###"""!!!!!!"""###$$$$$$$$$$$$############"""""""""!!!!!!!!!###$$$%%%"""""""""""""""######$$$$$$$$$###"""!!!!!!""""""%%%$$$###""""""###$$$%%%"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%######&&&&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))'''$$$%%%&&&'''&&&$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """######"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$######"""#########$$$#########""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######!!! ###%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((&&&&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%&&&'''(((***&&&""""""%%%&&&$$$!!!&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$###""""""######"""!!!&&&%%%%%%$$$######$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$"""!!!!!!!!!"""###%%%###"""###%%%&&&%%%###############""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$%%%######"""!!!!!!"""###$$$###############$$$$$$%%%$$$$$$###"""""""""""""""######"""!!!!!!"""##################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&%%%%%%%%%%%% """$$$$$$$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$""" %%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&&&&'''((()))(((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$''''''%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%#########"""######$$$$$$###############"""""""""######$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&$$$""""""$$$%%%&&&%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""############$$$%%%&&&&&&(((&&&###$$$&&&&&&$$$!!!&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###!!!!!!"""######%%%$$$######$$$%%%$$$"""""""""###$$$$$$$$$##############################"""############$$$$$$$$$""""""##################$$$###""""""""""""###$$$ !!!"""###$$$%%%&&&&&&$$$$$$###"""""""""######$$$############$$$%%%%%%$$$$$$###""""""""""""######"""!!! !!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&###$$$&&&'''))))))((('''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%&&&$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%###"""""""""###$$$%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&$$$!!!!!!"""######"""%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%###!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""###"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########"""""""""######""""""###$$$%%%%%%"""!!!!!!###%%%&&&$$$"""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$######$$$&&&'''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%$$$############"""!!!!!!"""###$$$%%%%%%$$$$$$########################""""""#########$$$$$$$$$!!!!!!!!!"""#########$$$########################!!!""""""###$$$$$$%%%%%%%%%$$$$$$######"""""""""######""""""######$$$%%%$$$$$$###""""""############"""!!! !!!"""###&&&&&&%%%%%%$$$$$$######$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&$$$######$$$%%%&&&''''''!!!###%%%'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&'''&&&$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%###"""""""""###$$$%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&$$$!!! !!!"""!!! %%%$$$###""""""###$$$%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""#########$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%###"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########$$$###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""######"""""""""###$$$$$$!!!!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%!!! !!!###$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########"""!!! !!!!!!"""######$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!!!!!!!"""#########$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""######$$$###############$$$$$$$$$###""""""""""""###$$$%%%%%%%%%$$$$$$#########$$$######""""""######$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%############$$$%%%''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((()))(((((('''&&&&&&&&&&&&""""""######$$$&&&'''(((!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$##################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%#########"""######$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###(((&&&$$$######$$$######$$$$$$############$$$$$$$$$############$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$'''''''''&&&%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%$$$$$$&&&'''&&&%%%######""""""######$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$!!!#########!!! !!!"""###""""""!!!""""""###$$$########################"""############$$$$$$$$$""""""########################$$$%%%%%%$$$######$$$$$$$$$#########""""""$$$$$$$$$%%%$$$$$$###"""!!! !!!""""""$$$############$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$########################""""""""""""######"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%###"""""""""###$$$&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%$$$#########$$$%%%&&&&&&###%%%&&&&&&$$$$$$''')))&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$######"""##################$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###)))'''%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$#########$$$$$$(((((('''%%%$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&)))(((''''''((()))(((&&&$$$############$$$%%%&&&###$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$!!!###%%%$$$###"""$$$&&&$$$###!!! """###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$##################$$$$$$$$$"""###$$$%%%%%%%%%$$$###!!!!!!!!!!!!!!!""""""###$$$#########$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$""""""""""""""""""############""""""""""""######"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%!!!"""$$$$$$$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&'''(((&&&$$$$$$(((+++&&&&&&&&&'''''''''(((((($$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""###%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$###"""""""""############$$$$$$%%%%%%%%% !!!######$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%(((&&&$$$###$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$######""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!###%%%&&&%%%%%%%%%$$$###""""""!!!$$$###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$###### """$$$%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###""""""###&&&)))"""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""#########"""!!!$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%"""$$$'''&&&$$$$$$&&&(((%%%### !!!###########################"""############$$$$$$$$$&&&%%%%%%%%%$$$############$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&!!!"""$$$%%%&&&%%%%%%$$$"""""""""""""""######$$$$$$#########$$$%%%%%%&&&###"""!!! !!!"""### !!!!!!""""""############""""""""""""######"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''$$$"""""""""###$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$### """%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$############"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$///---)))'''%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%''''''%%%$$$###"""""""""$$$%%%%%%&&&&&&''''''((((((((('''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***((('''%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%""" !!!$$$''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$$$$"""$$$$$$######$$$$$$%%%&&&############################################################""""""!!!!!!"""###$$$%%%$$$""" !!!!!!"""###$$$$$$%%%%%%########################$$$$$$##################&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########%%%%%%"""############$$$$$$$$$#########"""""""""""""""########################!!!"""###$$$$$$###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%#########$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!###&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$############""" !!!!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$""" !!!$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))'''$$$"""###&&&$$$$$$$$$$$$$$$%%%&&&&&&################################################%%%%%%$$$###############""""""###$$$$$$###!!!!!!""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######""""""!!!"""######$$$$$$######"""""""""###$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$######"""""""""%%%$$$$$$######$$$%%%&&&"""############$$$$$$$$$############""""""""""""########################%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############%%%''')))***&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$###"""""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############""" !!!"""$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###""""""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""!!!"""$$$$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&---222...%%% ###)))%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$%%%""""""""""""#####################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$######""""""######$$$""""""###$$$$$$$$$$$$#########""""""""""""######%%%$$$$$$###"""!!! """"""!!!!!!"""###$$$$$$"""############$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''')))***&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""  !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%########################&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$&&&%%%$$$$$$%%%&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$############"""!!! ###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$#########"""""""""!!!#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%,,,111...&&&!!!###(((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###$$$%%%""""""!!!!!!"""###$$$%%%######$$$$$$%%%%%%%%%&&&#######################################$$$$$$$$$!!!"""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$#########""""""""""""######$$$$$$######"""""""""!!! !!!!!!"""""""""#########$$$$$$$$$"""###############$$$$$$########################""""""############""""""&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%########################%%%%%%###""""""###%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$######$$$&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$!!!!!!""""""!!! #########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&%%%###"""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((()))'''$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$""""""!!!!!!"""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$""""""##################$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$#########""""""""""""######"""######$$$$$$%%%%%%%%% !!!!!!"""""""""""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''"""$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""#########""""""$$$&&&$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!#########$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$###"""""""""######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$%%%&&&&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###&&&'''$$$!!!%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""""""""############""""""""""""####################################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###########################""""""!!!!!!""""""###""""""###$$$$$$$$$$$$#########""""""""""""######""""""###$$$%%%&&&''''''######$$$$$$$$$$$$######"""############$$$$$$$$$""""""######$$$%%%%%%%%%###########################""""""!!!!!!""""""###((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''"""%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$###"""###%%%'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$######"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""##############################"""!!!!!!"""######"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""$$$%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""""""""#########$$$###$$$%%%$$$"""!!!###%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&$$$"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!###%%%%%%$$$###"""""""""###$$$$$$###!!!!!!""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%#########""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$#########""""""""""""######""""""######$$$$$$%%%%%%$$$$$$%%%%%%$$$###!!!!!!"""############$$$$$$$$$""""""###$$$$$$%%%&&&&&&########################"""!!!  !!!""")))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%$$$###"""!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################&&&&&&%%%$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$###$$$%%%&&&'''(((((((((""""""###$$$%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&'''((()))***######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$"""###$$$""" ###&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######################## """%%%''''''&&&$$$###"""###$$$%%%$$$### """""""""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######"""!!!  !!!"""######"""!!! """"""###$$$$$$$$$$$$#########""""""""""""##################""""""""""""""""""######!!! """############$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((+++(((&&&%%%%%%%%%$$$###""""""""""""""""""""""""&&&&&&&&&&&&%%%%%%$$$###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&#########$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""############""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###############$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$######$$$&&&((()))$$$%%%%%%%%%%%%$$$##############################"""######$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###(((&&&$$$$$$%%%&&&$$$""""""###%%%&&&&&&%%%###"""########################%%%$$$###""""""###$$$$$$&&&%%%%%%$$$############$$$$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###"""!!!!!!%%%###!!!!!!###$$$%%%%%%'''&&&$$$######$$$&&&'''########################!!!!!!""""""#########$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$###"""###%%%&&&((($$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$###""""""###$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######"""!!!!!!%%%###"""###$$$&&&%%%%%%%%%$$$###""""""###$$$%%%########################!!!"""""""""############$$$$$$$$$#########""""""######""""""""""""############""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%""""""###$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$###""""""""""""###$$$#########""""""#################################$$$%%%%%%%%%&&&&&&'''''''''((((((&&&### !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$###""""""###%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%#########&&&%%%###""""""###%%%&&&########################$$$$$$############$$$%%%"""###%%%&&&&&&%%%$$$###!!!$$$$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################""""""""""""""""""""""""################################################$$$$$$$$$######""""""!!!$$$$$$###%%%&&&'''&&&$$$###"""!!! !!!"""###########################""""""""""""############$$$$$$$$$###############""""""!!!!!!!!!!!!""""""######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&"""###$$$&&&''''''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$######""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##############################"""  """###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$###############$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$######""""""""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$##################$$$$$$%%%###$$$$$$%%%%%%$$$$$$### ###&&&&&&$$$######$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############&&&%%%###"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$#########"""""""""!!!###"""###%%%&&&&&&$$$"""###"""!!!!!!!!!!!!"""###########################"""""""""""""""#######################################""""""""""""############""""""######$$$%%%""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$%%%%%%&&&'''((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################(((&&&%%%###""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$######"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""  """###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&%%%$$$$$$#########$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$######""""""""""""######""""""#########$$$$$$$$$&&&%%%%%%$$$###"""!!!!!! """$$$$$$$$$%%%&&&(((########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$##################&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$### !!!###$$$$$$######$$$###$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%%%%***(((%%%"""!!!!!!"""$$$###%%%'''&&&######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""################################################""""""""""""""""""""""""#################################"""""""""""""""!!!!!!!!!###%%%%%%###!!!#########""""""#######################################""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%000+++&&&$$$%%%%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%'''&&&&&&'''((('''%%%###########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$"""!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""############"""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$#########""""""#########"""""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!!!!! """$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###!!! !!!###%%%%%%###"""###%%%&&&&&&%%%###"""########################"""###$$$%%%&&&&&&&&&%%%***(((%%%"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################""""""""""""""""""""""""########################""""""""""""""""""""""""!!! !!!###$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######""""""######$$$%%%""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%444...&&&###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%###########################%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###'''&&&###$$$$$$$$$%%%%%%$$$$$$$$$########################"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%""" $$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%################################################################################################!!!"""""""""""""""""""""###""" !!!###$$$$$$######$$$$$$$$$$$$$$$$$$#######################################"""""""""!!!""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%666///&&&"""$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""!!!"""%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$""" !!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%#########$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$%%%''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%!!!""""""$$$%%%&&&''''''"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''''''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&###((('''###&&&%%%###""""""###%%%&&&########################"""###$$$&&&''''''&&&&&&!!!$$$'''((('''%%%#########(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&################################################################################################!!!!!!!!!!!!""""""""""""%%%###!!!!!!###$$$%%%%%%######$$$$$$$$$$$$##############################$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$############$$$$$$#########"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""''''''&&&%%%$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$$$$!!!"""""""""""""""""""""""" !!!###$$$$$$%%%''')))$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""!!!!!!!!!###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%###"""""""""######"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&$$$#########""""""!!!!!!###"""""""""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""""""""""""""###"""###%%%&&&&&&%%%$$$"""$$$$$$%%%&&&&&&$$$###"""'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& %%%))))))%%%"""###%%%########################%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&###""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$'''%%%&&&'''&&&$$$###$$$%%%!!!###$$$%%%%%%$$$"""!!!###"""!!! !!!"""### ###%%%&&&%%%###""""""!!!""""""#########"""""""""############$$$$$$$$$"""""""""""""""""""""""""""###$$$&&&&&&%%%$$$$$$""""""#########$$$$$$$$$######""""""""""""############$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""#########$$$$$$%%%&&&'''(((((('''%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""""""""!!!!!!$$$&&&&&&$$$########################!!!"""$$$$$$$$$$$$&&&(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&"""!!!  !!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%%%%$$$###"""""""""###$$$"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###############$$$%%%%%%$$$#########""""""""""""%%%%%%%%%%%%$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###########################$$$&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%***...000...)))%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!"""%%%&&&%%%$$$$$$######$$$$$$%%%'''((((((&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$!!! !!!###%%%&&&'''&&&$$$###$$$%%%"""###$$$%%%$$$$$$###"""###"""!!!!!!!!!!!!"""###"""$$$&&&'''&&&$$$$$$$$$""""""###############""""""############$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$""""""""""""#########$$$######""""""""""""######""""""##################$$$$$$$$$######""""""""" !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""######"""######$$$%%%&&&((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$""" !!!###&&&''''''########################"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%$$$###!!!"""###%%%'''((()))***&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%''''''''''''''''''''''''############$$$$$$$$$%%%######!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""""""""###$$$$$$#########"""######$$$%%%"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%$$$######""""""############$$$$$$$$$###############"""""""""&&&&&&&&&%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""######$$$$$$$$$######%%%&&&''''''''''''%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$***,,,,,,***%%%"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$  $$$&&&$$$$$$############$$$$$$ ###%%%&&&'''(((***%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$%%%%%%%%%########################$$$%%%%%%$$$!!! !!!$$$%%%&&&%%%#########%%%###########################""""""!!!!!!""""""###!!!###%%%&&&$$$###############$$$$$$$$$######""""""############$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$""""""""""""##################""""""""""""########################""""""""""""###$$$###"""!!!  """#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######&&&%%%$$$###""""""""""""'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$##############################%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$######!!!!!!###$$$&&&'''((()))&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$###########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""!!!""""""###$$$"""""""""######$$$%%%%%%"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$###################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""###$$$%%%%%%%%%$$$###%%%&&&&&&'''&&&&&&%%%$$$'''&&&$$$#########$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$### """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%%$$$$$$############$$$$$$ ###$$$&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$###"""""""""###$$$%%%$$$###"""###$$$#########"""######$$$%%%"""""""""""""""""""""""" """"""!!! !!!###$$$$$$$$$$$$######"""""""""#########$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%############$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%###"""  !!!""""""""""""########################$$$$$$##################&&&%%%$$$###""""""""""""&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''&&&$$$###"""########################$$$%%%&&&%%%###"""###$$$%%%&&&&&&&&&%%%%%%$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######%%%%%%%%%&&&%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""!!!""""""###$$$""""""######$$$$$$$$$$$$"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$##################$$$$$$$$$!!!!!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&%%%###"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$###"""###$$$%%%""""""""""""""""""""""""!!!!!!###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$!!!###%%%%%%###!!! %%%$$$$$$######$$$$$$%%%######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!"""#########"""###$$$$$$""""""###$$$######""""""###$$$%%%%%%""""""############"""""" """!!!  !!!$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######$$$$$$######"""""""""!!!!!!###%%%&&&&&&%%%###"""""""""#########"""!!!!!!#################################$$$$$$$$$############"""######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""!!!$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###""""""""""""###$$$$$$""""""###$$$$$$$$$######"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######""""""""""""#########%%%&&&&&&%%%$$$$$$%%%$$$$$$############$$$$$$%%%$$$######""""""##############################!!!""""""!!!!!!"""######"""!!!###$$$"""""""""###$$$$$$%%%%%%"""######$$$$$$######""""""###$$$###"""!!!"""$$$###############"""!!! """############$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######""""""""""""######!!!!!!!!!!!!!!! """###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$###"""!!! ########################!!!"""######$$$##################$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""!!!""""""!!! """%%%)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&######$$$%%%&&&&&&&&&&&&""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################$$$######"""!!!!!!!!!"""#########$$$$$$%%%%%%&&&""""""############""""""###############$$$%%%%%%######$$$%%%$$$###"""""""""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&%%%$$$###$$$&&&(((***''''''&&&%%%$$$$$$######&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$"""!!!""""""""""""""""""""""""$$$%%%&&&&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""$$$%%%%%%'''))),,,$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """###"""!!! !!!""""""!!!!!!"""$$$ !!!###$$$%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""######$$$###""""""###%%%"""######"""""" """############$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######""""""""""""############"""#########$$$$$$$$$$$$""""""""""""""""""!!!!!!######################## !!!"""#########""""""((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&######)))$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&"""###$$$%%%&&&'''''''''""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&######$$$%%%&&&&&&''''''&&&&&&%%%$$$############""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%########################"""$$$%%%''''''&&&%%%$$$$$$%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&########################!!!!!!!!!!!!!!!""""""###""""""###$$$%%%%%%&&&&&&""""""############""""""$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$###"""!!!"""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$'''&&&###"""###&&&)))+++)))((('''&&&%%%$$$$$$%%%'''((()))))))))(((&&&%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ ###&&&)))***((('''########################"""######""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""""""""######%%%%%%%%%###""""""$$$&&&$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###&&&&&&$$$"""!!!""""""!!!!!!"""$$$!!!###%%%&&&%%%$$$###"""###$$$%%%%%%$$$###"""!!!""""""!!! """###""""""""""""!!! """############$$$$$$$$$"""""""""""""""""""""""""""###$$$&&&&&&%%%$$$$$$!!!!!!!!!!!!""""""""""""######""""""""""""######%%%%%%%%%&&&&&&''''''(((""""""!!!!!!"""###$$$$$$ !!!""""""!!!!!!"""""""""""""""""""""""" !!!#########"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%&&&&&&&&&&&&%%%#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###"""!!!!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$###############$$$"""""""""######$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######!!!%%%%%%""" """"""!!! !!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$!!! ###%%%%%%###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&&&&$$$$$$###"""((())))))'''$$$"""""""""'''&&&$$$""""""###$$$%%%"""############$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$"""%%%'''(((&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$######"""""""""$$$$$$############$$$$$$########################!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############&&&&&&&&&&&&%%%%%%$$$############"""""""""""""""############""""""""""""#########$$$%%%%%%%%%&&&$$$$$$$$$$$$#########"""""""""############""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######$$$&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$###############$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$((()))%%%###%%%&&&$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$!!!!!!######"""%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%&&&%%%$$$###%%%&&&%%%$$$"""!!! !!!"""###"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%$$$######"""%%%%%%$$$$$$$$$##################""""""#################################""""""###$$$$$$###""""""#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" !!!"""################################################!!!!!!"""""""""#########$$$%%%%%%%%%%%%$$$$$$######"""""""""""""""""""""!!!!!!""""""#########$$$#########$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$##################$$$""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$######$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""&&&'''###"""$$$$$$###"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""######$$$$$$######""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$######!!! !!!!!!!!! ######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######%%%&&&$$$###"""!!!!!!!!!"""###"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""########################!!!###&&&&&&$$$#####################$$$&&&'''(((%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!""""""#################################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&###""""""""""""#######################################!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$""""""""""""""""""###### !!!"""###$$$%%%%%%##################""""""######"""""""""!!!!!!!!!""""""############""""""#########$$$$$$$$$%%%%%%########################""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$#######################################""""""!!! !!!""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%"""""""""######$$$%%%%%%########################%%%%%%$$$######"""!!!!!!###$$$$$$%%%%%%$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######!!!%%%&&&"""!!!###$$$"""######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!"""############""""""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!!!!!!! !!!"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###%%%%%%$$$######$$$$$$%%%""""""#########$$$$$$$$$"""""""""#########$$$$$$##############################""""""######$$$%%%########################&&&%%%$$$######$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""#########!!!###%%%%%%###"""######!!!""""""###%%%&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""########################$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$ !!!###############$$$$$$$$$######################## !!!!!!!!!"""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""######### !!!!!!"""######$$$$$$$$$#########"""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############"""""" !!!!!!!!!!!!"""""""""#########$$$$$$#########!!!"""""""""##################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%% !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%""""""######$$$$$$$$$$$$########################$$$######"""!!! """"""############""""""######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%###""""""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$#########'''(((%%%$$$&&&'''&&&######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""############"""""""""!!!!!!""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###""""""""" """###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""##########################################$$$$$$%%%########################&&&%%%$$$######$$$%%%&&&&&&%%%$$$###""""""""""""!!!!!!"""""""""#########"""###%%%$$$###"""###$$$!!!!!!"""$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&########################!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""##################""""""""""""""""""$$$#########"""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############"""""" !!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""!!!"""""""""##################$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%((((((((('''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$"""###$$$###!!!!!!###$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! """"""""""""""""""!!! """"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""######$$$%%%&&&"""!!!!!!"""!!! #########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$###### %%%&&&###"""$$$%%%$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######!!!"""######$$$$$$#########"""""""""""""""#########$$$$$$%%%%%%$$$$$$######$$$&&&&&&$$$######$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%!!!###$$$$$$######%%%&&&!!!"""""""""############"""############$$$$$$$$$!!!!!!!!!"""""""""##############################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""!!!""""""######$$$$$$$$$###$$$%%%$$$###"""$$$%%%!!!!!!###$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###""""""!!!!!!""""""###########################$$$$$$############$$$$$$"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###"""$$$$$$%%%%%%&&&'''''''''########################""""""""""""##################$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$############""""""!!!!!!##################""""""######"""""""""!!!!!!!!!""""""############""""""#########$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""##################$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!  !!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###%%%'''((()))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&"""#########$$$$$$$$$$$$"""#########!!!!!!###$$$######$$$%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%##################""""""###############"""!!!!!!""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%&&&###!!! !!!""""""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!"""!!!"""!!!!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$######""""""############$$$$$$%%%%%%$$$$$$### ###%%%%%%$$$"""###$$$!!!!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###%%%&&&%%%$$$###%%%&&&!!!!!!"""###############"""############$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%$$$$$$""""""""""""######$$$%%%%%%&&&$$$%%%&&&%%%######%%%&&&!!!"""###$$$%%%%%%$$$###"""######$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%#########""""""#################################$$$###""""""""""""###$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$#########$$$%%%%%%&&&''''''####################################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$### !!!!!!"""######$$$$$$"""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############""""""$$$$$$$$$$$$%%%%%%%%%&&&!!!###$$$%%%%%%$$$###!!!""""""""""""##################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$#########$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&!!!$$$%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$###"""###$$$%%%&&&""""""######$$$$$$$$$$$$"""######"""!!!!!!"""$$$###$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""###$$$%%%&&&$$$$$$$$$######"""""""""""""""""""""###$$$%%%&&&&&&$$$######$$$%%%%%%$$$""""""######$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$#########$$$"""!!!###%%%### !!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$%%%###"""###$$$"""!!!!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################((())))))'''$$$""""""""""""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&$$$###"""""""""###$$$%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''""""""$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$########################$$$###"""!!!!!!"""###$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$### !!!!!!"""###$$$$$$$$$ !!!"""###$$$%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$############""""""############"""""""""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""##################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###########################"""!!!!!!!!!!!!"""###""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&%%%###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%"""!!!!!!###&&&(((&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###"""""""""###&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''### """###"""!!!######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""""""""#################################""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!! %%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###############"""!!!!!!"""!!!"""$$$((((((%%%"""$$$$$$###""""""""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!&&&&&&%%%%%%$$$#########!!!"""###"""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&&&&'''$$$""" """$$$$$$$$$###"""!!! !!!"""###""""""############""""""######$$$$$$$$$$$$###### !!!!!!""""""######$$$$$$$$$###############$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###########################$$$#########""""""!!!!!! !!!######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&%%%###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&###""""""!!!!!!""""""###$$$$$$"""!!!!!!!!!""""""&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''$$$!!!!!!###$$$###!!!######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$#####################################################################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###############""""""!!!!!! !!!###&&&'''$$$"""""""""!!! """############$$$$$$$$$$$$$$$$$$$$$#########"""#########$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$"""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$#########$$$%%%%%%""""""""""""!!!!!!!!!!!!"""""""""""""""#########"""!!! """"""!!!###"""!!!!!!!!!!!!"""###""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""""""""""""""###########################$$$#########""""""""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$#######################################"""""""""!!! !!!"""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$###!!! """###%%%%%%$$$$$$$$$$$$%%%%%%"""##################"""&&&$$$###"""###$$$$$$#########$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""""""""######"""!!!!!!"""#####################"""""""""##############################""""""""""""""""""!!!!!!"""$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!! !!!###%%%%%%###!!!""""""!!! !!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$###"""###%%%%%%%%%$$$########################""""""""""""""""""""""""################################################"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$#####################$$$%%%&&&$$$###!!! !!!"""#########"""""""""!!!!!!###!!! !!!"""!!! ###""""""!!!!!!""""""###""""""############""""""$$$%%%%%%%%%%%%%%%%%%$$$###############"""""""""!!!""""""######$$$$$$$$$###############"""""""""""""""""""""""""""""""""$$$$$$$$$###############&&&%%%$$$#########$$$%%%""""""###$$$$$$$$$$$$#######################################"""""""""""" !!!"""######$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$%%%#######################################$$$$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$%%%&&&!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""########################################################################""""""""" !!!"""###%%%&&&''''''"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$###"""%%%$$$######""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""!!!"""####################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$###"""""""""""""""""""""""""""""""""############""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######"""""" !!!!!!"""###$$$$$$%%%########################"""""""""#######################################(((&&&$$$"""""""""$$$%%%############$$$##########################################"""""""""""""""!!!!!!"""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###$$$&&&&&&%%%$$$#########$$$%%%%%%$$$$$$$$$!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$"""!!!!!!"""$$$%%%############$$$$$$%%%&&&!!!"""###$$$$$$###"""!!!###$$$%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$######################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$"""""""""#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$###############""""""#########$$$$$$$$$""""""###########################"""""""""!!!!!!!!!"""""""""""""""###$$$########################################################################""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$%%%%%%&&&%%%###!!!!!!"""$$$%%%"""######$$$%%%%%%&&&&&&%%%#########$$$%%%###"""""""""############""""""""""""############""""""""""""############""""""%%%%%%$$$$$$######"""""" !!!"""######$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%########################(((&&&$$$"""""""""$$$%%%$$$$$$##########################################""""""""""""""""""######!!!""""""############"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%########################$$$$$$$$$$$$$$$#################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%###############$$$$$$%%%######"""######$$$%%%&&&"""##################"""!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$$$$##############################################################################"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""""""""""""""""""""#########$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$###"""###$$$%%%%%%$$$###$$$&&&######"""!!!!!!!!!!!!""""""############$$$$$$$$$"""""""""""""""#########%%%$$$$$$###""""""!!!!!!"""###%%%$$$######$$$&&&###################################################################################################$$$$$$%%%%%%$$$$$$$$$#########$$$######""""""!!!!!!"""###$$$$$$$$$###$$$###!!! !!!""" !!!"""###$$$%%%%%%!!! """$$$$$$###!!!"""######$$$$$$######"""""""""############""""""!!!!!!""""""""""""!!!!!!###############""""""""" !!!!!!""""""##################$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&###############$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$######"""#################################""""""""""""############""""""############""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$"""$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%%%%########################$$$$$$$$$$$$#########"""########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''' !!!"""###$$$$$$###"""""""""""""""###$$$%%%&&&$$$$$$############$$$$$$"""%%%%%%###"""###$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""###############$$$$$$$$$%%%###!!! !!!###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$""""""""""""""""""""""""$$$#########"""""""""""""""###$$$%%%%%%$$$###""""""""""""#########$$$$$$########################!!!!!!"""###$$$%%%&&&&&&#################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%$$$"""!!!###%%%$$$###""""""!!!!!!"""""""""############$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########!!!###$$$$$$""""""###%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!!""""""############"""!!!"""###$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########  """$$$%%%$$$""""""###$$$$$$$$$$$$###"""""""""############""""""""""""############""""""!!!!!!"""""""""""""""###!!!!!!!!!"""""""""""""""#########$$$$$$%%%%%%%%%"""""""""###$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""##############################!!!"""""""""############""""""############""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&$$$"""$$$&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((("""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$###""" !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$%%%%%%########################$$$$$$$$$$$$######""""""########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###""""""""""""""""""### """###$$$###"""!!!""""""""""""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&!!!$$$%%%###!!!"""$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""""""""""""""#########%%%###  ###%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""""""""#######################################""""""!!!!!!!!! !!!"""###$$$$$$###"""!!! !!!!!!!!!""""""############################## """###$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%$$$######"""###$$$### """%%%&&&%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&& """!!!!!!###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$### !!!"""###############""""""###$$$$$$###!!!!!!###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""$$$'''((('''%%%"""###$$$%%%%%%$$$###"""""""""############""""""######$$$$$$$$$$$$###### !!!!!!""""""######""""""""""""!!!!!!!!!!!!#########$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%###"""""""""##############################!!!!!!""""""#########$$$""""""#########""""""!!!##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%'''((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!""""""!!!""""""######""""""!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###################################################!!!"""""""""##################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&%%%""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$###""""""$$$&&&$$$#########$$$%%%&&&'''""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$######""""""""""""############$$$%%%%%%%%%$$$$$$"""!!!!!!!!!"""###$$$$$$########################&&&&&&%%%%%%$$$$$$############""""""""""""############################## """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ +++---&&&!!!!!!##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$######$$$&&&&&&%%%###!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!"""""""""#################################### !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$######"""""""""""""""######$$$$$$$$$$$$######&&&%%%###"""""""""######""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&%%%###!!!!!!"""$$$$$$$$$#########""""""!!!"""""""""############'''&&&$$$###"""!!!!!!"""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###### !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&((((((&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#####################################################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""####################################$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$##############################!!!###%%%'''''''''&&&%%%""""""""""""#####################$$$$$$$$$%%%%%%"""######$$$$$$#########"""###$$$###""""""$$$%%%!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""########################"""############$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%######"""""""""###$$$$$$########################""""""""""""""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!  ###$$$%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################&&&///111+++&&&'''##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""###""""""###%%%%%%$$$"""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""############$$$$$$$$$$$$##############################$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$"""!!! ########################%%%$$$$$$#####################$$$$$$$$$$$$######%%%$$$###"""""""""###$$$!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""########################!!!###%%%%%%#########$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###""""""###$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###################################################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$############""""""""""""##############################$$$$$$$$$%%%%%%%%%###"""""""""###%%%'''(((%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$$$$$$$###!!! """""""""#########$$$$$$#########$$$$$$$$$$$$%%% !!!"""##################$$$%%%$$$""""""###$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$&&&''''''$$$$$$$$$#######################################"""############$$$$$$$$$######""""""""""""############""""""###%%%'''(((%%%$$$$$$############$$$########################!!!!!!!!!!!!!!!"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###""""""""" !!!%%%+++,,,(((%%%%%%##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$###############"""!!!!!!"""$$$$$$###!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!######$$$$$$$$$$$$######$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""" ########################%%%%%%$$$############$$$######$$$$$$$$$$$$######$$$###"""!!!"""###$$$%%% !!!!!!!!!"""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""######################## """$$$%%%$$$$$$%%%&&&$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""%%%&&&%%%###"""!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!###%%%&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""###"""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""#########################################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$##########################################$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######"""!!! """"""#########$$$$$$$$$############$$$$$$$$$$$$ """###$$$$$$$$$$$$###$$$%%%$$$###""""""###$$$%%%''''''&&&$$$""" """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&################################################""""""#########$$$$$$$$$######""""""""""""#########"""!!!!!!###%%%((()))&&&&&&%%%$$$#########$$$########################"""""""""######$$$$$$$$$"""!!!!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$###"""!!!!!! !!!###%%%%%%$$$""""""##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################"""!!!!!!"""$$$%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######""""""######$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%######################## !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$%%%########################%%%$$$######""""""############$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""########################!!!###%%%%%%$$$$$$$$$%%%#################################$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$###!!!$$$##################$$$"""""""""""""""""""""""" """$$$%%%$$$###""" !!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""$$$&&&((())))))((('''###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! """""""""""""""""""""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""################################################""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""###%%%%%%###""""""### !!!"""###""" """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######""""""""""""#########"""!!!!!!###%%%((()))&&&&&&%%%$$$#########$$$########################""""""######$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!%%%&&&&&&%%%%%%&&&&&&%%%##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$####################################"""$$$%%%&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######"""""""""###"""######$$$$$$######"""########################""""""""""""#########$$$########################""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""$$$&&&'''""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""!!!!!!!!!"""$$$%%%""""""#########$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""########################$$$%%%&&&&&&$$$######$$$########################""""""""""""#########$$$###$$$%%%&&&%%%###!!!#########$$$$$$#########""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$######%%%'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############""""""""""""###%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! """""""""############$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%#########$$$$$$$$$$$$%%%"""""""""############$$$"""###$$$%%%%%%%%%%%%%%% """%%%%%%$$$######$$$"""#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#####################$$$$$$$$$########################"""############$$$$$$$$$######""""""""""""############""""""###%%%'''(((%%%$$$$$$############$$$########################"""""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%########################%%%###"""###$$$&&&&&&%%%"""######$$$$$$%%%&&&&&&%%%$$$$$$$$$###"""""""""%%%''''''$$$$$$&&&'''$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$&&&&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###""""""############""""""###############$$$$$$$$$!!!!!!"""""""""#################################&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%############$$$""""""""""""""""""""""""""""""!!! !!!######$$$$$$$$$$$$#########"""!!! !!!"""###$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###"""##################$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%$$$""" """###$$$$$$$$$$$$###"""""""""""""""""""""""""""'''%%%###!!! !!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$######%%%'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!"""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%##################$$$$$$%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&########################!!!!!!"""""""""############$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!""""""############$$$$$$$$$%%%%%%""""""""""""############"""###$$$$$$$$$$$$######!!!$$$%%%%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%######"""""""""###$$$$$$########################$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""###"""!!!"""$$$&&&&&&%%%!!!!!!"""###%%%&&&'''((($$$$$$################## $$$$$$ $$$$$$!!!##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$###""""""###%%%%%%$$$###!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!!!!!"""$$$""""""############""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################&&&%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$###!!! !!!"""""""""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$#########""""""!!!!!! !!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$$$$###"""###&&&(((######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""&&&%%%$$$######$$$$$$%%%"""""""""######"""""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%########################!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############"""############""""""!!! ###%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$######""""""""""""############$$$%%%%%%%%%$$$$$$"""!!!!!!!!!"""###$$$$$$########################'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!$$$&&&&&&&&& """###%%%'''((()))###############$$$$$$$$$ $$$$$$ %%%%%%!!!##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$"""!!!!!!"""$$$$$$###"""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$!!! """$$$""""""############""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$""""""""""""""""""""""""$$$######"""""""""""""""######$$$$$$$$$$$$######$$$###""" !!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!###%%%%%%$$$""" ############$$$$$$$$$$$$***(((&&&###!!!!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%&&&%%%$$$"""!!!"""###%%%&&&&&&%%%###"""""""""###$$$%%%&&&&&&'''%%%""" ###&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! $$$''')))'''%%%###&&&&&&%%%%%%%%%&&&''''''$$$$$$######""""""!!!!!!%%%%%%$$$$$$###$$$$$$$$$$$$###############$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$#########""""""!!!!!!""""""""""""""""""""""""###################################################"""""""""!!!!!! ########################%%%%%%%%%%%%%%%$$$###"""########################"""######$$$$$$######"""$$$$$$$$$#########""""""$$$###""""""$$$%%%$$$################################################### ###&&&%%%###&&&+++%%%%%%%%%%%%%%%$$$###"""%%%###""""""$$$%%%&&&&&&######""""""######$$$%%%############""""""""""""%%%$$$###""""""###$$$%%%########################$$$$$$%%%%%%$$$###!!! %%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""###########################%%%&&&&&&$$$######$$$######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%((()))***######""""""###$$$%%%%%%$$$#########""""""!!!!!!########################"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$%%%''''''&&&&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########!!!"""###%%%$$$###!!! $$$$$$###"""!!!  !!!"""######"""!!! """"""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$""" """$$$%%%### """###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&&&&!!!!!!%%%$$$"""$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!'''&&&$$$###"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!###%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$############%%%%%%&&&%%%$$$###%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$############%%%%%%$$$$$$###$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$%%%%%%############""""""""""""$$$#########""""""""""""#################################################################################"""""""""!!!!!!###########################$$$$$$$$$######"""!!!##############################$$$$$$$$$$$$######$$$$$$$$$#########"""""""""!!! !!!###$$$$$$"""################################################'''%%%%%%%%%!!! %%%%%%%%%%%%%%%$$$###"""%%%$$$"""###$$$%%%%%%$$$######""""""######$$$%%%############""""""""""""$$$$$$###""""""###$$$$$$########################$$$$$$%%%%%%$$$###!!! %%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$#################################%%%&&&&&&$$$######$$$######""""""######$$$%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###############""""""###$$$$$$%%%############"""""""""!!!########################"""############$$$$$$$$$%%%$$$############$$$%%%######$$$%%%'''))),,,---$$$$$$###""""""!!!""""""""""""#########$$$$$$$$$########################"""""""""#########$$$$$$!!!"""###$$$$$$###"""!!!############""""""""""""""""""###$$$$$$###"""!!!""""""""""""""""""""""""###########################"""!!!"""$$$%%%### !!!######"""""""""###$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!! """ $$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$######"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$!!! !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''%%%$$$###"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%&&&&&&'''$$$#########""""""""""""###############"""""""""########################################################################$$$$$$$$$############"""########################"""############"""!!!!!!########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############### !!!###$$$$$$###################################################$$$######$$$""""""$$$$$$%%%%%%%%%$$$######%%%$$$###$$$%%%%%%$$$"""######""""""######$$$%%%$$$$$$#########"""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$###########################%%%&&&&&&$$$######$$$######""""""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""&&&&&&%%%$$$"""!!! #########"""######$$$%%%############""""""""""""########################"""############$$$$$$$$$$$$######""""""######$$$"""###$$$&&&(((+++---...$$$###"""!!! !!!!!!"""""""""#############################################$$$$$$$$$%%%########################"""#########$$$$$$$$$$$$######$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!"""#########$$$###""""""###$$$$$$###!!! !!!######"""""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$  ######"""$$$######""""""######$$$########################""""""!!!!!! !!!!!!##############################"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$#########%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$######""""""#########"""###$$$$$$%%%"""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%'''&&&%%%$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############""""""########################$$$$$$%%%%%%%%%%%%$$$$$$######################## !!!$$$%%%%%%%%%###################################################!!!"""%%%%%%"""###&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$%%%&&&%%%### ######""""""######$$$%%%$$$$$$$$$#########""""""$$$##################$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%###########################%%%&&&&&&$$$######$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$############$$$$$$$$$$$$######$$$$$$$$$######"""#########"""""""""""""""$$$###############$$$$$$#########"""""""""""""""########################""""""#########$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!""""""""""""#########$$$##############################$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%#################################$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%############$$$$$$###""""""###%%%%%%$$$$$$$$$%%%#########$$$$$$%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&'''%%%""""""$$$&&&'''&&&######""""""""""""##############################"""!!!!!! !!!!!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%#########$$$%%%&&&######""""""""""""######""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%###"""######"""""""""###$$$$$$!!!"""""""""######$$$$$$$$$#########$$$$$$%%%&&&''''''%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###########################"""!!!!!!###%%%''''''&&&################################################'''$$$###%%%$$$!!! """###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&%%%### ######""""""######$$$%%%$$$$$$$$$$$$#####################$$$$$$#########""""""""""""""""""""""""$$$$$$##################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%###########################%%%&&&&&&$$$######$$$######""""""######$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""########################"""""""""######$$$$$$$$$"""######$$$$$$$$$######!!!!!!""""""############$$$$$$###############$$$""""""""""""""""""##############################""""""#########$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$######""""""&&&&&&%%%$$$###""""""############$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$######"""!!!!!! """"""""""""######$$$$$$""""""""""""""""""""""""""""""######$$$%%%&&&&&&"""###$$$$$$$$$#########"""###%%%%%%$$$$$$$$$%%%$$$############$$$&&&&&& !!!!!!"""###""" """############""""""""""""""""""###########################$$$$$$######$$$&&&((()))"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%########################!!!"""###$$$%%%&&&&&&'''$$$%%%'''&&&%%%######$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%""""""###$$$$$$$$$######!!!"""$$$&&&'''&&&$$$#########""""""######$$$%%%"""""""""""""""#####################$$$%%%&&&&&&%%%$$$###"""""""""""""""$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$#################################$$$$$$########################$$$$$$$$$$$$###"""$$$&&&''''''&&&################################################ !!!$$$""""""$$$######$$$%%%%%%%%%$$$$$$%%%$$$###$$$%%%%%%$$$"""######""""""######$$$%%%%%%$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""########################$$$$$$######"""######$$$$$$############"""""""""""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$###########################%%%&&&&&&$$$######$$$######""""""######$$$%%%"""""""""""""""##################$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""###$$$$$$###""""""!!!!!!""""""###$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$#########"""""""""%%%$$$######"""#########""""""""""""####################################"""############$$$$$$$$$"""######$$$$$$######"""######$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$%%%""""""######$$$%%%%%%%%%$$$$$$###"""!!! """""""""""""""###$$$%%%""""""""""""""""""""""""#########$$$%%%%%%&&&&&&"""$$$%%%%%%$$$######$$$ !!!######"""""""""###$$$###"""""""""###$$$%%%!!!!!!!!!!!! !!!!!! !!!!!!""""""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###%%%'''""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%###&&&((('''%%%######$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$############"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$###############"""############$$$%%%&&&'''$$$$$$###""""""#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$$$$########################!!!""""""######""""""!!!""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$################################################%%%%%%&&&((("""###$$$%%%%%%%%%%%%$$$%%%$$$"""###$$$%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$#########"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%############""""""""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$######$$$$$$$$$$$$#################################%%%&&&&&&$$$######$$$######""""""######$$$%%%############$$$$$$$$$%%%"""#########$$$$$$$$$$$$########################""""""############""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%$$$$$$###""""""######!!!"""""""""####################################"""############$$$$$$$$$######$$$%%%%%%$$$######"""###$$$&&&''''''&&&&&&######"""""""""###$$$$$$############$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$!!!"""###%%%&&&&&&%%%%%%#########""""""!!!!!!!!!######""""""###$$$&&&'''""""""""""""""""""""""""############$$$$$$$$$$$$"""$$$&&&&&&$$$"""###%%% !!!######"""""""""###$$$###""" !!!"""###%%%%%%%%%%%%$$$$$$$$$$$$""""""######"""######$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! !!!##################$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""!!!###$$$%%%&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$$$$######&&&((((((%%%######$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$############""""""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&'''%%%###"""!!!###%%%'''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#####################$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######""""""!!!'''''''''&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""######$$$$$$$$$########################!!!!!!"""#######################################!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$###""""""$$$%%%$$$###################################################%%% """%%%$$$"""###"""###$$$%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&&&&#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%############""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###########################%%%&&&&&&$$$######$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""######!!!!!!""""""#########$$$########################"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$###############$$$%%%&&&'''""""""""""""####################################!!!""""""""""""######### !!!$$$&&&'''&&&%%%$$$###############$$$$$$$$$$$$$$$######$$$&&&'''(((""""""""""""""""""""""""#########""""""""""""""""""$$$'''&&&$$$"""###%%%"""$$$%%%%%%$$$$$$%%%&&&%%%###!!!  !!!"""!!!!!!"""###$$$%%%%%%&&& !!!""""""!!!!!!"""###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$...,,,(((%%%$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""%%%$$$$$$######$$$$$$%%%&&&%%%############%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$##################%%%%%%%%%$$$$$$#########"""(((***&&&###%%%&&&$$$'''(((%%% !!!&&&&&&###'''%%%$$$%%%((((((&&&############$$$$$$%%%%%%%%%!!!###&&&''''''&&&%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!!!!""""""######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$###"""""""""#########""""""######$$$%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""######""""""######$$$%%%$$$###"""!!!!!!!!!"""###(((&&&$$$"""!!!!!!!!!"""!!!""""""""""""###############""""""###$$$%%%%%% !!!"""###$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%$$$"""!!!"""############"""""""""""""""########################%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""############$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""############""""""#########$$$$$$$$$ !!!"""###$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$***///...'''"""###&&&&&&&&&$$$$$$$$$%%%&&&'''"""###$$$$$$###"""###$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$%%%$$$$$$$$$###"""""""""#########"""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$###""""""!!!######"""""""""###%%%&&&$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%  ###$$$%%%)))(((''''''&&&%%%!!!######$$$$$$###"""!!!"""############$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################!!!###$$$###"""!!!"""###%%%$$$#########$$$%%%&&&$$$##################$$$######""""""""""""############$$$$$$$$$$$$######((())))))(((&&&###!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%$$$############%%%%%%%%%$$$$$$$$$######%%%'''(((&&&$$$%%%+++111333,,,%%%"""###$$$%%%$$$%%%###"""###%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$###############&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$######"""###############""""""######$$$%%%&&&&&&%%%%%%$$$######"""##############################""""""######$$$%%%%%%$$$#########$$$%%%&&&$$$###"""""""""###$$$%%%"""""""""#########$$$$$$######""""""###$$$$$$%%%""""""######$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$"""###$$$$$$""""""###$$$""""""""""""####################################$$$$$$$$$#######################################"""############$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""#########$$$$$$##################$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$***...---'''"""###&&&&&&%%%$$$#########$$$%%%"""###$$$$$$###"""###$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$######""""""!!!!!! !!!"""###%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""###$$$############""""""###%%%***((('''&&&&&&%%%""" """###$$$$$$###"""!!! """############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$###############"""###$$$$$$######$$$%%%$$$$$$#########$$$%%%&&&###$$$%%%&&&&&&%%%$$$#########""""""""""""###############$$$$$$#########"""""""""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%+++)))&&&$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$###'''$$$$$$&&&$$$$$$///???CCC222%%%$$$%%%###"""&&&%%%###"""###$$$%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$######""""""&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########"""######$$$$$$######""""""######$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%############$$$%%%&&&'''######""""""###$$$$$$%%%############$$$$$$$$$%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""###$$$$$$$$$############$$$$$$!!!"""###""""""$$$%%%!!!"""""""""###$$$$$$$$$#######################################$$$$$$$$$########################"""############$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""$$$######""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$)))---+++&&&######&&&'''&&&%%%%%%$$$$$$$$$%%%"""###$$$$$$###"""###$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$######"""!!!!!! !!!"""###%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""############""""""!!! ###&&&%%%###!!!###%%%***(((&&&%%%%%%$$$###"""""""""#########""""""!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%#########"""""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###%%%%%%$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&"""$$$&&&((((((&&&$$$"""######""""""""""""####################################"""!!! ###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$&&&&&&&&&&&&$$$###%%%%%%$$$$$$###$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%)))(((%%%###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((("""###(((&&&"""///CCCMMM666%%%&&&'''!!!!!!'''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""""""""######%%%%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$############$$$$$$ !!!######"""!!!###$$$!!!!!!"""###$$$$$$%%%%%%########################"""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$'''******&&&###$$$&&&((((((''''''&&&&&&%%%%%%"""###$$$$$$###"""###$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%#########$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$"""!!!  $$$%%%"""!!!###%%%)))&&&###"""#########""""""""""""############"""""""""#########$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$#########""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""!!!###$$$$$$###$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$######""""""######$$$$$$##################$$$'''&&&$$$$$$$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$###$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!###***'''!!!))):::LLL555$$$&&&'''!!!!!!'''%%%%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######"""""""""!!!######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&""""""###$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%############""""""!!!!!!$$$$$$$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$###############"""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$###"""!!!!!!"""!!!""""""###$$$%%%%%%&&&########################"""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$#########&&&((((((%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$"""###$$$$$$###"""###$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%""""""""""""######$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%"""""""""""""""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&%%%"""##################""""""""""""""""""""""""""""""###$$$$$$$$$"""!!! """%%%%%%###"""###$$$&&&$$$!!! !!!"""""""""!!!!!!!!!""""""###$$$$$$""""""#########$$$$$$$$$######""""""""""""############""""""""""""######%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$#########"""""" """######""""""###%%%######$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""############""""""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%"""###((('''"""%%%---???///$$$$$$&&&###"""%%%#########"""!!!!!!###%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########"""""""""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%############$$$%%%&&&&&&!!!"""###$$$%%%'''((((((!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""######$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%%%%%%%$$$###### !!!"""$$$%%%%%%%%%%%%############$$$$$$$$$%%%%%%$$$######"""#########"""""""""""""""""""""#########$$$%%%%%%$$$######$$$$$$############$$$$$$$$$%%%&&&$$$"""!!!!!!""""""#########$$$%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%"""""""""""""""""""""""""""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$!!!"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$###%%%&&&&&&%%%$$$%%%&&&"""######$$$$$$######""""""###$$$$$$###"""###$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%%%%###############$$$$$$$$$!!!!!!!!!"""######$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######!!!"""############"""!!!"""""""""""""""""""""""""""############""""""!!!$$$$$$$$$$$$$$$###""""""$$$###!!!!!!"""###"""!!!!!!!!!!!!!!!"""###%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$##############################!!!#########"""!!!"""###"""###$$$%%%%%%%%%%%%$$$&&&$$$""" """$$$&&&$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$##################$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$---(((###"""$$$%%%$$$"""###$$$###""" ###&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###############$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$##################$$$%%%&&&'''######$$$$$$%%%&&&''''''!!!"""###%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$######"""###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%!!!"""$$$%%%&&&&&&&&&%%% """$$$%%%%%%%%%%%%"""""""""#########$$$$$$%%%$$$$$$###""""""######"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""$$$######""""""######$$$$$$$$$#########"""""""""!!!!!!"""###$$$%%%%%%&&& !!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%######$$$%%%$$$%%%%%%&&&!!!"""###%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!""""""######$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$###""""""$$$$$$$$$###############!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$###!!!!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""###$$$ """%%%$$$"""$$$###"""###%%%%%%$$$"""!!! !!!"""$$$%%%&&&"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$%%%%%%$$$"""!!!!!!""""""###$$$%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###!!!!!!###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%'''((('''%%%###"""#########$$$$$$%%%%%%%%%$$$%%%###!!!###(((&&& ######!!!###'''%%%!!!$$$&&&&&&$$$!!!!!!%%%(((%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$######""""""############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&########################"""############$$$$$$$$$%%%%%%$$$###"""""""""############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%% ###%%%&&&&&&&&&"""###$$$%%%%%%$$$"""!!!!!!""""""""""""#########%%%%%%$$$###""""""######""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$"""$$$%%%%%%%%%%%%&&&(((%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""###$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$#########""""""!!!!!! !!!###$$$%%%&&&''' !!!!!!###$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$###!!! """$$$%%%"""###$$$$$$$$$%%%%%%&&&###$$$&&&((()))))))))((("""$$$$$$$$$###"""###$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!%%%$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%&&&'''%%%$$$$$$$$$&&&''''''%%%### """$$$&&&'''"""############$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$############""""""""""""######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&&&&''''''%%%###!!!"""###"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%!!!"""$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""#########$$$$$$%%%%%%###"""!!!%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%!!!"""""""""####################################$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#########$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$############""""""""""""######!!! !!!###%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$##################""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!! ###%%%######"""!!!!!!"""###$$$""""""""""""############$$$###"""!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$###!!! !!!""""""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########%%%&&&&&&$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$##################!!!""""""""""""#########$$$$$$##################"""###$$$%%%%%%$$$###"""""""""!!!  """"""!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""###"""!!!!!!!!!"""$$$$$$"""""""""######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%###"""""""""######%%%$$$$$$######$$$$$$%%%""""""############""""""######""""""!!!!!! %%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%$$$###############(((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$#########""""""""""""###$$$%%%$$$"""!!!"""######$$$%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$######"""#########"""######$$$$$$$$$##############################"""###$$$%%%%%%%%%%%%%%%###"""""""""""""""###$$$"""!!!!!!"""$$$%%%$$$### !!!"""###$$$$$$%%%"""###$$$$$$$$$$$$###"""################################################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$##############################$$$&&&'''%%%######%%%'''%%%$$$###!!!!!!!!!""""""""""""""""""############$$$$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&%%%###########################""""""""""""""""""""""""######""""""###$$$$$$%%%########################"""""""""#########$$$$$$##############################$$$$$$$$$$$$############"""######$$$%%%&&&#####################$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$######"""""""""###$$$%%%############$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""######%%%$$$$$$######$$$$$$%%%""""""############""""""######""""""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###############""""""""""""###$$$###!!! !!!""""""###$$$$$$%%%$$$$$$$$$################################################$$$$$$#########""""""""""""############"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""######$$$$$$!!!"""###$$$$$$$$$$$$$$$########################!!!!!!###$$$%%%&&&&&&&&&"""""""""""""""###$$$%%%%%%###"""###$$$%%%$$$### !!!"""###$$$$$$%%%"""###$$$$$$$$$$$$###"""################################################""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$%%%&&&%%%######%%%'''&&&%%%###"""!!! !!!!!!"""""""""#########$$$$$$$$$#########$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%###""""""$$$%%%%%%$$$######################## #########"""######$$$%%%####################################$$$$$$$$$%%%########################$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""###$$$$$$$$$%%%%%%&&&&&&"""######$$$$$$$$$######&&&%%%$$$$$$###$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%$$$######"""#########$$$$$$############$$$$$$""""""############""""""###""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%########################"""$$$$$$$$$"""!!!"""###""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""%%%$$$$$$######""""""!!!############""""""!!!!!!#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""#########$$$$$$$$$%%%%%%########################!!!"""###%%%%%%$$$#################################"""""""""###$$$%%%%%% !!!"""###$$$%%%%%%%%%########################!!!"""###$$$%%%%%%%%%%%%""""""""""""###$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$""""""""""""""""""""""""%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################""""""""""""""""""###$$$%%%$$$###!!!!!!!!!""""""""""""#########$$$$$$$$$"""""""""###$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&!!!!!!"""""""""#########%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!!!!###%%%%%%%%%################################################$$$###############$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###!!!######$$$%%%%%%&&&&&&&&&######$$$$$$$$$######"""######"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$"""!!!$$$$$$##################$$$$$$############$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%% !!!###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###############$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""""""""######$$$$$$%%%########################""""""""""""""""""""""""%%%$$$$$$$$$######""""""$$$######"""""""""""""""#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""""""""""""""#########$$$########################!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%% !!!"""###$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$#########"""######$$$%%%%%%'''%%%$$$$$$%%%%%%###"""%%%%%%%%%$$$$$$$$$$$$###$$$##################$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""#########""""""!!!!!!!!!###$$$%%%############$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$!!!!!!"""""""""#########%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!!!!"""$$$%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%)))(((&&&$$$###"""!!!!!!############$$$$$$%%%%%%######$$$$$$$$$######"""###"""""""""""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$"""!!!############$$$#########$$$######""""""######$$$""""""############""""""""""""""""""###############$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""""""""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&& ###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''#########$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$######"""""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!"""""""""#################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$#########$$$$$$&&&$$$######$$$$$$###!!! !!!"""###$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!"""!!! $$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&%%%!!!!!! !!!"""###%%%&&&#########$$$$$$$$$$$$%%% !!!"""###############"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###################################################%%%$$$######"""#########"""""""""###$$$$$$%%%%%%############$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$###############$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&"""######$$$%%%$$$$$$$$$$$$$$$##################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$#########""""""""""""######""""""############"""""""""""""""############$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&!!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%$$$###""""""$$$$$$###"""!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$######"""#########"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$############$$$###""""""###$$$###!!! !!!"""###$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""!!! $$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""""""""###""""""""""""####################################$$$""" !!!$$$&&&&&&%%%""""""!!!!!!!!!###$$$%%%#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%######$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""!!!!!!"""$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$###### !!!"""######$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&!!!"""###$$$$$$$$$######""""""""""""""""""######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$#########""""""""""""######""""""############""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""#########$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))&&&&&&%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!! #########$$$$$$%%%%%%%%%"""###$$$###"""!!!!!!###%%%$$$###!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$###"""""""""###%%%&&&""""""""""""""""""""""""%%%%%%$$$###"""""""""#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&''''''%%%$$$###"""""""""###"""!!!"""###$$$###!!!%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&& !!!"""###$$$%%%%%%""""""""""""""""""""""""""" """$$$$$$"""$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&&&& !!!###$$$%%%%%%$$$###!!!""""""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!###%%%%%%###!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######!!!""""""###$$$$$$%%%%%%!!!""""""""""""#########!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$######$$$$$$&&&%%%%%%$$$###"""!!!!!! !!!"""###$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$ !!!"""###$$$###"""""" !!!!!!""""""######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&!!!"""###$$$%%%%%%$$$#########""""""""""""######""""""############""""""""""""######$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$###"""!!!!!!%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""###$$$%%%&&&$$$'''+++***&&&######$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''+++***((('''%%%%%%$$$$$$######################## !!!""""""$$$###"""!!!!!!"""###$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''########################&&&&&&%%%$$$$$$######"""$$$$$$###############$$$######""""""###$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$###""""""$$$'''+++---((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######""""""############""""""###"""!!! !!!""""""&&&&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&!!!"""$$$######&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%###!!!  !!!"""$$$#########""""""!!!!!!&&&$$$"""!!!###$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$######"""#########!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$###############$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$###$$$$$$$$$###"""  !!!###%%%&&&''')))((('''%%%$$$###""""""################################################$$$$$$############$$$$$$&&&###!!!###'''(((%%%"""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%$$$###"""!!!!!!!!!$$$$$$#########$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""###$$$%%%%%%!!!###%%%&&&%%%$$$###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$###"""!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''***)))((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$"""""""""""""""###$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################&&&&&&%%%%%%'''))),,,---)))((('''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$###""""""""""""###$$$&&&&&&&&&%%%$$$$$$######!!!"""######$$$$$$######"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$%%%###&&&,,,...)))%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$"""!!!!!!!!!"""###$$$#########""""""""""""######"""$$$%%%%%%###!!!!!!!!!!!!!!!!!!"""######$$$############"""""""""########################%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$#########""""""""""""""""""#########$$$%%%%%%$$$$$$###"""!!!""""""""""""#########$$$((('''&&&$$$############################################################""""""!!!!!!!!!!!!""""""%%%""" """&&&'''%%%!!!########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&'''((('''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$###############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%$$$"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%##################$$$$$$ !!!$$$&&&'''&&&%%%$$$$$$###""""""###$$$$$$###############$$$$$$$$$###"""!!!!!!!!!"""$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%""""""!!!!!!!!!"""##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''***)))(((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%&&&&&&&&&%%%%%%$$$#########!!!!!!"""########################$$$$$$%%%%%%&&&!!!!!!"""""""""#########"""$$$***333444---&&&"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%###"""""""""###$$$###############"""""""""!!!"""###%%%'''&&&"""!!!!!!!!!!!!!!!!!!"""###!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%"""""""""###############%%%$$$$$$###"""#########################################################""""""!!!!!!!!!!!!""""""###!!! """%%%&&&$$$!!!########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$###$$$$$$$$$$$$%%%%%%######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%$$$###""""""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###############$$$%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$######"""###"""!!!$$$(((***(((&&&$$$##################$$$"""""""""###$$$$$$$$$%%%###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######"""""""""###$$$$$$"""!!!!!!!!!!!!!!!""""""########################"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""))))))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&$$$$$$$$$######"""""""""!!!!!!"""############"""#########$$$$$$%%%%%%%%%""""""""""""#########$$$!!!!!!&&&...000***###!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""###$$$########################""""""###$$$&&&%%%### $$$###############$$$$$$ !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$###"""###$$$%%%&&& !!!"""$$$%%%&&&'''###"""""""""""""""######################################################$$$$$$############$$$$$$"""!!! """$$$%%%###!!!########################&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))######$$$$$$%%%%%%%%%%%%######""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''(((&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$###""""""&&&###"""$$$'''(((&&&$$$#########$$$$$$#########"""""""""###$$$$$$$$$%%%############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$###""""""""""""""""""""""""###""""""!!!!!!!!!"""""""""##################""" !!!!!!""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!!!!"""########################!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$######""""""############"""""" !!!"""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!"""##################$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$!!!!!!%%%'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!"""""""""###############$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$###############$$$ !!!"""######$$$########################!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%""""""##################$$$$$$######""""""!!!!!!###"""!!!!!!!!!###%%%&&& !!!"""###$$$%%%&&&'''""""""!!!!!!""""""######################################################$$$$$$############$$$$$$!!!!!!!!!"""$$$$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$"""""""""######$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###%%%&&&'''$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""$$$%%%%%%$$$###"""$$$###""""""######"""!!!"""###$$$$$$$$$$$$###"""###############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$###""""""""""""""""""""""""%%%%%%$$$############$$$!!!"""############"""!!!"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!!!!!!!!!!"""###$$$######"""!!!!!!!!!""""""########################!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%%%%%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%########################"""######$$$$$$######""""""""""""######""""""""" !!!"""###$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''""""""$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$&&&$$$!!!!!!"""$$$$$$$$$###""""""!!!!!!!!!!!!!!! !!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""""""""""""""#####################"""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""######################################################""""""!!!!!!!!!!!!""""""!!!"""######$$$$$$######""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""""""""""""""###$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((("""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###%%%%%%%%%$$$###"""######"""!!!!!!"""$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$###############"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###!!!"""$$$%%%&&&%%%$$$###""""""""""""""""""""""""&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%$$$######"""$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$###"""""""""""""""########################""""""############""""""########################""""""""""""""""""""""""################################################$$$"""!!! !!!"""###$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######""""""###$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%!!!!!!$$$&&&$$$###%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!""""""#####################$$$$$$%%%%%%%%%$$$###"""###$$$%%%###"""######"""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$###########################"""""""""""""""######""""""""""""""""""""""""##########################################$$$$$$"""""""""######$$$$$$$$$"""""""""""""""#########""""""###$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$###"""""""""######################################################""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''!!!###$$$&&&''''''&&&&&&"""######$$$$$$%%%&&&&&&######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$###"""!!!"""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&!!!###%%%&&&%%%$$$###"""$$$&&&%%%""""""%%%((("""###$$$%%%%%%$$$###"""%%%$$$$$$$$$######""""""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$###### !!!###%%%&&&%%%$$$###########################&&&%%%$$$$$$###############$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%$$$######&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$###""""""##############################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""'''&&&###""""""###%%%'''###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!''')))%%%!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###%%%'''&&&""" %%%%%%$$$######"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$###$$$%%%&&&&&&%%%######""""""###$$$%%%%%%&&&&&&%%%%%%$$$###############################################################$$$$$$############$$$$$$"""###%%%%%%%%%$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""#########"""""""""""""""$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((('''&&&%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################%%%$$$"""!!!!!!!!!"""###&&&%%%###"""""""""######!!!"""###%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######"""""""""""""""###"""###$$$%%%&&&%%%$$$$$$&&&&&&$$$###""""""!!!!!!$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%###"""!!! ######$$$$$$$$$$$$######$$$%%%'''(((((('''%%%$$$%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$'''&&&$$$"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!$$$%%%###!!!###"""!!!"""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$###"""!!!!!!!!!######%%%%%%%%%$$$$$$#########$$$$$$$$$############"""'''&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$#########"""""""""!!!!!! """""""""""""""""""""""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""#########"""""""""""""""########################%%%%%%%%%$$$######%%%'''$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!###%%%$$$""""""$$$'''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$##################$$$########################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%###"""""""""######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""!!! !!!######%%%$$$###############$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$$$$######$$$%%%&&&((((((&&&%%%$$$%%%$$$############$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$'''&&&$$$"""!!!!!!"""###########################%%%###""""""%%%%%%$$$"""'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""%%%%%%%%%$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###############"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###"""""""""""""""""""""########################""""""!!! !!!$$$############""""""""""""#########$$$$$$#########""""""###$$$$$$$$$$$$###%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%###!!!!!!"""%%%##################$$$$$$$$$$$$#########"""""""""%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&########################$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########(((&&&###!!! """$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%########################################################################'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$%%%$$$######"""##################"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###################################################!!! ###%%%###############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""""""""###$$$$$$$$$############$$$$$$&&&%%%$$$"""""""""##############################%%%$$$###$$$%%%&&&%%%###&&&%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%"""######$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""########################&&&%%%%%%$$$######""""""$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""##############################$$$$$$"""  ###&&&######$$$$$$###"""!!!!!!########################""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$###!!! !!!""""""""""""###$$$$$$$$$%%%#########""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((()))))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&########################&&&$$$"""!!!"""$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#################################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""######$$$$$$######%%%$$$"""!!!"""###%%%&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!! """$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######"""""""""""""""#################################%%%%%%###!!!!!!$$$'''%%%%%%$$$###""""""""""""$$$##################$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############"""!!!!!!"""###!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&###########################""""""$$$'''((('''%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""########################%%%$$$###""""""###$$$%%%""""""##############################$$$#########$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""######"""!!! !!!$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''#########""""""###############$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$### !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%########################"""""""""######$$$$$$$$$"""######$$$$$$#########!!!!!!""""""####################################!!!!!! !!!###'''%%%###!!!!!!"""$$$%%%$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$!!!!!! !!!"""$$$%%%%%%!!!!!!"""###$$$%%%%%%%%% !!!!!!"""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$###!!!"""$$$((()))'''#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""################################################!!!!!!"""#########""""""""""""###$$$$$$$$$$$$############"""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$!!!"""$$$%%%&&&%%%$$$###((('''&&&%%%#########"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$######$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!"""######"""!!!"""###%%%$$$""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&''''''######"""!!!!!!"""#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%!!!"""######$$$#########!!!!!!!!!"""######$$$$$$########################"""""""""!!! """$$$&&&%%%###""""""###%%%&&&%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$""" !!!$$$&&&'''&&&"""""""""###$$$$$$$$$%%% !!!""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&'''###!!!"""%%%&&&$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%########################!!!###$$$%%%%%%$$$###!!!########################"""###%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$######!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%$$$###############$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$#########$$$$$$$$$######""""""""""""""""""""""""!!!###%%%$$$"""!!!###%%%%%%###"""!!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!"""############### !!!!!!"""######$$$$$$###########################%%%&&&&&&$$$$$$$$$%%%!!!"""$$$%%%&&&%%%%%%$$$%%%$$$###!!!!!!###$$$%%%""""""###$$$$$$$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$"""!!!"""%%%''''''&&&##################$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&+++%%% !!!###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!########################"""$$$&&&((((((&&&$$$""""""###$$$%%%&&&%%%%%%$$$!!!"""###$$$%%%%%%$$$###!!!"""###%%%%%%$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$&&&%%%###""""""$$$&&&(((%%%%%%$$$$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$"""######$$$$$$$$$##############################"""%%%&&&%%%###"""$$$&&&!!! !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""############### !!!!!!"""###$$$$$$$$$######################## """$$$%%%###"""!!!""" %%%((()))((($$$"""%%%$$$"""!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$### !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""###$$$%%%%%%%%%%%%%%%'''%%%"""###&&&'''&&&$$$$$$$$$$$$###############$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%"""###'''(((%%%!!!###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((''''''$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""###%%%'''$$$***,,,&&&"""###$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######""""""!!!########################%%%&&&&&&&&&%%%###!!! ###"""!!!!!!"""###%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""$$$######$$$$$$$$$%%%%%%%%%)))'''%%%###"""""""""###%%%%%%$$$######$$$%%%%%%$$$$$$##################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""$$$))),,,---)))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$######""""""###&&&'''$$$###&&&$$$!!!"""$$$%%%###!!!"""############$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######%%%%%%$$$###"""!!! &&&&&&%%%$$$############$$$""" """$$$&&&%%%######$$$%%%%%%%%%%%%$$$###&&&'''&&&$$$"""!!!"""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""""" ###%%%$$$#########"""$$$&&&%%%$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$#########"""""""""!!! !!!###$$$######""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!""""""#########$$$$$$$$$$$$######""""""######$$$!!!!!!"""###############$$$######$$$&&&&&&%%%###$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###'''(((%%%"""%%%###!!!###%%%&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&)))$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$###!!! !!!###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%$$$######$$$%%%%%%########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""%%%((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!$$$&&&$$$ """&&&(((&&&###"""$$$%%%$$$###"""############$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######%%%%%%$$$$$$######""""""#########"""######$$$$$$$$$""""""###%%%&&&%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$###############""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######!!!  ###$$$%%%'''((("""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###""""""!!!"""###$$$%%%###############"""""""""$$$$$$%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$########################!!!!!!"""###############%%%$$$$$$%%%''''''&&&$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""""""""######$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&###(((&&&%%%%%%&&&'''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%(((***===...$$$%%%'''%%%%%%((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((%%%$$$$$$######$$$$$$%%%#######################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############ """$$$$$$""""""&&&)))***((($$$######$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#####################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""###$$$%%%$$$###$$$%%%''''''%%%###%%%%%%&&&&&&&&&&&&%%%%%%###""""""$$$((()))'''$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!  ###$$$###""""""""""""$$$&&&%%%$$$###$$$%%%###############"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$""""""$$$$$$$$$$$$""""""!!!"""######$$$#########%%%$$$$$$%%%'''(((&&&%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&##############################""""""""""""############""""""""""""#########$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''')))+++WWW<<<'''%%%'''$$$%%%,,,$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!''''''''''''''''''''''''$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%((('''&&&$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###$$$&&&)))***(((%%%###"""###$$$$$$""""""#########$$$$$$$$$########################$$$######""""""######$$$###$$$$$$$$$%%%%%%%%%&&&######""""""###$$$%%%%%%###$$$%%%''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$)))///111...)))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%""" """$$$&&&%%%$$$###$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$%%%%%%$$$$$$$$$#########&&&%%%%%%%%%$$$$$$####################################$$$%%%%%%%%%%%%$$$########################"""###%%%&&&&&&%%%###""""""######$$$$$$#########$$$$$$###%%%&&&'''&&&$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&#################################""""""#########$$$######""""""######$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))'''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&''')))***NNN555###$$$'''###"""((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#################################$$$$$$#########%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%$$$######%%%&&&'''&&&$$$"""!!!!!!###$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$""""""######$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$##################$$$'''%%%&&&+++111333000,,,%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!###$$$$$$%%%&&&((("""$$$&&&%%%$$$###$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$##############################$$$%%%'''(((((('''%%%$$$######$$$$$$$$$$$$#########""""""###%%%%%%$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&)))******)))'''%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''(((&&&$$$$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))000%%%!!!(((---)))%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$(((((('''&&&%%%%%%$$$$$$########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""#########$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$"""######"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$##################$$$%%%###"""!!!"""$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$%%%%%%((((((&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%######""""""""""""######%%%$$$$$$(((---///---+++%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!"""###$$$$$$######%%%&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###############$$$$$$$$$ !!!""""""""""""!!!###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$#########$$$$$$$$$###############%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###############%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%$$$$$$###""""""!!!!!!"""$$$%%%###""""""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))(((%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&'''''')))&&&$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&!!!"""&&&)))***)))&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$!!!###$$$$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""""""""###""""""!!!###&&&&&&$$$###$$$%%%"""############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&%%%###!!!!!!###&&&$$$$$$###""""""###$$$$$$######$$$%%%'''((()))***$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""$$$%%%%%%###  !!!"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$ !!!"""#########"""""""""###$$$%%%&&&((())))))############$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""###""""""###%%%%%%$$$"""!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$$$$"""$$$$$$######&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((()))'''$$$$$$&&&((())))))(((((((((((((((((((((((($$$%%%'''&&&%%%$$$$$$%%%"""'''(((""" $$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&&&&"""######$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%% !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!""""""""""""############$$$$$$$$$"""$$$''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!!!!"""######"""###'''(((&&&%%%%%%&&&"""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%&&&%%%"""###'''&&&%%%$$$######$$$%%%&&&###$$$%%%%%%%%%%%%(((***#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$ !!!$$$&&&"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$############"""########################$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!"""###$$$%%%$$$######!!!"""###%%%''')))***+++""""""######$$$$$$$$$%%%$$$$$$$$$$$$######""""""!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$######""""""$$$######""""""######$$$%%%%%%%%%%%%%%%$$$###"""$$$######$$$&&&&&&%%%###!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$######!!! %%%%%%&&&&&&%%%%%%$$$######$$$&&&&&&&&&&&&((()))%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$""""""$$$&&&'''&&&%%%&&&'''((('''%%%###&&&'''((())))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""######$$$$$$$$$$$$$$$###"""!!!'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" ###''')))&&&%%%############%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################((('''%%%$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###!!!###'''(((%%%""""""""""""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""#################################""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###!!!###$$$$$$$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))'''&&&&&&'''(((((((((((('''&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%$$$$$$%%%%%%%%%$$$######&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$""""""###########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###!!!###$$$$$$$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''(((((()))(((((('''&&&''''''(((''''''&&&&&&(((((((((''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""%%%&&&$$$!!!!!!%%%)))&&&&&&&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$########################!!!!!!"""#########""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$"""###%%%&&&&&&%%%###"""$$$############$$$%%%%%%"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$########################%%%%%%$$$$$$$$$$$$%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''&&&&&&%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''((('''%%%###"""###$$$%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%###!!!"""%%%)))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$!!!###%%%''''''%%%###!!!###############$$$$$$%%%""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%########################$$$$$$$$$######$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''%%%%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''')))'''%%%#########%%%&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))###%%%'''&&&%%%%%%&&&)))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''((($$$%%%''''''''''''%%%$$$%%%$$$$$$######$$$$$$%%%)))((((((''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###'''$$$!!!!!!###%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$!!!###%%%''''''%%%###!!!""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%##############################""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''')))((('''&&&&&&''''''((('''''''''''''''''''''''')))(((%%%######%%%((()))%%%''')))(((&&&&&&))),,,***)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############"""!!!  !!!"""###%%%&&&&&&###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''### !!!%%%'''&&&$$$#########$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""!!!"""######$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$###########################""""""""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$''')))(((%%%%%%)))---,,,+++)))(((''''''(((((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!  !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))++++++$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!"""""""""!!!!!!"""###$$$$$$%%%%%%"""###$$$$$$$$$$$$%%%'''"""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$""""""###########################$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$"""%%%'''&&&######''',,,---,,,***)))((((((((()))))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))'''&&&$$$&&&%%%############%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''')))+++,,,---'''&&&%%%$$$$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$$$$$$$$$$&&&(((!!!"""###$$$%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ $$$'''&&&$$$"""$$$&&&%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&########################(((((((((((('''&&&&&&%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$######"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$###############$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&''')))***((('''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''((('''&&&&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%$$$$$$$$$%%%&&&'''***)))'''&&&%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###############"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%(((******(((%%%###'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######%%%&&&'''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%%%%$$$###$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((('''###"""###&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$"""######$$$$$$$$$######%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""""""#########$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%###"""########################&&&%%%$$$###""""""""""""$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((+++***((('''&&&&&&''''''((((((&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&"""$$$&&&''''''&&&$$$"""&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""########################''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######%%%'''***(((%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###########################$$$###############$$$$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((+++***)))((('''''''''((('''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""!!!!!!###&&&(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###$$$'''***...+++'''%%%$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%"""!!!%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''((()))((('''&&&'''''',,,***(((%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((((((((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%))),,,---***&&&######$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!%%%&&&%%%"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$###$$$###$$$$$$$$$$$$$$$%%%%%%###"""!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%&&&((()))'''''''''&&&&&&$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''')))***)))'''%%%'''(((+++)))'''%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((+++)))&&&###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!%%%&&&%%%"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%###"""!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$############$$$%%%(((***,,,(((((((((''''''%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''''''''(((***+++***&&&%%%&&&)))((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&(((((('''$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%%%%%%%'''(((%%%$$$""""""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$""""""###%%%''')))+++,,,((((((((((((((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((+++,,,***&&&$$$&&&)))$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))'''&&&$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%###""""""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%###$$$%%%'''(((((())))))(((((()))))))))(((((('''***(((%%%###""""""$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((+++---+++&&&$$$&&&)))""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''')))***+++***((('''%%%&&&'''((((((((('''&&&$$$%%%'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$&&&'''%%%###""""""&&&&&&&&&'''(((&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$'''((('''###"""###&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''((("""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''(((((())))))))))))(((,,,)))&&&"""!!!"""$$$%%%#########################################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$######### !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((())))))'''$$$""""""###!!!%%%))))))'''%%%%%%'''(((''''''''''''(((((()))+++)))'''&&&'''(((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''')))+++,,,+++'''$$$###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%'''&&&%%%&&&''''''&&&$$$((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!"""###%%%''''''&&&%%%$$$$$$$$$###"""###&&&(((***)))(((%%%###"""###$$$%%%%%%%%%&&&'''''''''&&&&&&&&&$$$"""###&&&((('''%%%"""###$$$$$$###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$###"""""" !!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%%%%%%%&&&'''((())))))))))))+++++++++++++++***)))))))))(((&&&%%%$$$###############$$$%%%&&&''''''(((%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))#########$$$$$$%%%%%%%%%&&&&&&%%%"""&&&&&&&&&'''''''''((((((################################################'''&&&%%%%%%$$$$$$%%%%%%##############################$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((()))))))))(((&&&###!!!"""###$$$###!!!!!!$$$'''(((''''''''''''((())))))***)))'''&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))+++,,,+++'''$$$&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%%%%$$$$$$&&&'''((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%&&&'''&&&%%%%%%%%%$$$######$$$%%%'''(((((('''&&&$$$######$$$$$$"""######$$$$$$$$$$$$$$$$$$###!!!"""%%%&&&%%%###%%%&&&((((((&&&### %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######"""######$$$%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$%%%$$$$$$&&&''''''((())))))((((((******+++++++++******)))))))))'''&&&%%%$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""!!!###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###"""!!!%%%%%%&&&&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%##############################$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++---,,,'''###%%%$$$""" !!!%%%((('''''''''''''''((())))))))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))***+++***'''$$$'''((())))))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%%%%$$$$$$%%%'''((('''%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&$$$###%%%%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######''''''((()))))))))((((((******+++++++++++++++******)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######"""###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!$$$+++111222,,,&&&((('''%%%######%%%(((***''''''&&&''''''((()))***((())))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***)))))))))***)))'''%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&%%%###!!!"""%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&++++++)))(((((('''%%%$$$)))%%%""""""$$$((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""''''''((())))))))))))(((******++++++,,,,,,++++++(((((('''%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%***000000***$$$''''''''''''((())))))(((&&&&&&&&&''''''(((******''')))***)))'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***(((((())))))'''%%%'''''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&%%%###!!! """$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""###$$$%%%&&&///...,,,***'''&&&%%%&&&***((('''&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&'''((()))***************++++++,,,,,,,,,++++++&&&&&&%%%$$$############$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&&&&%%%$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''')))***)))%%%!!!%%%%%%&&&(((******'''$$$&&&&&&&&&'''''')))***+++&&&)))+++***'''%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((---+++((('''(((((('''&&&))))))(((''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%""" """###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''')))+++,,,---,,,***'''$$$%%%'''***&&&+++111444000***%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&''')))***+++,,,,,,,,,,,,,,,,,,,,,++++++***%%%%%%$$$###############%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$###%%%%%%%%%(((******'''$$$&&&&&&&&&&&&((()))***+++%%%(((,,,+++'''%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))...+++(((''''''''''''&&&)))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''&&&&&&$$$$$$###$$$&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&***)))))))))***,,,...///+++***(((%%%$$$'''---222<<>>>>>======>>>???===<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::999999777777888999::::::;;;;;;888888777777666777777888777777888999999999999888999999999999::::::::::::::::::999999888777666666:::::::::::::::999999888777888888999999:::;;;;;;::::::::::::::::::::::::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999:::333444666888999:::::::::;;;::::::999999888888888888888888888888888888888999999999999:::::::::;;;999888888777777777777777888777666555555666777888555555555555444444444444555555555555555666666666222333444555666777888888666555555555555666777777999999::::::999777666444777777888888999999888888888777666666555555666666555555555555666777888999666666555555555666777777777777777777777777777777555555666666666666555555555555555555555555555555444444333333333333444444555444333444555555444333444444444444444555555555333444666555333222333333111111222333333333333222555555555555555444444444333333444555555555555444444444333333333333222222000000111111222222333333444444444555666666777777666666555555555444444444000222333333333333555777555555555444444444333333222222222222222222222222222111111000000111111222333333333222222222222111111111111111111111111111333222111222333333111////////////000000111111222000000000000000000000000111111111222222222333333111111222333333222222222111222222222222111000000222222222222222222222222///000111222222222222222222222222222333333333333444444444555666666777777333333333444555555666666666555555444444555555666555555555555555555555555444333222111111111222222111333555555333222333333222333333444444333333222222111111111111222333333222222111111111111222222000111222333333333222222222333444444555555444444333444555555555555444333333333333333333333333333333333333333444444444444222222222222222111111111333222111222333333222111111111222222222333333333222111111111111000000000000111222222333333222222444333333333222222111111000000000111111111222222222333333333333222111111111111111111111111222222000000000111111111111222000///---...///111000000...///000222333333333333111111222222222333333333222222222333333222222111111111111111111222222222<<<<<<<<<===<<<<<<;;;;;;:::<<<>>>>>>======>>>???;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<======;;;;;;;;;:::::::::999999888888888999999999999999999999888888888888999999777888999999::::::999999::::::::::::;;;;;;;;;;;;<<<;;;;;;:::888777666666999999999:::999888888777777888888999999:::;;;;;;999999999999999999999999777888999::::::;;;;;;;;;::::::::::::::::::::::::::::::888888888888::::::666777888:::;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999888999999999999:::::::::999999888777777777888888777777777777777777777777666666666666555555555555444555555555666666666777444444555666777888999:::777777777777777888888999999:::;;;<<<;;;:::888777777888888999::::::999999888888777666666666666777666666666666777777888999777777777777777888999999888888888888888888888888666777777888888777777666666666666666666666666666555555444444444444555555666555444555666666666444444444444444333333333333444555666555333222333444333333444555555555555444444444555555555555555555444555666777777777666666555555555444444444333333111111222222333444444555333333444555555666777777777777666666666555555555000222333333333444666888666666666555555555444444444444444444444444444444333333222222222222333333555555444444444333333333333333333333333333333333444333222333444333222000///000000111222222333333222222222222222222222222222222333333333444444444333333444444444333222111222333333444333222111000111111111111111111111111//////000222222333333222000111111222222222222222222222333333444555555666444444555555666777777888888777666555555666777888555555555555555555555555444444444444333333333333000222333444222111111222111222333444444333222111000000000000000111222333222222222111111222222222222333444555555555444444333333444555555555555555444555666777777666555444333333333333333333333333333333333444444444555555333333333222222111111111444222222222333444333222222222222333333333333444222222222111111111000000111222222333333333333333333333222222222222222222000000111111111222222222333333333444333222222111222222222222222222222222000000111111111222222222111000......000111222111///000222333333333222222222222222333333333333444111222222333333222222222000000000111111111222222======<<<<<<;;;:::888888999;;;===>>>======>>>???::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>;;;;;;:::::::::999999999::::::999999888777777666<<<<<<;;;;;;;;;<<<<<<===999999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<============<<<;;;999888777777888999999999999888777777777888888999::::::;;;;;;999999999999999999999999666777888999::::::;;;:::::::::::::::::::::::::::::::::999888888999::::::;;;<<<===>>>>>>>>>===<<<::::::::::::::::::;;;;;;999999999999999999999999888888999999999::::::::::::999888888777888888888666777888888888888777666777777777777666666666666444555555555666666777777666777777888999999::::::888888888888888999999:::999:::<<<======<<<:::999777888999:::::::::::::::999888888777777777777777888777777777777777888888888888777777888999::::::::::::::::::::::::::::::888888999999999999888888666666666666666666666666666666555555555555666666888666555666777888777666444444444333333222222222555666666555444333444555555666666777777777777777333444555666777777666666555666777999999999888777777777666666555555555444222222333333444555666666333333333444555666666777777777777777666666666666555555666555333333555666666666666666555555555555555555555555555555555555444333333222222333333444666666555555555444444444444444444444444444444444555444333333444444222000000000111222333333444444222222222222222222222222333333333444444444555555444555555666555444222111333333444555444333222111000000000000000000111111//////000222222333333333000000111222222222222111111111222222333444555555555666666777888999999999999888777666666777888999666666666666666555555555555555666666555555444333...000222222111000///000111111333333333333111111000000//////000111222222333222222111111222222333...///000111222111000000333444555555666666555555555666777888888777666555333333333333333333333333333333333444444555555555333333333222222111111111444333222222444444333222222222333333333444444444333333333222222222111111111222333333444444333333222222222222222222222222000111111111111222222222333333444444333333222111222222222222222222222222000000111111222222222222222111//////111333333333222222333444333222111000222222333333333444444444111222222333333333222222//////000000111111111111;;;<<<===<<<:::999:::;;;;;;<<<======>>>>>>==============================<<<:::888777888999999999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<============>>>>>>>>>======<<<============<<<;;;999999:::::::::::::::::::::999<<<;;;;;;:::::::::;;;;;;:::999999999999999999:::<<<<<<;;;:::::::::;;;;;;999999999888888888888777999999888888888888999999;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;:::999888888999:::;;;::::::::::::::::::::::::<<<;;;999888777888888999888999999::::::;;;;;;<<<:::999999888888999999:::;;;;;;;;;<<<<<<<<<======;;;:::999999:::;;;===>>>:::999777666666777999:::;;;::::::999999888888888999::::::;;;;;;::::::999;;;:::999888999;;;===???BBB<<<777666:::<<<<<<999;;;:::999999999999:::;;;999999999999999999999999999999999888888888777777::::::::::::999777555444888999999::::::999999888888999;;;<<<<<<;;;999888777777888999::::::;;;;;;::::::<<<<<<<<<<<<::::::;;;;;;;;;::::::999999999999999999888888888777777777777888888888999999999:::::::::999999777666666666666777777888888888999888777777777666666555555666666555555555444444444666555444444666777777666666666666666666666666666666555555444444666777888666666555555555444444444444444444444444444444444111111222333444444555555555555555555555444444444444444444444444444444444333333333333333333333333444444444444444444333333333444444333111000111222333333222111111222222333333222222222333444444555666777999999888888:::;;;999999999888777666666555888777666555555666888999<<<999666333111111222333444333333222222333333444111222222333333222222111111111111111111000///...222111111111222444666777666555444444444555777888777777666666666666777777777666666666666777777888888444333555555333333666666888::::::777555777888555555555444444333333333444333333222222333333444555555555555555555555555333444444555555444444333333333333333333333333333333222111000000111222333333333222222111222222222333444555666666444222111555444444333333333444444111222222222222111000000333333333333333333333333333333222222333333444555444444444555555555666666333333222111222333555666111111111000111111222222:::<<<======;;;999::::::;;;<<<<<<=======================================>>><<<:::999:::;;;:::999<<<<<<<<<======<<<<<<<<<===<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<===============>>>>>>?????????>>>>>>===>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;======<<<;;;::::::;;;;;;::::::999999999999::::::::::::;;;;;;<<<<<<<<<===::::::999999999888888888999999999888888999999999;;;;;;;;;<<<<<<<<<==============================>>>===<<<;;;::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::;;;:::999999999999:::;;;::::::::::::::::::::::::<<<;;;:::999999999::::::888999999::::::;;;<<<<<<::::::999999999999::::::::::::::::::;;;;;;;;;<<<::::::999999:::;;;===>>><<<;;;:::888888999:::;;;:::::::::::::::999999999::::::;;;;;;;;;;;;::::::;;;::::::::::::<<<===>>>BBB===888888;;;======;;;<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::::::::::::::999999999999999999999::::::999999888999::::::;;;;;;::::::999999:::;;;<<<<<<;;;:::999888888999999::::::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999::::::999999999999888888999999::::::::::::::::::::::::::::::999888777666777777777777888888999999888888888888777777777666666666666555555555555444666555444444666888888777777777777777777777777777666666555555555666777888666666555555555444444444444444444444444444444444222333333444444555555555555555555555555555555555444444444444444444444444333333333333333333333333222222333444555666777777555555555333111000111222222222222222333333333333444444444444444555555666333555666777666666777999:::999999888777777666666666555444444555777999;;;;;;999777444333222333333666666555333333222222222333333444444444444333333222222222222222111000000111111000111222333555666666555444444444555777777888777777777777777777888888777777666666666777777999666555777888666555888333555777777555444555777666666555555555444444444444333333222222333333444555555555555555555555555333333444444444444333333333333333333333333333333333222111000000111222333333333222222222222222333333444555666555444222111555444444333333333444444333333444444333333222111333333333333333333333333333333333333333444444555111111111222222222333333333333222222222333444555444333333222222222333333999;;;>>>>>><<<:::::::::;;;;;;<<<=======================================>>>===;;;<<<======;;;:::========================>>>======<<<<<<======>>>>>>>>>>>>============<<>>>>>>>>>>>>>>??????@@@@@@@@@@@@?????????????????????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;:::::::::;;;;;;::::::::::::;;;;;;888:::;;;===>>>???>>>>>>;;;;;;;;;:::::::::999999:::::::::999999:::::::::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;>>>=========<<<<<<;;;;;;=========<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===999999999:::;;;;;;<<<<<<::::::999999999999::::::999999999999:::::::::::::::::::::::::::<<<======???>>><<<;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;<<<=========BBB>>>::::::<<>>=========<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888888999999:::;;;======;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;::::::::::::999999999;;;;;;;;;::::::::::::999<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;::::::999888777777888888888888999999999::::::999999999999888888777777777666666666666555666555444555777888999888888888888888888888888888666666666555666777777888666666666555555555444444333333333333333333333333444444444444444555555555444444555555666666777777444444444444444444444444333333444444444444444444333333444555666777777888777777777555222111222333222222333444555555444444555555555555666666666666333555666666666666777999:::999999888888777777777444444444444666888:::;;;:::999888777666444444333999888777555444333222222555555555666666555555555333333444444444333222222000000000111222333555666666555555555555666777777999999888888888888999999999888777777666666666666888555444888999777666777222444666666555555666777666666666555555555555555444333333222222333333444555555555555555555555555222333333444444333333222222222222222222222222222333222222111111222222333333333222222222222333333333333444555555444222111444444333333333333444444555555555555555444333333333333333333333333333333333333333222333333444555000111111111222222222222333333222222222333444444777666555444444333444444888;;;>>>???>>><<<::::::;;;<<<======>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;===>>>???>>><<<>>>>>>>>>======>>>>>>>>>>>>>>>>>>======>>>>>>>>>@@@@@@?????????>>>>>>>>>AAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@?????????>>>???@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;===<<<<<<;;;;;;<<<<<<===:::;;;===???@@@@@@>>>======<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<>>======<<<<<<>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>>>>999999::::::;;;<<<<<<<<<:::::::::999999:::::::::999999999:::::::::::::::999999::::::;;;<<<<<<===??????===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;<<<<<<======<<<<<<;;;::::::<<<======>>>======BBB???===<<<>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>=========<<<;;;:::999:::;;;<<<>>>???<<<======>>>>>>======<<<>>>===;;;::::::;;;===>>>;;;;;;;;;;;;::::::::::::<<<;;;:::999999:::;;;<<<;;;:::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999999999;;;;;;;;;;;;::::::::::::888888888888777777777777777555555555777999999888888888888888888888888888666666666777777777888888666666666666555555555555333333333333333333333333555444444444444444444444444444555666777777888888444444444444444444444444444444444555555555555555888888888777666666555555999999888666444222333444222333444666666666666555666666666666777666666666555777888888888888999;;;::::::999999999888888888555555555555666888999:::999999999999888777555444:::999888666555555444444555555666666666666555555555555555666666555555444111222222333444555666777777777777777777888888999999::::::::::::::::::999:::999888777666666666666666222222777:::888555555444555666777888888999999555555555555555555555555444444333333333333444444555555555555555555555555222222333333333333222222222222222222222222222222333333333222222333333333333333222222222333444444222333444444444333333222333333333222333333444444555555555555555444444333222222222222222222222222222111111111111222333333333333444444444555555555333333333333333333333444777777666444333333333333999<<>>>>>??????>>>>>>????????????????????????<<<;;;;;;===???AAA@@@@@@@@@???>>>>>>>>>>>>???@@@@@@??????>>>>>>??????@@@AAAAAA@@@@@@@@@?????????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA???>>>===<<<<<<<<<>>>>>>============>>>>>>===>>>@@@AAAAAA@@@>>>===>>>>>>>>>>>>==================<<<<<<<<<<<<======<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>>@@@@@@@@@??????>>>>>>>>>??????>>>>>>>>>>>>===============>>>>>>=================================;;;<<<<<<===>>>>>>>>>>>>999::::::;;;;;;<<<======;;;::::::::::::::::::;;;;;;;;;;;;:::::::::::::::999999:::;;;;;;<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???<<<======>>>>>>======<<<:::;;;<<<===>>>>>>>>>>>>AAA@@@???>>>???@@@AAA@@@????????????????????????========================?????????>>>>>>>>>============;;;;;;;;;<<<===>>>===>>>>>>??????>>>>>>===@@@>>><<<;;;;;;<<<>>>@@@<<<<<<;;;;;;;;;;;;;;;;;;===<<<::::::::::::<<<===;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999999999999;;;;;;;;;;;;<<<<<<<<<<<<::::::999999999888888888888777666666888999999888888888888888888888888888777777777888888888888888777777666666666555555555444444444444444444444444444444444444333333333333555555666666777888999999555555555555555555555555555555666666777777777777::::::999888888777666666:::::::::888555444555666555555666777777777777777666666777888888777666555666777999999888888:::;;;::::::::::::999999999999999888888777777777888888888999:::;;;:::999777666:::999888888777888888888555555666666666666555555666666777777777777666666333444444666777777888888888888999999::::::::::::::::::;;;;;;;;;;;;::::::::::::999777666666666666666222222999===;;;777666555555666888999:::999999444444444444444555555555555555444444444444555555555555555555555555555555222333333444444333333222222222222222222222222222333333333444444333333333333222222222333444444555222222333333333333333333222222222222222333444555444444444444444333222222222222222222222222222222000000000000000111111222555555555555666666666666333333333333333333333222666666444333222222222222;;;>>>AAABBB@@@?????????>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???======???AAABBBBBBAAA@@@???>>>>>>???@@@AAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBCCCCCCBBB???@@@AAABBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDDBBBAAA@@@???>>>=========??????>>>>>>>>>>>>??????@@@AAAAAABBBAAA@@@???>>>@@@@@@@@@?????????>>>>>>>>>>>>============>>>>>><<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===============>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>======:::::::::;;;<<<<<<======;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????===>>>>>>??????>>>>>>===<<<<<<======>>>?????????@@@@@@@@@@@@@@@@@@AAAAAA??????@@@@@@@@@@@@??????========================>>>>>>>>>>>>============>>>>>>===<<<;;;;;;;;;<<<>>>>>>????????????>>>>>>@@@???===<<<<<<===???@@@<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<============>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<============<<<<<<;;;;;;;;;::::::::::::999;;;;;;<<<<<<<<<<<<<<<===;;;;;;;;;:::::::::999999;;;999777777888999888777888888888888888888888888777777888999999999999888777777777666666666555555555555555555555555555555444444444444444444555555666666777777888888999999777777777777777777777777777777888888999999::::::888888999999:::::::::::::::;;;;;;999777777888999999888777777777777888888888888999::::::999777666555777888888777888999;;;::::::::::::::::::::::::;;;;;;::::::999888888777999:::;;;<<<<<<;;;999888::::::999999999::::::;;;555666666777777666666555666666777888888888777777444555666888999999999999888999::::::;;;;;;::::::999:::;;;<<<<<<;;;:::999:::999888888777777777777999555555===BBB@@@;;;999666555555777999999888777444555555555555666666666666666666555555666666666555555555555555555555555333444444555555444444333333333333333333333333333333444444555555444444333333222222333333444555666222222222222333333333333222111111222222333444555333333333333333222111111222222222222222222222222000000//////000000111222444444444444555555555555333333444444444333222222444444333222111111111222>>>@@@BBBBBBAAA@@@AAABBB???@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCJJJFFFBBB@@@@@@AAABBBBBBBBBAAA@@@??????@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAABBBBBB??????@@@AAABBBCCCCCCBBB>>>???@@@AAABBBBBBCCCBBB???@@@@@@AAABBBBBBCCCCCCBBBAAA@@@???????????????@@@@@@????????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>??????<<<=========>>>>>>>>>>>>====================================>>>???@@@AAA@@@@@@@@@AAABBBBBBCCCCCCAAA@@@@@@@@@@@@?????????>>>???@@@AAAAAA@@@???>>>????????????????????????<<<===>>>>>>>>>===<<<;;;::::::;;;;;;<<<=========;;;;;;::::::::::::;;;;;;::::::::::::999999999888888999:::<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>@@@@@@@@@@@@????????????>>>??????????????????>>>>>>======<<<===???@@@AAA???@@@@@@@@@@@@@@@AAABBB>>>???@@@@@@@@@@@@???>>>====================================<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::>>>>>>????????????>>>>>>@@@???>>>>>>>>>>>>???@@@;;;;;;<<<<<<======>>>>>>======>>>>>>>>>>>>=========>>>>>>>>>????????????======<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@<<<======>>>>>>=========<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::===;;;999888888888777666777777777777777777777777777888999:::::::::999999777777777777666666666555777777777777777777777777555555666666777777888888888888888888888888888888888888888888888888888888999999::::::;;;<<<<<<<<<:::::::::::::::;;;;;;;;;:::;;;;;;:::999999:::<<<===;;;888666666777888999:::;;;=========;;;:::888666888999999999999:::<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;===<<<<<<;;;::::::::::::777777888888888888777777666666777888888888888888333444666888999999999999777777999:::::::::999888888999;;;<<<<<<;;;999888999999888888777888888888:::555777???EEECCC>>>:::999777666888:::;;;999666666666777777888888888888888888777777777777888888555555555555555555555555444555555666666555555444444444444444444444444444333444555666666555444333222222222333333555666666222222111222222333333444111111111111222333444555333333333333333222111111111111111111111111111111111111111111111222333333333333333444444444555555333333444444444333222111333333222222222222222333@@@AAABBBBBBAAAAAACCCDDD@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDQQQLLLFFFBBBAAAAAABBBBBBCCCBBB@@@??????@@@BBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@??????@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB>>>???@@@AAABBBBBBBBBBBB>>>???@@@AAABBBCCCCCCCCC??????@@@@@@AAABBBCCCCCCAAAAAA@@@@@@???@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@AAABBBCCCDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???AAAAAA???@@@@@@AAABBBCCCDDDDDDAAAAAAAAA@@@@@@@@@?????????@@@AAAAAAAAAAAA@@@???????????????????????????======>>>>>>>>><<<;;;:::::::::;;;;;;<<<=========<<<;;;;;;::::::;;;;;;<<<999999999999888888777777888999:::<<<===<<<<<<;;;:::;;;<<<>>>????????????AAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@?????????>>>===<<<===>>>AAABBB>>>???@@@@@@@@@@@@AAABBB>>>???@@@AAAAAA@@@???>>>========================<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<======<<<;;;:::>>>>>>????????????>>>>>>@@@??????????????????@@@:::;;;;;;<<<===>>>??????===>>>???@@@@@@???>>>===>>>>>>??????@@@@@@@@@AAA===<<<<<<<<<;;;;;;;;;;;;<<<<<<===???@@@AAABBBCCC======>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<;;;;;;;;;???<<<:::999888888666555666666666666666666666666777888999:::;;;:::999999777777777777666666666666777777777777777777777777666666777888999::::::;;;999999999888888888888888999999999999999999999999::::::;;;;;;<<<===>>>>>>>>>======;;;:::999888888:::;;;;;;;;;::::::<<<===???===999666555666888:::===>>>???@@@???>>><<<:::999;;;<<<<<<<<<<<<===???;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<=========<<<;;;;;;;;;;;;<<<<<<<<<===@@@???===<<<::::::999999888999999::::::999999888555666777888888888888888333444666777888999888888555666777888999888777777888999;;;<<<<<<;;;999888888888888888888888999999888444555>>>EEECCC===999===;;;999;;;======;;;888888888999999999:::::::::999999888888888888999999555555555555555555555555555555666666666666555555555555555555555555555555333444555666666555444333222222222333444555666777222111111111222333333444111111111111222333444555333333444444333333222111111111111111111111111111333333222222333333444555444444444555555555666666333333444555444333111000333333222222222333444444DDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCGGGFFFDDDBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@????????????BBBAAA@@@@@@??????@@@@@@======>>>???@@@AAAAAABBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBB>>>???@@@@@@AAAAAAAAAAAA???@@@AAABBBCCCDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCCCC@@@@@@@@@?????????>>>>>>???????????????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAA???>>>>>>>>>??????AAABBBBBBCCCCCCBBBBBBAAABBBAAAAAA@@@@@@??????>>>>>>???@@@AAAAAA@@@>>>===;;;:::999:::<<<>>>???>>>============<<<;;;:::999<<<<<<::::::::::::<<<<<>><<<::::::;;;<<<===============>>>>>>>>>>>>????????????>>>>>>======??????@@@@@@@@@@@@????????????@@@@@@AAABBBCCCCCCAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@????????????>>>@@@@@@@@@@@@@@@???>>>===:::::::::;;;;;;<<<<<<<<>>===<<<:::999888777999;;;<<<;;;::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<>>><<<::::::<<<<<<<<<;;;999::::::;;;<<<===>>>>>>;;;;;;;;;<<<<<<>>>???@@@<<<:::999:::======;;;999999;;;===>>>@@@@@@??????======<<<<<<<<<<<<======;;;======999888;;;;;;999===============<<<<<<<<<;;;<<<<<<<<<======>>>>>>===<<<;;;:::999::::::;;;:::::::::999999:::::::::888999;;;======<<<;;;:::777999:::;;;;;;999888666777888888999999888888777999999999:::::::::;;;;;;:::::::::999999999888888999999999999999999999999888999::::::;;;;;;::::::;;;::::::::::::;;;<<<<<<>>><<<:::888888:::<<<>>>>>><<<:::888666555555555============<<<;;;:::999:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>===<<<>>>>>>>>>======<<<::::::<<<<<<;;;::::::;;;<<<<<<<<<;;;999777777888999:::=========>>>>>>>>>??????@@@@@@@@@?????????>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDEEEEEEBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@???????????????????????????>>>======::::::;;;;;;;;;<<<<<<<<<::::::999888777666555555888:::;;;;;;:::999:::<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<::::::<<<<<<<<<;;;::::::;;;;;;<<<<<<======;;;;;;;;;;;;<<<===>>>???===<<<;;;<<<>>>???===;;;:::;;;<<<>>>????????????>>>>>>============>>>>>>===>>>===:::;;;>>>===999========================<<<<<<<<<=========>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<:::<<<===??????>>>===<<<::::::<<<===<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::999999999999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<======<<<;;;::::::;;;<<<===;;;;;;:::999999:::;;;<<<============<<<;;;:::999::::::::::::;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<===<<<;;;:::;;;<<<>>>???CCC???;;;;;;===>>>;;;777999999:::;;;;;;:::999999::::::;;;;;;;;;:::888888444555555666777888999999:::999888777666777777888999999888777888999:::;;;;;;;;;::::::999888888888:::555888;;;;;;CCCFFF<<<===;;;999:::;;;<<<:::888888888888888999999999999999999999999999999999888;;;:::::::::999999999999999999999999999999888888999999999888888777777777666666555555555444444444444444444444444444444444222333555666666555444333666555444444555666888:::999777555222111111111222555555555555555555555555555555555555555555555555777777777777777777666666333555666888777555333222777777888888777555333222BBBBBBBBBBBBBBBCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@BBBCCCCCCDDDDDDDDDDDDCCCDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@?????????@@@AAAAAABBBBBBAAA@@@@@@???>>>>>>??????@@@AAABBBCCCCCCDDDBBBBBBBBBAAABBBCCCCCCDDDBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBB@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAA@@@BBBAAA@@@??????@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBB@@@>>><<<;;;:::999:::<<<>>>>>><<<:::>>>>>>>>>>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>===;;;::::::;;;<<<<<<>>>>>>>>>>>>?????????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@@@@@@@????????????>>>>>>>>>???>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::999999999999888999::::::999999:::<<<===<<<<<<;;;;;;<<<<<<===>>><<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<===>>>???>>>>>>???@@@@@@???===<<<<<<<<<<<<===???@@@AAA??????>>>>>>>>>>>>?????????@@@???;;;<<<>>>===999==================>>>>>>============>>>>>>>>>>>>???>>>======<<<=========???>>>>>>======>>>>>>???===>>>@@@AAAAAAAAA@@@???===>>>>>>???>>>===<<<;;;>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<============;;;;;;:::::::::999999999::::::::::::::::::::::::;;;;;;<<<============<<<;;;;;;;;;:::;;;;;;<<<===========================<<<<<<<<<<<<===>>>??????===>>>>>>======<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<===>>>>>>>>>==============================;;;;;;<<<<<<<<<=========AAA>>>;;;;;;===>>><<<:::999:::;;;<<<<<<;;;:::999;;;;;;<<<===<<<;;;:::999777888888888999999999999999888888777777777777888999999888888999999:::;;;;;;;;;;;;::::::999999888;;;666999::::::CCCIII@@@>>><<<;;;;;;<<<===;;;::::::::::::999999888888888::::::999999888888888777;;;;;;::::::::::::999999999999::::::::::::::::::<<<<<<;;;:::999888777777777777777666666666666666555555555555555555555555333444666777888888777777777666555555666777999:::888777555333333333333444666666666666666666666666666666666666666666666666666666666666666666666666555777888999999777555444666777888888888666555444AAAAAABBBCCCCCCDDDDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????>>>??????????????????????????????>>>>>>>>>>>>????????????>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@???>>>=========>>>???@@@AAAAAABBBCCCBBBBBBBBBBBBCCCDDDDDDBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@???>>>===@@@@@@AAAAAAAAA@@@??????AAA???>>><<<<<<>>>???AAAAAAAAA@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBAAA@@@???>>>===;;;;;;<<<>>>@@@@@@===;;;???????????????>>>============<<<<<<<<<<<<======???>>>======<<<===>>>>>>????????????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<===;;;<<<<<<<<<<<<=========888:::;;;;;;::::::<<<===>>>======<<<<<<======>>>???>>><<<===>>>@@@???>>>?????????>>>>>>>>>>>>>>>==================>>>>>>@@@@@@@@@@@@@@@@@@???>>><<<<<<;;;;;;===>>>@@@BBB@@@??????????????????@@@???DDDEEE@@@;;;:::;;;:::======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAAAAA@@@@@@@@@@@@AAAAAA???@@@AAABBBBBBBBBAAAAAA@@@AAAAAAAAA@@@???>>>===>>>===;;;::::::;;;===>>>=========>>>>>>>>>??????;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===;;;;;;;;;;;;;;;<<<=========>>>????????????>>>===?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<===============<<<;;;<<<<<<<<<<<<<<<======:::;;;<<<===>>>===<<<<<>>???>>>===;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;;;;:::::::::::::::::::::999999999999999999999999::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999===888::::::999CCCJJJDDD;;;;;;::::::::::::999999;;;:::::::::999999999999:::::::::999888888777777999999999999999999888888999::::::;;;;;;<<<<<<<<<===<<<<<<;;;::::::999999888888888888888888888888666666666666777777777777666777888999:::999999999888777777777777888999:::999999888777777777888888555555555555555555555555888888888888888888888888777777777777777888888888888999:::::::::999777666666666777888888888777666AAAAAACCCDDDDDDDDDDDDCCC@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@???>>>>>>???????????????????????????>>>>>>======>>>>>>???>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBAAAAAA???>>>=========>>>???@@@AAAAAABBBCCCBBBBBBBBBBBBCCCDDDDDDBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@??????>>>===@@@@@@AAAAAAAAA@@@??????@@@???===<<<<<<===???@@@????????????>>>>>>>>>>>><<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAA???@@@@@@AAAAAAAAAAAA@@@======>>>AAACCCCCC@@@>>>@@@@@@AAAAAA@@@@@@??????>>>>>>>>>??????>>>>>>>>><<<<<<;;;;;;;;;<<<<<<<<<@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAAAAA@@@@@@@@@========================999::::::;;;<<<<<<======:::;;;======<<<===>>>@@@???>>>>>>======>>>>>>???AAA@@@>>>???AAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@???????????????@@@???@@@@@@@@@???>>>>>>>>><<<<<<;;;;;;===>>>@@@BBB@@@@@@????????????@@@@@@AAAKKKOOOGGG<<<888;;;>>>>>>>>>>>>>>>??????@@@@@@?????????????????????>>>???@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCC@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@?????????>>><<<;;;;;;<<<>>>???>>>>>>>>>?????????@@@@@@<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>><<<;;;;;;;;;;;;<<<=========>>>@@@AAAAAA@@@>>>===>>>???????????????>>>>>>>>>>>>>>>???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<::::::;;;;;;;;;<<<<<<<<<:::;;;===>>>???>>>===<<<>>>===<<<<<<>>>?????????===>>>???@@@@@@???>>>===<<<<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;===999;;;;;;888BBBJJJEEE::::::;;;:::999999999999999:::::::::;;;;;;;;;;;;::::::::::::999999888888999999999999999999:::::::::::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;<<<999999999999999999999999777777888888888999999999;;;;;;;;;;;;::::::999999999888888888888999999::::::999999999999999999999666666666666666666666666999999999999999999999999888888999999999:::::::::::::::;;;;;;;;;:::999888777777777888888888888888AAABBBDDDEEEEEEDDDCCCBBBAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>??????????????????????????????>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@???@@@AAABBBAAA@@@???>>>??????@@@AAABBBCCCCCCDDDBBBBBBBBBAAABBBCCCCCCDDDBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBB?????????@@@??????>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>======>>>???@@@???>>>>>>>>>>>>=========;;;<<<<<<===>>>???@@@@@@>>>>>>????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@?????????@@@@@@AAABBBBBBBBB>>>>>>???AAADDDEEECCCBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>???????????????AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAAAAABBBAAAAAAAAA>>>>>>>>>>>>============<<<<<<===>>>>>>???@@@@@@:::<<<>>>>>>>>>>>>@@@AAA@@@??????>>>>>>??????@@@AAA@@@???@@@BBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCBBBAAAAAA@@@@@@@@@@@@???@@@AAA@@@>>>======>>><<<<<<<<<<<<===???@@@AAA@@@@@@????????????@@@@@@CCCNNNSSSKKK???;;;>>>BBB>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@??????????????????@@@AAAAAAAAAAAA@@@CCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAABBBBBBBBBDDDCCCBBBBBBAAA@@@??????AAA@@@???>>>>>>???@@@AAA????????????@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>><<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@@@@???>>>>>>;;;<<<===???@@@AAAAAAAAA>>>>>>????????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::;;;;;;<<<=========<<<===>>>???@@@???>>>>>>>>>=========>>>>>>???@@@>>>???@@@AAAAAA@@@???>>>;;;<<<===>>>???>>>===============<<<<<<<<<<<<<<<;;;<<<<<<============<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===:::<<<;;;888AAAIIIDDD<<<===>>>===;;;:::;;;<<<:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<999999999999999:::::::::888999999::::::;;;;;;;;;======<<<;;;;;;::::::999999:::::::::::::::::::::999999999999888888888888999999999999999999999999999999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999888888888888888999999999BBBCCCEEEEEEEEEDDDBBBAAABBBCCCCCCDDDDDDCCCCCCBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@AAABBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@??????>>>>>>>>>>>>???>>>???@@@BBBBBBAAA@@@?????????@@@AAABBBCCCCCCDDDAAAAAAAAAAAAAAABBBBBBCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBB===>>>>>>????????????>>>???@@@AAABBBBBBBBBBBBBBB?????????????????????????????????>>>>>>>>>>>>===<<<<<<===>>>???@@@AAAAAA>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBB???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBB>>>>>>>>>@@@CCCEEEEEEEEEAAABBBBBBCCCCCCCCCBBBBBBAAABBBCCCDDDDDDCCCBBBAAAAAABBBBBBCCCCCCDDDCCCCCCAAABBBBBBBBBCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAAAAA?????????>>>>>>>>>======?????????@@@@@@AAAAAABBB:::;;;===>>>===>>>@@@AAA@@@@@@????????????@@@@@@@@@???>>>???AAABBBBBBBBB??????@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@????????????AAABBBAAA>>>======>>>:::;;;<<<>>>??????????????????>>>>>>>>>>>>??????@@@GGGKKKFFF@@@?????????>>>>>>??????@@@AAAAAABBBAAAAAA@@@@@@@@@?????????>>>???@@@AAABBBAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA??????>>>>>>????????????????????????>>>????????????@@@@@@@@@============<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???>>>>>>>>><<<<<<<<<<<<<<<======>>>>>>>>>????????????>>>>>><<<===???AAAAAABBBAAAAAA>>>??????@@@@@@??????>>>???>>>>>>>>>============<<<<<<======<<<<<<;;;:::<<<<<<<<<===>>>?????????>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>===>>>???@@@===>>>???@@@@@@???>>>===:::;;;===>>>>>>>>>======<<<<<<<<<<<<============:::;;;<<<===>>>======<<<:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===:::===<<<888???FFFAAA<<<>>>???>>><<<;;;<<<>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<=========;;;<<<<<<<<<============;;;;;;;;;:::::::::::::::<<<;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::999999:::;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;:::::::::::::::::::::999888888::::::::::::::::::::::::999999999999999999999999888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::999999888888888999999CCCDDDEEEFFFEEEDDDBBB@@@CCCCCCDDDDDDDDDDDDCCCCCCEEEEEEFFFFFFEEEDDDCCCCCC@@@AAABBBCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@???>>>======>>>>>><<<>>>@@@BBBBBBBBBAAA@@@======>>>???@@@AAAAAABBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBB<<<===>>>??????????????????@@@AAABBBCCCDDDDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>><<<===>>>???@@@AAABBBBBB>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB??????@@@@@@@@@AAAAAAAAA@@@AAACCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC>>>??????@@@@@@AAAAAABBBCCCBBBAAAAAA@@@@@@@@@@@@>>>======>>>BBBEEEFFFFFFBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDCCCBBB???@@@@@@AAABBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCCCCCCCCCCCCCBBB????????????????????????DDDCCCBBBAAA@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@===>>>???@@@@@@@@@@@@@@@@@@?????????>>>>>>======;;;<<<<<<<<<============999:::<<<=========???AAAAAA@@@@@@??????@@@@@@AAA???===<<<===@@@AAAAAAAAA======>>>???@@@@@@AAAAAACCCBBBAAA@@@???>>>>>>>>>@@@BBBDDDBBB???===>>>???999;;;===>>>@@@@@@????????????>>>>>>>>>>>>??????;;;???@@@>>>???AAA>>>:::>>>>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@?????????===>>>@@@AAABBBAAA@@@@@@AAAAAAAAA@@@@@@AAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEDDDCCCAAA@@@???>>>>>>>>><<<===>>>>>>>>>>>>===<<<>>>>>>?????????@@@@@@@@@>>>=========<<<<<<<<<<<<========================<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCCCCBBB@@@???>>>>>>??????@@@@@@@@@??????@@@@@@??????>>>>>>======<<<=========<<<;;;::::::===>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA>>>??????>>>======???@@@<<<===>>>??????>>>===<<<:::;;;<<<>>>>>>>>>===<<<;;;<<<<<<<<<=========>>>999:::<<<=========<<<<<<999999;;;<<<<<<<<<;;;:::<<<<<<<<<===============<<<:::>>>===777>>>EEE???<<<>>>???>>>;;;:::;;;===???>>>===<<<;;;:::999999:::;;;;;;<<<===>>>??????:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999======<<<;;;:::999999888888888888999999:::::::::::::::;;;;;;<<<===>>>>>>;;;;;;:::;;;;;;<<<===>>>;;;;;;;;;<<<<<<;;;::::::============<<<;;;:::999999999999999999999999999999999999999999999999999777777888999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;:::999999888888999999