BM66(' ~~~}}}|||{{{zzzwwwuuussssssuuuuuutttrrrooonnnmmmlllkkkkkklllmmmlllkkkkkkkkkkkklllmmmmmmuuuvvvuuutttqqqooopppqqqrrrssstttvvvxxxyyy{{{{{{~~~|||xxxuuuuuutttcccbbb```^^^\\\[[[[[[ZZZ[[[[[[ZZZXXXWWWUUUTTTTTTYYYYYYZZZ\\\```aaaaaa```ggghhhhhhiiiiiiiiiiiihhhhhhgggffffffggggggfffeeeffffffeeedddddddddeeeeeeeeeeeeeeeeeefffggghhhhhhbbb```\\\WWWSSSSSSUUUXXX___```bbbdddgggiiikkklllhhhgggeeeeeeeeegggiiijjjaaaaaabbbcccdddeeeeeefffaaabbbdddfffhhhiiijjjjjjnnnrrrwww|||mmmllliiifffbbb^^^\\\ZZZSSSUUUXXXYYYZZZ[[[\\\]]]]]]\\\[[[ZZZZZZ[[[[[[\\\eeeeeefffgggjjjmmmoooqqqzzzzzzyyyyyyxxxwwwwwwvvvuuuvvvyyy}}}~~~zzzuuuqqqqqqtttwww~~~}}}|||wwwwwwwwwtttrrrpppqqqrrrrrrrrrsssvvvyyyzzzyyyxxxuuuwwwzzz|||}}}ӵĦĦӵqqqmmmhhhĦQQQOOOMMMMMMMMMMMMKKKJJJTTTTTTUUUVVVXXXYYYZZZ[[[^^^dddkkkppprrrssstttuuujjjlllooosssuuuvvvuuuuuutttuuuwww{{{{{{yyywwwwwwwwwvvvsssppp}}}}}}4ĉ@ӵ>L=hĦ4ĉ@ӵ{{{yyytttoooiiiccc___]]]ZZZXXXVVVVVVVVVUUUSSSQQQhhhfffeee>Ldddiiihhhiiilllppptttttttttqqqqqqrrrsssuuuwwwxxxzzzuuuzzz}}}~~~~~~ppprrrtttwwwyyyzzz{{{zzzxxx{{{GG=?HdĦ=ĪjGG=?}}}hhhfffbbb]]]WWWRRRNNNLLLRRRTTTWWW[[[```dddgggiiikkkkkkmmmppptttxxxyyyyyysssuuuwwwHdĦ~~~~~~}}}}}}yyywww}}}|||zzzxxxvvvuuuttttttuuuxxx{{{~~~ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦxxxlllaaaZZZMMMMMMMMMĦXXXZZZ]]]aaaeeeiiiuuuĦzzzzzz||||||{{{zzz{{{~~~DdDӵӵӵĦӵĭӵpppjjjbbb^^^aaajjjvvv~~~zzz}}}?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eJJJMMMRRRTTTTTT[[[```cccZhhhnnnjjjllltttyyy3h?gL~~~}}}{{{D%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??xxxxxx~~~yyyzzzuuunnnjjjjjjlllooopppooowww4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sYYY[[[___cccfffgggiiikkkmmmHtĦjjjuuutttuuuzzzBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ}}}~~~~~~yyyyyy}}}|||vvvqqqpppuuuzzz}}}|||{{{|||}}}}}}}}}~~~}}}yyyuuu~~~~~~~~~{{{pppooommmjjjgggeeecccaaajjjlllrrr{{{4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦ|||FSĦJJJIIIqjRgdKӵDdDĦgggjjjmmmooorrrttttttrrruuuDdDĦyyyzzz|||qjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<R}}}peƜ4DuTӵuuuDdDĦuuukkkDdDĦ{{{qjRgdKӵDdDΦDdDĦ~~~|||wwwqqqpppuuuzzzpppqqqtttvvvwwwuuusssqqqoookkkhhhiiilllkkkgggccc______aaadddffffffdddbbbfffkkklllhhhgggkkkpppqqqyyyvvvrrrpppppprrrrrrsssnnnsssyyy}}}~~~|||yyy{{{~~~zzzooommmjjjgggffffffhhhiiieeeiiinnnttt|||4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦWWWMMMsp?aĦVVVZZZGIdnuR)ĦDdDĦpppqqqppppppsssuuuzzzwwwzzzDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u}}}=ӊB1.uTӵyyyDdDĦssshhhDdDĦtttGIdnuR)ĦDdDΦDdDӵ~~~}}}uuunnnooosssssspppmmmgggffffffhhhjjjllljjjggg^^^dddgggfffeeeiiillllllmmmiiicccaaabbbccccccaaa___cccggghhhggggggiiikkkYYYYYYgggdddllliiihhhkkkooosssxxx~~~|||}}}|||xxx~~~|||wwwqqqllliiiccceeegggfffccc___]]]\\\XXX```mmm~~~4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦqqqaaaUUUPPPgeĦKKKs<v>aĦ```bbbpeӵDx<DdDĦwwwwwwuuuuuuxxx|||DdDĦpeӵDx<>d<~~~}}}|||>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ{{{>d<ĦpeӵĦ|||F&uTӵDdDĦzzz>d<ĦpeӵDx<>d<ʜ4DuTӵ~~~wwwzzz}}}xxxtttsssttttttrrrooodddlllqqqooollllllkkkhhhiiieee```___``````^^^[[[YYY]]]______\\\ZZZ[[[\\\bbbddd|||nnnZZZ[[[VVVSSSVVVVVVUUUXXX^^^[[[ZZZYYY[[[___bbbcccbbbooopppsssxxx}}}~~~~~~{{{~~~|||~~~~~~|||xxxtttrrrqqqooolllgggaaa[[[WWWTTTSSSooouuu4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦgggkkkB?Ho9ttt>d<>d<ӵB?Ho9<xsssqqqnnnkkkkkkpppuuu&ӫeʬtIӇ>d<Φ>d<ĦwwwD&ӫetIӇgggDdDĦ|||sdKĦyyyB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR~~~||||||zzzyyyxxxrrrmmmjjjrrrvvvsssmmmhhhccc^^^___\\\YYYXXXXXXWWWWWWVVVVVVZZZ^^^___]]]\\\^^^``````qqqmmmVVVUUUZZZWWWZZZaaaaaaZZZWWWZZZ^^^\\\YYY[[[^^^^^^[[[WWWXXXYYYYYY[[[^^^aaadddeeeeeeffflllxxx~~~~~~}}}~~~}}}zzztttnnniiigggffffffRRRRRRRRRSSSXXX```kkksss4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsewwwkkkZZZJJJAAA>>>???@@@KKKOOOVVV]]]aaabbbgeĦja>aĦnnnnnn@Gse<Ōqqqmmm~~~@GwwwHkgeqqqrrrqqqooommmqqqwww|||HĪj@IŌttt~~~egerrrpppHu]3hIŌXXXcccDdDĦwwwnennnppp@hnnnppp>hzzzseneyyy@GsĪj@h}}}~~~~~~{{{vvvqqqlllmmmkkkiiieeeccceeehhhkkkjjjnnnrrrsssqqqqqqrrruuutttlllgggjjjXXXTTTXXXbbbaaaXXXSSSWWW]]]]]]]]]^^^]]]ZZZVVVSSSWWWSSSLLLFFFAAA@@@@@@AAABBBGGGMMMSSS^^^sssxxxhhhjjjjjjdddfffqqqxxx{{{zzzvvvsssrrrrrrnnnfff]]]VVVSSSSSSUUUFFFKKKSSS^^^lll|||4DuXӵĵD^DdDĦD^s׼sMMM@@@===;;;===DDDNNNWWW]]]___```aaacccdddeeegeFm8rrr>aĦsssuuuvvv|||s׼sHoVVVSSSPPPhhh]]]kkkxxxWWW\\\aaaddddddccckkkrrruuueeennn|||tttqqqoooD^VVVYYYjjjDdDĦnnn^^^\\\iiihhh\\\gggggg```YYY\\\aaafffs׼s~~~sss[[[kkkzzzyyy|||~~~}}}|||~~~|||xxx|||{{{wwwrrrooorrryyyvvvyyy|||{{{xxxuuuvvvwwwkkkkkkmmmfffggg___]]]aaa]]]RRRNNNSSSRRRXXX___cccbbbbbbccceee]]]VVVKKKAAA:::888999;;;444;;;@@@===<<d<ĦĦĦĦ>d<ĦĦ>d<ĦtttZZZBe;;;>>>EEEKKKSSSZZZ]]]```dddgggiiihhhhhhggggggggggeFYĉvvvwww>aĦ~~~|||zzzxxxtttBedddhhhqqqvvvssslllgggwwwnu]ӵXXXbbbZZZOOOKKKNNN\\\RRREEEBBBKKKSSSPPPFFFCCCWWWbbbWWWKKKOOOYYY___zzz}}}}}}uuuhhh\\\WWWUUUXXX```mmmzzz|||xxxdddVVVYYY>d<ĦXXXUUUOOOOOOVVV>d<ĦWWWYYYYYYĦ^^^^^^]]]\\\\\\___dddgggpppnnnfff______eeefffbbbpppiiieeehhhBeoooqqqĦwww~~~www|||~~~|||{{{qqqvvv}}}}}}~~~|||{{{xxx~~~}}}xxxqqqnnnqqqnnnkkkmmmpppmmmeeebbbeeedddgggjjjgggcccccchhhmmmeeebbb^^^XXXRRRLLLFFFCCC???:::777777999@@@NNN\\\>>>999777999999666555666999888999===CCCFFFFFFEEEIIIMMMPPPRRR[[[jjjwww}}}vvvyyyzzzuuupppuuusssvvvxxxvvvrrrooonnnoooccc^^^UUUPPPSSSbbbvvv?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦnnn^^^JJJ@@@:::GGGLLLQQQUUUXXX]]]___```cccfffiiihhhhhhiiikkkmmmoooŶS||||||{{{3we>><<<444---444333444777;;;>>>>>>======AAABBB@@@???AAABBBAAAEEEQQQ^^^eeekkkuuu}}}|||}}}zzzyyy{{{|||zzzwwwuuuvvvwwwtttuuusssmmmddd[[[VVVTTTaaalll|||>AneneneneDeneneMMM===666333555===IIIRRRWWW\\\aaaaaacccdddeeeeeegggjjjmmmlllmmmoooqqqsssuuu>Axxxwwwuuuk<ccc\\\WWWXXXYYYMMMLLLLLLMMMMMMKKKGGGDDDRRRVVVXXXYYY\\\\\\OOO@@@???DDDDDDfh[[[^^^aaabbbfffqqq}}}llleeeZZZRRRSSSYYYZZZVVVSSSZZZ\\\XXXXXX^^^```\\\[[[YYYWWWWWWWWWUUURRRNNNOOOMMMKKKKKKMMMRRRWWWZZZTTTZZZTTTNNNVVVDeYYYaaaiiiooorrrrrrnefffdddneeeehhhgggddd```]]]]]]___bbbXXXTTTXXXbbbgggeeeeeeiiinnnjjjkkkppprrrnnniiigggnnnlllne~~~ooosssuuussstttwwwwwwtttwwwwwwtttqqqsss{{{ssstttsssoookkkjjjlllooovvvxxx}}}}}}~~~||||||xxxyyyzzzzzzxxxxxxyyyzzzuuu|||}}}ooogggooo|||}}}wwwzzz|||zzzxxxyyyvvvqqqpppooopppuuuwwwuuuuuuxxxqqqlllhhhiiikkkmmmtttzzz|||wwwsssuuu|||zzzuuutttsssssswwwzzz|||yyyvvvsssoooooossssssjjj___YYYSSSLLLJJJNNNPPPGGG:::111999777555555666666666555999>>>@@@===:::;;;999666777;;;======AAAJJJPPPQQQ```dddjjjoootttxxx}}}|||~~~~~~||||||}}}uuuvvvvvvtttqqqoooooooooiiiccc\\\[[[eeezzz???555666>>>KKKPPPYYY```bbbaaabbbddddddfffhhhjjjlllnnnoooppprrrrrrrrrsssssssssiiihhhfffMMMIIIEEEEEEGGGJJJGGGGGGEEECCCAAA???>>>>>>JJJNNNMMMLLLTTT___\\\QQQHHHKKKKKKLLLgggfffggghhheeeccchhhoooeeebbbZZZQQQMMMNNNMMMJJJFFFLLLQQQTTTYYY``````[[[GGGLLLSSSZZZ]]]ZZZUUUPPPRRRSSSUUUWWWXXXYYYYYYYYYYYYYYYNNNMMM\\\ZZZMMMSSS[[[aaaddddddXXX\\\`````````___^^^ZZZVVVSSSRRRTTTWWWWWWRRRXXXgggiii___\\\bbbZZZXXXZZZdddlllppprrrtttoooiiitttwwwhhhkkkooommmfffgggqqquuuqqqiiinnnqqqnnnlllkkkhhhdddbbbdddeeeccc``````dddiiijjjmmmsssyyy|||{{{xxxuuuvvvzzz}}}|||xxxsssqqqppptttvvvuuuooogggccceeejjjssspppnnnpppttttttooojjjSSSUUUWWWWWWTTTSSSUUUXXXQQQWWW[[[YYYQQQNNNTTT\\\jjj}}}mmm|||~~~qqqtttuuutttrrrqqqtttyyyxxxtttjjjjjjmmmtttvvvrrroooooojjjgggdddeeehhhkkkoooqqqnnniiifffjjjrrruuurrrllltttrrrqqqrrrvvvxxxwwwvvvuuuqqqpppssstttqqqooooooqqqyyyzzzeeeXXXUUUOOOMMMIIIFFFCCCAAA@@@???===@@@>>>888555777888777AAAAAA===555111444777777<<>>JJJXXXWWW]]]bbbcccbbbccceeeggggggjjjnnnrrrttttttrrrpppnnnmmmmmmllljjjhhhfffeee^^^]]][[[WWWSSSNNNJJJHHHAAAAAA???>>>>>>@@@DDDGGG>>>>>>===:::888:::???DDD???GGGMMMRRRZZZbbb^^^TTTTTTSSSPPPLLLNNNUUU]]]bbbeee___XXXSSSPPPQQQYYYccc[[[^^^^^^XXXUUUUUUTTTQQQQQQXXX```ccceeefffeeeaaaSSSZZZaaabbb]]]VVVQQQOOOTTTVVVWWWWWWVVVSSSOOOMMMSSSXXXQQQMMMUUUWWWRRRRRRQQQQQQTTTWWWYYYYYYYYYZZZ]]]aaaeeefffeeebbb```___^^^]]]ZZZVVVSSSSSSVVVYYY```[[[bbbooooooccc^^^ccclllfffbbbffflllppptttyyytttpppzzzccciiijjjdddeeemmmnnnhhhaaaiiinnnmmmjjjgggaaa\\\aaacccdddcccccceeeiiimmmgggkkkppptttuuutttrrrpppzzz{{{zzzwwwqqqjjjccc___eeefffeeeccc^^^YYYVVVTTT^^^\\\[[[^^^bbbaaa[[[UUUKKKNNNPPPOOOMMMLLLOOOQQQKKKLLLKKKIIIHHHIIIIIIIIINNN```QQQJJJkkkvvv]]]OOOHHHIIIJJJLLLSSS\\\^^^[[[MMMOOOWWWcccjjjhhhdddcccgggiiilllqqquuuwwwuuuqqqmmmlllmmmpppuuuyyyzzzyyywwwtttqqqooooooqqqtttvvvuuurrrpppooommmkkknnnuuummmcccbbbcccbbb```]]]ZZZXXXWWWWWWYYYYYYSSSGGG>>>:::666333===BBBAAA:::444555999<<<666777999===AAAEEEHHHIIIAAA@@@AAAIIIWWWdddnnnrrr}}}{{{xxx~~~~~~~~~~~~}}}{{{vvvqqqnnnrrrvvv{{{{{{vvvnnnfffbbbaaahhhrrr}}}tttYYYGGG:::999>>>GGGOOOTTT[[[bbb]]]bbbeeeccccccgggkkklllkkkmmmpppssstttqqqkkkggg^^^^^^^^^]]][[[XXXVVVTTTRRRQQQNNNJJJEEEAAA===;;;===<<<<<<<<<===???@@@AAA555888:::::::::???JJJRRROOOQQQRRRTTTUUUVVVWWWWWWZZZXXXUUUPPPKKKLLLWWWcccXXXWWWXXX\\\]]]]]]aaaggg^^^ccceeebbb^^^\\\XXXTTTPPPUUUYYYXXXSSSNNNJJJHHHNNNQQQRRRMMMEEE@@@BBBEEEFFFEEEDDDCCCCCCDDDEEEFFFCCCTTTWWWMMMHHHDDDGGGSSSNNNJJJHHHJJJJJJJJJLLLQQQXXXXXXVVVSSSPPPNNNNNNPPPPPPOOOMMMJJJHHHIIILLLOOOMMMLLLRRR[[[ZZZQQQNNNRRRTTTKKKDDDDDDFFFGGGJJJMMMOOOMMMUUU\\\XXXXXX^^^___KKKQQQVVVXXXYYYYYYUUUPPPWWW^^^cccbbbaaacccdddccc^^^]]]\\\\\\]]]___aaacccbbbeeehhhjjjjjjiiihhhiiimmmkkkhhhfffccc^^^XXXTTTVVVVVVVVVYYYZZZWWWRRRMMMXXXWWWXXX[[[]]]\\\WWWSSSWWWXXXZZZZZZYYYYYY[[[\\\[[[ZZZUUURRRSSSTTTPPPIIIEEEVVVOOOFFFUUUZZZJJJ???999;;;:::999;;;??????;;;777888???LLLTTTTTTPPPNNNSSSYYY```fffmmmpppjjjcccbbbccceeegggjjjmmmrrruuurrrrrrpppllliiijjjpppuuuttttttxxxzzzwwwsssuuu{{{yyyrrrmmmmmmkkkcccZZZVVVaaaccceeeeeecccbbbcccccciiimmmmmmfff___YYYSSSMMMKKKPPPPPPFFF===;;;<<<===999666444444777999;;;;;;DDD@@@;;;999<<>>>>>???>>><<<;;;888===BBBBBBAAAEEENNNWWW\\\UUURRRQQQJJJCCCHHHSSSXXXWWWYYYYYYSSSLLLQQQ[[[XXXYYY^^^bbb___TTTLLLJJJIIIMMMMMMJJJGGGEEE@@@;;;...///222666888999;;;===777777666333000111555888444444333444666:::===???///>>>???666444222444>>>333...,,,//////,,,...222555666777666666777999;;;;;;:::888555333444777:::222666:::;;;:::999999::::::777:::EEEOOOUUUYYY]]]NNNRRRQQQPPPQQQKKKLLLXXXKKKIIIKKKPPPQQQPPPPPPSSSOOOVVVZZZYYYXXX[[[___aaaYYYUUURRRSSSVVVYYYYYYWWW[[[]]]^^^^^^\\\\\\^^^```]]]ZZZVVVUUUVVVUUUSSSPPPRRRRRRRRRTTTVVVTTTPPPMMMJJJKKKKKKLLLLLLLLLLLLKKKMMMLLLLLLMMMOOOPPPPPPOOONNNNNNKKKGGGGGGIIIEEE===FFFXXX___PPP@@@<<<@@@CCCGGGJJJJJJEEEBBBAAA???;;;888555777@@@FFFFFFCCCBBB???DDDIIINNNUUUZZZUUULLL???>>>>>>???AAAEEEJJJNNNVVV[[[^^^[[[TTTRRRWWW^^^___aaagggooorrrqqqqqqtttnnnddd^^^```dddbbb^^^[[[XXX\\\```bbbaaa______```]]]cccgggfffeeegggfffcccdddeee___UUULLLHHHEEEAAAIIICCC;;;555333222111000222222222333777>>>FFFKKKSSSXXXOOOAAA<<<;;;DDDVVVlllfff___]]]```gggmmmqqqvvv|||vvvnnniiiyyyxxxwwwtttqqqnnnkkkjjjzzzZZZDDD???BBBLLLYYYccceeegggllliiiaaaccciiijjjgggfffgggccc\\\WWWUUUSSSSSSTTTRRRNNNJJJEEEEEEDDDBBB>>>:::555333444444666888:::<<<>>>???AAABBBCCCDDDDDDBBB>>>;;;>>>EEEJJJIIIDDDCCCHHHNNNIIIGGGNNNVVVKKK777333===NNNOOOUUU[[[UUUIIIEEEJJJ:::777777999999666777;;;333666777666777:::888444:::444///...000000111222111000///000222333111000///000111222222000///...222555,,,)))444777///---...***+++//////+++***...+++222<<>>>>>AAA???:::???CCCHHH@@@111333<<<<<<111888<<<;;;999:::;;;:::>>>888777>>>EEEHHHHHHIIIBBBEEEFFFGGGLLLRRRNNNEEE:::666333333777<<>>AAAPPP```ZZZDDD<<>>??????OOOQQQPPPKKKIIIIIIHHHEEEVVVHHH;;;:::???FFFNNNUUUUUUXXXVVVMMMGGGHHHMMMPPP\\\[[[ZZZ\\\^^^^^^ZZZVVV]]]^^^]]]ZZZ[[[```bbbaaa\\\___```ZZZRRRMMMOOOTTTVVVYYY]]]]]]UUULLLLLLQQQSSSPPPQQQUUUSSSMMMJJJLLLNNNKKKHHHFFFFFFFFFFFFEEEFFFDDDBBB@@@@@@BBBDDDFFFMMMIIIBBB;;;777777999;;;<<<;;;:::::::::;;;<<<===;;;888666888<<<===:::666777777999;;;===<<<999666999666333333777999999888999888777555444333222222333888<<<;;;777555888<<<666777999>>>BBBEEECCCBBBSSSRRRRRRRRRNNNJJJMMMRRRMMMHHHGGGLLLQQQSSSZZZccciii^^^ZZZeeeooommmeee___bbbeeeggggggcccZZZQQQKKKFFF>>>777888>>>>>>666...222222555:::@@@@@@:::444444111111444444222333666222555:::AAAJJJXXXgggrrrqqq}}}|||xxxvvvtttxxxxxxwwwvvvuuuvvvyyy{{{uuunnnlllvvvqqqZZZVVVUUUZZZfffiiihhhhhhiiiiiigggccc___OOOMMMHHHDDD@@@>>><<<<<>><<>>GGGHHH@@@<<>>CCCDDDAAA===:::333111///000222222000///222///,,,+++,,,---------,,,)))(((,,,---+++)))***,,,------,,,)))***---111,,,,,,---,,,,,,+++***))),,,,,,++++++,,,...///000,,,,,,******...555666333))),,,///000000...---------++++++---000222111000111000///000333444555444:::888666555666888999999@@@AAA???<<<>>>DDDEEEBBBCCC@@@<<<:::<<<@@@EEEGGGEEEHHHHHHCCC@@@DDDHHHJJJOOONNNMMMNNNPPPPPPMMMJJJKKKMMMLLLIIIJJJNNNOOOMMMLLLOOOQQQOOOIIIDDDBBBCCCFFFGGGHHHFFF>>>777888>>>@@@>>>???DDDDDD???>>>@@@BBB???<<<;;;<<<======<<>>BBBHHHFFF???;;;===???BBBCCCBBBAAA@@@AAA@@@???@@@@@@>>>:::777JJJOOOPPPKKKEEEAAA;;;666<<<777333666===@@@<<<666333555888999888666222000...111444666666444111///...+++))))))***++++++***...+++'''&&&(((***++++++---(((&&&+++...,,,(((''')))+++,,,,,,******...111333333444444222000---,,,++++++******+++---...///---+++((('''---444333---,,,------+++))))))***+++***))))))+++...000000///...------000333666666666DDDAAA<<<777444444666777;;;999555333999@@@@@@<<<<<>>===:::333---111888:::999:::======:::999:::888666444333555666777666777555444222222444555777888777444111000000111111111111000000111111222333333222222555:::<<<;;;999<<<<<<<<<<<<===;;;888555666777888888666444444444000111222333444666777888999444111444999;;;888333444444444333222333555777777333333777::::::;;;===FFFBBB@@@AAA@@@???@@@DDDEEEFFFJJJNNNOOOOOOSSSXXXTTTUUUWWWYYY[[[[[[ZZZZZZ___\\\WWWTTTRRRLLLEEE???;;;999777888:::999555111555333555999777222...////////////...///333888<<<444???MMMYYYccciiihhhbbbeeeiiiooosssuuuwwwxxxzzz{{{wwwsssrrrzzzqqq]]]fffnnnooorrrqqqgggZZZRRROOOJJJBBB;;;888666444222333444777999;;;GGGKKKEEEEEEMMMLLLCCCGGGGGGHHHGGGFFFDDDBBBAAA===============;;;777444;;;;;;:::888666888;;;===<<<<<<888555<<>>>>>BBBDDDDDDFFFJJJKKKIIIMMMMMMMMMNNNNNNKKKDDD>>>AAA???>>><<<666222555<<<@@@?????????>>>;;;999999888666444444555666666666222111000//////000111222000000//////////////////............//////000000/////////222666888777555666666777888::::::888666777:::======999555444555111222222333444555555555888555222333888:::777444666777777666555666;;;>>>@@@:::666999:::777555444999888666666555444444555666888;;;======>>>CCCIIIKKKJJJIIIIIIHHHIIIJJJJJJOOOOOONNNMMMKKKGGGCCC@@@@@@>>>;;;;;;;;;;;;999777;;;999:::<<<<<<777555777222111000///...///222333444???LLLRRRTTTRRRJJJBBBSSSWWW^^^eeejjjoootttwww~~~xxx}}}~~~iiikkklllfffeeeTTTKKKBBB???AAABBB>>>:::777666444333444666888:::AAALLLOOOFFFCCCHHHGGG>>>DDDBBB@@@===;;;:::999999444444666888:::999666333000/////////......222666666999666000444;;;888---,,,,,,---...///000000111222111000///......------/////////...+++)))'''''')))((((((***,,,---,,,***---,,,,,,,,,******222;;;888111***+++000111,,,&&&///000111111///,,,)))&&&///...,,,***))))))))))))''',,,...***(((***,,,,,,+++---//////...------...***+++,,,,,,---...///000000///000222555666555333111111111///---...000333//////...222;;;CCCBBB;;;CCCNNNMMM:::///444999777;;;>>>>>><<<<<<>>>:::555222333555777999<<>>999;;;:::999999666111333888;;;<<<;;;999888777666555999777555555555555444333222111111000000111111222---...///000000000//////...//////000000000000000------...///111111111000111000000222333444222000333777::::::666333111222...///000111222222222222555555666555444555777888555555444333333444777:::888333222666999777555666555666666555555555555555000000000///111444666777777777777888:::===AAACCC>>>@@@AAABBBBBB@@@?????????>>><<<;;;<<<=========???;;;:::======<<<===AAA888777444222222222222222;;;EEEJJJFFF>>>999666333999===EEEMMMVVV```iiiooouuu|||wwwkkk```SSSMMMAAA;;;666555888999777444777777777777888999;;;<<<@@@FFFEEE===999:::888222222000...,,,+++,,,---...,,,---000333555555222///***,,,222999:::777666888///000,,,&&&(((111444000...,,,+++++++++...000222333333222111000111111222///000111///---,,,,,,---)))(((((()))+++,,,+++***,,,---......))))))333???JJJ<<<---'''***...,,,))))))***+++,,,+++)))'''%%%000...,,,***))))))))))))%%%---000,,,((())),,,...))),,,///111111000///000+++---......---,,,...///000000000222444444222111444666777555222222555888<<<;;;888777;;;???<<<555666???AAA999444555444000222777888777666777666222000222555777888:::===@@@>>>@@@???;;;:::;;;:::777:::777444555888:::999888999666555555222......222222444444222222444444222444222111111111111///...222222222111111222222222//////000111111111000000//////000111111111111111,,,---------------,,,,,,666444333333333333111///---///222333222000...---)))+++---///111111111111111555888555000000555:::<<<:::999999:::999888666444000111555777555444555666888888555555888888666000000---***---111000,,,//////000111333777999;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999;;;===>>>>>>:::999;;;======@@@FFFEEEAAA===;;;:::999999777;;;@@@@@@666...///555:::111444777;;;@@@GGGNNNSSShhhppp{{{vvvcccSSSBBB;;;<<<:::777666666444222///777888999;;;===>>>>>>???<<<;;;888444111///,,,+++''''''''''''(((((()))******+++...000222000,,,)))''')))222<<<>>>;;;:::===000---******...111111///000///...------///111333///............///000111,,,,,,---,,,---111777===///,,,((('''(((+++---...++++++------***(((...666BBB999...'''''')))***+++))))))***++++++*********...---,,,+++***++++++,,,'''---000---***,,,......+++...000111000000000111...000111000---,,,---///------...000222222000...999::::::777333444999>>>FFFDDD>>>666555777666333444444444555555444222000222888;;;888555666777555000333777888888888999;;;>>>???===888777999999666333333444777;;;???BBBCCCDDD???:::777333///000444111444444000000444444111///...---...///000...,,,111000000000000000000111000000000000000000//////...///000111111111000000+++,,,---------,,,,,,,,,888777555555555444333111......///222444444222000...000222333444333222111///333555222------222888<<<999888;;;???>>>888222444222444777666222222555:::<<<:::444333666666333111333111---...111000,,,000000111222333444444444:::888555555666777777555555666777777888999;;;======::::::===>>>>>>@@@EEEHHHDDD@@@===>>>???>>>===:::======777333666;;;===444555666666666777999;;;RRRXXXcccoooxxxfffWWWLLL???999555666888999999888666555333555888;;;===>>>>>>>>>;;;444000111000+++)))+++***+++---...///...,,,+++,,,---...000000---((($$$)))'''***000111---///555666222222999>>>:::111***...---,,,,,,,,,,,,---...------------...///111111+++***(((&&&&&&,,,666>>>555000)))&&&''',,,000333***)))***---,,,((((((++++++,,,---,,,)))'''((()))''''''(((((()))***++++++,,,++++++***+++---...///***------,,,---000000,,,+++,,,---,,,++++++---...,,,...///...+++)))***,,,******,,,...111111000...444555333...+++...666===:::999333,,,,,,333888999???555...000444333333555333:::>>>999444444555555222666999:::888666666777999;;;999555666:::<<<:::111444888>>>CCCHHHLLLNNNPPPHHH???999444111333888444777666000...222111---...------///111222111000........................111111000//////......------...///000111000//////+++,,,......---------...000///...///111222111000444333333666:::<<<:::777888999::::::888666333111...000111///,,,,,,000555---******000888888000(((+++,,,111555444222444999AAACCC???777444666666111222777777222000222333///+++---000333555777777777555111------///222111///555666777888888999;;;======;;;<<>>===<<>>HHHXXXgggvvvsssWWWDDD???:::000999999888999999888555333222555888:::::::::;;;<<<:::000+++//////,,,111;;;------------,,,+++***)))+++)))((()))++++++)))&&&(((%%%&&&)))***((()))---;;;;;;:::888444///***'''444444444222...,,,+++,,,***)))((()))+++,,,,,,+++,,,***(((&&&&&&(((+++---,,,***'''&&&(((+++000333)))***+++***))))))***+++)))((('''(((***+++***)))***)))''''''((((((&&&%%%)))***+++---............,,,***(((((()))***)))(((++++++,,,,,,------------555000,,,***+++,,,***''',,,///222333111///......333333333222222000//////000...---///222333111...333222000//////000111111...///000222444555666777444222222444777777333///111333444555555222///---333000---///444888777666444222//////666<<<;;;555;;;888333///---,,,.../////////000000000///......000111111000...---...///---...///000000000000000999555000---++++++******,,,111444444777999333***---...///...---,,,---...<<<:::666222000000111222888:::===??????>>>======;;;:::777333000---++++++(((*********...222000***))),,,///000000000000111111000.........///000000999:::===??????===;;;999222...)))***...222222000111333333222///,,,,,,,,,///222444555555444555555999<<>>>>>@@@CCC222999<<<888777;;;@@@AAAAAA===:::;;;???AAA???;;;444222000000222444555555---777;;;???IIIUUUooo~~~zzzyyyvvvtttdddLLL???>>>:::222999777666666888999999999======<<<:::555222111111777...***...000...333===444222///,,,***)))***+++***((('''''')))***(((&&&(((%%%&&&)))***)))+++...///...---,,,***)))((('''.........,,,(((&&&&&&&&&((('''''')))+++,,,+++)))+++***)))(((((()))***+++%%%&&&(((+++///222666888777666444...)))&&&(((******(((&&&&&&)))+++------+++***))))))***+++)))(((%%%%%%&&&'''((()))*********)))((())),,,.........***,,,...000111000//////111000///...///111555888+++,,,///111111///,,,***...//////000000000000000...---,,,---000111///---//////......//////000111111222222222333333333333//////111333555555333111222333555777777666444222444111000444999:::666222333444333111333777777444;;;999777444111///---,,,111111000000////////////---......------///222555222111///...///111333444666333...,,,+++++++++***'''+++,,,---111555333---...///000///...---...///555333111.........000111111222444444333222111111111111111000000111111111...///---***,,,000000,,,)))+++---...---,,,,,,---,,,...111111000111666:::666888<<>>======???BBBCCCBBBAAACCC???;;;;;;===???<<<:::999::::::888444111222333222888888:::AAAHHH^^^}}}}}}wwwtttrrrqqqoookkk]]]JJJ>>><<<:::555888666333333666999<<<===@@@???<<<666111...---...444,,,))),,,---+++000888;;;777000+++((((((***+++***(((&&&&&&((())))))((()))''''''***+++***+++///+++***)))))))))+++...///.........,,,)))''''''(((&&&&&&'''***,,,,,,***((())))))***++++++***)))(((###&&&***...111333333333555666444...((('''+++000,,,)))'''''')))---000111)))((('''((()))***)))((()))))))))***+++,,,---...---+++***+++---000000000333555888::::::888666555333555555222...///444999//////111444777666111,,,***+++,,,...///000000000---,,,,,,---//////...------...//////000000000000////////////////////////...000222333222111111222222333555777777777777666666444555:::??????777000222666777555444777777555888999;;;;;;999666222000<<<:::666222///...------//////---++++++...333777777444000------111555888333111...------......------...,,,******---+++''',,,...///...------...//////...---,,,---...///000//////......------......***+++,,,---///111222333555777444...,,,...000///***,,,......,,,+++,,,,,,&&&***......+++,,,222999999999:::;;;===???@@@AAABBB>>>999888999:::999777444111...,,,---///222333666777888999;;;>>>CCCFFF>>>===:::666444777???EEEDDD;;;999CCCIIIDDD===;;;BBB>>>999777999:::888666===AAADDD@@@888111000222444888666777===AAASSSqqqzzzwwwvvvvvvwwwtttrrriiiWWWEEE;;;999999666444333333666999:::;;;888777444111///000333666222,,,(((((('''%%%(((---999555///***'''''')))***)))(((((((((***,,,......---***))),,,,,,******------,,,,,,,,,---///222333...//////...+++)))******&&&'''(((+++------***'''((())),,,------+++(((&&&((()))+++,,,,,,+++)))(((%%%)))---,,,***,,,333:::///...---...000222333333***(((((()))***+++***)))------------...000222333222///---,,,---.........666666777888777666444333111222222111......///111222111222666;;;:::333---)))***,,,---//////000000---------.../////////......///111222222111000///------.........////////////222444333000...///000000111222333333444444444777555666;;;@@@@@@888111111444555555888<<<;;;777...000333666777666444333<<<999666333111222444555777555111---***,,,000444666444000......000444777111000...///000111111000000111111///...---***(((***,,,------,,,+++,,,...************+++,,,,,,---000...,,,,,,---///000000+++,,,,,,---------------777;;;:::444//////000///---...000000//////000111,,,---...---******---111666444111...,,,,,,,,,---111///---...111333444444222333333222000222666:::>>>AAAEEEEEEBBB>>>;;;999333333111///...333;;;BBBCCC888888FFFKKKAAA999:::===999555444555666666666<<<@@@DDDBBB===888666666555777555:::BBBEEEXXXwww~~~{{{{{{|||}}}yyy|||zzzlllTTT???999<<<555555444666888888777666555333111...---000555999...***''''''&&&%%%&&&***000...,,,***)))((())))))((()))+++,,,...000333555000---+++---,,,((((((***((())))))******+++++++++)))***+++)))'''&&&&&&'''((((((***---///...,,,))))))***,,,...---+++(((&&&***))))))(((((((((((((((%%%***///111000111555999555666777:::<<<;;;999666...---,,,,,,---...---++++++++++++,,,---...///000222///,,,+++,,,---......,,,,,,,,,---...///000111++++++---111555666444111///---...222777777111+++,,,---......////////////+++,,,---...............//////000111000///---,,,////////////............+++...111000---,,,...000///......------......///333222222555999:::666222...------111;;;BBB>>>444&&&'''(((***---...000000///...---...111666<<>>>>>:::444///---,,,......------000666<<<>>>888<<>>999777555555666888999:::888:::<<>>???777777777888:::999777444<<<999444///++++++...111***)))(((((()))***,,,...(((((()))*********)))((((((***...000000111333555111---,,,---+++'''''')))&&&&&&'''((((((((((((''''''((()))(((&&&%%%&&&'''))))))***---//////---++++++,,,,,,,,,,,,***)))(((&&&&&&&&&''')))---111333666888999999666222000///888999===AAACCCBBB>>>:::000...,,,++++++***(((&&&******,,,---.../////////...,,,)))))),,,///111222---...000333777:::<<<>>>333111111444888888333...///...///222555555222.../////////000//////......***+++------,,,,,,,,,...---.........------,,,,,,------,,,,,,++++++******)))***,,,------...000111...---,,,+++++++++------000000111111111111111111+++((('''---:::AAA:::...***))))))***+++---000111///---++++++,,,///333555666666444111//////111333//////000111000///...---++++++,,,---//////---+++,,,000888???>>>777333222---///000000//////111222444555666666666444222111888444...,,,------+++))),,,,,,---------+++)))((()))///222111//////---))))))***,,,---...000333555;;;666111222777999777333333444555555555555555444222222111111000000000000:::???CCC@@@999444777;;;333333222000...///111444///111222111//////333666666666;;;AAA===444444;;;666777888999;;;<<<>>>???777666777;;;AAADDDEEECCCDDDBBB>>>@@@EEEGGGaaadddJJJDDD<<<:::999999;;;;;;;;;999@@@===777000***((()))+++(((((((((((())),,,......%%%&&&((()))*********)))'''+++///000///............+++***,,,+++((((((+++'''''''''(((***---///111)))***+++***)))((()))******))))))+++---...---+++...---,,,***))))))******&&&&&&'''(((+++///333555;;;999666555555333///,,,222444777<<>>;;;333111...,,,+++)))&&&$$$+++---000222333222111000///---***))),,,///111222111444:::???CCCDDDDDDCCC999777555333111...,,,***//////111222333333333222......////////////......,,,...111000///...///111---------......000111111,,,---...///111333444444222111///000111222222111000...---,,,---///111333111555888555000---...111------,,,000888<<<444))),,,,,,---...000222444555444222...+++)))((()))***///111222222111000111222///000000000000///...---------...///000///,,,)))///222999>>>:::000)))***,,,...////////////000222555777888999999777555444:::555111000222333111...***+++---......---,,,+++'''+++------000444222...)))***+++++++++---000333444000---...111222222000555777:::<<<;;;999666444222333555777888:::===>>>JJJHHHDDD===777222///...111111000...---///444777222444444222//////333777222555888666111...///222444666999;;;<<<===>>>???::::::;;;;;;===@@@DDDGGGIIIGGGDDDGGGKKKQQQrrrxxxUUUHHH???===:::999;;;>>>???@@@>>><<<777000+++)))***,,,((())))))'''''')))***)))'''''''''(((((()))***+++'''+++///000---)))((((((,,,)))(((++++++)))***---'''&&&&&&'''***000555999((()))***)))((('''((()))***)))((()))+++,,,,,,+++000...+++)))((()))+++,,,*********++++++,,,,,,,,,000---***+++000444333000***+++...222777:::;;;:::===:::666444111///+++)))))),,,///222333222000...444000,,,+++,,,...///000,,,000888===???===999666000000///,,,((('''+++///***,,,------------///111,,,---....../////////...000333555555333222333555/////////000222555777999111333777;;;@@@EEEHHHJJJ@@@<<<888666777666333000111000//////000333777999666<<>>BBB;;;222///000000---)))///111333222000...---...111222222000...000666;;;777;;;:::333///000111000111444888:::;;;;;;;;;;;;???AAA@@@===999:::AAAHHHIIIIIIHHHNNNUUU___hhhOOOFFFBBB@@@@@@===777555777555444222///---***((('''***************++++++,,,---,,,++++++------,,,+++---,,,***(((((()))+++,,,******++++++++++++******(((''''''(((***---111333------......---+++)))(((,,,***+++......***(((***''')))+++......---+++***(((((())))))***+++,,,,,,......///000222555777888333///000777:::777666888888888666333000---***((()))+++,,,......---+++***---+++******---///000000+++)))***000888<<<;;;888BBB;;;333333777888222,,,555444333222222111222222222222111000///...------...333777999777555555777CCC===555333777@@@IIINNNNNNKKKEEECCCIIIQQQMMMDDDAAA<<<666444555777888888KKKGGG@@@999555555:::>>>>>>BBBEEEAAA666222;;;IIINNN@@@555666999777333222...////////////000000000:::999666333111000000000222555888999666222000...777444000///000111000...111000222555555000...///+++...111333222000//////,,,------...............---+++)))+++///111111000+++,,,***(((+++222111+++000,,,***++++++)))***...+++,,,+++,,,666BBBBBB<<<+++---000333555555444444+++---000222444444333222222111111000111444777888444222//////222333111///888555222111111222333222333333555888888666111---///---,,,,,,...//////...+++000333///,,,,,,,,,***,,,444:::::::::>>>BBBCCCBBB???AAAFFFBBB999999@@@AAAGGGVVVbbbeeerrrbbbLLLDDD>>>===;;;777555555111000///...,,,+++***)))***)))))))))***+++,,,,,,...---,,,---...///...,,,++++++)))(((((((((((()))((((((((())))))((((((((((((''''''((())),,,///000///...,,,*********+++,,,---******------***))),,,***************++++++,,,******++++++,,,------...000000//////000000111222///,,,,,,222444111000111//////...---,,,+++)))(((&&&''')))+++,,,+++***)))...,,,++++++---/////////444222444999@@@CCCBBB@@@CCC???;;;<<<@@@AAA>>>999000111333333222000...,,,/////////000000111111111***,,,///000111222444555BBBAAA??????AAADDDGGGIIIGGGJJJIIIFFFFFFEEE>>>555333222111444888;;;<<<;;;<<<<<<;;;888777999===@@@===;;;:::777111...222:::===333---///333333111222333333333333333333333333333333222333333444555555222444777777555333222111<<<999555444555444222000888555444555333...,,,---+++---000111000///...///+++,,,...000111222222222222000///000222333111///,,,///111///111444222,,,///...111555666222000111......,,,***///777888333777666666777::::::999888333444666777888888888888111000////////////000111000...,,,---000111111///444111///...000222222222......///111444666555444...---+++,,,...//////...444888999555111111000...***222777777777;;;???@@@===@@@EEEHHHDDD>>>>>>BBB>>>GGGTTT___nnnwww[[[MMM@@@;;;:::777333222------------,,,,,,,,,,,,))))))))))))***+++,,,---...,,,+++,,,---...---,,,,,,,,,++++++***)))(((''''''(((((())))))(((((('''(((((((((((()))***,,,...///---***)))+++///333666111---+++------,,,---111111///+++))))))+++...000---------....../////////111111000/////////000000---******---...,,,***+++((()))***+++++++++++++++&&&'''***,,,---...------111///......///000000///555555666:::@@@BBBAAA???777666666888999999777555777999===>>>===999444111++++++,,,,,,---......///...,,,++++++,,,------,,,+++---............000111333888:::888555444000+++111222444777::::::888555222444888999:::;;;===???;;;555000111222111111333///+++))),,,......///111333333222222111111000000...///000222444555666777...000222222000///000000666444333222333333111///333000///111000------///***+++------,,,,,,,,,---///000333666888999::::::888888777777888777444111444888:::999;;;AAAEEEFFF777555555999888444333444<<<===;;;777888<<>>CCC>>>999999<<<>>><<<999333333333444444555555555000000000///...---,,,+++...---,,,---000222222222111///......000333333333...,,,+++,,,///333666777---,,,,,,---///111111000555999999555222444444222666;;;<<<777333444555444888AAAHHHGGGDDDDDDDDDDDDAAAKKKVVVdddmmmZZZEEE<<<:::666222///---,,,,,,,,,,,,,,,,,,,,,))))))))))))***,,,---...+++***))))))++++++***)))......//////...,,,***))))))******++++++******)))******))))))******+++,,,---,,,,,,---111666<<>>>>><<<:::999999999999333555777999999777444222333666999:::999888888999888222///333777777777999222222333333222111222333222222111000///...------///000222333444333222222000111111000...---...000------...///000111111000222000000333222...---...)))***++++++******+++---000222444777:::;;;;;;:::::::::;;;<<<;;;999666444:::;;;:::888===IIIXXXbbbAAA:::444222000---000444111333333000///222777;;;GGG???777555999;;;999555000000///......//////000111222222333222000---,,,111111000111222333444444333111000000333444444444111///,,,,,,...000111111...------///222333333222...111222///000444555444<<>>888333333333111555BBBHHHBBB???DDDHHHFFFLLLRRR___vvv|||eeeKKK>>>;;;888333111//////......---,,,++++++************+++,,,---...+++***))))))++++++***)))---...///000///---+++)))******++++++++++++******,,,,,,,,,,,,+++,,,,,,,,,,,,---...111444777999;;;444000...//////...000555333333111000000000000111000000000000000000//////000////////////000111222...---+++******+++***(((,,,,,,---,,,,,,+++*********+++,,,...000111222222000///......///000...---++++++,,,...000000///...000333666777444222111222111222222222111///---,,,333333222222111111000000000111666===BBBCCC???;;;888999:::;;;===@@@DDDGGGGGGBBB>>>======:::555222///111333444555555666666555666666555333111111222111...///222444333555888555888999777444444444555555444333222111///......000000222222222111000///555666444222///......000---...//////000000111222:::888888:::777000+++++++++---...---,,,,,,...///...000222555666555444333444666888999888777555444555333111111444===LLLWWW>>>888222000---+++---222)))+++,,,+++))))))///555DDD<<<333111555777555111111111000////////////000///000222333333222///...333333333222222222333333333222111111222333222111111000///000111000///---//////000222555666555444,,,///000...000555555222111666777666666:::<<<:::666AAAEEE===:::AAAJJJLLLXXXYYYllltttXXXGGG@@@<<<888666333222111000///------,,,------,,,,,,------.........,,,+++,,,---...---,,,***+++,,,------+++***((()))******************)))------------------,,,,,,,,,---///111111111000///111...---000///,,,,,,///...//////000//////...---/////////......---------///...---,,,++++++++++++++++++***'''(((,,,+++(((+++++++++++++++***)))(((+++++++++,,,---...//////,,,++++++,,,......,,,+++000111222333333222111000000222555666666666666777999999777666555555666666000000000000111111111111...222777<<<>>>;;;555000+++---111666::::::777444222111555<<<>>>777---'''222333333222000...///000000111111///...---///000,,,,,,...000...***+++000---111111///---///000///222222111000///...---,,,---...///000111111111111333333222///+++)))******.........---,,,---///222333111333777666111.........000111222111000111222222333666777888666444333...111333444333222222333222000000222222111444999222000111555444000...000222222222333000---000555;;;666111000333444222/////////////////////......+++---///000111000///...000111111000...---///000111000//////000111000...---...///111333333111...111111111444666666555333222444555333555777555000...222555555777::::::777777>>>AAA===:::@@@LLLUUUbbbccc{{{pppYYYKKKAAA<<<:::444444333222111000//////000//////............///...---,,,---...///...,,,))))))++++++,,,++++++******++++++,,,,,,++++++***+++,,,,,,,,,---,,,,,,,,,,,,---...//////...,,,+++111///000333222---+++,,,,,,------..................------,,,++++++******,,,,,,+++***)))))))))***)))+++)))&&&)))...///++++++,,,---///000111111111222222111111111111111222,,,,,,,,,...000000///---444555666666444333222111/////////000222333333333111111000//////000000111111111111111000000000000000555:::<<<999444///,,,444222333777;;;:::333,,,+++...888DDDEEE===666333666888888555000,,,+++,,,,,,...000000//////000111000///000333222......111000333222......222222///000//////...---,,,,,,+++---------...///000222222/////////---***(((((()))+++,,,---,,,,,,///444999444111000222222//////222,,,...111222111000///000222444777999999888555333000222444333222111333555555111222666777222///000...---000555555111///000///,,,,,,///---((((((,,,000/////////111111///...++++++---......---,,,++++++,,,---...///......---+++---...---++++++---//////......///111222111///,,,,,,---000333333222000000000111333555555333111222444555555777999444...222666888777888999666111666:::@@@BBBAAADDDQQQ```ooouuuiiiTTTEEE===;;;444444444333333333222222222111000//////......///---,,,++++++------,,,+++******+++,,,---------------......//////......---******+++,,,,,,,,,++++++***+++,,,---...///000000333222555999777111,,,,,,......------...///000111,,,,,,+++***))))))(((((()))))))))***+++,,,...///))),,,+++(((***111222......///222555999;;;===>>><<<<<<;;;999888888888888000000000222555555444222111333444333111///......777555222222333444333111333444444555555555555555<<<;;;:::888666444333222000666===AAA@@@???@@@AAAHHH@@@888777;;;<<<666000+++///777>>>:::000...222111444888999666444444444---000333444444222111111777555666;;;===;;;:::;;;BBBCCC@@@::::::???>>>888333333222222111111000000000///...------...000111111333444333111///...///+++---///000222888AAAHHHJJJCCC<<<777111,,,,,,///'''***...///...,,,++++++,,,...111444444333111///666777888777444444666999777000...444888777666999333///---///...---...222///+++,,,111111,,,***---(((***,,,...///...---,,,+++,,,...000000///...---..................------(((+++,,,,,,++++++...111.........111444555555333...------...000111000///000000111222444333111...***...000222555888333,,,///444888:::===???<<<777555777@@@HHHHHHHHHUUUhhhzzzhhhOOOBBB???>>>888444555555333222444111111111111000000000000------,,,,,,,,,++++++++++++++++++******+++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******,,,000333444111---///000///---+++***,,,------............/////////000...,,,+++***((($$$!!!((('''''')))---///---+++((()))+++,,,---,,,+++******222666444333555111***...///222444222//////000///,,,++++++...111111000111444111,,,...666;;;;;;AAA<<>>BBBHHHNNNMMMHHHaaaccc```XXXRRRKKK===///555444888AAAFFFDDD@@@???ZZZ]]]TTTGGGLLLXXXOOO888555555444333222111000///222333444333111/////////---555:::666///333BBBQQQUUUXXX___eeehhhcccYYYQQQ___bbbfffhhhgggggghhhjjjMMMCCC???CCCCCC;;;888===777///666MMMWWWMMMEEEFFF]]]^^^[[[WWWWWWUUUIII;;;999;;;>>>BBBFFFJJJMMMNNNaaaUUUFFF999555777;;;>>>555666444---)))***+++))),,,,,,,,,,,,,,,+++++++++///666999444000222333111///......000222444444555777333000111444555222...///000000...,,,******+++((()))+++---////////////...///000000000///---,,,///---,,,---///111111000000///...---,,,+++++++++,,,,,,---...///000111222+++,,,,,,---///111222333000///...---------------000---,,,---111333222111666:::??????<<<;;;>>>BBB<<<>>>FFFNNNQQQVVVeeewww}}}aaaMMMDDD@@@:::555555555222000111111111111000000000000000,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---............------.........,,,,,,,,,,,,,,,,,,,,,,,,***)))***---111111///------...///...,,,++++++++++++++++++++++++,,,------000...,,,,,,---......---'''&&&&&&))),,,......,,,,,,,,,+++*********+++++++++///000////////////,,,,,,++++++,,,...///000222111333444444222111111222...000000222<<>>:::444666AAALLLJJJUUUeeesssuuuiiiVVVGGG:::KKKaaaooorrrooollllllgggfffkkknnneeeVVVQQQWWWUUUPPPUUUcccjjjccc[[[YYYMMMIIIAAA;;;===AAA===555666777;;;???DDDJJJNNNQQQVVVPPPJJJGGGGGGGGGEEEBBBCCCCCC>>>666111000---))),,,+++++++++++++++,,,,,,+++111333---***+++---+++...------...000000...,,,000...,,,,,,///000///---///000000///,,,++++++,,,+++,,,---/////////......////////////......---,,,000...,,,+++,,,,,,+++***000////////////000111111/////////..............................///000000------,,,,,,,,,------......---,,,---111333333222333888<<<;;;888777;;;??????BBBIIIQQQWWWbbbwwwzzz^^^MMMFFF>>>888777777333000111111111111000000000//////,,,,,,,,,,,,------------+++++++++,,,---...///000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---...---,,,---...000000...,,,++++++,,,,,,,,,,,,---///000111444111---++++++---......)))(((((()))+++,,,,,,+++000...+++)))((()))+++,,,)))((())),,,---...111666333444666999;;;<<<;;;999???@@@>>>888111...111555<<<666///...777CCCFFFBBBFFFMMM\\\___VVVWWW]]]XXXHHHLLLTTT\\\ddddddVVVGGG<<<@@@BBB>>>:::888444///777333333666666222////////////000444===@@@888,,,333222000///.........///,,,++++++...333666555333444777777444//////444:::222666===CCCDDD???666000222===FFFFFF>>>888999===TTT^^^lllnnn^^^JJJFFFNNNgggfffgggjjjmmmkkkddd\\\===999222...111777777444333444555888<<>>EEEHHHPPP[[[hhhzzzrrr[[[OOOFFF===;;;:::777444444222222111111000000//////............////////////++++++,,,,,,...///111111......------------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,---,,,...///000///---,,,---...------------...///111222333000---,,,,,,......---,,,+++***)))))))))((((((...---+++))))))***+++,,,,,,***+++///...,,,000888:::BBBIIIIIIFFFBBB<<<888AAA===666111///444;;;AAAUUUIII999000111777::::::GGGMMMXXXWWWKKKKKKOOOJJJDDDLLLUUUZZZ[[[SSSBBB222...333888888777777888:::AAA===;;;<<<;;;666555777@@@;;;:::@@@CCC>>>555///666444222111000111222333777555666<<>>GGGQQQUUUPPPGGG>>>999;;;888222000777@@@BBB@@@555333000...---...000111///111222///,,,...111555)))&&&$$$%%%***///111111...///...---,,,---000222+++---...---,,,+++,,,...//////000000000000000000333222000...------......222111//////111222111111000///...---,,,++++++++++++,,,,,,---......//////////////////...---,,,,,,,,,,,,++++++,,,------...///......///000222333333555888;;;;;;888999>>>DDDLLLPPP[[[lllrrr\\\OOOCCC???>>>:::777666444333333222111111000000000000111111111111111111,,,,,,,,,---...///111222---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------------+++)))))),,,...))))))***+++,,,,,,,,,---,,,,,,,,,...111222222111))))))((('''''''''((())),,,,,,,,,,,,,,,,,,------111111222222...***---333===HHHNNNHHH>>>777444111444111///555@@@JJJQQQRRR]]]UUUKKKCCC??????BBBEEEYYYYYY___^^^VVVYYY]]]VVVCCCQQQ___bbb^^^VVVLLLCCC999===BBBDDDDDDCCCEEEHHHHHHDDDCCCCCCBBB>>>???BBBJJJBBB???BBBBBB:::444333222111000//////000111111...---000888DDDLLLMMMLLL777666555555555555333222///000222333333222000///)))+++...111333444444444///555======555...111777;;;@@@<<<444555:::777---,,,---///444777555000,,,000...+++)))(((***+++---;;;GGGSSSUUULLLEEEEEEIIIJJJCCC888000111777888444777444111...,,,,,,---......///000000///000555:::000333666888888555000---,,,---,,,+++)))(((***,,,***+++,,,,,,+++***,,,---------...///000111222333444222111///......///000///...,,,---...//////...444333222000//////......++++++,,,,,,------......,,,---......///......---//////...---------------111111111000000000111222666999<<<<<<;;;>>>EEEKKKSSSZZZiiiooo___MMMEEEBBB>>>:::999666555555444333222111111333222222222111111111111,,,,,,,,,---...///000111,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,------*********)))''''''***,,,+++,,,...000000///...,,,,,,,,,,,,---///...,,,***)))************,,,///111000000000000000000/////////555777222...111555777EEENNNPPPDDD999777888666777777===JJJYYY```^^^XXXOOOMMMLLLLLLGGG@@@===>>>OOOLLLQQQSSSQQQYYY^^^VVVMMMYYYaaa]]]QQQFFF???;;;333333666999777333333555888666666777555333555:::444000---......+++******+++++++++,,,,,,,,,,,,,,,$$$###$$$)))///333333111111000000000222222222000+++...111222000...------111000000222333111,,,(((//////...,,,***)))+++------000...((()))///...(((...+++***---...,,,+++,,,,,,+++)))((()))***,,,---***666AAABBB;;;999AAAKKKGGGAAA555***&&&(((((($$$222000---***((((((((((((((()))+++---,,,+++000666AAAJJJTTTVVVNNN@@@222***///......------,,,++++++***+++,,,,,,+++***,,,---++++++,,,---...000111222111111000000//////000000333222000///000000///...///////////////000111111......---,,,++++++***)))***+++---.../////////...000000///...------------000111222111000///111333555999<<<===>>>CCCLLLTTT```lll~~~ttt]]]PPPIIIDDD@@@>>>777777666555444333222222333333222111000//////...---,,,,,,,,,---......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++...111111...,,,+++,,,)))+++......---,,,++++++000222666888777555111...---,,,,,,---///111111000666777888666444555888;;;;;;999666444222222222333===GGGEEE555---444999666@@@HHHJJJCCC@@@BBB???777777:::AAAMMMXXX]]]ZZZVVVCCC>>>===???>>>666000///444333999<<<:::AAAFFF???HHHMMMNNNCCC777///+++)))222///000444444///+++++++++***+++,,,+++(((+++000...000///------......---)))***,,,---...---,,,+++////////////......---,,,)))))))))***+++,,,,,,---333222000---+++---222666000///......111666;;;???666555222000000111111///,,,+++******+++...//////111,,,***,,,---***+++///))))))))))))***,,,---...$$$+++111111------222999<<<<<<888111...000///---,,,+++)))(((''''''&&&&&&'''&&&))),,,***'''***000???JJJUUUUUUIII:::111...111000///111444333000---,,,...///...,,,,,,,,,...+++++++++++++++---...///---......///////////////555333111222333444333222---------------......///......---,,,+++***)))))))))+++---...//////...---......------,,,------------///111111000111333666777;;;???AAADDDKKKVVV___tttkkkZZZQQQJJJEEEDDD999888777666555444333333333222111000///---,,,,,,------,,,,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***...111111...+++*********...444777555222...---///222666999888444///,,,))))))+++111:::CCCIIILLLHHHHHHGGGCCC???===???BBBDDD@@@;;;555333333444666\\\eeeZZZ;;;***///000'''***444;;;===CCCFFF:::)))$$$'''...888CCCMMMSSSVVVCCC777000333777666333333///111999:::333666999111222666666222000555888999666111222999<<<666111111333222333555333111333999///444555///---///...))),,,...111333444333111///(((***---...//////111333...............///111222---000111000...---///111,,,///111000...---///333.../////////000111///,,,,,,)))))),,,---...000333...***+++111111,,,***---(((((()))******+++++++++333555666444000---------(((---///,,,***+++***(((((((((((())))))((((((((()))(((+++///,,,&&&(((...+++555<<<999...'''***000---++++++///444444000***///000111000...---...///,,,+++************,,,,,,***+++,,,...///......---...---,,,...111444444444444333222000////////////++++++++++++++++++,,,,,,***,,,---//////...---+++++++++++++++,,,---......+++---000111111222666999:::>>>BBBEEEIIIRRR^^^hhhnnnddd\\\MMM>>>;;;:::999777666555444444555333000...------...///,,,,,,---//////000000///************************333111---((((((------******...000---(((''',,,222,,,666???@@@:::555777<<<666:::AAAGGGHHHAAA444+++((((((%%%)))<<>>444222000,,,---:::111///<<<333222SSSaaa:::)))%%%%%%******+++000888>>>;;;000&&&((()))***,,,...//////000111111222333333444555666222444777999:::999777555222333555666666666555444999777555222///---,,,++++++222444///******---...,,,+++***)))))))))***+++++++++,,,111777:::999777222111333666888777222...---...///.........000222---...000111222333333333...---++++++...111333555222111000...---,,,,,,,,,,,,,,,,,,,,,+++***))))))************))))))))))))...,,,)))'''&&&''')))***)))000222---((()))---000......---------......///...,,,***(((((()))***+++******++++++,,,---......//////......------,,,,,,)))+++...000///---***(((******+++++++++,,,,,,,,,222111///...------...///...+++(((''')))***++++++***,,,---,,,***+++...111444333222222333333222111///...---------,,,(((&&&---------......---,,,,,,,,,+++++++++,,,...000111111333555444222111444777>>>@@@FFFLLLNNNUUUiii}}}qqqfffVVVHHHCCC@@@;;;888666555333111333222000///.........///.........///......------,,,++++++++++++,,,,,,---222555555000---///000///+++,,,+++)))'''+++222999<<>>>>>>>>:::555000111666:::;;;999333333222111000000000000------.........---,,,,,,++++++******)))))))))(((,,,+++((('''&&&((()))+++++++++((('''+++000---(((+++******)))))))))******,,,+++***)))))))))***+++,,,,,,---......///000000......------,,,,,,,,,+++***+++---...---+++)))'''))))))*********+++++++++------,,,++++++,,,---......,,,******,,,---...---)))+++,,,,,,+++,,,///222...---,,,,,,---.........222222333333222111000///,,,,,,------------,,,,,,,,,,,,,,,,,,...000222333222444666555333444777:::===???EEENNNVVVcccyyyvvvdddUUUQQQIII???999888777444111111111000000//////////////////......---,,,,,,+++,,,,,,++++++,,,...///000555<<<@@@===::::::;;;;;;;;;888333111222888???DDDHHHBBB===AAAJJJNNNJJJDDD>>>???CCCLLLRRRLLL999***'''+++,,,+++111999999111555777:::888///***...666%%%///,,,000???888222DDDhhhhhhSSS777+++&&&"""%%%))))))((()))))))))))))))(((((()))***+++,,,,,,,,,...000111222222111000///+++,,,---...///000111111666666666666555333222111///...---,,,++++++++++++(((*********...333222...///...------,,,,,,------,,,+++***+++---......---,,,,,,+++,,,......,,,***---......---++++++,,,.........///000111222222333999222,,,///777===<<<999333222111000000000000000---......///////////////---------,,,+++******)))***)))'''&&&'''(((***+++***---...---...111000+++,,,,,,+++******))))))))))))))))))))))))*********---------...//////000000------------,,,,,,,,,,,,,,,,,,,,,+++***)))((('''(((((()))))))))*********)))(((((())))))+++,,,,,,,,,++++++,,,///000000///,,,---,,,***))))))***,,,---,,,+++++++++,,,---...,,,///222111///...///111---......//////.........---------...000222333444222555777666555666:::>>>@@@AAAGGGSSSbbbuuutttddd]]]RRRDDD<<<;;;;;;888444000000111111111111000///...------,,,,,,,,,,,,---------,,,---///111444666===DDDHHHHHHHHHHHHFFFBBBIIICCC===:::<<<@@@CCCDDD@@@888222555===@@@999111+++)))***000999===:::555(((+++---...888IIIVVV[[[LLLHHHEEEAAA999111333;;;,,,///***,,,444,,,$$$,,,555;;;111############(((((())))))'''$$$$$$'''***(((((()))***++++++******+++---000222222111///...++++++++++++,,,...000222444444555555555666666666222111000///...------...//////,,,(((***000444333111111111000000000000000///...,,,,,,,,,...//////...---,,,,,,------------...//////---,,,+++,,,---------------...///000111///+++))),,,222888999888000///...---,,,,,,,,,,,,++++++,,,......///////////////...---,,,+++******((('''&&&&&&''')))+++,,,(((666???999///,,,222777111111111000///...------'''((()))***************++++++,,,,,,------------............////////////...---,,,+++))))))(((((())))))))))))*********+++(((((((((((())))))******))))))***,,,///000///...,,,,,,------///111444555///...---+++)))***+++---(((,,,///...***(((+++...///000000111111111111111//////000000111222222333333555777666555666;;;???FFFHHHNNN[[[nnnzzziii\\\KKKAAA>>>===:::666111222222333333222111111,,,,,,,,,,,,...///111222333333333444666888;;;<<>>999444333444666444222000,,,***---111111+++%%%+++)))'''''')))---111333+++---,,,+++111???NNNWWWDDD>>>999777444222666<<>>888444000,,,------------,,,+++***)))+++,,,,,,,,,,,,///111,,,---...---++++++---//////000000///------...000---,,,+++++++++,,,...///---111444333///,,,---//////...---+++***)))(((((('''''')))***++++++++++++(((((((((''''''''''''&&&((((((((())))))***+++,,,,,,......+++,,,---***%%%+++,,,------,,,+++***)))***************+++++++++,,,,,,,,,,,,,,,---------...//////000111222333333///...---,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((***)))'''((()))***)))'''+++***+++...333888;;;<<<666888999666111...///000000222222000---+++---000------...///000000000000444555555555444333222111555777999::::::===DDDIIIQQQ\\\lllxxxbbbRRRGGGAAA===999888666555444444444444333333333555777;;;>>>@@@CCCCCCCCCAAA???;;;888666:::888555222444555///'''%%%%%%&&&''')))))))))(((&&&)))+++,,,+++,,,---///%%%''')))+++++++++***)))%%%&&&((((((&&&$$$$$$%%%---<<>>666222222444555555===BBBCCCAAABBBFFFGGGCCC:::888555111///---,,,,,,++++++,,,---------,,,,,,)))))))))))))))************)))(((&&&&&&&&&'''(((%%%''')))(((&&&&&&(((+++((()))***++++++)))'''%%%''''''&&&&&&&&&&&&''''''++++++((()))777CCC<<<+++...***'''&&&'''(((&&&$$$((()))+++---............------......///000000000222444555333000...111333222000---+++******,,,---'''"""!!!(((---,,,)))(((++++++(((%%%(((000222///++++++,,,---------------------------,,,,,,+++++++++++++++***************)))))))))(((((('''''''''...---,,,,,,,,,---...///++++++***))))))***+++,,,++++++...333888999666333...,,,***)))***,,,...000+++,,,...///---+++(((%%%++++++******)))*********(((((((((((((((((((((((((((''''''(((***+++***(((&&&&&&((((((((('''&&&%%%''',,,111333111,,,(((%%%///+++***+++***'''&&&)))((((((***+++,,,---------******+++,,,---......///...///000...------+++(((------......---+++)))(((444222///+++)))***---000(((+++)))&&&,,,555111$$$'''+++///000...,,,---///000...---///333666666444000222555777777666444333555222333888;;;;;;<<<>>>===IIIKKKJJJPPPWWWeeeyyydddPPPGGGDDD@@@<<<:::999888777;;;???@@@======@@@@@@<<<333333111///---,,,,,,,,,---------------,,,+++******************************)))((('''''''''((((((&&&((()))(((&&&&&&(((***''''''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%((()))///???NNNMMMAAA---***&&&&&&&&&'''&&&$$$&&&''')))+++,,,,,,,,,,,,++++++,,,,,,------......000222555666555333222222333222///---+++***++++++,,,++++++)))$$$"""(((!!!)))111111+++'''(((,,,***++++++,,,,,,,,,++++++++++++******************++++++++++++++++++++++++&&&&&&&&&%%%%%%%%%$$$$$$((()))***,,,,,,,,,,,,,,,%%%%%%%%%&&&(((***---...)))((((((+++///111111000---,,,***((((((***,,,---)))***+++,,,,,,+++)))(((++++++******))))))*********)))((('''&&&%%%$$$$$$'''&&&'''))),,,---,,,+++***)))'''&&&&&&''')))))))))---000111000---***)))---)))(((***)))&&&&&&)))******++++++,,,,,,------*********+++,,,,,,------***,,,---.../////////---******+++,,,,,,,,,,,,,,,444222///,,,+++*********%%%)))))))))111<<<:::000(((,,,///000---+++,,,---...,,,+++---111333333222000111333555555555444333666444555;;;??????@@@CCCDDDMMMLLLNNN[[[jjj|||eeeNNNKKKGGGBBB>>>:::777666555777666444333555444222....../////////...------............---+++***)))+++++++++++++++************))))))(((((((((((()))''')))))))))''''''''')))&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###&&&'''(((111======666+++(((&&&%%%&&&&&&%%%$$$$$$%%%''')))*********)))(((((()))******++++++,,,+++---111555777555000---111000...,,,***)))''''''######...DDDUUURRRAAA222......444:::444***(((...*********+++******))))))))))))))))))************************++++++++++++)))))))))(((((((((((((((((()))+++---,,,+++)))'''))))))((((((((()))*********'''%%%%%%(((+++...///---+++***(((((()))+++,,,(((((()))*********++++++,,,+++***)))))))))))))))))))))(((((('''&&&%%%%%%&&&&&&'''***---......------+++'''%%%%%%'''+++...///000111///---+++++++++)))&&&&&&))))))&&&&&&)))---,,,+++++++++,,,------*********************************++++++*********///...---,,,+++++++++,,,111///---,,,,,,+++)))(((%%%)))***+++333>>>===555+++///222222///,,,---...,,,++++++,,,///000000000000000111222333444444444666555999???CCCCCCEEEIIIMMMTTTVVV___tttcccZZZMMMDDD???<<<888555333333222000000000000///...///000111111000///...---.........---,,,++++++,,,,,,,,,+++++++++******))))))))))))((()))))))))((()))))))))(((((('''(((&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&(((&&&!!!!!!%%%%%%!!!((('''&&&&&&%%%%%%$$$$$$$$$%%%'''((())))))((((((''''''(((((())))))******'''(((***...111000***%%%************(((&&&$$$###(((...EEElllxxxcccYYYDDD777;;;<<<111)))***))))))******))))))(((((()))))))))************+++)))))))))))))))*********++++++++++++************)))***))))))(((&&&%%%$$$))))))(((((((((((())))))---+++)))(((***---///111+++***)))))))))+++,,,---+++***)))))))))***,,,,,,,,,+++***))))))((())))))''''''(((((()))***++++++'''''''''))),,,------+++,,,***'''%%%%%%(((+++---444333000,,,)))''')))+++)))))),,,222222...,,,---000...,,,******+++,,,---******)))))))))(((((((((+++((('''((()))***---111:::888333///+++))))))))),,,+++++++++---......---***++++++***///666444...///333666555111///...///++++++,,,---////////////000000000111222444666777888888<<>><<<111%%%###***)))***++++++,,,,,,++++++(((((((((((('''''''''&&&&&&&&&''''''(((((())))))************++++++++++++,,,+++)))***,,,111555888555555444333111///---,,,+++---000111111000000111)))******+++,,,...///000///...---,,,++++++,,,---,,,+++***)))(((''''''''''''''''''''''''''''''(((***)))(((((())))))(((&&&%%%&&&((()))******)))((()))))))))((((((***...222&&&'''---444555000,,,+++...---+++*********++++++)))))))))(((((('''''''''111)))%%%'''((((((---666//////......000333777999111555777555000---///333222000///...///000000......222555444000------...///111333444222111111222111111333555999===@@@CCCCCCDDDHHHOOORRRVVV^^^ggguuu}}}gggWWWNNNIIIFFFCCC===999888444///...111000000///.........//////,,,,,,---.../////////......---,,,+++)))((('''&&&$$$%%%&&&'''(((((('''&&&'''&&&''')))------+++(((%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%(((***)))'''%%%&&&'''&&&&&&((()))))))))((('''%%%&&&&&&''''''((()))))))))))))))(((''''''(((***)))******+++++++++++++++222(((###)))///...((($$$###***111111+++''')))...******,,,---............,,,,,,+++***)))(((((('''''''''(((((()))******+++,,,---------.........///---,,,,,,---000444777:::999888777555111...+++)))(((+++...///......000111+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,+++***)))''''''''''''(((((()))))))))*********)))(((((()))++++++)))(((&&&''')))***++++++***)))'''(((*********,,,///111$$$###%%%***+++(((''')))************************)))))))))(((((((((((((((222***(((,,,***###$$$***)))))))))+++---000444666///888AAA???666///000555333111000111333333444555///333666666222000000111000333666666444222111222111222555999>>>CCCFFFHHHKKKLLLRRRYYY___fffrrr~~~kkk\\\VVVVVVNNNGGGBBB@@@;;;444222555222111000000000111333444.........///......------------,,,***((('''&&&%%%###$$$&&&'''''''''&&&&&&&&&%%%&&&)))---...,,,)))$$$%%%'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%((()))(((((((((%%%(((+++***(((&&&&&&(((%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&'''(((((($$$'''***)))'''&&&)))++++++*********))))))))))))***)))***)))$$$ $$$+++)))***)))&&&(((+++((("""***+++,,,...///000111111222111000///---,,,++++++((())))))***+++,,,,,,,,,*********++++++,,,,,,,,,''''''((())))))***++++++$$$%%%''')))************(((+++------,,,---000333,,,,,,++++++***)))((((((((()))***+++,,,------...,,,+++***(((''''''&&&&&&((()))***,,,...000111222)))((((((***,,,---,,,+++(((((()))***+++,,,,,,,,,+++---...---,,,++++++,,,+++((('''***+++)))+++///((()))************))))))((())))))))))))))))))))),,,'''***444666///...444,,,+++***)))))))))******)))777EEEFFF;;;333333888555222222333444444555777222666999999666444444555000333777777444222111222111333777<<>>555444666:::999444555:::666666444333777<<<:::333555222222333222///222777444:::AAACCC@@@>>>===>>>CCC@@@===???FFFNNNTTTWWW```gggqqq~~~qqq___VVVUUUUUUPPPJJJ>>>:::555111000111111111---,,,***))))))+++---...,,,,,,+++***)))(((''''''((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((******'''%%%&&&'''&&&&&&&&&&&&'''((()))***'''''''''((((((((())))))---+++***((((((((())))))***++++++***))))))+++---------------...333999>>>FFFHHHIIIIIIFFFAAA<<<888999333+++(((***...000111)))((((((''''''''''''(((''''''&&&%%%%%%&&&''''''((('''&&&(((+++---......(((((((((+++---//////.........---,,,++++++++++++...---+++))))))))))))*********)))(((''''''''''''&&&((()))'''$$$"""$$$'''%%%%%%&&&***000333111///...111111//////333444111444333222333555555333111000222///***)))000888;;;000---))))))---111555777888666111,,,)))(((((())),,,,,,---...---,,,+++***++++++,,,***(((&&&&&&'''((()))***,,,///222444555444---(((+++000333666888555333000...222999;;;999666444444555333000111555888@@@GGGHHHDDDCCCHHHNNNRRRPPPLLLJJJJJJPPPWWW]]]hhhrrrzzzjjjbbb\\\VVVPPPFFFAAA:::666444333222000777555333000---+++******++++++***)))(((''''''&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))---,,,'''$$$%%%'''$$$$$$$$$%%%%%%&&&'''''''''''')))*********)))((())))))))))))))))))))))))+++---//////---,,,+++,,,++++++,,,---000666===CCC@@@AAABBBBBB???:::444111666222,,,((((((*********(((((('''''''''''''''((((((((((((''''''(((((((((&&&'''''')))+++,,,,,,+++***+++...444:::===>>>>>>111000...,,,++++++,,,,,,,,,+++***))))))))))))***,,,+++***)))((('''''''''+++...000---(((&&&(((,,,&&&&&&&&&)))...111111000///333444222222333222...++++++...222777;;;<<<<<<===AAABBB>>>:::888333...///---***+++///444999;;;888666222...+++***++++++...///111222222111///......//////---+++))))))***''',,,+++%%%&&&------'''+++(((&&&***000222111000111///++++++...333666777888666777999777333333777BBBDDDDDDBBB@@@DDDNNNWWW___``````^^^\\\___gggnnnxxxwwwgggYYYQQQJJJEEE???<<<;;;999555111>>>>>>===;;;777333...++++++***)))((('''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))---,,,'''$$$%%%'''$$$$$$%%%&&&''''''''''''''')))***,,,,,,+++***)))(((((()))***************(((+++///111///+++(((''',,,,,,++++++,,,000666:::222222222111///---***((()))(((((()))+++,,,,,,,,,(((((('''''''''(((((()))''''''(((((((((((('''''''''))),,,------,,,+++***......111555999;;;;;;:::///...,,,***))))))******(((((((((((())))))******+++******)))))))))******---000222...)))&&&(((,,,'''''''''))),,,...///000...222444333333444222---++++++---000444666777666555@@@OOOYYY[[[PPP:::'''777555222111111222111111000/////////...............///000111111111000//////000000///---,,,---...)))...+++$$$%%%,,,+++"""+++---///000000111111000000...,,,---///000222333777666999<<<<<<888999<<>>:::666444444444555444333111111111///---+++)))(((&&&&&&&&&&&&$$$###&&&%%%$$$$$$%%%%%%###"""$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%""" !!!$$$$$$### #########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((&&&$$$%%%'''(((((('''%%%&&&(((***+++***'''$$$+++***((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$"""#########$$$%%%&&&'''(((******++++++,,,,,,------999666444666;;;===:::777:::777111---...666@@@HHHxxxvvvqqqgggYYYIII;;;222222777>>>CCCEEECCC???<<>>;;;:::999999999888666444333222000,,,******((('''&&&&&&&&&%%%###&&&$$$######$$$$$$###!!!$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%###""""""$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&''')))***)))(((%%%%%%&&&'''((('''%%%$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$"""$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%+++(((&&&(((,,,...,,,)))***(((&&&######&&&,,,111444666777666333...(((%%%)))+++...111222111...---'''((()))***************(((((('''&&&'''((())))))(((((((((((()))***+++,,,,,,+++***(((((()))***+++***,,,...000000...+++)))&&&(((***,,,,,,***)))''''''''''''&&&&&&&&&&&&&&&)))))))))*********++++++------+++***)))((('''&&&((('''&&&%%%&&&''')))***)))))))))***))))))((((((((())))))+++,,,///000111///...------///333888:::::::::<<<===@@@CCCFFFIIISSSVVV[[[bbbkkkvvv|||fffUUULLLHHHDDDAAA@@@@@@??????===;;;888777555333///,,,,,,***((('''''''''%%%$$$%%%$$$######$$$$$$###"""$$$%%%&&&%%%$$$###$$$%%%###$$$$$$$$$%%%%%%%%%%%%)))(((((('''%%%$$$$$$###%%%###"""###%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%########################&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""" """%%%'''%%%######$$$%%%$$$"""!!!!!!### """$$$'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&((()))***%%%%%%%%%$$$%%%&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&((()))((()))+++---.........---'''+++000111...+++******++++++***((('''&&&%%%$$$))))))((((((((((((((((((***++++++******)))((('''''''''&&&%%%%%%&&&((()))&&&''''''(((((((((''''''(((((()))***,,,---///000//////...000333999???BBBBBBCCCFFFLLLSSSYYYZZZZZZfffiiimmmrrrwww~~~lll]]]XXXRRRNNNLLLJJJGGGDDD>>>===;;;:::999888555222...,,,)))((((((((('''%%%&&&%%%$$$$$$%%%&&&%%%###$$$%%%&&&&&&$$$###$$$&&&$$$$$$$$$$$$%%%%%%&&&&&&(((''''''&&&%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$%%%((())))))&&&$$$'''''''''&&&%%%%%%'''((((((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''((()))%%%%%%$$$###############&&&&&&&&&%%%%%%$$$$$$###$$$###"""###&&&'''&&&%%%&&&(((******(((%%%$$$$$$$$$$$$$$$$$$######""""""%%%$$$######""""""""""""$$$############%%%'''((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$######"""###$$$%%%%%%%%%&&&&&&((()))***+++++++++111666777222......///222111000///---,,,+++***---,,,+++***((('''&&&%%%!!!###$$$&&&'''''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&'''((((((((('''''''''''''''((()))+++,,,---//////000222666:::>>>AAAFFFIIINNNVVV___ggglllnnntttwww}}}{{{sssiiiaaa[[[TTTLLLFFF===<<<;;;;;;;;;;;;888666000...***)))((()))((('''((('''&&&&&&(((((('''&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!"""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%&&&(((******'''%%%)))******(((&&&'''))),,,+++***)))'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''')))******(((''')))***%%%%%%$$$###""""""""""""!!!!!!!!!  !!!"""############%%%&&&&&&$$$$$$$$$&&&###""""""!!!!!!"""######!!!!!!###$$$$$$###"""!!!###"""!!! """"""!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""$$$######""""""""""""""""""""""""######$$$%%%%%%+++111666777222//////111444333333222222111111111222111///---***(((&&&%%% !!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))******,,,...111444666888888AAAGGGOOOWWW^^^gggrrrzzz~~~~~~rrrhhh\\\PPPGGGCCCBBB@@@???>>><<<:::777333///,,,))))))))))))((()))((('''((()))***)))((($$$%%%&&&&&&%%%%%%&&&''')))(((&&&$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!###$$$$$$######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((())))))******((('''((()))++++++)))''')))***+++)))&&&&&&)))---)))((('''%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""&&&))))))'''%%%&&&((($$$$$$###"""!!!!!!"""""" !!!!!!"""""" !!! !!!$$$&&&&&&&&&%%%%%%%%%&&&&&&'''!!!###%%%(((((('''%%%$$$%%%%%%$$$###############&&&&&&&&&&&&%%%$$$###""" !!!"""###############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(((+++//////---+++,,,---...//////000000111111111333222000...+++(((&&&%%%((((((''''''&&&''''''(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%&&&&&&'''((((((%%%'''***...111444666666???FFFOOOUUUZZZcccoooyyy}}}rrrddd[[[TTTQQQMMMIIIEEEAAA;;;888444111---************)))((('''&&&''')))***)))((($$$%%%&&&&&&%%%%%%&&&(((+++)))'''%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""%%%'''&&&%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))'''&&&%%%&&&((()))((('''%%%(((***((($$$###&&&***&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%***+++(((%%%%%%'''###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""" !!!"""""""""###$$$ !!!"""!!!!!!###&&&(((######"""!!! $$$%%%'''((()))((('''&&&&&&'''((((((((((((((('''++++++++++++)))(((&&&$$$ !!!!!!""" !!!!!!""""""""""""""" !!!"""###"""""""""$$$%%%&&&''''''((())))))(((((()))***+++,,,------///...---+++***(((''''''///...+++***)))***,,,---+++,,,,,,,,,++++++***)))************)))'''&&&%%%''''''''''''''''''((()))&&&'''***...333:::@@@CCCKKKPPPWWW^^^dddjjjqqqvvv~~~xxxddd```ZZZSSSMMMFFF>>>:::555222---***************'''&&&&&&''')))***)))((($$$%%%&&&&&&%%%%%%'''(((---+++(((%%%###"""######(((((('''&&&%%%%%%$$$###$$$&&&))))))''''''))),,,'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$"""!!!!!!###$$$$$$$$$!!!%%%'''&&&"""!!!###'''$$$$$$###############$$$########################&&&,,,---***'''&&&(((""""""!!!!!!!!!!!!"""""" !!!!!!""""""""" !!!!!!!!!!!!###$$$ """###$$$###$$$&&&((("""######$$$$$$%%%%%%%%%$$$$$$###############"""!!!###$$$&&&'''''''''&&&*********)))'''%%%"""!!!""""""!!! !!!!!! !!!"""######### !!!###$$$%%%%%%%%%$$$###"""!!!"""%%%'''((((((%%%%%%&&&'''((())))))***))))))))))))((((((((((((000...,,,***+++---111333222333333333222111000000000000000///---,,,***)))))))))(((((((((((()))*********,,,000888BBBMMMSSS[[[]]]bbbjjjrrrwwwxxxwwwuuu|||qqqfff]]]OOOIIIFFF>>>888111+++,,,,,,(((&&&&&&'''''''''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%)))(((&&&%%%%%%&&&((()))///...---+++***))))))))))))(((&&&%%%%%%%%%&&&&&&(((%%%""""""$$$&&&%%%$$$%%%%%%%%%$$$$$$#########!!!"""###%%%'''&&&"""%%%)))------)))'''(((+++''''''&&&%%%###"""!!!!!! !!!!!!!!!$$$%%%&&&&&&&&&%%%$$$$$$!!!"""$$$%%%&&&%%%%%%$$$((((((((((((((((((((((((&&&###!!!!!!$$$%%%$$$""" ###''')))((($$$""""""%%%"""###&&&&&&###"""%%%***+++333;;;555&&& %%%"""######$$$%%%%%%%%%%%%***+++,,,,,,***'''%%%### !!!"""###$$$########################""""""""""""""""""""""""$$$#########""""""!!!!!!%%%###""""""$$$%%%%%%%%%&&&&&&%%%$$$###$$$(((+++&&&'''(((***+++,,,,,,,,,...///222444555555444333555333222444666555000***))))))))))))))))))***+++***))),,,///222999GGGTTTYYYcccnnntttvvvyyywwwkkkZZZPPPIII>>>;;;222,,,++++++(((&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&)))((('''&&&&&&'''((())),,,+++***(((''''''&&&&&&%%%$$$###"""""""""######%%%""" !!!###%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$&&&((()))'''%%%$$$(((++++++'''%%%''')))''''''&&&%%%$$$""""""!!!#####################"""###$$$%%%&&&&&&%%%$$$###&&&'''((()))))))))((('''((((((((((((((((((((((((&&&$$$""""""$$$&&&%%%###***$$$ $$$,,,***&&&###$$$$$$###&&&***000444AAAKKKDDD000######$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&$$$"""!!!""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##################"""""""""###%%%&&&&&&%%%###""" ###%%%&&&&&&%%%$$$&&&&&&((()))***+++++++++***+++---///000000000000111000000333777777333...***)))))))))***+++,,,,,,***)))+++...111888GGGUUU___eeelllnnnoooqqqxxx~~~|||iii\\\QQQ@@@>>>555---+++***'''&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&%%%$$$$$$###$$$###""""""!!!!!!!!!!!!"""###!!! """$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%###"""###%%%'''))))))(((%%%(((+++***'''&&&'''))))))(((((('''&&&%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&(((***+++,,,***(((&&&)))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$&&&###)))333222&&&"""(((***'''&&&))))))&&&'''***666444777:::444)))%%%)))&&&'''''''''''''''&&&%%%###############"""""""""$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''#########$$$$$$$$$$$$$$$###%%%'''&&&%%%&&&***...'''%%%###%%%''''''$$$!!!$$$%%%&&&(((((()))))))))(((((()))***+++,,,,,,---///......111444444111---)))))))))***+++,,,---...***)))***---000777FFFTTT\\\```fffkkkqqqyyy}}}qqqbbbMMMBBB888...***)))'''''')))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###""""""""""""######""""""""""""""""""$$$######"""############!!!!!!!!!""""""######$$$$$$"""!!!"""%%%'''(((((()))+++,,,+++)))((()))*********))))))(((((((((''')))(((((('''&&&%%%%%%$$$%%%'''***,,,,,,+++(((''''''&&&&&&%%%%%%$$$######""""""""""""""""""""""""$$$###""""""###$$$$$$$$$ ...AAA@@@,,, """###***111111***###"""***&&&$$$$$$"""###***''''''''''''&&&&&&%%%$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&((((((%%%!!!!!!(((666AAA999111((($$$%%%((('''&&&###$$$%%%&&&''''''''''''(((((((((((()))***+++,,,...---,,,---...---)))&&&((((((((()))***+++,,,---+++))))))+++...555DDDSSS]]]aaahhhppp{{{sssZZZDDD999///+++)))''''''***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""######"""""""""#########""""""'''''''''&&&%%%#########!!!!!!!!!""""""######$$$'''%%%######$$$&&&''''''******+++***((((((((()))((((((''''''''''''''''''(((((('''&&&%%%$$$$$$###!!!###%%%&&&%%%###!!!$$$$$$###"""!!!  !!!!!!!!!!!!!!!!!!###$$$###"""+++***%%%!!!(((//////(((!!!###(((((($$$""""""%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&'''$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&((((((%%%!!! (((666AAA<<<444+++'''(((+++***)))###$$$%%%&&&&&&&&&&&&&&&((((((((((((((()))***+++***))))))))))))(((%%%$$$'''''''''(((((()))+++++++++)))***+++---333BBBOOOeeejjjrrrzzzwww[[[DDD:::000,,,+++))))))++++++******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""############""""""##################$$$$$$ !!!!!!""""""""""""!!!((()))***)))'''%%%$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%***(((&&&&&&'''((()))((((((((('''&&&%%%%%%%%%%%%###############$$$$$$$$$&&&&&&%%%%%%$$$$$$###### """############"""$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  """$$$"""$$$$$$"""###&&&&&&###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&"""############""""""!!!!!!!!!""""""###$$$$$$%%%######""""""""""""##############################"""######$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$"""$$$&&&%%%$$$%%%)))------+++***+++------***'''&&&'''((()))))))))))))))''''''(((((())))))))))))&&&&&&''''''((((((((('''(((''''''''''''((())))))+++***+++,,,---222>>>JJJ___iiiuuu{{{\\\CCC:::111...,,,******+++******)))((('''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$""""""############""""""###"""""""""######$$$%%%!!!"""###$$$$$$$$$######%%%(((******(((''''''(((&&&&&&&&&&&&%%%%%%%%%%%%)))'''&&&''')))******)))((('''%%%$$$$$$$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''%%%$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """%%%"""%%%###!!!###"""%%%"""!!!######!!!"""%%%***&&&!!!"""&&&(((!!!!!!"""#########"""""" """###$$$$$$###"""######""""""""""""######""""""""""""""""""""""""""""""######$$$%%%%%%&&&##################"""""" """###%%%$$$###"""!!!###$$$''')))******)))(((,,,,,,------......------)))***+++,,,---,,,++++++((()))************++++++***))))))(((((((((((((((++++++,,,......000:::FFFSSScccxxxdddBBB999111///...+++***,,,***)))((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""""""""""""""###$$$%%%$$$%%%&&&'''(((''''''&&&"""%%%)))***(((((()))+++%%%%%%%%%$$$$$$#########$$$###$$$%%%(((******)))***(((&&&$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$%%%'''$$$###"""!!!!!!!!!"""###!!!"""""" ###&&&'''&&&$$$'''!!! """''''''""" !!!###%%%'''&&&""" !!!"""############### """$$$%%%&&&%%%$$$"""$$$$$$######"""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$$$$#########""""""!!!!!!###!!! """$$$$$$###&&&&&&%%%$$$###$$$(((+++000000111111222111111111---...000111111000///...///000000...,,,++++++,,,,,,+++***)))((((((((((((++++++---///...///888CCCTTThhhsssRRR<<<111///***))))))"""(((''''''''''''&&&&&&&&&########################%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$###&&&&&&%%%%%%$$$###""""""!!!""""""$$$%%%&&&'''''')))(((&&&$$$"""!!!""""""%%%&&&%%%$$$!!!!!!!!!###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###%%%$$$$$$$$$######"""""""""############""""""!!!$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""#########$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$###"""!!!!!!!!!"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&,,,,,,---------.........---///111222222222444555333333222222111000000000444111...,,,,,,---------,,,+++***+++---222666999RRRsssYYYBBB666444---)))------(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&'''&&&$$$###"""!!!!!!"""###$$$$$$###!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$######""""""""""""!!!""""""#########""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########"""""""""#########$$$$$$######$$$%%%%%%&&&&&&'''$$$###"""""""""###$$$$$$!!!""""""######""""""!!!###############$$$$$$%%%''''''''''''((((((((((((***,,,.../////////000111222222222111111111111111111111333444666777666555222000...---...000333555DDDbbb|||RRR555111---)))***)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######""""""""""""############"""############""""""!!!"""###$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###""""""###""" !!!###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""##############################"""###$$$%%%$$$###"""!!!""""""""""""!!!!!!!!!!!! !!!"""###############$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""##################$$$$$$%%%&&&&&&&&&############$$$%%%&&&&&&!!!!!!!!!""""""!!!!!!!!!"""""""""""""""######$$$#########$$$$$$$$$%%%%%%''')))++++++*********,,,000000000000111111111111000111333555888;;;===???999777444111000000000111555IIIsssTTT)))''',,,,,,)))"""(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""""""""############"""!!! """###$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&%%%$$$$$$######"""###############$$$$$$%%%"""######"""!!!!!!###%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######$$$########################$$$%%%&&&'''&&&$$$"""!!!!!!!!!!!!!!!!!!!!!  !!!######$$$$$$$$$!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!"""""""""##################$$$%%%%%%&&&&&&######$$$$$$%%%&&&''''''!!!""""""######""""""!!!"""!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%'''))))))'''''''''(((,,,,,,---......///000000222111000000222777===BBB>>>===:::777444333222111444>>>eeemmm???###'''---///...)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""""" !!!!!!!!!"""""""""###$$$$$$$$$###"""!!!!!!######$$$$$$$$$$$$$$$###""""""###$$$&&&'''((()))'''&&&&&&%%%$$$###"""!!!######$$$%%%&&&&&&&&&&&&###$$$%%%$$$######$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######$$$########################$$$%%%&&&'''&&&$$$"""!!! !!!!!! !!!######$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""###$$$$$$%%%%%%&&&######$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&'''((())))))***+++,,,---......222333555555555666:::===@@@???===;;;999777666555;;;AAAiiiccc<<>>:::888888>>>>>>>>>===<<<;;;999888999AAAjjj|||VVV222------555333&&&$$$(((%%%(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########""""""###$$$$$$$$$###### !!!"""###$$$$$$$$$#########$$$%%%&&&(((((()))&&&&&&%%%%%%$$$###"""""""""###%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""!!!""""""#########""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))***))))))***+++*********++++++,,,,,,,,,+++111999<<<;;;999999:::;;;<<<======<<<;;;999888555:::^^^hhhEEE<<<666333---+++'''###,,,000%%%(((((('''''''''&&&&&&&&&##########################################$$$$$$""""""""""""############ !!!"""######$$$######!!!"""$$$%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&%%%%%%$$$######""""""###$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$!!!!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""### !!!!!!!!!""""""######"""############""""""!!!!!!!!!""""""#########$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""&&&''''''''''''''''''&&&(((''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''$$$&&&)))***)))***+++,,,+++,,,,,,,,,,,,---------))),,,///......222:::@@@999:::<<<<<<;;;:::777666:::888RRRcccQQQ@@@666555,,,,,,+++***)))((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$############"""%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######""""""""""""######"""%%%(((***+++)))&&&$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!! !!!!!! !!!""" !!!"""$$$%%%''''''#######################################"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""$$$%%%&&&$$$#####################"""!!! """!!!"""$$$''''''$$$!!!%%%+++000000,,,(((''')))************))))))))))))***************++++++,,,---------...------,,,,,,***)))******+++,,,---...222444888:::;;;:::888666888??????^^^cccOOOEEE:::111...,,,,,,+++***)))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%######""""""""""""######"""###%%%'''(((&&&%%%###%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$###"""###$$$$$$###"""""""""""""""""""""""""""######"""!!!!!!"""######"""######$$$$$$######"""""""""""""""!!!!!!!!!!!! !!! !!!"""""""""#########$$$$$$$$$#######################################"""!!!!!!"""""""""!!!!!!!!! """"""""""""##############################$$$$$$$$$$$$$$$##################%%%%%%%%%$$$"""!!! """""""""""""""!!! ###"""###&&&)))***)))'''$$$(((,,,,,,(((%%%%%%'''(((((('''''''''''''''''')))))))))))))))******+++,,,------.........------***************+++,,,---000111444777888888666555555888999PPPzzz___EEE;;;999333---***++++++***)))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############"""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""#########$$$$$$$$$$$$%%%######""""""""""""######!!!"""######$$$$$$######%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###"""###$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!  """###$$$$$$$$$######""""""!!!########################"""############""""""!!!!!!!!!!!!!!! """"""""""""############"""""""""""""""###$$$$$$(((((('''&&&&&&%%%%%%&&&$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""!!!!!!""""""!!!###%%%'''&&&&&&"""%%%((('''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))++++++,,,---............*********))))))***++++++---...000111333444555555888777:::EEEhhhUUUGGG:::666555000------+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########"""""""""###%%%&&&&&&%%%###"""""""""""""""""""""""""""############$$$$$$$$$$$$######""""""""""""######""""""!!!!!!""""""######%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!"""  """######$$$$$$######""""""!!!!!!########################""""""############"""!!!!!!!!!!!!!!! !!!"""""""""############""""""""""""###$$$&&&'''((((((&&&%%%$$$%%%%%%%%%%%%$$$$$$%%%'''''''''&&&##################$$$$$$$$$###"""!!!"""""""""""""""$$$$$$###!!!!!!###%%%######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&''''''(((((()))***+++,,,,,,,,,,,,******)))((((((((())))))++++++,,,...000222333555999777>>>@@@QQQ```FFFCCC???;;;444......111******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########"""""""""###%%%&&&&&&%%%###"""""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""#########""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""######"""""""""""""""""""""!!!!!!!!!!!!### """$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""!!!""""""#########"""""""""!!!!!!!!!!!! !!!"""""""""##################"""###$$$&&&(((***&&&%%%###"""""""""###$$$)))'''%%%%%%&&&&&&%%%###"""""""""""""""###$$$%%%%%%%%%$$$###""""""###$$$###$$$###"""""""""$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((())))))***)))))))))((('''''''''((((((******+++,,,...000222444333333===???HHH|||oooHHHAAABBBAAA;;;111+++,,,000)))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$############"""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""############$$$######""""""""""""#########""""""""""""###$$$%%%"""############$$$$$$$$$"""""""""############$$$$$$###"""###$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!###!!! """%%%'''&&&$$$ !!!!!!"""###$$$$$$""""""""""""""""""""""""!!!""""""############"""""""""""""""!!!!!!!!!!!!""""""""""""############$$$#########$$$'''***,,,+++***((('''''')))***,,,000,,,'''&&&&&&%%%"""###"""""""""###$$$&&&'''"""###$$$###"""!!!"""###$$$$$$#########$$$%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&'''(((((()))******+++---///000111///333===CCCNNNtttnnnOOOCCC???>>>:::333---+++++++++((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!"""""""""############!!!!!!"""""""""#########""""""""""""############$$$###"""###$$$$$$###"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!###!!!!!!$$$)))***'''### !!!!!!"""#########""""""""""""""""""""""""!!!!!!"""###############$$$#########""""""""""""""""""""""""###############"""!!!"""$$$'''***,,,000///...------///222444555111,,,+++,,,,,,***&&&((('''''''''(((***,,,...***,,,---***&&&"""!!!!!!############$$$%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&'''(((((((((((()))***,,,------...000555999AAAPPPeeepppMMMFFFEEE>>>999222,,,,,,---+++(((((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$############"""%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""""""""""""""##################""""""""""""###### !!!!!!"""###""""""""" !!!!!!"""""""""###""""""""""""############$$$###"""###$$$$$$$$$""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!###""""""&&&+++,,,(((###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$#########"""""""""""""""############"""!!! """&&&))),,,...---+++***+++...111333777333///000444666555222///...------///111444555<<<======888000)))%%%$$$"""""""""$$$%%%%%%$$$### !!!!!!"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))'''''')))***++++++++++++---222///777HHHQQQrrrnnnJJJFFFEEE<<<888555000---,,,+++***)))''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%!!! !!!$$$''''''%%%"""!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" """###$$$$$$###!!! $$$###"""!!!!!!"""###$$$)))(((&&&$$$###"""!!!!!!%%%%%%$$$###""""""""""""$$$$$$##########################################""""""""""""############"""""""""""""""!!! """"""""""""############!!!"""""""""############!!!!!!"""""""""#########%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$"""!!!!!!!!!"""### !!!"""$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((++++++***)))(((***...222***))))))+++---......---,,,???JJJAAA555222222///'''%%%###!!!!!!###&&&'''######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))))))))***++++++,,,,,,,,,...777@@@BBBIIIcccsssRRRHHHGGGAAA888666333///,,,+++***)))(((''''''''''''&&&&&&&&&%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$###"""###%%%((((((%%%###""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""###%%%&&&'''$$$$$$###""""""###$$$$$$'''&&&%%%$$$###"""""""""$$$######""""""""""""###########################"""#####################!!!!!!!!!"""""""""#####################"""!!!!!! !!!!!!!!!"""""""""############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""""""""############$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''(((+++***)))))))))))))))(((***777<<<555...//////+++&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%######$$$&&&$$$&&&(((******)))((('''''''''''''''''''''''''''((())))))******+++,,,,,,...+++...666:::???QQQeeeqqqFFF@@@GGGCCC:::777444111---+++***)))((('''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$#########%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###""" """&&&***---%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############"""""""""!!!""""""################################################"""""" !!!!!!!!!""""""""""""""""""###""""""!!!!!! !!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$%%%&&&%%%$$$######$$$))))))((('''&&&&&&''''''$$$+++,,,%%%###'''(((%%%%%%%%%&&&'''&&&%%%###"""(((((('''&&&%%%$$$#########$$$%%%$$$""""""$$$&&&###&&&))),,,---,,,)))'''''''''''''''''''''''''''(((((()))******++++++,,,333,,,+++222888===FFFQQQyyyiiiQQQAAAEEEFFF;;;555999333000---++++++***(((''')))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$!!!!!!!!!"""""""""!!!######$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$###"""""""""!!! """%%%)))+++########################"""""""""""""""###$$$$$$""""""""""""######$$$%%%""""""""""""############$$$$$$$$$$$$############ !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%"""""""""###############'''&&&$$$!!!"""%%%!!!"""""""""""""""$$$&&&"""((()))$$$ ###%%%$$$&&&&&&''''''&&&%%%######***)))((('''%%%$$$###""""""###$$$###""""""$$$%%%###$$$''')))******)))(((&&&&&&&&&'''''''''''''''(((((())))))***+++++++++222,,,,,,222999===CCCIIIYYYjjjHHHHHHHHHFFFAAA:::777777222///---,,,,,,+++)))((()))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#########!!!"""""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$###############$$$%%%&&&!!!!!!"""""""""#########&&&&&&%%%%%%%%%$$$$$$$$$ !!!!!!!!!!!!!!!""""""#########""""""!!!"""""""""############""""""""""""#########$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%#########$$$%%%'''((()))!!!""""""###$$$%%%%%%&&&%%%''')))(((&&&$$$$$$$$$!!!###"""  !!!$$$,,,111---&&&$$$&&&((('''&&&%%%$$$$$$$$$$$$%%%))))))((('''%%%$$$######"""#########""""""$$$&&&############$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''(((((()))******++++++++++++---000333666;;;BBBMMM___iiiJJJDDDGGGCCC;;;:::===:::111000...---,,,,,,,,,***(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$###"""""" !!!###%%%%%%###!!! !!!!!!""""""!!!!!! !!!"""###$$$##################$$$%%% !!!!!!""""""#########&&&&&&&&&%%%$$$$$$###### !!!!!!!!!"""""""""$$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%#########$$$%%%(((***,,,"""######$$$%%%%%%&&&&&&%%%,,,555:::999333,,,(((+++...000...(((###"""""" (((...,,,%%% """%%%%%%%%%#########$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$"""###$$$#########%%%'''$$$###!!! !!!"""$$$&&&%%%%%%&&&&&&'''(((((((((''''''((())))))******++++++...111111///000666<<>><<<888333111222,,,+++************(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""" """$$$###""""""%%%(((&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!! !!!"""""""""!!!  !!!"""######$$$#########"""!!! """"""""""""############ !!!"""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########!!!###$$$&&&''''''&&&&&&%%%$$$$$$###"""""""""###%%%&&&'''''''''&&&$$$$$$''''''%%%%%%%%%''')))***((('''&&&$$$###!!! """%%%(((***++++++,,,...&&&,,,111000***###!!!!!!############"""%%%&&&%%%###"""!!!!!!"""###%%%&&&''''''###$$$%%%%%%$$$%%%''')))&&&''''''''''''%%%$$$###%%%%%%&&&&&&'''((())))))''''''(((((()))************+++,,,+++---222666666;;;FFFLLLVVVyyy{{{XXXKKKFFFDDDCCC<<<;;;:::888555333222111---,,,,,,+++***)))((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################""""""!!!!!! ######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""$$$%%%""""""############""""""$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################$$$$$$$$$######"""$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''%%%%%%#########$$$%%%&&&((((((&&&%%%$$$######### !!!  ###&&&$$$$$$###"""""""""""""""  !!!###$$$$$$###!!! !!!"""######$$$$$$$$$$$$######!!!$$$'''***+++***'''&&&'''))),,,......+++(((&&&'''((())))))))))))(((((('''(((((((((((((((''''''******+++---///111333444:::===EEENNNVVVmmmZZZFFFCCCBBB???;;;<<<;;;999777555333222111---,,,,,,+++***)))((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###########################"""""""""!!!!!!!!! ###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!"""""""""############""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$######$$$###""""""""""""###$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###%%%$$$###"""""""""###$$$&&&%%%$$$###""""""""""""'''$$$!!!!!!###$$$$$$######"""!!!!!!!!!!!!!!!  !!!###$$$%%%$$$###"""""""""######"""######$$$$$$######"""!!!###%%%'''((('''%%%$$$&&&(((+++///111111000000,,,---///000///,,,)))''''''(((((())))))(((((('''+++,,,,,,---...///111222777:::BBBIIIKKKWWWvvvnnnXXXBBB===BBBDDD???:::;;;:::999777555333111111---,,,,,,+++***)))((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!""""""######""""""!!!###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""######$$$$$$###############""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""""""""#########$$$###"""!!! !!!!!!"""""""""!!!!!!!!!!!!""""""'''###!!!######!!!""""""!!! !!!  !!!"""###&&&%%%$$$$$$###$$$$$$$$$"""######$$$$$$######""""""######$$$$$$$$$######!!!###%%%(((***,,,------+++---000222222///+++)))(((((())))))))))))((((((------,,,------...///000444888AAAHHHHHHIIIWWWiiifffQQQGGG???AAAEEEDDD???===:::999888666444222111111---,,,,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%### !!!!!!""""""""""""!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""""""""!!!"""!!!!!!!!!!!!!!!!!!""" !!!!!!!!!"""""""""!!!!!!!!!"""""""""""""""!!! """%%%''')))%%%$$$"""!!! !!!!!!"""!!! !!!!!!"""###  !!!!!! !!!  !!!!!!""""""%%%$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$######"""""""""######!!!!!!!!!!!!"""###$$$$$$$$$&&&))),,,......,,,+++'''((())))))***)))))))))------------...///111111111444===EEEHHHHHHOOOXXXiiifffJJJDDDBBBBBBDDDAAA<<<:::===888888777555444222111000---,,,,,,+++***)))((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! &&&+++,,,)))$$$ !!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!""""""""""""###""""""""""""######$$$$$$$$$###""""""###&&&)))+++%%%$$$###"""!!!""""""###!!!!!!!!!!!!!!!"""###$$$ &&&++++++&&&!!!  !!!!!!!!!!!!!!!""""""##################"""""""""######"""""""""%%%$$$######"""###$$$$$$&&&%%%$$$###""""""############$$$&&&''')))***+++''''''((()))))))))))))))+++,,,,,,...///111333444111222666===AAAEEEKKKPPPGGGeee]]]JJJKKKAAAAAACCCCCC>>>999999>>>777777666555333222111000---,,,,,,+++***)))(((((($$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! &&&,,,---***%%%""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!""""""""""""""""""######$$$$$$%%%%%%)))'''%%%$$$$$$$$$&&&'''$$$###""""""""""""$$$$$$"""""""""""""""###$$$$$$'''///666333***""" """  !!!!!! !!!!!!!!!!!! !!!""""""""""""!!!!!!""""""######""""""!!!%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$%%%'''(((%%%&&&'''((()))))))))(((******+++---///111444555999888888999<<>>>>>===<<<;;;;;;;;;777777666555333000...---///---+++***++++++***)))''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$###"""!!!!!! $$$&&&((((((&&&$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! """!!!  !!!""" """###%%%&&&"""  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!! !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$###"""!!!  !!!!!!!!!!!!"""############$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((()))******)))***,,,...///111444888;;;<<<======<<>>======<<<<<<888888888777666555333222222///---,,,++++++)))(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###"""!!!!!!!!! ###%%%&&&$$$###"""###########################%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""### !!!###$$$%%%"""  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!!!! !!!!!!!!!""""""""""""%%%%%%$$$###"""!!! !!!!!!"""""""""#########""""""#########$$$$$$$$$""""""""""""#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((()))******)))***,,,...///000333555888;;;<<<===AAA???CCCHHHHHHJJJ\\\pppbbbLLLEEECCCGGGHHHBBB>>>@@@@@@@@@@@@??????>>>>>>===:::::::::::::::999888777444222...---,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!!!!$$$%%%%%%$$$$$$%%%########################))))))((('''%%%$$$"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######"""  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!! !!!!!!!!!"""""""""$$$$$$$$$######"""""""""############$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((()))******)))***,,,......///000222555888:::<<<>>>:::<<>>>>>>>><<<<<<<<<;;;:::999888777333111...,,,,,,+++)))((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$&&&'''&&&&&&'''(((########################)))(((((('''&&&$$$"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""###""""""#########$$$$$$$$$""""""""""""############!!!"""""""""############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((()))******)))***,,,.........///000333666999;;;999666888AAAFFFHHHKKKOOOUUUiiiZZZJJJNNNHHHAAA<<<===@@@BBBDDDFFF???>>>>>>>>>>>>>>>======<<<<<<;;;:::888666444333111///---,,,,,,,,,+++***(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ###""""""!!!!!!!!!!!!!!!"""  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###!!!!!!"""""""""#########!!!"""""""""############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((()))******)))***,,,.........///000222555888::::::999:::<<<===>>>AAAEEEPPPOOO]]]{{{YYYPPPMMMHHHEEE@@@===>>>AAABBB@@@===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::888555333222111///------......---,,,******))))))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! ###"""!!!!!!!!!!!!!!!""""""  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""  !!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((()))******)))***,,,...//////000222444666888999999:::::::::999;;;@@@EEEFFFOOOPPP]]]}}}VVVLLLRRROOOCCCFFFEEECCCBBBBBBBBB>>>:::????????????????????????======<<<;;;:::888666555555333000///000///...---+++++++++***)))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""!!!!!!!!!!!!!!!"""###"""  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""######""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((()))******)))***,,,...///000222444666888999999777888888888;;;???CCCEEE>>>LLLMMMKKK^^^|||UUUMMMPPPJJJCCCAAA???AAAAAA??????AAACCCCCC@@@@@@@@@@@@@@@@@@@@@@@@============<<<;;;:::999999777444222111000...---,,,,,,,,,+++***))))))(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&'''***,,,$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""#################################$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!"""######"""  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&((((((((('''&&&""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$######"""""""""!!! !!!!!!!!!""" !!!!!!###"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((()))******)))***,,,...///111444666888999999999999888666666999<<<<<<999???BBBFFFOOOTTTZZZ}}}jjj^^^SSSOOOLLLGGGCCCCCCAAA@@@?????????@@@AAABBBBBB@@@>>>@@@BBBCCCBBB@@@AAA@@@>>><<<<<<<<<<<<===;;;:::888666333111000//////---,,,,,,,,,,,,+++)))+++***))))))(((((())))))((('''''''''&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%'''((()))%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%$$$######"""""""""""""""############"""""""""""""""""""""""""""""""""""" !!!"""#########"""!!!"""######$$$$$$######"""""""""""""""###############"""""""""$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$!!! !!!"""###!!!!!!"""############"""""""""###""""""!!! !!!!!! !!!!!!$$$%%%&&&&&&%%%"""  !!!!!!!!!!!! ###!!! """%%%'''&&&$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$#########""""""""""""#########$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((()))+++---///111111333444555666666666999:::;;;;;;<<<<<<;;;;;;<<>>@@@??????>>>???@@@AAAAAABBB@@@???@@@BBBCCCAAA???@@@???>>>>>>============<<<;;;:::888555333222111111///............---+++---,,,++++++++++++++++++))))))))))))((((((((((((((((((''''''&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######"""""""""######$$$################################################ !!!!!!"""""""""###!!!"""###$$$$$$$$$$$$$$$############""""""""""""$$$$$$###"""""""""###$$$!!!"""###$$$$$$###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""######"""""""""!!!!!! !!!!!!!!!"""$$$%%%%%%###"""!!! !!!!!!!!!!!! """  ###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$#########"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((()))+++---///000111222333444555555555888999::::::;;;;;;::::::;;;???CCCCCCDDDJJJUUU^^^|||rrrYYYUUUNNNIIIIIIIIIDDD@@@??????????????????@@@AAABBBCCCAAA@@@AAABBBBBBAAA@@@??????????????????>>>>>>>>>===;;;:::888666555444333222000000111111///............---------------++++++++++++*********)))(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''$$$###$$$'''(((&&&$$$#########$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$############$$$$$$""""""######$$$$$$%%%%%%#################################$$$&&&(((***,,,333222111...+++'''$$$###''''''&&&%%%$$$###""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""!!! $$$$$$%%%%%%%%%$$$$$$###$$$$$$###"""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$"""!!!!!! !!!!!!"""!!!###$$$$$$###### !!!!!!""""""!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''))))))((()))***+++---///000111222333444555555555888888999:::::::::::::::;;;===???@@@AAACCCGGGJJJWWWqqqoooXXXUUUQQQKKKGGGGGGFFFCCCAAABBB@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA>>>???@@@AAAAAA@@@???>>>======<<<:::999777666666444333111111222222000///////////////......------,,,,,,+++++++++*********(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''***&&&$$$&&&***---***&&&"""######$$$%%%&&&''''''((('''%%%###"""###%%%&&&'''&&&%%%$$$############ !!!!!!"""###$$$%%%%%%########################!!!!!!"""###&&&+++...111:::999777333///+++(((&&&+++***)))(((&&&%%%$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%&&&%%%$$$$$$((('''%%%###""""""""""""""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" """############!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***+++---...///111222333555666666666666999999:::;;;;;;;;;;;;:::;;;;;;<<>>>>>BBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGFFFEEEDDDCCCCCCCCC>>>???@@@AAAAAA@@@>>>===<<<<<<;;;:::888777666666444222111111222111000///.........///...---,,,,,,++++++*********)))))))))))))))))))))))))))))))))$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((()))&&&###%%%***,,,)))&&&######$$$%%%&&&''''''((()))'''%%%######$$$%%%&&&+++***(((&&&$$$###"""""" !!!!!!"""###$$$$$$"""""""""""""""""""""""" ###&&&((())))))***+++++++++++++++)))((('''&&&%%%$$$###""" !!!!!!""""""""""""###""""""""""""""""""""" ###%%%&&&&&&&&&&&&***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&'''''''''(((((())))))))))))******+++---///000111333444666777888888999999:::;;;;;;<<<<<<<<<<<<<<<>>>===;;;===@@@CCCDDDDDDHHHJJJQQQfffmmmXXXWWWWWWSSSQQQKKKEEECCCAAA???AAAFFFCCCCCCEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGDDDBBBBBBCCC@@@@@@@@@@@@???>>>===<<<;;;::::::999888777777777444222111111222111000...------...///...---,,,+++*********)))))))))(((((()))))))))******+++++++++%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((('''$$$###$$$'''(((&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&,,,+++)))'''%%%######"""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""%%%$$$"""  """"""$$$%%%&&&&&&''''''######""""""!!!!!!  !!!"""###############""""""""""""###$$$%%%((((((***+++---.........*********)))((('''%%%$$$$$$$$$$$$$$$###"""!!! ###""""""!!!!!!""""""############""""""!!!!!!!!!!!!""""""######""""""!!!!!!"""######"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$###$$$&&&'''(((((('''&&&''''''(((((())))))*********+++,,,...///111222222555666777888999:::::::::;;;;;;<<<===============AAA???===<<<===???@@@AAAAAAIIILLLMMM```pppZZZYYY[[[VVVPPPPPPLLLHHHHHHFFFCCCEEEJJJBBBCCCEEEFFFHHHHHHHHHGGGFFFHHHHHHFFFBBB@@@@@@BBBBBBAAA@@@>>>===<<<;;;;;;;;;::::::999999888888888555333222222222222111///---...///000///...,,,+++************))))))))))))))))))******+++,,,,,,---&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''*********)))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&******((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$"""!!!!!!%%%%%%%%%%%%###"""!!!  !!!!!!""""""!!!"""###$$$$$$######""""""!!!!!!!!!"""$$$&&&'''...............//////000((()))***+++***(((%%%$$$"""""""""######"""!!!!!!######""""""""""""######$$$$$$###"""""""""""""""""""""############""""""!!!######!!!!!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!!!!""""""#########$$$$$$$$$%%%%%%###$$$&&&((()))(((''''''''''''((())))))***+++++++++,,,...000222333444444555666777888999::::::::::::;;;<<<<<<======<<<<<>>>>>>>>???@@@???EEEJJJKKKNNNcccsssVVVUUUYYYQQQKKKMMMHHHFFFFFFGGGEEEBBBCCCGGGAAABBBDDDFFFGGGHHHGGGGGGEEEGGGGGGEEEAAA>>>???@@@CCCBBB???===;;;::::::;;;;;;;;;;;;::::::999999999666444333333333333222000---...000111000///---,,,+++++++++*********))))))))))))***+++,,,------...''''''((())))))((('''&&&%%%%%%%%%&&&&&&''''''''',,,,,,++++++******)))))))))***+++***(((&&&'''((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######""" !!!""""""!!!!!! !!!"""###$$$%%%%%%$$$$$$%%%%%%$$$###!!! """$$$&&&'''+++***(((&&&%%%%%%&&&'''&&&'''***++++++(((%%%### !!!""""""######"""######""""""""""""######$$$###############$$$$$$""""""############"""""" ###"""!!!!!!###&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))(((''''''(((((()))***+++++++++,,,---///111333444555555444555666888999999999999999:::;;;;;;<<<<<<;;;;;;;;;===@@@AAAAAA@@@AAACCC@@@;;;AAALLLMMMMMMbbb~~~ccc___YYYUUUQQQOOOLLLJJJCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDCCCBBBBBBAAAAAACCCBBBAAA???>>>=========;;;;;;:::999888777666555444444333222222111111000///......---,,,,,,++++++,,,,,,,,,++++++*********...---,,,+++***************))))))(((((((((((()))'''(((((()))((('''&&&%%%++++++***))))))((())))))))))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''$$$%%%&&&((((((&&&%%%$$$&&&&&&%%%$$$$$$###""""""'''((())))))(((&&&###!!!%%%$$$###""""""$$$&&&'''$$$$$$###"""""""""""""""!!!!!! !!!"""$$$%%%+++'''$$$"""###$$$""" !!!"""$$$&&&''''''''''''$$$$$$###############$$$$$$###"""!!!!!!"""###$$$########################""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((((())))))***+++,,,,,,,,,//////111444666777555333111333666999:::999888777<<<;;;::::::;;;<<<>>>???<<<===>>>@@@AAAAAAAAAAAA>>>@@@AAADDDHHHNNNUUUZZZiiiuuuaaa^^^ZZZVVVSSSOOOKKKGGGDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA???>>>===<<<<<<<<<;;;;;;:::999888777666666444444333333222111111111//////......------,,,,,,............------------...---,,,+++************+++************+++,,,,,,---,,,+++*********++++++,,,+++***))))))))))))))))))******++++++******)))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%""""""###$$$%%%&&&'''''',,,---.../////////...---)))(((&&&$$$#########$$$$$$###""""""!!!!!!"""""" !!!###$$$&&&'''$$$!!!!!!###$$$###"""""""""$$$%%%%%%$$$$$$#########""""""""""""######$$$###"""!!!!!!"""######""""""""""""""""""""""""###""""""!!!!!!""""""###!!!""""""""""""#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))(((''''''''''''((())))))(((((())))))***++++++,,,+++,,,...222666888777666333333333444555666777888777777777777999;;;===>>>>>>??????@@@@@@@@@@@@@@@???@@@AAABBBEEEIIIPPPTTT___sssnnn\\\___]]]ZZZWWWSSSNNNHHHDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCC@@@???>>>===<<<;;;;;;;;;;;;::::::999888777666666444444333333222222111111000000000///......------.............../////////......---,,,++++++++++++++++++++++++,,,---...///000...,,,******+++---...+++******))))))))))))***))))))************))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''((()))******)))((('''%%%%%%&&&''')))***++++++,,,,,,,,,---------......)))(((&&&$$$######$$$$$$######"""!!!!!!!!!""""""&&&%%%%%%$$$$$$%%%&&&&&&$$$###!!!"""$$$&&&&&&%%%"""#########"""!!! ###""""""!!!!!!"""#########""""""!!!""""""######""""""""""""""""""""""""######""""""""""""############"""""""""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))******'''(((((())))))******+++,,,---000555:::===>>>===888666333111222444888:::999888888888888:::;;;<<>>===<<<<<<<<<<<<::::::999999888777777666555444444333222222111111111111000000///.........+++,,,,,,------............------,,,++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,+++************+++))))))((((((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((())))))))))))))))))((())))))***++++++***))))))------,,,,,,+++******)))***)))((('''&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&###""""""!!!!!!"""""""""((('''&&&%%%$$$###""""""""""""""""""###$$$$$$$$$"""""""""""""""!!!!!!!!!#########"""######$$$$$$"""""""""""""""######$$$########################$$$$$$############$$$$$$$$$$$$###""""""!!! """"""###$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((()))***''''''(((((()))))))))***,,,---000444999===>>>===:::888555444444666999;;;AAA???===<<<:::::::::;;;=========>>>>>>??????@@@@@@@@@@@@@@@@@@BBBFFFIIIOOOUUUXXXccchhh\\\___ddd^^^YYYSSSMMMJJJHHHFFFEEECCCDDDEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>============::::::999999888777777777555555444444333222222111111111111000//////......+++,,,,,,------.........------,,,+++++++++,,,,,,+++******)))((((((((((((((()))+++,,,,,,***((('''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''((((((((((((******++++++++++++******))))))************))))))......,,,+++)))((('''&&&(((((('''%%%%%%%%%%%%%%%###############$$$$$$%%%######""""""""""""######!!!!!!""""""""""""!!!!!!$$$%%%%%%$$$###"""!!!"""""""""""""""######$$$$$$%%%$$$$$$$$$%%%%%%&&&'''"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!! """"""###$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))***---111444444444777666666555666666777888AAA@@@>>>===<<<;;;<<<<<<:::::::::;;;<<<>>>@@@AAA>>>???@@@@@@@@@BBBEEEHHHJJJUUUYYYTTT```eee\\\dddfff^^^ZZZUUUNNNHHHFFFEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEECCCCCCBBBBBBAAA@@@@@@???@@@???>>>>>>=========>>>999999999888888888777777555555444444333333222222111111000000//////...................../////////,,,++++++******++++++,,,***)))((((((''''''(((((((((***---......,,,(((&&&'''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((((((((())))))))))))(((((()))(((((((((((((((((()))''''''&&&&&&&&&&&&%%%%%%######$$$%%%&&&''''''((('''&&&&&&%%%$$$###"""!!!$$$$$$#########$$$%%%%%% !!!###&&&(((***++++++---...///---***((('''(((###############$$$%%%&&&%%%%%%%%%%%%&&&'''((((((###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""!!!"""######$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))+++******,,,...000000///111222333444444444444333:::999999999;;;===>>>@@@;;;;;;::::::<<<===???AAA===>>>???@@@@@@AAADDDGGGDDDHHHSSS[[[WWW^^^lll```fffjjjbbbYYYTTTPPPKKKGGGEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>===<<<<<<<<<======999999999888888888888888555555555444333333222222111000000//////...------............------------*********))))))******+++((((((((()))***+++,,,---)))***,,,------+++)))(((((('''''''''(((((()))***'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((('''''''''((((((''''''''''''''''''&&&&&&'''''''''"""######$$$%%%%%%&&&&&&"""###%%%'''((((((((('''((((((((('''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$&&&(((+++---////////////111222000---*********&&&%%%$$$#########$$$$$$%%%$$$$$$%%%&&&'''(((((($$$%%%&&&(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###############""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************************///...---...000111111111///000111222333333444444555555666777999<<>>???===>>>????????????BBBDDDDDDCCCKKKWWWTTTPPPdddnnnaaalllrrrggg\\\[[[PPPMMMIIIGGGFFFDDDBBB@@@DDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDEEEDDDDDDCCCBBBBBBAAAAAA======<<<;;;;;;;;;<<<<<<999999999888888888888888666555555444444333222222000000000///......------,,,,,,,,,++++++************)))))))))))))))******(((((()))***,,,///111222*********)))))))))(((((()))))))))))))))***++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&'''''')))***,,,------+++)))(((&&&'''(((((())))))((((((%%%%%%%%%%%%&&&&&&'''(((&&&'''((()))***)))((((((%%%(((***)))%%%""""""###(((&&&$$$###!!!!!!""""""$$$$$$$$$$$$%%%&&&'''((($$$%%%''')))***))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%!!!!!!"""###############""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''((((((((()))'''''''''''''''''''''&&&((((((((((((((()))******+++++++++***************...,,,+++,,,.../////////111111111111333444666777777777777888:::<<<>>>???EEECCC@@@>>>=========>>>>>>?????????======???@@@GGGJJJIIIHHHMMMWWW[[[YYY{{{fffhhhiiigggccc\\\UUUQQQGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHEEEFFFGGGHHHGGGEEECCCAAADDDDDDCCCBBBAAAAAAAAAAAA<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888999:::;;;<<<666666555444333222222111222111111000///......---++++++,,,,,,,,,,,,++++++---------,,,+++++++++***---///111333333222000...+++,,,+++***((((((***,,,'''(((((()))******++++++******++++++,,,---...............------,,,,,,,,,(((((((((((((((((((((((((((''''''''')))+++---...---------,,,,,,+++++++++***)))'''&&&%%%%%%%%%&&&(((((((((((('''&&&%%%$$$))))))************))))))''''''''''''''''''''''''"""%%%(((++++++(((%%%"""$$$'''******(((&&&''')))&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%!!! $$$&&&$$$""""""(((&&&''',,,---******,,,,,,---,,,***((((((***,,,((((((((((((((((((((((((,,,+++******+++,,,...///...------------...//////000111222333222111000///444888======:::666555555===@@@CCCCCCAAA===:::999>>>>>>?????????@@@@@@@@@EEEDDDDDDFFFIIIMMMRRRTTT]]]nnngggggggggddd___XXXRRRNNNGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHIIIHHHFFFDDDCCCDDDCCCCCCBBBAAAAAA@@@AAA@@@@@@??????>>>=========;;;::::::999999::::::;;;444444444444444333333333222111111000//////......//////000000000000//////------...//////000111111///000111222111000...,,,***,,,......,,,******+++))))))))))))))))))))))))++++++,,,,,,---......///*********)))))))))((((((''''''''''''''''''''''''''''''&&&'''''')))+++,,,******)))))))))(((((((((---,,,***)))(((((())))))&&&&&&&&&&&&&&&%%%$$$$$$'''(((((())))))((((((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&(((+++***'''%%%&&&'''))))))(((((((((((())))))&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$''''''((((((((('''&&&&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&)))$$$###'''(((&&&$$$$$$)))&&&%%%(((((('''(((,,,*********)))'''''')))+++************************++++++******+++,,,...///---------------.../////////000222333444555555444666777:::===??????>>>======@@@BBBBBB@@@>>><<<<<<<<<<<<==================CCCCCCBBBDDDFFFJJJNNNQQQZZZdddyyy```eeeiiigggddd___YYYSSSNNNKKKHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;:::999888888222333333333444444444555111111111000000//////.........////////////......000111111222222333333444111000000///...,,,,,,+++***---000111///---+++***++++++***))))))((('''''''''''''''(((((())))))***((((((''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((())))))(((((((((((('''''''''***)))(((((('''''''''''''''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***(((&&&%%%%%%&&&(((***(((******)))'''%%%$$$%%%))))))(((((((((((())))))%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###&&&&&&%%%$$$%%%''')))******)))(((((('''''''''((()))%%%%%%)))+++)))((())))))%%%$$$%%%%%%$$$&&&***&&&'''((('''&&&&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...---------------......///---...111444666888999:::666444444777===@@@>>>;;;===???@@@@@@???>>>>>>???==================<<<<<>><<<<<<<<<======>>>??????;;;;;;;;;;;;:::777555444555444444333222222111111111111111111000000000000222222333333333333222222222222111000///...---,,,---,,,+++******+++,,,---,,,------,,,***)))+++,,,(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&'''&&&&&&&&&''''''''''''%%%$$$###"""""""""""""""%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((++++++---...////////////...,,,)))&&&%%%&&&((())))))((('''&&&&&&'''((()))***(((***------)))))),,,((('''(((,,,,,,(((&&&'''$$$&&&'''''''''&&&((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111333444666777999::::::888666555777999888999:::999999:::===???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDFFFGGGIIIWWWYYYSSSiiiuuuaaaeeekkkkkkiiibbb^^^XXXRRRMMMKKKKKKLLLJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBB@@@>>>===::::::;;;;;;<<<=========:::999999888777666444444555555444333222111000000111111111111111111111111111111222222222222111111------------------------++++++***)))***+++,,,---+++,,,+++)))((((((***,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((((())))))))))))******))))))***+++,,,,,,,,,+++...,,,+++)))((())))))***&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%000,,,(((%%%%%%(((,,,000'''%%%$$$%%%&&&(((((('''&&&%%%$$$######""""""###$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((()))***,,,---......///111///---***))))))******+++***)))))))))+++---///000......///+++&&&%%%(((((((((+++000000+++((()))''')))******)))))))))***))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...111000000000000111222333222555777666333333666:::666777888888888999;;;===>>>>>>>>>?????????@@@@@@@@@@@@AAABBBDDDEEEGGGHHHJJJLLLQQQUUU[[[ooo}}}]]]cccqqqnnndddbbbZZZWWWRRRNNNKKKKKKLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBB@@@>>>===:::::::::999999999888888888888777555555444444444444333333333222222111111111111111111111111111111......////////////......---------------------,,,,,,,,,++++++***+++++++++)))+++,,,+++)))((()))***)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))))))))((('''''''''((((((((())))))&&&'''(((***++++++******444333000...---------...))))))************))))))''''''''''''''''''''''''000,,,'''######''',,,000)))'''$$$$$$&&&'''&&&%%%&&&%%%$$$######"""""""""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''######%%%&&&'''''''''''',,,,,,+++***************,,,+++******+++...111333111000000111,,,&&&&&&)))***)))+++000000---+++---***,,,......,,,+++++++++++++++++++++++++++++++++((((((***+++,,,,,,++++++,,,,,,++++++,,,,,,---...222111000000000000111222///111222333333444666777555777999999888999:::<<<;;;;;;<<<===>>>??????@@@??????AAABBBDDDFFFGGGHHHIIIFFFJJJSSSRRRVVVqqqqqqfffcccmmmrrrkkkaaa]]]TTTRRRNNNKKKIIIJJJLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCAAAAAAAAAAAAAAA@@@AAABBBCCCBBB@@@>>><<<@@@???>>>===;;;:::999888888777555444333333444555111222222222222333333333111111111111111111222222111111222222222222111111111111000...---+++******...------,,,+++***))))))'''***---...,,,***((((((++++++***((('''&&&%%%$$$'''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''(((((((((((('''((((((((())))))******(((***+++---.........---222000---+++)))))))))***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((,,,(((%%%$$$%%%&&&%%%###%%%$$$###"""!!!!!!!!!!!!$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((((())))))+++***))))))+++...222444...---///111...******///,,,******...///---...111---///111000...---,,,,,,------------------------'''(((***+++,,,,,,++++++,,,,,,++++++,,,,,,---...222111000000000111222333777555333666999;;;888555555888:::::::::999:::;;;:::;;;<<<===>>>???@@@AAA>>>>>>@@@BBBDDDFFFHHHHHHFFFJJJLLLJJJJJJRRR]]]dddttt^^^eeemmmooojjjbbbZZZVVVPPPNNNLLLIIIHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIKKKJJJJJJHHHGGGFFFEEEEEEBBBBBBCCCDDDCCCBBB@@@???CCCBBBAAA???>>><<<;;;:::;;;;;;<<<<<<;;;;;;:::999555555555444444333333333555444333111000000111111666333000111333444333111222222222111111000000000...000000,,,,,,...---***///......---,,,++++++***,,,,,,,,,---,,,,,,+++***+++++++++***(((((((((***+++***)))))))))***,,,---************************((('''''''''&&&&&&&&&&&&(((((((((((()))))))))***++++++******************''',,,///+++((()))***)))&&&&&&&&&&&&&&&&&&&&&&&&+++***))))))******)))(((******)))***+++***)))(((+++&&&&&&******$$$###&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((()))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))******))))))))))))******......///000000000000///)))***++++++***)))***,,,...------...///...,,,***000000000000///...---,,,///...---,,,---///111333............///000000111888555222000222444555555444666888999:::<<<>>>@@@<<<999999<<<<<<:::;;;???==================>>>>>>@@@?????????@@@AAACCCEEEEEEEEEGGGJJJNNNRRRVVVXXXiiihhhdddhhhkkkiiiccc[[[TTTQQQOOONNNLLLIIIHHHHHHIIIJJJHHHHHHGGGGGGHHHHHHIIIIIIKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBAAAAAABBBAAA@@@???===<<<;;;:::;;;;;;;;;;;;;;;:::999999666666555555555444444444333333222222222444555666===999444111111111000...222222111000000///.........111000------//////,,,111111000000///......---******+++,,,,,,---,,,,,,+++++++++***))))))***++++++******)))***+++---...************************(((((((((((('''''''''&&&(((((((((((((((((())))))*********+++,,,---///000000444666222000222333222666555444111///---,,,+++***)))((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%$$$'''***((($$$&&&,,,%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))******(((((()))***************''')))***)))(((((()))***,,,,,,,,,---......,,,***,,,------......---------------------...///111222333333333444444555777777444333222333555666666555666888:::<<<<<<===>>>@@@>>>===@@@DDDEEEBBBAAABBB>>>============>>>??????BBBAAAAAA@@@@@@AAAAAABBBDDDDDDEEEHHHKKKOOOSSSUUUYYYhhhxxx___aaahhhhhhfffaaaZZZTTTQQQOOONNNMMMKKKJJJIIIIIIIIIJJJHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@???>>>===<<<;;;:::::::::::::::::::::999999888555555555555444444444444111000111111333666888999===:::666333111000///...000000111111111111222222000333333000000222222/////////......------,,,,,,++++++---...///000000000///...,,,++++++,,,------******)))***+++,,,---...))))))************))))))))))))))))))(((((((((((((((((((((((((((''''''''')))))))))***+++,,,---...222666777333222555777666;;;:::888555222000...---++++++******)))((('''''''''''''''''''''&&&%%%%%%$$$&&&******&&&###(((///'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))))))))***++++++,,,,,,++++++(((*********(((((()))***))))))(((***+++,,,***)))))))))***,,,,,,---------+++,,,---...///000000111111111111222333555666777222222333666888999777555666999<<<======<<<===>>>===>>>CCCJJJKKKFFFCCCDDD@@@@@@@@@@@@@@@AAABBBBBBDDDDDDCCCCCCBBBAAA@@@???CCCDDDEEEFFFIIILLLOOOQQQVVVRRRccc~~~dddaaaffffffddd```[[[VVVRRRPPPOOOMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNIIIIIIHHHGGGGGGFFFEEEEEEEEEDDDCCCAAAAAAAAABBBCCC>>>>>>===<<<;;;;;;::::::999999::::::999999888777444444444444444444444444000000000111333555888999666666666666666555444333111111333444666777999999444777666333222444333000//////......------------///000111222333333333333333111...------...------(((((())))))***+++,,,,,,((()))************)))(((*********))))))))))))(((((((((((('''''''''''''''))))))((('''&&&&&&&&&&&&***------***+++...000///222111111000000//////......//////...---------...---...///...---+++++++++***++++++***'''%%%(((+++'''&&&%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$###############$$$%%%'''((())))))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((,,,------...............+++---------+++***+++,,,,,,+++***+++------,,,***)))***+++,,,------------+++,,,---...000000000000------...///111222444555555444444555777888777555444777:::;;;:::999999999999:::>>>EEEGGGCCC@@@AAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFEEEDDDBBBAAAFFFFFFFFFGGGIIILLLOOOPPPXXXXXXWWWaaaeeegggnnnkkkdddaaa]]]YYYUUUQQQNNNLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNNNNMMMMMMGGGGGGFFFFFFEEEEEEDDDDDDBBBBBB@@@@@@@@@AAABBBCCC======<<<<<<;;;;;;::::::999999::::::999999888777777777777777777777777777666555555444555666777888333777;;;>>>>>><<<999777777777888888999:::;;;;;;888:::999444333444333///222222222222222111111111111222222222222222111111222000------------+++)))((((((((()))))))))))))))((()))***++++++***)))(((+++*********))))))))))))((((((((((((((((((''''''((((((&&&%%%%%%$$$$$$$$$###%%%%%%$$$&&&***+++))))))******+++,,,---......+++---//////------///111///111222111///------......,,,))))))+++---,,,)))'''&&&$$$""""""""""""###!!!!!!"""###%%%&&&'''((($$$$$$$$$############""""""######$$$%%%&&&''''''%%%%%%%%%$$$$$$###############$$$%%%'''((())))))''''''(((((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''))))))*********))))))((())))))***+++++++++++++++---......---,,,++++++,,,000...------//////...---------...............---,,,---...///000000000000000111111222444666777888999666333222333444444444111333555666555444444555777666888===>>><<<<<>>???@@@@@@AAACCCEEEGGGHHHIIIIIIIIIIIIIIIJJJLLLNNNPPPRRRRRROOOUUU^^^\\\bbbddddddoooooohhheeeccc^^^WWWRRROOONNNLLLJJJIIIIIIJJJKKKKKKKKKKKKKKKHHHIIIJJJJJJIIIHHHFFFEEECCCCCCBBBBBBBBBBBBAAAAAA<<<===???AAABBBDDDDDDEEE<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;:::999999<<<<<<<<<<<<======>>>>>>???===;;;999888777777888444777;;;<<<:::666555555555555444333222111000000///222111...---//////,,,************++++++++++++***+++,,,,,,,,,,,,,,,+++***)))+++///444444///***,,,,,,,,,,,,+++)))(((''')))***,,,......,,,***)))******)))))))))((((((((('''(((((()))***+++,,,,,,*********)))******+++,,,'''***,,,...222666444///%%%&&&'''((()))***+++,,,+++...000///+++)))+++...+++///111///***((()))+++***---......333777444---)))'''$$$"""!!!!!!###$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((('''(((+++---......------,,,,,,---...............,,,---...---+++)))***+++&&&%%%%%%(((,,,000222333000000111222333333333333444333222000000000000111/////////000111222333444444111///...///000//////000111111000000111444777999666666999999888999===888888999999:::<<<===>>>??????@@@AAACCCEEEGGGHHHGGGGGGGGGHHHJJJLLLOOOPPPUUUPPPVVVaaa\\\SSSfff~~~rrrjjjkkknnnlllhhhfff___YYYQQQMMMMMMNNNOOOOOOHHHIIIJJJKKKLLLLLLLLLKKKIIIJJJKKKKKKJJJHHHFFFDDDAAAAAAAAAAAAAAAAAA@@@@@@;;;<<>>???>>>>>>>>>???@@@BBBEEEFFFDDDDDDEEEFFFHHHJJJMMMNNNPPPSSSVVVVVVWWW]]]ccchhhhhhkkknnnooommmgggaaa]]]XXXSSSNNNLLLLLLNNNMMMLLLLLLKKKJJJHHHHHHHHHIIIJJJHHHHHHGGGFFFFFFEEEEEEDDDBBBCCCEEEFFFEEEDDDBBBAAACCCCCCDDDDDDCCCCCCBBBAAA>>>===<<<;;;;;;<<<===>>>@@@???>>>===;;;:::999888<<<;;;999777666555666666444333333333222222111111000000......///111333555666555333222000/////////,,,+++***)))***+++,,,---++++++++++++++++++++++++......------------,,,,,,222555:::===>>><<<999666------------+++(((&&&%%%...;;;???333******,,,)))---,,,***(((((((((***+++///...,,,***))))))***+++222111000...------------***---222666666444111............000222666999<<>>==================DDDDDDEEEGGGGGGHHHHHHHHHMMMNNNPPPSSSWWWZZZ\\\]]]iiiqqqhhhiiikkkjjjgggbbb\\\XXXRRROOOKKKJJJLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJKKKIIIIIIHHHHHHGGGFFFFFFFFFCCCDDDEEEFFFFFFDDDCCCAAABBBBBBBBBBBBBBBAAA@@@@@@<<<;;;:::999999:::;;;<<<===<<<;;;:::888777666666777666444333222111111222222222222111111111000000000///...---...///111333222111000///...---------......---,,,+++***))))))+++++++++,,,,,,,,,,,,,,,++++++++++++************---///222333333000---***************))))))((('''///999;;;111***,,,---***((()))+++---//////000000...,,,***)))(((((()))***/////////000111333444555---///333666666555333111000000000000222444777999777777555333000---)))(((***++++++***)))***---000---............---,,,+++,,,,,,+++************+++))))))(((((())))))***+++,,,***'''%%%$$$&&&((())))))*********))))))((('''&&&''''''((((((''''''&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((()))+++,,,---------,,,((((((((()))***+++,,,------...///---***((((((***000111222111//////333666555888;;;;;;888555555555222222333333222222111000555555555666777888999:::777777777666555444333222555666888777666666777999666555555555555666777999999888777888:::;;;;;;:::>>>>>>==================FFFFFFFFFFFFFFFFFFEEEDDDKKKMMMOOORRRUUUXXXZZZ[[[ccchhhppp```iiihhhgggccc___ZZZUUUSSSLLLKKKIIIJJJKKKMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLJJJIIIIIIHHHHHHGGGFFFFFFCCCDDDEEEEEEEEEDDDBBBAAA???@@@@@@@@@@@@???>>>>>>:::999888777777888999:::999999888666555444333222333333111000////////////000000000000///////////////...---,,,,,,---///000...---,,,++++++++++++,,,,,,---......---+++)))''')))*********++++++,,,,,,)))))))))(((((((((''''''((())))))***)))'''%%%$$$''''''''''''((()))******+++111000)))&&&)))***&&&%%%)))...222444333111000+++***)))'''''''''(((((((((((()))***,,,...000111---...000222222222111000000000//////000222333555...---,,,+++)))((('''&&&((()))))))))((()))+++...*********+++******)))(((((((((((((((((())))))***,,,,,,,,,+++,,,,,,---...///---+++)))'''&&&&&&'''''''''((((((''''''&&&&&&'''(((((((((((((((((('''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''))))))******))))))((('''&&&&&&''')))+++---///000222111...***&&&%%%&&&)))---000111...***(((+++///+++///444666666444222222222222222222111111000///333333444555666888:::;;;999:::;;;<<<<<<<<<<<<<<<:::;;;<<<;;;::::::;;;<<<999::::::888777888===AAA<<<:::::::::<<<<<<;;;:::============>>>>>>>>>>>>CCCDDDEEEEEEEEEEEEEEEEEEJJJKKKMMMPPPSSSVVVXXXYYY[[[UUUfffooocccfffkkkhhhddd^^^YYYTTTQQQOOOKKKKKKKKKLLLLLLMMMLLLLLLJJJJJJJJJJJJKKKKKKLLLLLLHHHHHHHHHGGGFFFFFFEEEEEEBBBBBBBBBCCCBBBAAA@@@@@@=========>>>===<<<<<<;;;999888777666666777888999777666555444333222111111333333222111000000///////////////..................------,,,,,,,,,------+++++++++******++++++,,,(((***---000000///,,,+++'''(((((())))))******+++******)))))))))((((((((('''''''''''''''((())))))''''''&&&&&&''')))+++,,,)))+++((($$$$$$(((((($$$)))+++///111222///,,,***(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&***************++++++,,,,,,,,,,,,,,,---...///000+++***)))(((''''''''''''&&&'''(((''''''''')))+++******++++++++++++***)))'''&&&''''''((()))***+++++++++******++++++,,,---++++++++++++************''''''(((((((((''''''&&&''''''((((((((((((''''''(((''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''+++*********))))))((((((''''''((()))+++---///000444222...+++(((''')))***)))***++++++******+++,,,''')))---///000000//////222333333444444444333333111111111222222333555555222333666888;;;<<<>>>>>>888999;;;;;;::::::;;;===>>>AAACCCAAA>>>>>>CCCIII@@@???>>>>>>???@@@???===>>>>>>??????@@@@@@@@@@@@>>>???AAACCCEEEGGGGGGHHHIIIJJJLLLOOORRRTTTVVVWWWRRRZZZ___nnnpppdddgggllljjjgggaaa[[[UUURRRPPPOOOMMMNNNNNNNNNMMMLLLLLLMMMJJJJJJKKKKKKKKKKKKKKKKKKFFFFFFEEEEEEDDDCCCCCCBBB???????????????>>>>>>===;;;;;;;;;;;;;;;::::::999999888777666666777888999666666555444333222222111333333222222111111000000.............../////////...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...)))***---000000///...,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))***,,,---***)))((('''((()))***+++,,,+++)))&&&(((++++++(((***+++++++++***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&'''((()))***,,,,,,***)))(((&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%'''))))))******+++++++++******))))))******+++,,,......)))))))))))))))***++++++))))))***+++++++++++++++++++++,,,,,,---,,,,,,+++%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))******))))))))))))***+++,,,---......,,,,,,,,,++++++***)))))))))+++---...,,,***---,,,,,,,,,---///000000000111222333444555555555111111111222333444555666...///111333555777888888444555777888888888:::<<<<<>>???@@@BBBCCCCCCCCCBBB>>>???AAACCCEEEFFFGGGHHHIIIJJJLLLNNNQQQSSSUUUVVVPPP\\\___[[[oookkkccckkkllldddeeebbb\\\VVVRRROOOOOOOOOMMMNNNNNNMMMKKKKKKLLLNNNJJJJJJKKKKKKJJJIIIIIIHHHDDDCCCCCCBBBBBBAAA@@@@@@>>>=========<<<<<<<<<<<<999::::::::::::999888888999888777666666777888999666666555444333333222222111111111111111000//////////////////000000000000---.....................//////.........///000000.../////////...------,,,////////////////////////.........------------,,,000...,,,***))))))))))))******))))))(((((())))))***)))''''''((())))))(((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''""""""###%%%&&&'''((((((&&&&&&&&&%%%$$$######"""!!!###$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''((()))***+++))))))(((((())))))***+++*********))))))))))))))))))***++++++,,,+++++++++%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))******)))))))))))))))***(((((()))+++---...,,,***,,,---...//////...,,,***000---***)))***,,,---------...///000111222222222111222333555777999;;;===777888999:::::::::::::::555666888999888999:::<<<999<<<@@@@@@>>><<<===>>>@@@>>>===>>>@@@@@@???>>>===>>>AAABBBDDDDDDDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDHHHIIIKKKMMMPPPRRRTTTUUUYYYXXX[[[___aaapppmmm```gggmmmhhh___]]]ZZZUUUQQQNNNLLLMMMMMMHHHIIIIIIHHHGGGHHHKKKNNNJJJJJJJJJJJJIIIHHHFFFEEECCCBBBBBBAAAAAA@@@??????>>>======<<<<<<<<<<<<<<<999999999999999888888777888777666555555666777888555555555444333333222222000111222222222111000///000000111111111222222222......///000000000000000222111111000000000111111111000...,,,,,,---///000111000000//////......---...---------,,,,,,,,,,,,...---+++)))(((''''''''''''(((((())))))(((((('''%%%%%%&&&'''&&&%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&"""######$$$$$$$$$$$$$$$""""""###$$$$$$###"""!!!!!!#########"""###%%%""""""###$$$$$$$$$$$$$$$""""""""""""######$$$%%%'''''''''''''''(((((()))))))))(((''''''''''''(((%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((()))((('''(((+++...000...,,,***000666555///***+++...///,,,******,,,---,,,+++---......///......------000000111333555777999:::<<<<<<>>>???@@@AAAAAABBB===>>>??????=========???>>>>>>======<<<<<<<<<===???>>>===>>>@@@AAA@@@???;;;===???BBBCCCCCCCCCBBBDDDDDDEEEEEEEEEDDDCCCCCCFFFGGGIIIKKKNNNPPPQQQRRRZZZTTTYYYbbb^^^]]]yyyqqq```hhhnnnfff```cccVVVTTTPPPMMMKKKJJJKKKKKKCCCDDDEEEDDDCCCEEEJJJOOOJJJJJJJJJJJJIIIGGGDDDCCCCCCBBBBBBAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<===999999999999999888777777777666555444444555666777555444444444333222222222222222333444444333111111111111222222333333333444......000111222222222222333333222111111111111111000...+++***+++...333666//////...---,,,++++++***,,,,,,,,,+++++++++************))))))((()))))))))$$$%%%'''((()))(((''''''&&&'''***+++)))&&&&&&((($$$%%%&&&''''''%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$###############$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%%%%###""" """###""""""###$$$!!!!!!"""######$$$###############"""######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%'''((()))''''''((())))))***))))))''''''((((((((((((''''''############$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&))))))(((&&&$$$'''''''''''''''''''''''')))((('''&&&&&&&&&'''((('''''''''''''''((()))))),,,+++***,,,000222222000$$$111;;;999...(((---555111000///111333444111...000000000///...,,,+++***..................///000333555888;;;>>>AAACCCDDDFFFGGGGGGEEEBBBAAAAAAAAAFFFCCC@@@>>>???@@@AAAAAA@@@??????@@@BBBCCCCCCBBB999;;;>>>@@@BBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGJJJLLLNNNPPPPPPMMMRRRXXXYYYXXX]]]jjjvvveeehhhmmmnnnkkkddd[[[UUUNNNNNNMMMLLLJJJIIIHHHHHH??????AAAEEEIIILLLLLLLLLJJJJJJIIIHHHFFFDDDBBB@@@DDDBBB??????AAABBBAAA??????>>>===<<<;;;:::::::::::::::;;;;;;:::999777666222444555777777777666666666666666666555444333222555555444444444333333333222222222222222333333333...000222111///......////////////...---------,,,------++++++++++++------+++******))))))******+++,,,+++******))))))***************)))((((((''''''))))))))))))(((((((((((($$$&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$###"""!!!!!! !!!"""##################"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""" !!!&&&((($$$###&&&######$$$$$$$$$%%%%%%%%%&&&((())))))(((''''''(((************************%%%''''''%%%""""""%%%(((&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((******++++++((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((***))))))...444666333///+++---777AAA<<<...)))...---////////////000222444111111111000000//////...000000000//////.........------...///000111111222555666888;;;???BBBDDDEEEKKKHHHCCC???@@@EEEKKKPPPFFFEEECCC@@@>>>@@@DDDHHHDDDDDDCCCBBBAAAAAAAAAAAA@@@AAACCCDDDEEEFFFEEEEEEDDDGGGJJJKKKLLLLLLNNNOOOTTTUUUUUUVVVWWW[[[aaaeee|||fffhhhiiijjjhhhbbb[[[RRRMMMLLLLLLKKKJJJIIIHHHGGGFFFCCCCCCDDDFFFIIIKKKKKKJJJLLLKKKJJJHHHFFFDDDCCCBBBCCCAAA>>>???@@@AAA@@@>>><<<;;;:::999888888888888;;;;;;;;;;;;:::999888777777888888888888888777777666666666666555444333333222222111111000000000000000000000000000000000000000///...///000000...,,,---------------,,,,,,,,,+++***))))))))))))***+++((((((''''''''''''((((((***))))))(((((((((((((((''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$###!!! """"""""""""""""""""""""%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$%%%&&&&&&'''***)))(((''''''((()))***((((((((('''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((((((***((((((,,,111333111---,,,,,,222:::777...---444///111222222000000111333444444333333222222222222222222111111111000000000.............../////////,,,---///222555888:::;;;AAA???===<<<@@@FFFMMMRRRCCCDDDDDDCCCBBBBBBDDDFFFCCCBBBAAAAAA@@@@@@AAAAAA@@@AAACCCDDDEEEFFFEEEEEEEEEGGGIIIJJJKKKLLLNNNPPPSSSTTTUUUVVVWWWYYY]]]```kkkjjjYYYjjjiiieee```ZZZSSSMMMJJJKKKKKKJJJIIIHHHHHHGGGGGGIIIHHHGGGIIIJJJJJJIIIGGGKKKJJJHHHEEEDDDCCCCCCCCCAAA@@@>>>>>>???@@@???===<<<;;;:::999999888999999<<<<<<;;;:::999999999999::::::999888777777777777555555555555444333222222111111111000000000000000111111111000000//////...111...,,,---000111...***,,,,,,,,,,,,,,,---------+++******))))))******+++))))))(((((((((((())))))+++******))))))))))))))),,,+++***)))((('''&&&&&&((()))*********((('''&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$''''''((()))))))))((((((%%%%%%&&&&&&''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''((((((((("""&&&%%% ###---222///&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%%%%$$$$$$$$$%%%&&&'''((()))...+++(((&&&%%%%%%''')))((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((()))***(((''')))---///...,,,,,,***,,,222111---000999333555777777555333333333111111111111111000000000222222222222222111111111222222111111111000000000******+++,,,...///000111555444444555999???EEEHHH===@@@CCCEEEDDDBBBBBBBBB@@@@@@?????????@@@AAAAAA@@@AAACCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJNNNPPPQQQSSSUUUVVVVVVXXXZZZ\\\aaajjjhhh```iiikkkgggaaaZZZUUUQQQOOONNNKKKKKKKKKJJJJJJIIIIIIIIIKKKJJJJJJJJJKKKKKKIIIHHHIIIGGGEEEBBBAAAAAABBBCCC@@@@@@@@@@@@@@@@@@???>>>???>>>======<<<<<<<<<===<<<;;;999888888888999:::999888666555444555666777555555555555444333222111444444444444444444444444444333333222111000000///000///...///000000...,,,,,,,,,,,,------.........------------------------......------------......///......---,,,---------000000///...,,,+++******---.........---+++((('''+++***))))))******))))))((((((((((((((((((((((((%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))***++++++***&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&'''((((((+++++++++++++++++++++++++++***)))((('''&&&%%%$$$ ***+++%%%+++;;;AAA<<<((((((((((((''''''''''''$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%### """%%%&&&%%%"""&&&&&&&&&&&&''')))***+++,,,+++)))'''&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))+++)))((((((+++,,,,,,++++++)))***------,,,000888444777::::::999777666666000000000000111111111111333333333333333333333222666666666666666666666666333222222111111000000///111000///000111333555777777:::===??????>>>===>>>============>>>???@@@AAA@@@AAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGIIIMMMPPPNNNQQQTTTWWWXXXXXXZZZ[[[^^^^^^nnngggYYYcccpppiiiddd]]]UUUPPPNNNNNNOOOJJJJJJJJJIIIIIIIIIIIIIIILLLKKKJJJKKKMMMMMMKKKIIIIIIGGGEEECCCBBBCCCDDDEEE@@@AAABBBBBBAAA@@@??????@@@??????>>>>>>>>>>>>???;;;:::888777777888999999777666555555555777888999777777777777666555444444666666666666666666666666333333222222111000//////...111444333///---///222------......//////000000...//////////////////...111111000000000000111111000000///............///---,,,+++***)))((('''''')))***+++,,,,,,++++++******)))(((***---...---,,,))))))))))))))))))))))))%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&'''((()))*********%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''************************))))))((('''&&&%%%$$$###""",,,---&&&(((333444,,,%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!%%%&&&$$$!!!%%%%%%%%%%%%&&&'''((()))&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((+++)))((()))***+++++++++***)))***,,,,,,,,,...222000333666777777666666666333333333444444555555666555555555555555666666666666666777888888999::::::999999999888888888888888555444333222111111000000444555666777666777999:::;;;;;;;;;;;;<<<>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGFFFFFFHHHLLLOOOKKKOOOSSSWWWYYYZZZ\\\^^^[[[\\\```nnnnnn]]]bbbjjjjjjeee```XXXQQQKKKIIIJJJJJJHHHHHHHHHIIIIIIIIIIIIIIILLLKKKKKKLLLMMMMMMLLLJJJIIIIIIGGGFFFEEEFFFFFFGGG@@@BBBCCCCCCBBB@@@@@@@@@>>>======<<<<<<<<<======:::999999888888999999999888888888888999:::;;;;;;999999:::999999888777666333333333333444444444444000000000//////......------333777555...+++///444///////////////000000000,,,------......------,,,///......------......///...------,,,,,,,,,,,,,,,***))))))((((((''''''&&&&&&''')))+++...111333444)))'''&&&)))---///...,,,))))))))))))))))))))))))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''(((((()))(((%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!''')))&&&&&&***(((!!!%%%%%%%%%%%%&&&&&&&&&'''%%%&&&((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%&&&%%%$$$$$$############$$$%%%%%%###%%%(((******)))'''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((())))))*********+++))))))***,,,------------***---000111111000111222///000000111222333444444666666777777777777888888333333444555666777888999666777888:::;;;===>>>???::::::999999999999999999555555444333222333777:::::::::::::::;;;<<<===>>>?????????@@@AAABBBCCCDDDEEEFFFGGGGGGGGGHHHKKKMMMJJJMMMRRRVVVXXXZZZ]]]___[[[___]]]]]]pppsss___dddllllllhhh]]]ZZZTTTNNNJJJIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKLLLMMMLLLJJJIIIFFFFFFFFFFFFFFFFFFEEEEEE>>>AAACCCCCCAAA???>>>???<<<;;;;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::888999999:::::::::999999777777777777666555444333/////////000000111111111///////////////............222555333///---///222///////////////.........***+++,,,------,,,+++***+++******))))))******+++,,,+++******))))))******))))))))))))))))))((((((((())))))+++...222555777)))&&&$$$&&&+++---+++(((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''''''''%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&& """%%%'''((((((&&&%%%%%%%%%&&&'''((())))))***$$$%%%''''''%%%$$$%%%&&&########################"""$$$'''((('''''''''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$$$$$$$%%%$$$%%%''')))))))))))))))((()))***+++,,,......,,,***+++------,,,,,,---...)))***+++,,,---...//////222222222333333444444444222222222333333444444444333333555666888:::;;;<<<::::::::::::;;;===???@@@888999888777666666999;;;999999999999999:::;;;<<<>>>>>>===>>>???@@@BBBCCCDDDFFFGGGHHHGGGHHHIIIKKKJJJMMMQQQTTTUUUXXX[[[]]]\\\^^^^^^\\\aaawww}}}[[[\\\hhhiiihhhkkkVVVTTTQQQNNNLLLMMMOOOPPPOOOOOOOOOPPPQQQQQQRRRRRROOOMMMLLLLLLLLLKKKIIIGGGBBBBBBCCCDDDCCCCCCBBBBBB<<<@@@CCCCCC@@@======>>><<<<<<;;;;;;;;;<<<<<<===;;;<<<===>>>>>>>>><<<<<<777888999999888777555444222222222222111000//////---.........//////000000000000000000111111111111///000111111000///...////////////...---------,,,++++++------------++++++))))))(((((((((((()))))),,,+++******))))))******&&&&&&&&&&&&'''''''''''')))((('''&&&(((+++...000)))&&&###%%%)))***((($$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###$$$''''''###"""%%% !!!"""###%%%&&&''''''"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''++++++)))((())),,,***)))((('''''''''''''''(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((&&&$$$#########$$$ ###&&&(((((('''''''''(((((()))))),,,///000...---......---++++++,,,...******+++,,,...///000000,,,,,,------.........///444333333333333222222222444444444444444444555555666666666777888:::===>>><<<===>>>===;;;;;;<<<===999999999888999999:::;;;======<<<<<<===???AAABBBCCCEEEGGGHHHHHHHHHIIIJJJKKKMMMPPPRRRSSSUUUXXXZZZ[[[WWWZZZ^^^XXXZZZzzzooo```XXXbbbnnnmmmbbbYYYVVVSSSQQQQQQRRRRRROOOLLLPPPQQQRRRSSSSSSQQQOOONNNMMMMMMLLLKKKJJJHHHFFFEEEEEEEEEEEEEEEDDDCCCBBBAAADDDAAA??????AAAAAA???<<>>===<<<<<<;;;<<<<<<:::::::::999888777777666666666555444444333222222111111111111111222222222111...///444444...,,,///////////////////////////......////////////............---------,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))++++++******)))(((((((((&&&&&&&&&'''''''''((((((%%%'''((((((''''''(((***'''&&&%%%$$$%%%&&&'''(((%%%&&&%%%%%%$$$###"""!!!((($$$###$$$$$$"""$$$(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%((((((%%%%%%'''&&&###%%%######%%%)))+++***)))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&&&&'''&&&%%%$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((***+++,,,))))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***)))''''''(((***---((((((---///++++++...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,222222222111111111111111222333444555555444444444111666777444222444555444AAA@@@>>>>>>@@@AAA@@@???>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBDDDEEEGGGIIIJJJKKKMMMMMMNNNPPPRRRTTTVVVXXXXXXZZZ^^^___ZZZXXXcccrrrbbb]]]^^^gggmmmiiiaaa]]]WWWUUUSSSRRRRRRRRRQQQPPPMMMMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIHHHFFFDDDCCCEEEEEEFFFEEEEEEDDDCCCBBBCCCAAA??????AAAAAA???<<<======<<<;;;::::::::::::999999999888777666666666666555555444333222111111111111111111111111111111222///000444333...,,,///////////////////////////.........//////...............---------,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***++++++******)))(((((((((%%%%%%%%%&&&&&&&&&''''''((()))***)))((('''((()))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$###"""'''$$$%%%((((((###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&)))***'''%%%''''''$$$$$$###"""$$$''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%############$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&$$$%%%%%%%%%$$$"""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%######$$$%%%&&&%%%$$$###$$$$$$%%%%%%'''+++...%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&''')))'''%%%&&&******''')))...(((((()))******+++,,,,,,---------------,,,,,,,,,000000000000000000000000000000000111111111111222444555555333555888888444888777666777999;;;;;;:::@@@@@@@@@@@@@@@?????????<<<>>>@@@>>><<<:::<<<>>>@@@AAABBBDDDFFFHHHJJJJJJKKKLLLMMMOOOQQQTTTVVVWWWYYYZZZ^^^___ZZZWWW^^^jjjZZZYYY^^^gggmmmiii```[[[[[[UUUUUUSSSQQQOOONNNPPPRRRKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCEEEFFFFFFEEEEEEDDDCCCBBBBBB@@@??????@@@@@@>>>===;;;;;;:::999888888888888888888777777666555555555555555444333222111000000111111111111111111111111222000111333222...---...////////////////////////------............------......---------,,,,,,,,,++++++++++++++++++++++++*********))))))*********+++******))))))(((((('''(((((((((((()))))))))))))))******)))'''&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$ ###$$$######&&&###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&+++---)))%%%&&&'''&&&$$$###"""###$$$%%%$$$#################################$$$%%%%%%%%%%%%$$$!!!!!!!!!"""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%######$$$$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$###$$$%%%%%%%%%'''***---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++,,,***)))(((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&))),,,+++))),,,111*********************)))++++++++++++,,,,,,,,,,,,---------....../////////000//////...///000111222222111///...222777555///444333222444777999:::999<<<<<<============>>>>>>BBBDDDFFFEEEBBB@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGIIIJJJKKKMMMPPPRRRUUUVVVYYYZZZ\\\^^^\\\XXXZZZ___cccgggVVV]]]dddllllllbbbXXXSSSSSSQQQQQQPPPMMMIIIIIIMMMQQQMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@????????????>>>===;;;:::999888888777777888666666666555555444444444555444444333111000000///111111111111111000000000111000000111000...------////////////////////////,,,,,,------------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********)))((((((''''''''''''((((((((()))))))))&&&'''((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%!!!%%%,,,222///(((%%%'''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%+++---)))%%%%%%&&&&&&%%%$$$###############""""""""""""""""""""""""""""""###$$$$$$$$$######$$$!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&((('''&&&&&&''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''')))+++,,,***)))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%%%%''')))''''''(((***,,,,,,---///111000...,,,***((('''&&&((((((((())))))******+++******++++++,,,---......222111000///000222444555333555444111222444333000444333222333666888888888888888999::::::;;;<<<<<>>>>>??????>>>>>>======>>><<<;;;:::999888888888888555555555444444444444444444333333222222111111000333222222222111111111000///000000////////////...000000000000000000000000,,,,,,------------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++******))))))((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((((((((((((***+++(((((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&$$$333EEEMMMAAA,,,%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###(((***'''$$$%%%&&&%%%&&&&&&&&&%%%$$$#########""""""""""""""""""""""""!!!###%%%%%%###!!!"""###"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$%%%&&&((()))######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########%%%(((*********&&&''''''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((***+++)))((((((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''&&&&&&(((***((('''%%%%%%)))+++)))&&&000000...,,,***((('''&&&&&&&&&''''''(((((())))))(((((()))***++++++,,,,,,222111//////000222444555888>>>@@@:::555555777777333222000111222333333222999999:::;;;<<<===>>>>>>===999888>>>FFFJJJEEE>>>BBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGIIIKKKMMMOOOPPPRRRUUUYYY\\\^^^___^^^[[[^^^^^^ooopppZZZZZZ___gggfffaaaZZZWWWVVVRRRMMMOOOOOONNNLLLJJJJJJLLLNNNKKKJJJJJJJJJJJJIIIIIIIIIFFFGGGGGGFFFEEEDDDCCCCCC@@@AAAAAA@@@@@@???>>>======>>>???>>>===<<<===>>>===<<<;;;:::999999999999444444444444444444444444333333333333333333333333444444444333222222111111///111222///000222333111000000000000000000000000------............------......---------,,,,,,,,,++++++++++++++++++++++++*********))))))************))))))((((((''''''&&&((((((((())))))))))))***'''(((***++++++,,,...000((((((((((((((('''&&&%%%&&&'''''''''''''''&&&&&&***333>>>???333%%%###(((''''''''''''(((((()))***''''''''''''''''''''''''###&&&'''%%%%%%(((((($$$'''(((((('''%%%###$$$%%%########################!!!$$$&&&%%%"""!!!"""$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''''')))((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########%%%(((*********###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&''')))+++000000---******,,,)))%%%)))))))))))))))))))))(((''''''''''''((((((((((((((((((((())))))******+++---,,,,,,,,,---///111222666>>>AAA:::222111555777555444222222444444444333888888999999:::;;;<<<<<<<<<777555;;;EEEJJJEEE???;;;===???BBBEEEHHHJJJLLLEEEEEEFFFGGGHHHJJJKKKLLLMMMRRRWWWYYY\\\```aaa___fff]]]]]]uuuwww\\\___ggggggeeeccc]]]UUUTTTVVVTTTNNNNNNLLLKKKJJJKKKLLLKKKKKKHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>===;;;===???>>><<<;;;===???<<<<<<;;;:::999999999999444444444555555555555555222222222333444444555555666666555444444333222222000444444111222777888555000000000000000000000000.........//////...............---------,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***)))))))))(((''''''&&&&&&***++++++++++++,,,,,,,,,''')))***+++***+++,,,...((()))))))))((('''%%%$$$%%%&&&&&&'''''''''&&&&&&)))'''&&&%%%""""""***444((((((''''''''''''((()))''''''''''''''''''''''''$$$%%%$$$$$$(((---***%%%&&&'''((('''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((&&&### """%%%#########$$$$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$***)))'''%%%###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&'''&&&%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%&&&(((***777<<<<<<444,,,++++++)))'''''''''((()))******+++************))))))))))))(((((())))))))))))))))))))))))***+++,,,---.........555777222---...000111555333222333555666666555777777888888999999::::::>>><<<;;;===AAACCCBBB@@@999:::===@@@CCCFFFHHHIIIEEEEEEEEEEEEFFFGGGHHHIIIJJJQQQUUUUUUWWW^^^bbbbbbdddaaa^^^ccczzz|||```ZZZ___gggnnndddccc]]]TTTRRRTTTRRRMMMKKKIIIGGGHHHJJJKKKIIIFFFIIIJJJKKKLLLLLLJJJHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDAAAAAAAAAAAA@@@???>>>>>>;;;===???>>><<<;;;===???<<<;;;:::999888888888888555555555555555555555555111222222333555666666777777777666555444444333333222666666333555;;;<<<999000000000000000000000000......////////////............---------,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((''''''((()))((())))))))))))'''%%%$$$%%%%%%&&&&&&'''&&&&&&%%%###"""%%%+++,,,(((&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%###$$$***000---%%%$$$&&&((('''$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))'''### """%%%############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&'''&&&%%%###"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$$$$"""!!!'''(((((('''$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$%%%''')))666AAADDD888)))$$$(((************************+++------,,,,,,++++++******)))))))))))))))((((((((('''(((***+++---------------000111......111222000...---,,,...000222333333<<<<<<============>>>>>><<<===>>><<<999888:::<<<<<<<<<===>>>@@@AAABBBCCCFFFEEEEEEEEEEEEEEEFFFGGGHHHPPPTTTRRRSSS[[[aaacccYYY```___XXX^^^~~~[[[TTT```gggfffdddddd___YYYSSSPPPNNNKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLLLLKKKIIIFFFEEEIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@??????>>>=========;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777???<<<777333111111222444444444444555555666666666222333333444444333333222333333333333333333333333111000///......///000000,,,,,,------------------+++++++++******)))))))))+++++++++*********))))))))))))))))))))))))))))))++++++***)))(((''''''&&&))),,,---,,,)))&&&''')))))))))((('''&&&%%%%%%$$$''''''((((((''''''&&&%%%"""(((***$$$"""%%%(((&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&((()))+++&&&&&&&&&&&&&&&&&&&&&&&&############""""""!!!!!!!!!!!! !!!!!!"""##############################"""###$$$%%%&&&'''''''''###$$$$$$$$$######%%%''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''######"""$$$%%%&&&$$$###'''&&&%%%$$$%%%''')))***((()))***(((&&&###"""""""""""""""!!!""""""############$$$$$$$$$%%%(((******((('''%%%$$$$$$$$$%%%'''&&&$$$$$$$$$$$$&&&'''&&&'''''''''&&&%%%$$$###'''---111///)))%%%'''***((((((((((((((((((((((((******))))))******+++,,,******))))))))))))******------,,,,,,,,,,,,++++++,,,---------,,,++++++***////////////000000000000111111222333444555666777===<<<;;;:::::::::;;;<<<;;;<<<===>>>>>>>>>>>>>>>DDDEEEEEEFFFFFFGGGHHHHHHMMMNNNOOOPPPQQQUUUZZZ^^^ccc```___^^^]]]fffkkkUUUXXXgggllljjjhhh]]]YYYSSSOOOMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLLLLKKKIIIGGGEEEGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888777777666666555;;;999666333111111222222222222222333333333333333222333333444444333333222000000000000000000000000000//////...///000222333------------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************************))))))((('''&&&&&&%%%%%%''')))+++***'''%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$---111000)))%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%!!!!!!!!!""""""###$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!""""""###$$$"""""""""""""""""""""""" !!!"""######$$$######"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%$$$%%%$$$"""!!!%%%%%%&&&((()))*********&&&'''&&&%%%$$$"""""""""&&&%%%%%%%%%%%%&&&&&&'''%%%&&&'''&&&$$$"""!!!!!!***)))'''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''')))***)))&&&%%%&&&'''((()))***)))'''&&&&&&'''))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))******,,,,,,,,,------........................---,,,,,,.........////////////000111111111222333666999;;;;;;;;;:::999999999:::;;;======>>>???@@@@@@@@@@@@===>>>@@@BBBDDDFFFGGGHHHKKKNNNPPPRRRTTTVVVYYY\\\aaa^^^^^^]]]YYY[[[oooggg\\\XXXbbbkkkiiiaaa]]]VVVSSSOOOMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKJJJHHHGGGEEEDDDDDDDDDDDDCCCCCCBBBBBB?????????>>>======<<<<<<;;;;;;;;;;;;::::::::::::888777777666666555444444777666444333222222222222333333333333222222222222222222333333333333222222........................//////...///000111333444..............................------------,,,,,,...------------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))+++,,,,,,+++******+++++++++++++++++++++++++++***************)))((((((222333111+++'''((()))(((+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######"""""""""!!!"""######""""""###%%%$$$$$$######$$$$$$%%%&&&$$$##################$$$***'''%%%$$$%%%&&&&&&%%%"""$$$''')))******)))((('''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((())))))+++------)))%%%###!!!))))))((('''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%$$$%%%''')))'''%%%%%%'''((('''&&&************************((((((((((((((())))))*********))))))))))))******++++++,,,---...///000000/////////000//////...---............////////////000000000111444777:::<<<>>>>>>============>>>???>>>>>>???@@@AAAAAABBBBBB<<<===???AAACCCEEEFFFGGGHHHKKKOOORRRSSSTTTVVVWWWcccaaabbbccc]]]YYY```mmmnnnYYYYYY```iiikkkbbbXXXUUUUUURRROOONNNNNNNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIIIIHHHGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::::::::888888777666666555555444444444444444444333333222666555555444444333333333222222333333333333222222000000000000000000000000111000//////000111222333//////............---------------------------------------,,,,,,,,,++++++************************+++++++++++++++************+++,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------++++++,,,,,,++++++***)))++++++)))'''&&&(((***+++---,,,***))))))***,,,---************************&&&%%%%%%$$$$$$%%%%%%%%%'''((()))+++++++++***)))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###"""###$$$###""""""$$$&&&$$$############$$$%%%%%%$$$######""""""######$$$&&&$$$###$$$(((,,,...///$$$%%%&&&'''((('''&&&&&&%%%$$$""""""$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''(((***,,,---+++)))(((((((((((((((((('''''''''((($$$%%%&&&''''''&&&%%%$$$%%%&&&''')))***)))'''$$$'''&&&&&&''')))***)))'''************************)))(((((((((((()))************))))))))))))******++++++,,,,,,---......///...///////////////............/////////000000000///000222444666777888999===<<<<<<<<<======>>>>>>======>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFFFFHHHKKKNNNOOOPPPRRRTTTaaaaaacccfffddd^^^]]]bbbqqqrrrPPPUUUYYYaaahhhfff```[[[[[[TTTRRROOONNNNNNNNNMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::999999999999888888777777666555555333444555555555555444333555555555444444333333222111222222333333222222111111111111111111111111111333222111/////////000000//////......------------++++++++++++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((((((''''''$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%&&&$$$###$$$%%%''')))***((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###"""###$$$###"""###$$$&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$###"""%%%***///222333***)))(((&&&&&&&&&&&&'''"""  """$$$$$$############$$$$$$%%%''''''$$$%%%&&&&&&%%%%%%&&&(((''''''((((((((((((((((((###$$$%%%&&&&&&%%%$$$###(((&&&''',,,222111***###"""%%%)))******(((((((((***************************))))))))))))***++++++******))))))))))))******++++++++++++++++++++++++,,,------......---------//////000000000111111111...000444777888666444222444444555666666666666666:::::::::;;;<<<===???@@@DDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKNNNRRRUUU[[[[[[]]]aaaaaa^^^\\\]]]bbbzzzwwwZZZUUU]]]___bbbbbb^^^ZZZYYYZZZPPPNNNLLLKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@=========<<<;;;;;;::::::;;;;;;::::::999999888888999999888777777666666555444444555555555555444444222222222222111111111111111111222222222222111111000000000000000000000000333222000///...---...............---,,,,,,++++++))))))************++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))((('''((())))))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%((($$$###&&&(((&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""""""""###########################$$$$$$$$$$$$$$$###"""!!!"""#########""""""$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%$$$###%%%))),,,---...---,,,)))'''&&&&&&((()))&&&$$$###&&&)))+++(((&&&%%%%%%%%%&&&'''((()))***))))))(((&&&######%%%'''%%%&&&'''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$"""###'''------((("""!!!$$$((()))'''%%%&&&'''***************************************++++++,,,******))))))))))))******,,,+++++++++*********)))***+++,,,,,,---,,,,,,,,,////////////000000000000---000444777777555111///111222333444555555555555777777777777888:::<<<>>>======???AAACCCEEEFFFGGGJJJJJJJJJJJJKKKNNNSSSWWWZZZZZZ\\\]]]]]]]]]]]]]]]```kkk```YYYaaaeeedddaaa\\\WWWSSSQQQOOOLLLKKKIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???======<<<<<<;;;::::::999;;;;;;::::::999888888777888777777666666555444444444444333333333333333333111111111111111222222222111111222222222222111111000000000000000000000000111000///---------.........------,,,++++++******)))))))))*********++++++)))))))))(((((((((''''''(((((((((((((((((((((((((((((()))***++++++,,,,,,---,,,***+++,,,,,,***'''(((((((((((((((((((((((())))))******))))))(((''')))$$$###(((***'''$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!  !!!!!! !!!######""""""""""""###$$$$$$###""""""!!!!!!""""""###$$$###"""$$$&&&''''''&&&'''''''''&&&&&&'''''''''***((((((+++000000,,,(((&&&&&&&&&'''((()))+++,,,,,,,,,,,,***'''%%%%%%&&&###$$$&&&'''(((((((((''''''''''''&&&&&&'''''''''!!!"""""""""###$$$&&&((((((&&&$$$$$$&&&''''''''')))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******+++++++++++++++++++++,,,******+++,,,,,,,,,,,,,,,---------............///---///111222333333222222333444555666777777777666555555444555666888;;;<<<888999;;;<<>>BBBDDDEEEFFFHHHIIINNNQQQVVVYYY[[[[[[\\\]]]___\\\^^^fffooohhhWWWUUUVVVYYY```[[[YYYUUUQQQNNNLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@????????????============<<<<<<<<<;;;<<<:::999999::::::999888999888777666555555555555444444444444444444444444555444333222222222333333222000//////111222222111......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))((((((''''''''''''''''''''''''---,,,)))'''&&&&&&''''''&&&&&&''''''''''''&&&&&&(((&&&$$$%%%'''((('''%%%'''&&&&&&'''))))))'''$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&))),,,,,,)))&&&$$$$$$%%%""" """"""  !!!!!!!!!""""""######!!!!!!"""""""""""""""""""""$$$&&&&&&%%%$$$$$$%%%!!!###$$$$$$!!!### !!!""""""############### !!!"""###%%%'''((()))333333333444444444444444(((((((((((('''%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&'''((((((&&&&&&'''(((((((((''''''((()))+++,,,++++++***))))))))))))))))))***+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,...,,,******,,,---,,,,,,...........................---------...///000111000222333333222222333555888777666888;;;===<<<:::::::::::::::;;;<<<===>>>===@@@CCCDDDDDDEEEFFFGGGKKKNNNSSSWWWYYY\\\___aaaaaa]]]]]]```dddqqqnnnOOOPPPXXXUUUVVV^^^WWWUUURRRNNNLLLJJJIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@??????>>>??????======<<<<<<<<<;;;;;;;;;;;;:::999999::::::999777888777666555555444555555444444444444444444444444333333222111111111222222...000111111///......///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++'''((()))******)))(((''''''''''''''''''''''''''',,,+++)))((('''''''''(((''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''***%%%"""'''000111***"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&---444444---&&&$$$$$$)))&&&%%%&&&((((((&&&$$$ !!!"""###$$$%%%%%%"""""""""######$$$$$$$$$###$$$&&&&&&$$$######$$$###$$$%%%$$$#########$$$###&&&!!!!!!******###$$$###""""""""""""###$$$$$$"""!!! !!!###&&&'''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""############""""""""""""$$$$$$$$$$$$%%%'''((((((&&&''''''''''''&&&%%%%%%''')))***)))((('''((()))(((((()))***++++++++++++++++++***))))))))))))******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,///,,,)))(((***,,,---------------......//////000000///...---...///111222111222333222111000111333666555555777:::===>>>>>>999999999:::;;;===>>>???>>>@@@CCCCCCCCCCCCDDDEEEGGGJJJOOOSSSVVV[[[```dddccc```^^^]]]ZZZ```uuummmXXXMMMUUU^^^[[[VVVWWWTTTRRROOOLLLJJJIIIHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;;;;;;;:::::::::999888888999999888777777777666555444444444444333333333333333333333333111111111000000000111111///222555444111...///000//////000000000000111111........................************************))))))))))))))))))))))))******************++++++&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''(((((()))((('''&&&&&&'''((()))&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&''''''(((000***&&&)))000111***"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''((('''&&&$$$***//////***%%%""""""!!!$$$%%%###  !!!"""#########!!!!!!""""""###$$$$$$$$$"""###$$$###"""!!!!!!"""%%%'''((('''$$$######$$$ %%%"""###"""$$$###"""!!!"""###$$$%%%###""""""!!!!!!"""$$$%%%%%%$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$%%%'''((()))'''''''''''''''&&&&&&%%%((()))******(((((()))***(((***,,,---...---,,,+++---,,,,,,+++++++++,,,,,,******************))))))************++++++++++++---,,,******,,,---------,,,------...///000000111555333111......///111222///111222222111000111333333333333444666999:::;;;888888999:::;;;===???@@@===???AAABBBBBBBBBDDDFFFGGGIIILLLOOOSSSXXX^^^cccdddcccbbb```[[[[[[gggvvv|||VVVWWWWWWWWW[[[^^^ZZZSSSRRRPPPNNNLLLJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDDDDEEEEEEAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;:::::::::::::::888777777888999777666777666555444333333333333222222222222222222222222///000000000000000000000///333666555111//////111------------------------........................************************++++++++++++++++++++++++,,,,,,++++++***))))))(((&&&((()))++++++)))(((&&&'''''''''''''''''''''''')))))))))(((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&&&&'''...***&&&&&&)))***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''&&&###$$$%%%&&&&&&%%%###!!!&&&///666444+++"""!!!""" !!!!!!!!!""""""#########"""#########!!!!!!"""###!!!###$$$%%%&&&(((***000888111###!!!%%%$$$###"""""""""###%%%&&&######$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&((()))''''''((((((''''''&&&%%%%%%'''((('''&&&%%%&&&'''&&&(((***,,,,,,+++)))(((+++++++++******++++++,,,+++++++++***************+++++++++,,,,,,,,,,,,---+++,,,---///111000...+++------......///000111111999666333000...///000111---///111111111222333555111111222222222333444555777888888999;;;===>>>???:::<<<>>>@@@AAABBBEEEGGGHHHIIIKKKMMMOOOTTTYYY^^^eeefffgggeee```]]]aaahhhzzzaaaSSS[[[[[[RRRQQQYYYZZZSSSPPPOOOMMMKKKIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGAAA@@@???>>>>>>===>>>>>>;;;;;;:::::::::999999999999888777777888888777555666666444333333333333333111111111111111111111111...///000111111111000000///000111111///...//////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))((('''''''''((()))******)))((('''((((((((((((((((((((((((((((((((()))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&'''(((((()))(((&&&&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%$$$"""!!!"""%%%&&&&&&$$$555===CCC>>>222(((%%%(((!!! """"""""""""""""""""""""###$$$%%%$$$######%%%'''***(((&&&''')))+++++++++CCCMMMDDD000'''###"""(((###############$$$%%%%%%###$$$&&&''''''&&&$$$""" !!!############'''((()))))))))))))))((('''''''''''''''&&&&&&&&&############$$$&&&'''''''''(((((((((((('''&&&&&&"""###$$$$$$""""""###$$$$$$%%%'''(((((('''%%%$$$(((((('''''''''((())))))---,,,,,,+++,,,,,,------------------............***+++...111333222...+++.........//////000000111666555222000//////000000---///111222222333555666222333555555333222222333777777777888999;;;<<<===999;;;===>>>???BBBEEEHHHIIIJJJKKKLLLMMMPPPTTTXXXbbbeeehhhhhhccc___^^^___gggfffVVVWWWYYYWWWSSSRRRTTTTTTRRRNNNMMMKKKIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGAAA@@@???>>>>>>=========::::::::::::999999999999999777666666777888666555666555444333222222222222000000000000000000000000...///000111222111111000///...------...//////...555555444333222111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%$$$&&&(((***++++++***((((((***---''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&&&&%%%########################$$$######$$$&&&''''''&&&###$$$$$$%%%%%%&&&'''(((+++------)))"""""""""""""""""""""######$$$$$$$$$######""""""!!!"""###$$$######$$$''')))666///(((&&&)))+++)))&&&,,,888222""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&)))++++++***((('''((()))))))))))))))((((((''''''''''''''''''(((((($$$$$$######$$$%%%&&&&&&((((((((((((((('''&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((******)))))))))+++,,,---+++++++++,,,,,,,,,------++++++,,,///111111///,,,///////////////000000000//////.........///000000///111333333222333444666444888;;;;;;999777666777777777777777888999:::;;;:::<<<======>>>@@@CCCFFFGGGIIIJJJKKKLLLNNNQQQTTTYYY___dddgggfffccc```]]]```jjjgggSSSTTTYYYSSSSSSZZZ[[[SSSNNNOOOLLLKKKIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGFFFFFFEEEDDDCCCAAAAAAAAABBBCCCDDDEEEFFFAAA@@@???>>>============:::::::::999999999888888888777666666777777666555555555444333222222222222000000000000000000000000...///000222222222111000111...+++,,,///111111000444333222111000...------........................,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))*********)))((()))***++++++***)))(((&&&((()))'''%%%$$$''')))+++,,,---+++))))))+++///((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&)))'''''')))+++***&&&!!!########################%%%$$$###%%%'''((((((''' %%%))))))%%%###&&&)))***&&&!!!!!!###$$$$$$######$$$%%%&&&''''''((('''&&&&&&%%%$$$###"""""" !!!!!!!!!"""%%%(((---$$$$$$)))(((%%%###"""!!!'''%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$###""""""$$$&&&'''###%%%((())))))'''$$$!!!(((((())))))(((((('''&&&&&&&&&&&&''''''((((((((($$$$$$$$$###$$$$$$%%%%%%(((((((((((((((''''''&&&((()))***)))((('''(((***(((((((((((((((((('''''''''''''''''''''((()))***&&&%%%%%%%%%&&&''')))***'''(((((((((((())))))))),,,++++++,,,...//////...000000000000////////////((()))***,,,...///000111222333444444222222333444777;;;@@@BBB???===<<<<<<777777666666777888999999<<<===>>>======>>>AAADDDFFFHHHJJJKKKKKKMMMPPPRRRQQQXXX```fffhhhhhheeeaaa^^^\\\ggglllZZZTTTPPPVVVWWWWWWVVVSSSPPPMMMJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@???=========<<<<<<;;;:::::::::999888777666666666666999888888666555444333222333444444333222111000///222222222111111111111000//////000000000000//////000000111111111111000000,,,///333444333000//////////////////...---,,,+++)))******+++,,,---......++++++++++++++++++++++++)))((((((((((((((())))))(((((((((((())))))))))))''')))+++,,,+++***************+++++++++,,,,,,,,,((()))***+++++++++++++++666111,,,(((&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''******)))((('''&&&&&&%%%&&&'''))))))))))))'''&&&(((''')))---...)))%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((((('''''')))***+++"""""""""""""""######$$$###'''+++)))$$$!!!$$$'''++++++***'''### """""""""""""""#########"""""""""  """$$$""""""!!! !!!"""#########!!! (((333<<<***'''###!!!"""%%%((()))''''''&&&%%%$$$$$$$$$$$$&&&)))++++++(((&&&''')))++++++)))(((&&&&&&'''((('''&&&&&&%%%&&&'''((()))''''''(((((())))))******%%%&&&''''''(((''''''&&&'''%%%(((...///+++((('''&&&---111---)))***---///,,,***)))((()))+++---///+++)))((('''(((((((((''')))******++++++******))),,,,,,------...///000000000000////////////000000555888888444111111000---000111444888<<>>666999<<<===<<<;;;;;;<<>>>>>>>>======>>>===<<<;;;;;;::::::::::::999888777666666666666777777666666555555444444444444333333222111000000222222222111111111111000///000000111111000000///000000111111111111000000...000222333111000///000////////////...---,,,+++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************++++++++++++***...222111,,,)))+++...*********+++++++++,,,,,,******+++++++++******))),,,)))&&&%%%&&&((())))))((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''$$$%%%)))***&&&###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((('''&&&&&&"""""""""""""""######$$$!!!***000...%%%!!!&&&)))))))))&&&### !!!"""#########$$$###$$$$$$$$$###"""!!!"""###$$$###"""!!! !!!!!!"""'''(((******(((''''''((($$$###%%%***///...((("""'''&&&&&&%%%%%%%%%%%%%%%$$$'''******''''''(((+++222...+++***+++,,,***((((((((((((''''''&&&%%%%%%'''''''''''''''(((((((((%%%&&&&&&'''((()))******000***&&&'''((('''(((+++(((,,,---***+++...///---111///...---...000222444...---,,,,,,,,,,,,,,,+++******++++++++++++******)))*********+++,,,,,,,,,///......------......///000444555333222444444111000111111333444555666666888777666777888:::;;;;;;999;;;======<<<<<<===>>>@@@AAABBBCCCDDDFFFIIILLLPPPSSSXXX^^^bbbeeeffffffaaa^^^[[[^^^ooowwwZZZOOONNNQQQUUUVVVUUURRROOOLLLJJJHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA??????>>>>>>>>>=========>>>===<<<::::::::::::;;;:::999888777666666666666555555555555555555555555444333333333222111111000222222222111111111111000111111111222222111111111000000000000000000000000///111222111000///000111////////////...---,,,,,,////////////////////////------------------------,,,++++++*********++++++*********+++++++++,,,,,,+++111555222+++'''***///*********++++++++++++,,,++++++++++++***)))((('''&&&%%%$$$%%%((()))******(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''$$$$$$&&&&&&######%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&***,,,,,,)))%%%###"""""""""""""""######$$$%%%///777444)))!!!"""'''&&&''''''&&&###!!!!!!""" !!!###$$$$$$$$$###$$$$$$$$$$$$###""""""!!!$$$###"""!!!!!!"""###$$$###$$$(((,,,...---)))&&&$$$"""%%%---555444+++!!!&&&&&&&&&%%%&&&&&&'''(((###&&&))))))((('''))),,,000+++%%%%%%)))+++(((###&&&&&&''''''&&&%%%$$$###'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,---555...))))))((('''(((+++%%%&&&%%%$$$'''+++***&&&---,,,+++***+++---///000...//////000000///------++++++,,,,,,,,,,,,++++++************************------,,,,,,,,,,,,---------000111000000333333111444444444333333333333333888888888888888999::::::;;;<<<======<<<===???AAA>>>???AAAAAABBBDDDGGGJJJKKKMMMRRRWWW]]]aaadddfffbbb^^^[[[ZZZ\\\nnn\\\PPPQQQPPPPPPSSSVVVTTTPPPLLLIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBAAAAAA@@@@@@@@@@@@???????????????===;;;:::999999:::;;;999999888777666666777777666555555555555555444444444333333222222111111111222222222111111111000000111222222333333222222111111111000000000000111111111111111000...///111333......//////...------,,,000000//////............------------------------******))))))(((((())))))(((((()))))))))************---000---)))&&&(((,,,************++++++++++++***************)))(((((()))(((((((((******((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''((())))))&&&&&&'''&&&###%%%)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((***,,,---,,,((($$$!!!"""""""""""""""######$$$'''---222000(((######&&&$$$%%%%%%%%%###""""""$$$ !!!###$$$%%%$$$###""""""""""""$$$%%%$$$"""!!!""""""!!!!!!"""$$$%%%&&&###!!! ###)))---...---)))&&&%%%(((---///,,,)))&&&%%%%%%&&&'''((())))))%%%(((++++++((('''))),,,)))&&&######%%%'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&%%%%%%''''''%%%%%%&&&(((***,,,000---...222111,,,&&&%%%$$$&&&&&&###$$$''''''###'''&&&%%%%%%&&&''')))******,,,//////...---,,,++++++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,...------,,,,,,------...---//////---...111000,,,333333444444555666777777666777888888888888:::;;;<<<<<<<<<<<<;;;<<>>???@@@@@@AAACCCFFFIIIIIIKKKNNNRRRWWW]]]aaacccbbb___aaabbb\\\]]]wwwgggPPPQQQWWWSSSRRRWWWVVVSSSOOOKKKHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEECCCBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>>>>===;;;:::999999::::::999888777777777777777777777777666555444333222222444333222111111111222222222222222111111111000000222222333333333333222222111111000//////000111111111111111///......111333.........///......---,,,///......------,,,,,,+++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))***************)))((((((*********)))))))))*********+++++++++'''((()))***************+++***))))))***)))'''$$$(((((((((((((((((((((((((((((((((((())))))))))))+++******)))((((((''''''&&&%%%$$$######$$$%%%&&&)))'''''')))'''###%%%***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""######$$$&&&&&&%%%$$$$$$$$$######"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$###"""###"""###%%%((()))'''%%%%%%%%%###""""""###$$$$$$+++&&&!!!!!!###&&&&&&%%%(((((('''&&&%%%&&&)))+++%%%%%%%%%&&&'''((()))***)))+++---,,,)))'''(((***&&&(((***)))((((((,,,000...,,,(((%%%$$$%%%'''))))))((((((''''''&&&&&&&&&)))'''%%%$$$$$$%%%&&&((()))(((+++222222,,,%%%""")))...000+++&&&'''((((((''''''&&&&&&'''(((******(((+++......---+++***++++++,,,,,,------,,,,,,+++............------------//////............//////...000///...000444222------...///000222333444555222444666777666666888:::::::::;;;:::999:::===???>>>???@@@@@@AAABBBFFFHHHIIIJJJLLLPPPTTTXXX\\\^^^ddd```cccfff___XXXeee{{{lllZZZNNNRRRVVVTTTUUU\\\RRRPPPMMMJJJGGGFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHFFFEEECCCBBBBBBBBBCCC>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::999999999888888777777777777777888888777666555444222111111444333222111111111333333222222222111111111111000111222222333333222222111222111000//////000111222111111111000...///111333---...............------------,,,,,,,,,+++++++++++++++++++++++++++++++++...---,,,++++++++++++++++++++++++,,,,,,,,,,,,------)))'''(((,,,...,,,***)))))))))************+++&&&'''((()))************'''&&&&&&'''))))))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))***))))))((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&)))+++(((###$$$((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''############%%%(((+++,,,"""""""""""""""######$$$***&&&"""###&&&)))(((&&& """######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%(((,,,---+++)))+++)))'''$$$"""!!! %%%$$$$$$$$$%%%$$$""""""&&&)))(((%%%###$$$'''%%%%%%%%%%%%&&&'''((()))***,,,...,,,)))&&&''')))$$$))),,,+++'''(((---333666333...)))'''&&&((()))((((((((('''''''''''''''((('''&&&$$$$$$$$$$$$%%%((($$$$$$''')))&&&$$$%%%(((///111+++%%%%%%''')))&&&&&&&&&&&&'''((()))***'''+++......+++***+++---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000///111111111555;;;999444000000000111111111111222000333666666444333555888777888999999888999;;;===>>>???@@@@@@@@@AAADDDGGGIIIJJJKKKNNNQQQUUUXXXYYYddd``````aaa]]]XXX^^^iiittt[[[TTTPPPSSSUUUSSSTTTWWWNNNLLLJJJHHHFFFEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCAAA@@@@@@AAABBB>>>=========<<<<<<<<<<<<:::;;;<<<<<<<<<:::888777888888777777777777888888666666555444444333222222444333111000000111333444222222222111111111111000111111222222222222111111222111000//////000111222000111111111//////000222------...............---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++++++++++++++,,,,,,,,,------...,,,***)))+++,,,++++++))))))))))))************(((((()))))))))))))))(((((('''&&&''')))***)))((((((((((((((((((((((((((('''((((((((()))))))))***)))(((((((((''''''&&&&&&)))******************)))$$$'''---111---&&&$$$((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%'''***,,,..."""""""""""""""######$$$)))'''&&&''')))+++***((( !!!###"""!!!!!!"""$$$&&&%%%$$$$$$&&&(((***+++---)))&&&'''***,,,***'''***)))&&&$$$###""""""""" $$$&&&&&&%%%%%%%%%!!!###%%%&&&%%%$$$%%%%%%%%%%%%$$$%%%%%%&&&'''''''''***,,,+++'''%%%&&&((($$$'''((('''%%%%%%))),,,///...---+++)))(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%***$$$!!!###$$$######&&&$$$(((***&&&###%%%&&&%%%$$$$$$%%%%%%&&&''''''((('''***---,,,)))(((+++...******++++++++++++***************++++++,,,,,,---111000000//////000000111111222111222777<<<:::444444444444444444444444444555999<<<;;;777444555888555777999:::999999:::;;;<<<===>>>>>>>>>???BBBEEEEEEFFFIIILLLOOORRRUUUVVV[[[^^^``````]]]\\\\\\^^^fff{{{VVVOOOPPPRRRVVVWWWTTTPPPMMMJJJJJJHHHGGGEEEDDDDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDBBB@@@??????@@@@@@????????????>>>>>>>>>>>>999:::<<<======:::777555888777777777777777888888444444444444444444444444444333111000000222333555222222222111111111111000111111111222222111111111222111000......000111222///111222111000///000111------...............---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++***))))))))))))))))))*********+++++++++---------***'''&&&(((***))))))))))))************************)))((('''&&&---,,,***)))***+++***)))(((((((((((((((((((((((('''((((((((())))))******))))))))))))************&&&'''((())))))((('''&&&%%%***111666222***''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$!!!###%%%&&&%%%$$$###### !!!""""""!!!!!!"""###%%%$$$###$$$&&&***...111...)))$$$$$$&&&(((%%%"""%%%$$$$$$###$$$%%%'''(((###$$$%%%$$$!!!"""%%%)))%%%"""###&&&((()))%%%%%%$$$$$$$$$%%%&&&&&&$$$'''))))))&&&%%%&&&((()))(((&&&%%%&&&&&&''''''"""$$$''')))***)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''***&&&$$$'''(((%%%###$$$%%%'''&&&%%%'''+++***&&&&&&&&&'''(((((())))))***%%%(((+++)))&&&%%%)))---*********++++++***************+++,,,------......000000////////////000000444333111000444888555...222333333444444555555666===AAADDDAAA<<<888888:::555777:::;;;:::999::::::;;;<<<<<<<<<<<<>>>AAACCCAAACCCGGGKKKNNNQQQSSSTTTPPP[[[dddeeecccaaa\\\WWWYYYllldddUUUQQQRRRUUUVVVUUURRRMMMJJJEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>============<<<;;;:::999888666555555999999:::;;;999666666888666666777777777555444222333333222111111222333333222000...///222333111///000///000333666777555333333222111///......------000/////////......------++++++,,,,,,---......///...---,,,,,,......---+++///+++))),,,...,,,***+++,,,+++)))((('''((()))***$$$&&&)))+++,,,,,,+++***,,,+++***)))((((((((()))+++)))(((((())))))'''&&&(((***)))&&&%%%'''(((&&&&&&'''((())))))(((((((((&&&'''((((((((('''&&&%%%)))((('''((()))(((&&&%%%'''''''''''''''''''''''')))'''%%%%%%'''(((((('''///,,,)))''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%$$$$$$###'''%%%###"""$$$%%%''''''&&&%%%###"""""""""###$$$###############$$$$$$%%% !!!!!!""""""###### !!!###%%%###%%%000===---)))&&&%%%&&&%%%###!!!$$$###"""""""""###%%%&&&---)))###"""$$$&&&%%%############$$$&&&+++333888)))***(((&&&(((,,,***&&&(((((()))))))))(((&&&%%%'''(((((()))(((&&&%%%$$$%%%%%%%%%%%%&&&'''((((((++++++***((('''&&&%%%$$$'''((()))(((&&&%%%%%%'''''''''''''''((((((((((((&&&'''))))))(((''''''((('''((('''%%%&&&((()))((('''''''''''''''((())))))+++++++++++++++***)))((((((,,,...---)))(((***...------......///000000000---///111222333333333222333333333444444444555555777777777888999999::::::888777666777999:::999888;;;;;;<<<>>>???AAABBBBBB@@@@@@BBBDDDGGGKKKOOOQQQOOOQQQUUU[[[``````[[[WWWZZZ```pppgggRRRNNNQQQRRRTTTTTTRRRNNNJJJGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::999888777666666888888888888777555555666666666666666666555555444444333222111111222333444111///...///111222000...444222111222444444222///333222111000000///000000//////......------------+++,,,,,,,,,------......///...,,,,,,......---,,,+++---111444111+++***...---,,,***(((((()))***+++((()))***+++++++++***)))******))))))))))))******+++)))((()))******)))(((((()))(((&&&'''+++***&&&''''''&&&'''(((((('''&&&'''(((((()))))))))(((((((((&&&&&&''')))***)))(((''''''''''''''''''''''''((('''''''''))))))'''%%%+++)))'''&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%''',,,111***&&&!!!"""'''***)))&&&######!!! !!!"""######""""""######$$$%%%######""""""""""""""""""%%%$$$%%%&&&$$$ %%%***'''%%%%%%''''''&&&$$$$$$$$$$$$######$$$%%%%%%)))&&&"""!!!"""######"""$$$%%%'''***---000333444)))+++***%%%###&&&((((((((())))))***)))((('''&&&''''''&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&'''(((***))))))((('''&&&%%%%%%((()))))))))'''&&&'''(((''''''''''''(((((((((((()))***+++***(((''''''(((+++---///...+++)))&&&%%%'''''''''''''''((())))))))))))))))))***++++++++++++...000///+++***,,,///,,,------......//////000000000111111222111111111333333333333444444444444666666666777888888999999999999:::===??????<<<::::::;;;<<<===???@@@AAABBBAAAAAABBBCCCEEEHHHKKKLLLNNNPPPUUU[[[``````]]]YYYWWWYYYeee}}}lllOOOJJJRRRRRRSSSSSSQQQNNNJJJFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;::::::999999999999999888888888777777:::999777777777777666444555555555555555666777777444333222111111222333444333222111111333333222111444222111000111222111000111111000000000000000111/////////............------------------.........000///------......---,,,(((000999<<<444+++,,,222---,,,+++***)))***+++,,,+++++++++******)))))))))******************+++++++++***)))***+++,,,+++***%%%(((((('''(((***)))$$$+++(((%%%&&&(((***)))''')))(((((())))))***++++++***(((&&&&&&((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''&&&###!!!'''&&&&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((&&&###%%%---444---&&&!!!###***---***%%%######"""!!!!!!!!!!!!"""###""""""""""""###$$$$$$!!!""""""###$$$%%%%%%%%%)))&&&&&&******&&&$$$%%%$$$######$$$&&&''''''&&&######$$$$$$$$$######"""'''&&&$$$#########$$$$$$!!!"""%%%+++000000---)))&&&***)))""" %%%'''((()))*********)))((('''((('''%%%$$$%%%'''***,,,+++)))'''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%((()))***)))''''''''')))''''''''''''((((((((((((+++,,,,,,+++(((''''''((("""$$$(((++++++***))))))'''''''''''''''((()))))),,,+++*********+++,,,---,,,///000///+++***+++...++++++,,,------......///222111000000/////////000222222333333333444444444444444555555666777777888888999<<<@@@BBBAAA===::::::;;;<<<===>>>???@@@AAABBBBBBBBBBBBCCCEEEFFFGGGLLLOOOTTTZZZ___aaa___\\\VVVUUUYYYffftttVVVIIIMMMXXXUUUTTTRRROOOKKKGGGDDDBBBAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@???>>>>>>======<<<;;;;;;::::::999999999888888888888888888888888;;;;;;888666777999777444555555444444555666888999444333222222222222333444333222222222222222111111222111000000111333555555//////......///000111111111111111111111111111111////////////////////////222000------.........---+++111999<<<555------333------,,,+++++++++,,,---,,,,,,+++************+++++++++++++++++++++******+++******+++---...---,,,'''...111...+++++++++)))...+++'''(((+++,,,+++((()))((((((((()))***,,,---000---)))''''''''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&%%%###&&&%%%&&&'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((******((($$$$$$&&&)))+++'''$$$%%%)))+++***'''%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""###$$$$$$!!!$$$&&&)))+++,,,###!!!!!!$$$$$$!!!###&&&!!!!!!"""###$$$%%%%%%%%%!!!"""###$$$###"""!!! ###$$$$$$%%%$$$$$$$$$$$$"""!!!###)))//////)))######&&&%%%!!! ###$$$###'''((()))))))))((('''&&&''''''&&&&&&(((***---///222///+++(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((''''''''''''(((((((((((()))***+++***((('''(((***...'''!!!###'''))),,,...'''''''''''''''((())))))222111...,,,******+++,,,+++---...,,,***((()))+++***++++++,,,,,,---......111000///......///000111222222222222333333333333333333333444555555666666666777:::===??????<<<999:::;;;;;;<<<>>>??????@@@AAAAAABBBBBBCCCDDDEEEEEEJJJMMMRRRXXX]]]___```___YYYWWWVVVYYYgggrrrTTTJJJJJJOOOTTTVVVTTTPPPLLLHHHEEECCCBBB???@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@??????>>>>>>======<<<======<<<<<<;;;::::::999777888888888888999999999999;;;999444444777777222555444444444555666888:::444444333222222333444444000000000///............333333333222222444666777000000000000111222333333444444444444444444444444111111111111222222222222444111...---............000000222555333......111,,,,,,,,,,,,,,,,,,------+++++++++***+++,,,------------------,,,+++)))(((,,,+++***+++---......---,,,777>>>888...,,,///222...+++))))))+++,,,***(((((((((''''''(((***,,,---111...***((('''(((''''''((((((((((((((((((((((((///,,,***))))))+++++++++''''''''')))++++++)))'''''''''''''''''''''''''''***))))))+++---,,,'''###&&&'''((('''''''''((()))&&&&&&&&&&&&&&&%%%%%%%%%###############$$$$$$%%%""""""$$$&&&(((***+++,,,...000555555...%%%$$$(((###$$$%%%&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%###""" !!!###%%%&&&%%%$$$"""(((&&&&&&***///000+++'''###$$$$$$%%%***---)))"""&&&&&&'''((((((((('''&&&$$$%%%&&&(((******++++++...---***'''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((((((%%%&&&'''''''''(((***,,,RRR>>>***$$$&&&((()))+++'''''''''''''''((())))))000///,,,***))))))***++++++,,,,,,,,,*********+++******++++++,,,---------///......---...000222333111111111222222222333333222222222333444444555555777666777999;;;<<<<<<:::::::::;;;<<<===>>>>>>?????????AAABBBDDDEEEFFFFFFFFFJJJOOOUUUYYY\\\___```]]]ZZZWWWVVVZZZnnnWWWEEEJJJQQQQQQOOOUUURRRNNNIIIFFFDDDCCCCCC??????@@@AAABBBDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA??????>>>>>>===<<<<<<<<>>>>>===<<<;;;::::::888888888888888888999999666;;;:::222000444555222444444444555555777888888555444333222222333444555333444444333111000111222777777777555333222333444444444333333444555666666444444444444444555555555111111111222333333444444555222///---...//////...333---+++...000...------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------......---,,,***)))---,,,+++,,,---...---,,,)))555;;;444***''',,,000***+++++++++***)))(((((()))((((((((()))***++++++,,,***((((((***+++++++++************************---+++)))(((***+++++++++***))))))***+++,,,***)))))))))))))))))))))))))))((('''(((///666777111+++$$$'''***)))&&&%%%(((+++&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&*********)))(((''''''&&&...666@@@DDD;;;///***---&&&(((******)))'''''''''''''''((())))))))))))((('''''')))---111111---)))(((&&&%%%&&&)))+++***(((&&&&&&&&&***222666///$$$&&&&&&((())))))(((((('''"""$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&%%%$$$&&&'''''''''''''''(((((((((((($$$%%%&&&&&&&&&(((+++...XXXAAA,,,''')))((((((***'''''''''''''''((())))))(((''''''&&&''')))***+++------------------------******+++,,,,,,------............///000111333333000000111111111222222222111111222333333444444555888777777888;;;======<<<::::::;;;;;;<<<======>>><<<===???BBBDDDEEEFFFFFFBBBFFFLLLQQQUUUXXX\\\___^^^[[[YYYXXXVVV___xxxfffKKKEEEOOOVVVVVVRRRRRROOOJJJEEEBBBBBBCCCDDD??????@@@BBBCCCEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>======<<<;;;;;;??????>>>===<<<;;;::::::999999888888888888888888555>>>???555///333777555444444555666777777666666555444333222222333444555555777888666333222333555555666888666333111111222444444333333333444555555000111111111222222222222...///000111222333444555666333///---.../////////111+++))),,,///---++++++******+++,,,,,,,,,,,,,,,,,,------......---,,,+++***+++---...///...---,,,...,,,+++,,,------,,,+++&&&,,,///+++&&&'''***+++)))...111111---))))))*********+++++++++++++++******))))))***,,,---,,,+++++++++++++++++++++++++++((()))***,,,......,,,***---+++))))))+++++++++***++++++++++++++++++++++++******,,,111666777444000&&&(((******)))((()))***'''(((((()))((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((000///---+++(((&&&$$$###""")))///,,,%%%###&&&%%%(((++++++)))''''''((('''''''''((()))***+++,,,///------444;;;<<<555...$$$$$$###$$$%%%&&&'''(((&&&((()))+++000444///''''''((()))+++++++++***)))((('''''''''''''''''''''$$$%%%'''))))))***))))))((((((''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((''''''''''''((((((((((((&&&&&&''''''&&&(((,,,...999,,,&&&+++...***(((,,,'''''''''''''''((())))))%%%%%%&&&''')))***++++++,,,,,,+++,,,...///......++++++,,,,,,---.........//////000111222222222111000000000000111111111222111111222333333444444555666666777:::===>>><<<;;;:::::::::;;;;;;<<<======;;;<<<>>>@@@BBBCCCCCCCCC@@@DDDIIIMMMPPPTTTYYY\\\^^^ZZZYYY[[[XXXXXXfffzzz```QQQDDDFFFOOOVVVVVVVVVOOOLLLGGGBBB@@@AAACCCDDD??????AAABBBDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;???>>>>>><<<;;;:::999999999999999888888888777777888CCCEEE999111555::::::333444666777777777666555555444333333333333444555000222333222...---...000///222666666333222222444222222111111000111111222------....../////////000,,,---...///111333444555777444000....../////////...+++***......+++)))+++)))***+++,,,,,,,,,,,,,,,......///000...,,,***(((''')))+++...000000000///...---++++++,,,,,,+++***)))+++***(((***...///,,,+++222888777111,,,,,,///+++,,,---...---,,,+++***---,,,+++,,,,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,+++---111666888777222......,,,)))((()))*********,,,,,,,,,,,,,,,,,,,,,,,,///000222222000///------***)))(((***,,,---+++)))***+++,,,,,,,,,+++)))((('''&&&&&&&&&&&&'''((((((000///...+++)))'''%%%$$$***%%%###$$$$$$$$$(((,,,!!!$$$((()))'''%%%&&&'''%%%$$$$$$%%%&&&(((***,,,---******222<<<===444***%%%'''(((((('''(((***+++%%%((()))((())),,,+++''')))***+++,,,---,,,,,,+++///---***((('''(((***++++++,,,---...---+++)))((())))))((((((((('''''''''%%%&&&''''''&&&&&&((()))''''''''''''((((((((())))))))))))((('''(((+++... '''444555+++&&&***'''''''''''''''((())))))))))))***++++++++++++***)))))))))***,,,---------+++,,,,,,------......///111111222333333222000///000000000000111111111111111222222333333444555555111333666;;;======:::777:::::::::;;;;;;<<<<<<<<<:::;;;===???@@@AAA@@@@@@>>>BBBGGGKKKMMMQQQWWW[[[```ZZZZZZ^^^[[[WWW___nnniiiLLLHHHFFFKKKTTTWWWSSSLLLHHHEEEAAA>>>??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@EEEEEEDDDCCCBBBAAAAAAAAA>>>??????@@@@@@AAABBBBBB>>>???===<<<@@@DDDCCC===>>>===<<<;;;;;;<<<===>>>:::999888777666666666666666555444444555666777888777777777777888888888888444444555555555444333222222111111111000000//////333555888888666444333333////////////////////////........./////////000000.........///...---,,,,,,++++++,,,...000000///---...------,,,,,,+++******---+++---///000...---///......//////000000111111222777:::777000,,,---000......---------......///......---,,,,,,...111555333......444555///++++++,,,...000000000000111222111000/////////000222333333222111/////////000111...---...///111111///---///......---,,,,,,++++++///...------,,,,,,,,,,,,---.../////////...---,,,---------------,,,+++***&&&$$$000DDDGGG777...222111,,,&&&###$$$&&&''''''///---+++***************))))))(((&&&%%%'''+++...%%%%%%%%%&&&&&&&&&'''''')))***)))&&&######'''++++++))))))---333444000******---+++%%%###))),,,***))),,,,,,******,,,,,,)))*********++++++,,,,,,,,,------,,,)))((((((+++---222000------...///...---///777;;;444,,,***,,,---+++***((('''&&&&&&'''''''''((()))))))))(((&&&%%%###%%%&&&&&&+++444;;;<<<((('''%%%&&&((())))))(((...---+++)))))))))))))))(((((((((((()))))))))))),,,+++***************+++)))***+++,,,...///000111,,,---...000111333444555<<<:::888888:::999666333222000///222777999666222444444444444555555555555::::::999888999:::;;;===??????>>>??????@@@AAABBB@@@BBBEEEGGGJJJNNNSSSWWW\\\]]]^^^]]][[[ZZZ[[[\\\lllpppSSSIIIGGGGGGLLLSSSTTTOOOJJJEEEBBB>>>===>>>?????????@@@AAAAAABBBBBBBBBAAAAAAEEEEEEDDDBBBBBBAAAAAABBB@@@@@@AAAAAAAAAAAABBBBBB>>>@@@???===>>>BBBAAA=========<<<;;;;;;<<<======:::999888777666666666666666555444444555666777888888888888777666666555555000111111222222333333444111111111111000000000///111333555555444222111111000000000000000000000000---------....../////////333333222111000000//////...------...000000///---000000...---,,,,,,,,,,,,---......------///////////////////////////000000...111333111---***+++...///...---,,,,,,+++,,,,,,---.........///222777:::555---(((+++---,,,,,,...***+++------.........///222111///---+++*********///...---,,,+++,,,,,,------,,,---...000000...---........................///...------,,,,,,,,,------------......------,,,---------------,,,++++++---%%%"""(((++++++111<<<(((***,,,,,,+++)))((()))111000...,,,***'''###!!! """$$$%%%%%%$$$%%%'''&&&&&&&&&'''''''''(((((())))))(((&&&&&&(((+++...000111222333333444666777222333000(((&&&***,,,+++---///...,,,---111333222......---,,,,,,+++++++++---,,,***(((&&&(((+++...---------,,,+++---111444000444555444444555333...///...,,,***((('''&&&&&&(((((()))******)))((('''%%%'''%%%###$$$))),,,+++)))'''&&&&&&((()))(((''',,,+++)))(((((((((((()))((((((((()))))))))*********)))))))))))))))******++++++,,,,,,------......------...000111333444444:::888777777888888555333888666666888===???<<<888777777888888888888999999::::::999999999::::::;;;============>>>???@@@@@@???AAACCCEEEHHHKKKOOOSSSYYYZZZ\\\\\\[[[ZZZZZZ[[[]]]rrruuuRRRGGGEEEGGGJJJOOOQQQOOOJJJEEE@@@>>>;;;:::<<<>>>?????????@@@AAABBBCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA===AAAAAA>>><<<>>>???===<<<;;;;;;::::::;;;;;;<<<999999888777666666666666555555555444555555666777999999888666555333222111333222111111111222333333111111111111000000000000111333555555333111111111111111111111111111111111......////////////000000555444333111000000111111222000......///000///...444222000---,,,,,,---...444666333,,,+++000111---111000///.........///000---,,,,,,+++++++++,,,,,,///...---+++************---.../////////222666999333+++&&&(((,,,---,,,---***++++++,,,,,,---------222000...,,,***)))((((((,,,++++++************+++,,,++++++,,,...///---,,,------...///000000111111...---,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------------------,,,,,,,,,+++)))(((&&&%%%%%%'''***+++%%%)))...---***'''(((***)))***+++,,,+++)))&&&$$$!!!"""$$$$$$######%%%'''''''''''''''((((((((((((&&&%%%$$$%%%(((+++,,,---222666888555000000888@@@444444111+++))),,,---+++000222111...000666::::::333222///---++++++++++++444333///***''''''***---+++,,,,,,***(((,,,444;;;333222222666???DDD===111.........---+++)))((('''(((((()))*********))))))***,,,+++'''%%%((((((%%%***(((''''''))))))(((''')))(((((('''''''''((((((((())))))))))))*********)))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++------...///000222222333666555444555666555333222:::888777:::===???===;;;888999999999::::::::::::999:::::::::::::::999999;;;;;;;;;;;;<<<===>>>???>>>@@@BBBDDDEEEGGGKKKMMMTTTVVVZZZ\\\[[[ZZZYYYYYYWWW```vvvZZZGGGGGGEEEIIIOOOQQQNNNIIICCC???;;;:::888888;;;===>>>>>>???@@@AAABBBDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@??????<<>>;;;<<<======::::::::::::::::::::::::999888777666666555555666555555555555555555555555888777666555333222111111;;;999666333111111111222111111111000000000000000222444666666444333333444111111111111111111111111111111111111111111111111222111///......///111222555222000//////000//////444222///,,,+++,,,---///;;;>>>999---***111222,,,222111///---------...///000---******,,,......,,,...---,,,+++++++++++++++.........---,,,,,,///111---******...222111---(((...---,,,,,,---......---......---------.........,,,,,,,,,,,,+++,,,,,,,,,+++******+++------,,,+++------......///000000000++++++***************+++,,,+++*********+++,,,---,,,+++++++++***+++++++++!!!***000......000+++"""***)))'''$$$###$$$'''***&&&(((*********))))))***((('''$$$!!!!!!%%%)))&&&&&&&&&&&&'''''''''''''''&&&'''+++000111...+++---111333000***+++222:::---.........//////---+++...111111...000555888777333111///,,,*********+++444333111...---///444888222///+++((((((---444:::222000...222===CCC===222***+++,,,---,,,+++***)))((((((((()))))))))))))))***------++++++------***+++***)))***++++++***((((((((((((((((((((()))))))))))))))*********++++++************+++,,,......++++++++++++++++++++++++,,,,,,------...///000000222222222333333333222111333222222444777888777666666666666777888888999999999999:::;;;;;;:::888777999999999:::;;;<<<===>>>???AAABBBCCCCCCEEEGGGIIIOOOSSSXXX[[[\\\ZZZYYYYYYYYYYYYccc|||___HHHDDDEEEIIIMMMPPPPPPKKKCCC===:::888777666888;;;===>>>>>>???@@@AAACCCDDDEEEFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@???>>>======<<>>:::;;;<<<;;;888888999999999999888888999888777666555555555555555555555555555555444444444444444444333333333333;;;999666333111000111111000000000000000000111111222444555555444333444555111111111111111111111111000000000000000000000000......---,,,---000222444666333000//////000//////222000---+++***+++---...888:::666---+++000222---111000///---------......222...******---...---***,,,,,,++++++,,,---......,,,------+++******+++---***+++,,,...000000---)))000---++++++---...---,,,++++++,,,...///000111111,,,,,,,,,,,,------,,,,,,+++***)))***+++,,,,,,+++------------------------)))(((((('''(((((())))))++++++***)))***+++,,,---******)))(((((()))***+++%%%++++++%%%'''222555000***%%%!!!!!!&&&))))))'''//////---)))&&&%%%''')))((()))(((&&&###""""""###$$$$$$%%%%%%%%%&&&&&&&&&***+++...444777666///)))''')))***)))((((((+++---)))***...333555222,,,((()))---...---...000000,,,...---,,,***************)))***,,,...222888@@@EEE<<<444+++(((+++000222333......,,,,,,000555444///***+++,,,,,,,,,+++)))(((((((((((((((((((((((()))###''')))(((***------***---,,,,,,---......,,,***)))*********++++++******************++++++++++++)))))))))***+++,,,---...)))******++++++,,,,,,---***+++++++++,,,,,,------///000111111111000000000//////...000222333333333444444555555666777777888888999:::::::::999888777888888999999:::<<<===>>>@@@BBBDDDDDDCCCCCCEEEFFFKKKOOOVVVZZZ[[[[[[ZZZYYYXXXVVVXXXeeejjjHHHBBBDDDCCCKKKLLLMMMKKKFFF???:::777888777666888;;;>>>???>>>@@@AAABBBDDDEEEFFFFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@@@@???>>>======<<<<<<@@@@@@<<<:::<<<<<<:::666777777888888777777666888888777666555555555555444555555555555444333333222222333333444444444555555444222111000111111222000000000000111111111111000111222222111111222333111111111111111111111111//////............------////////////000222444555444222000000000000///......---+++******+++,,,.........---------...000000/////////............---///,,,))))))+++,,,+++(((++++++++++++,,,...///000***+++,,,,,,+++,,,...000,,,...---(((&&&)))------000,,,)))(((+++,,,+++)))******+++,,,------------)))***++++++,,,+++++++++,,,***))))))+++,,,,,,+++,,,,,,++++++++++++++++++''''''''''''''''''((()))************+++,,,------***)))((((((((()))***+++***---***######***,,,)))'''$$$###)))111333,,,%%%------+++(((%%%%%%***///(((,,,222444111***$$$ ###$$$$$$$$$%%%%%%%%%%%%%%%(((,,,111222///)))$$$%%%%%%&&&'''((()))'''&&&+++***///777:::444+++&&&%%%))),,,+++++++++)))$$$***************))))))))))))***+++,,,...333888<<<>>>444***)))---111000---222666666000---///222222............---,,,+++***+++***)))(((((((((((()))$$$((()))'''(((+++,,,))),,,,,,,,,...///000...,,,+++,,,,,,------,,,++++++******+++++++++,,,,,,,,,)))))))))))))))***+++,,,)))******+++,,,------...***+++++++++++++++++++++,,,...///000/////////111000000000000111333444555444444555666777888888999777888888999999999999999999999999:::;;;===>>>???@@@BBBDDDDDDCCCCCCDDDDDDFFFKKKRRRWWWYYYYYYYYYZZZXXXWWWUUUZZZjjjxxxSSSCCCCCCFFFFFFIIIHHHFFFCCC@@@===999777888777888:::===?????????AAABBBCCCDDDEEEFFFFFFFFFCCCCCCBBBBBBBBBCCCCCCDDD@@@@@@@@@??????>>>>>>>>>===>>>===:::;;;>>><<<888555666777777777777666555888888666555555555555555444444555555555444333222333333333333444444555555222222222222222222222222///000000000111111111111000111222111000000222444333333333333333333333333000000000//////.........111111111222222222333333222000000000111111///---************+++,,,---...---(((***222333,,,+++000,,,---...000000///...---***))))))***+++,,,+++***++++++***++++++,,,---...***+++------,,,,,,---///***111222***$$$''',,,///222---)))(((+++---+++))))))***+++,,,,,,++++++***((()))***++++++++++++***,,,***))))))+++,,,,,,,,,)))*********+++,,,,,,,,,((((((''''''((())))))***)))***+++,,,------------+++***)))))))))***,,,---***+++,,,+++)))'''$$$!!!+++******...222222,,,&&&$$$''')))'''&&&'''---222(((,,,111444111,,,'''$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$''')))(((&&&%%%$$$'''''''''(((((()))((('''***'''+++444888333,,,(((%%%)))***((((((***)))%%%((()))***++++++)))(((&&&,,,------,,,******,,,...555000******...000///---888>>>@@@999222111333444//////000000222333555555///...,,,***)))))))))***(((++++++((((((+++,,,)))))))))***---///000...,,,------......---,,,+++***+++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++***,,,//////......///111///000000000000222444666333444555666777888888999777777777777888:::;;;;;;:::::::::;;;===>>>@@@AAA???AAACCCDDDCCCBBBBBBCCCBBBGGGMMMRRRUUUWWWXXXYYYYYYXXXVVVUUU\\\sssTTTBBBBBBCCCFFFJJJGGGDDD@@@>>>===<<<:::888999888999;;;>>>???@@@???BBBCCCDDDEEEEEEFFFFFFEEECCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAA@@@@@@@@@@@@???======;;;999<<>>@@@AAABBB>>>@@@BBBCCCBBBAAAAAABBB???DDDJJJOOORRRTTTVVVXXXVVVUUURRRNNNQQQaaazzzcccAAA===GGGKKKJJJJJJKKKHHHBBB>>><<<:::888777<<<<<<;;;<<<===>>>@@@AAABBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@??????@@@AAA??????===<<<:::999777777777777777777777777888888;;;:::888666555444444555333666777555555888777444777555333444777888666444555444444444444333333333222222111000000111222333666555444333111000///...111111111111000000000///666555444333222111111222111111111111111111111111333444444333222000...---((()))+++---000333555666///000222444333111...,,,------------------,,,,,,+++***))))))+++,,,+++***&&&))),,,---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,+++(((...555666111,,,+++,,,000888:::222***)))***))),,,++++++++++++,,,------,,,++++++******++++++,,,((())))))***+++++++++***---,,,,,,,,,,,,+++++++++)))...222111,,,***,,,///222///+++)))+++000666;;;...111333111---))))))+++//////,,,'''######'''+++...000000...)))&&&%%%&&&((()))'''%%%%%%))))))&&&&&&$$$###$$$''')))'''%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%'''***,,,+++***,,,111777---,,,++++++,,,///111333...---,,,+++***))))))))),,,,,,,,,+++++++++******///,,,))),,,111444333000---.........---,,,++++++---+++,,,...---,,,///444111,,,'''(((---111000...)))+++,,,***((((((***---)))((((((+++///222222111,,,000333333000,,,,,,,,,...(((''',,,,,,)))---555222000000222000,,,...222111111111222333444666777222333555555333///,,,)))---///000000...------...------...///000000111111444333333444444666777777555555555444444666;;;???999999:::;;;;;;<<<<<<===<<<===@@@CCCFFFEEEBBB???AAABBBEEEGGGJJJOOOTTTXXX[[[[[[XXXRRRPPPWWWfffsssnnnTTT>>>===EEEIIILLLPPPIIIFFFAAA>>><<<;;;:::888>>>>>>======>>>???@@@AAADDDDDDEEEEEEFFFGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCAAA@@@??????@@@@@@>>>===<<<;;;:::888777777555666777888999999999999:::999777666444444444444111555666444555999999666999777555666888999777555111222333444555666666777444333222111111111222333666666666666555333222111333333333222222222222111777777666555444444444444222222222222222222222222444444444222000...+++***)))***+++,,,...///000111---...///000///...,,,+++///......---,,,+++******+++***))))))++++++***)))''''''(((***,,,---,,,******************************++++++,,,------,,,,,,(((,,,//////---+++,,,------444666///***+++......,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,------......///......,,,,,,------......//////222222222444555444222111...------,,,...111444666......///111333333222222000///,,,)))'''(((***---...//////,,,))))))+++...(((***)))&&&''')))(((%%%(((&&&%%%&&&((()))(((&&&&&&''''''((())))))******))))))(((((('''''''''((((((((((((((()))+++---...+++*********+++---///000...---,,,+++*********+++*********)))))))))((((((&&&%%%%%%(((---...***&&&++++++,,,,,,,,,+++******,,,)))))),,,---+++,,,///***+++,,,,,,***))))))***)))***)))'''%%%%%%(((+++)))((((((***...000000///,,,...111222111///------,,,))))))......,,,000888333222000...------------............///000111111666666777888777666444333000111333333222111111222000000000111111222222222444444444444444555666777444555666666666555555555::::::;;;;;;<<<<<<======<<<<<<>>>BBBEEEFFFDDDBBB???AAACCCEEEHHHLLLRRRVVVYYYZZZZZZVVVRRRUUU___ggg|||RRRFFF===@@@EEEGGGKKKRRRGGGDDD???===<<<;;;:::999???????????????@@@AAABBBFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@???????????????;;;;;;::::::999888888777333555777:::;;;;;;;;;:::999888777555444444444444000444555444666999:::777;;;999888888888888777666222222333444555666777777555444333111111111222222555666777888888666555333444444444444333333333333666666555444333333333333111111111111111111111111444333222000...+++)))(((++++++++++++,,,,,,,,,,,,++++++++++++++++++******000///...---,,,***))))))+++***))))))++++++***)))(((&&&&&&)))...///,,,)))************************,,,,,,------......------+++++++++++++++---...///,,,111222...+++---//////,,,,,,,,,,,,,,,---......///......------......///////////////000000000000,,,------...000111111222333...+++...444666111******+++---///000111111000...,,,+++///444777555222---+++))))))***+++,,,,,,......---,,,+++...222555+++//////,,,+++,,,+++'''***(((''''''))))))(((&&&'''(((((())))))***+++++++++++++++***************)))'''&&&''')))***(((&&&)))((((((((()))+++,,,...---,,,,,,++++++,,,,,,---......---------,,,,,,,,,''''''***...111000***$$$))))))******++++++******---(((''',,,///,,,***)))(((///666555...((((((+++,,,,,,,,,***(((((()))+++)))(((((())),,,------,,,++++++---///111111///---,,,,,,---...,,,+++///444111222///))),,,444444...------,,,------...//////222222333333444555555666222444666666555444444555333333444444444444444444555555444444444555555666777666555555666777666444::::::;;;;;;<<<<<<======;;;;;;<<>>@@@AAACCCEEEIIINNNRRRUUUYYY[[[YYYUUUSSSVVVZZZpppZZZEEEAAAAAAGGGIIIHHHIIIMMMEEEBBB>>>;;;;;;:::999888<<<===>>>???@@@BBBCCCCCCGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>===999999999888888888888888444666999<<<<<<<<<:::999777777666555555444444444111555666444555888999666:::999888888777777666555555555555444444444444333444333222000000000000111111333555777888666444333333333222222222111111111111111000///////////////------------------------000000///...,,,***)))(((,,,+++++++++++++++++++++,,,,,,+++*********+++,,,/////////...---,,,+++++++++***))))))******)))(((+++***+++,,,......,,,+++........................------............------...---+++,,,...//////...///111333222000...,,,+++,,,,,,,,,,,,,,,------.........------------......------------------......,,,------...//////000000...)))&&&)))///111+++%%%(((***---///000///...---+++***)))+++---...---+++,,,***(((***...000///---------......///111333555///444555222000000...***+++***))))))))))))((('''&&&&&&''''''((())))))))),,,,,,,,,,,,++++++******)))***++++++***(((&&&%%%(((((((((((((((***+++,,,,,,,,,++++++,,,------...000000/////////.........------000333555333...))))))***++++++,,,,,,,,,,,,...)))(((...222///***'''(((000888777000******,,,+++,,,......---+++***)))(((((((((((()))******))))))((((((,,,000111///,,,---000000---))))))***+++,,,111---'''///???BBB888.........///000111333333///.........///111333444666777888888555444444444666666666666666555555555555555444444444555555666666333000000333777999999999999::::::;;;;;;<<<<<<<<<;;;:::<<>>???AAABBBCCCFFFKKKNNNRRRVVVZZZZZZVVVRRRRRRSSScccxxx___EEEBBBBBBEEELLLPPPNNNJJJIIIDDD@@@<<<999888888777666888:::;;;>>>@@@BBBDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB?????????>>>>>>===<<<<<<888888888888888888888888777888;;;<<<<<<:::888666666666666666666666555555444777888555555777666333888888777666555444444444444444444444333333333333222111000.........///000---///222444555444222000000000/////////...............------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,------------...---,,,++++++,,,...///............////////////+++***))))))******(((''',,,000333222---***+++...////////////////////////,,,---------------,,,,,,---,,,,,,---......,,,+++...///222555666222,,,))),,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++......+++((()))***+++,,,,,,,,,,,,,,,&&&((()))(((%%%%%%&&&(((---+++***---111333111///+++,,,...///111000///......333666222//////...+++*********)))(((''''''(((&&&&&&''''''((()))))))))******+++++++++***)))((()))...333111+++&&&'''***(((((()))))))))***++++++++++++++++++,,,---......,,,,,,,,,++++++++++++***+++++++++,,,---,,,***(((+++,,,------............000+++***000444111,,,)))'''+++...///---*********'''***///222222...)))$$$((((((((((((((('''(((((('''&&&&&&)))---///---***,,,111111,,,+++...---)))***///,,,'''000AAAEEE<<<------...000222444666777222222111000111333444666:::;;;<<<:::777444333444777777666666666666666666555444444444444555666666333333444666888888777666888888888999::::::;;;;;;===;;;999999;;;<<<<<<;;;???@@@@@@AAAAAADDDHHHKKKOOORRRVVVWWWUUUSSSSSSTTTVVVcccyyykkkKKKDDDBBBCCCHHHNNNRRRQQQKKKGGG???<<<999777666666666555777999;;;>>>AAACCCDDDEEECCCCCCBBBBBBAAAAAA@@@@@@CCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>===<<<;;;:::999999999888888888888888888999:::;;;:::888666555555666777777777777777666555888888555555666555222444555666555333222333444000000111222333444555555000///...------...///000+++---///111111111000///.........------------,,,///......------.................................+++************++++++,,,,,,,,,------....../////////...---------...///000---------...//////000000+++***))))))))))))(((&&&***111555333,,,(((***///++++++++++++++++++++++++++++++,,,,,,++++++******))))))***++++++*********+++***---555888444...+++***************+++,,,,,,,,,++++++******++++++,,,---,,,***)))))))))***+++*********))))))((((((((((((***+++,,,+++***))))))))))))))))))************###&&&(((&&&######'''***'''''''''(((***+++***)))))))))+++---///---***'''(((...000---)))))))))((('''((()))(((&&&&&&&&&((('''(((((())))))***++++++(((((()))******((('''&&&'''///555222***%%%(((---)))))))))******+++++++++************++++++,,,---,,,,,,,,,+++++++++******(((((('''&&&&&&&&&'''(((,,,,,,---.........------...++++++111333000,,,+++))))))***,,,......---,,,***---333888999555...((('''((()))((('''&&&'''(((''''''''')))+++++++++***)))///000,,,111:::888...***---+++(((---888:::555***++++++---///111333444222111111000000222333444<<<======;;;888555444444444444555555555555555555444333333444444666777777666===EEEIIIGGGAAA:::555888888888999::::::;;;;;;===;;;999999::::::999888??????@@@??????AAAEEEHHHKKKMMMQQQSSSSSSSSSTTTUUURRRXXXeee}}}yyyTTTEEEGGGAAAFFFKKKNNNNNNKKKFFFBBB999777444333555666777777:::<<<>>>@@@BBBCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBAAAAAAAAAAAA@@@======>>>>>>===<<<:::999:::::::::999999888888888888888888999888888777777555666777999999999888888444777888555555777666333222444666555222222333555//////000111222333333444......------...///111222---...//////000000000000////////////............//////............//////........................,,,+++***))))))***++++++------------............,,,,,,,,,,,,------...///,,,,,,,,,---------------,,,***(((((())))))'''&&&&&&+++///...***((()))---))))))))))))))))))))))))))))))******))))))((('''&&&''')))(((''')))---111...))))))000555222---+++))))))(((((())))))***+++++++++************++++++,,,+++)))''''''((()))***''''''''''''''''''((((((&&&'''((()))(((''''''&&&'''((()))***))))))((('''%%%%%%%%%%%%%%%&&&''')))###$$$$$$###""""""###%%%'''&&&&&&'''))))))&&&###$$$))),,,'''###$$$&&&'''###%%%'''&&&$$$$$$%%%'''&&&''''''((())))))******'''''')))))))))(((&&&%%%$$$)))...,,,&&&###&&&***((())))))*********************)))))))))***++++++,,,,,,,,,,,,++++++++++++((((((((('''&&&'''((()))***++++++++++++******)))***(((***...///,,,***,,,)))***,,,...//////...,,,+++---111666888666000+++&&&((())))))'''&&&'''))))))***++++++)))))))))***'''------***555CCC???///,,,+++******+++---...///************+++---......,,,,,,,,,---...///000000666777888777444333222333111111222222333333444444222222333333555666888999888AAAKKKNNNIIIAAA===<<<999::::::;;;;;;<<<======<<<;;;::::::;;;<<<:::999>>>>>>>>>===<<<>>>AAADDDEEEHHHLLLPPPRRRSSSSSSSSSRRRUUU[[[iiiYYYCCCAAABBBBBBIIINNNMMMGGGCCC???===444222111111444777999999>>>???AAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@<<<======>>>===;;;:::999;;;;;;::::::999888888777666666666777777888888999555777888999::::::999999222666777555555888888555222444666555333222444666111111111000000000000///............///000222333///000000000000111111222111111111111000000000000......---------......///,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))))))))***.........------,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,***(((((())))))'''%%%###%%%''')))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))'''&&&***333:::444+++''',,,000---)))(((((((((((((((((())))))***,,,++++++******++++++,,,***(((&&&%%%$$$%%%&&&'''$$$$$$%%%&&&'''((()))))))))(((((()))++++++(((&&&%%%''')))++++++)))&&&$$$)))&&&""""""%%%'''&&&$$$'''((()))&&&###"""%%%(((&&&###!!!"""$$$&&&%%%###"""(((***%%%!!!###&&&'''!!!###%%%%%%######%%%'''$$$$$$%%%%%%&&&'''''''''&&&''')))***)))(((&&&%%%"""$$$&&&&&&$$$"""$$$%%%'''((()))))))))))))))(((******)))))))))))))))***((((((((('''''''''&&&&&&%%%'''((((((((('''((()))(((((()))(((((('''&&&&&&%%%%%%(((++++++'''(((,,,###'''+++---,,,***((('''&&&&&&(((+++//////+++'''%%%(((***)))'''&&&(((***+++---///---)))((())),,,(((---+++(((555EEE>>>***,,,)))***---,,,(((***///++++++***************+++***+++,,,---///000111111...000111111000//////000//////000000111222333333111111222333555777999:::444;;;AAA@@@:::777;;;@@@;;;;;;<<<<<<===>>>>>>>>>;;;;;;:::<<<>>>>>>===;;;<<<===<<<;;;:::;;;>>>AAAAAAEEEJJJOOOQQQRRRQQQPPPOOOQQQRRRXXXnnneeeLLLEEEBBB???KKKKKKJJJHHHDDD???:::777444555555555666777777777===>>>???@@@@@@AAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???AAA???===;;;:::;;;<<<===888;;;>>><<<888666999<<<999999999888888888777777888888777666555444333222555555555555555555555555222222222222222222222222333222111/////////000000111000///------///000111111000///......///000111------............------...------------,,,,,,,,,,,,------......------,,,***)))((((((((()))+++,,,...---+++******+++---...,,,++++++++++++++++++,,,///+++(((''')))***)))'''))))))((('''&&&%%%$$$$$$******))))))))))))******))))))))))))))))))))))))+++)))((('''((('''&&&$$$)))%%%&&&)))'''(((888LLL:::,,,%%%***...***&&&''''''(((((()))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((+++)))$$$###'''(((%%%'''(((*********'''%%%###))))))'''%%%###$$$'''***((('''&&&%%%$$$$$$$$$$$$$$$""" """%%%'''%%%######$$$$$$$$$$$$$$$$$$###'''&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$######"""(((%%%""""""%%%'''&&&$$$###$$$&&&(((******))))))''''''%%%%%%%%%''')))***+++'''%%%&&&***---,,,+++***(((&&&&&&((()))'''%%%&&&&&&((((((((('''&&&%%%''''''''''''((((((((()))$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++++++++***************++++++++++++++++++++++++,,,---------,,,,,,...///...//////...,,,***+++,,,++++++---111333333111...666444222111111000...,,,//////......///111333444444222000111333666888888555666666666666777:::===999888:::???FFFIIIFFFBBBAAA???===<<<<<<<<<;;;999:::;;;<<<;;;;;;;;;===???===???BBBGGGKKKNNNQQQRRRPPPMMMOOOWWW^^^qqqwwwRRRBBBAAADDDEEEKKKKKKJJJGGGBBB===888555333333444555666777888888===>>>???@@@@@@AAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>===;;;:::999999::::::888;;;>>><<<888666999<<<:::::::::999999999888888:::999888666555555555555555555555555555555555555444444444444444444444444333222111/////////000000222111000//////000111222222111000//////000111222//////000000000000///////////////............------..................---+++***)))))))))***,,,,,,---,,,***))))))***+++,,,,,,,,,++++++++++++,,,,,,000---***)))++++++***))),,,++++++******))))))(((******))))))))))))******((((((((((((((((((((((((***(((''''''((((((&&&%%%'''((())))))###!!!(((+++'''%%%''''''%%%&&&)))'''''')))***++++++++++++*********))))))*********((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$%%%%%%''''''((((((((()))))))))'''((('''&&&%%%%%%(((+++---,,,+++***))))))))))))+++)))((()))+++,,,+++)))%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&''''''&&&$$$&&&'''(((***++++++++++++'''&&&$$$######$$$%%%&&&))))))(((((('''((()))+++,,,***((()))+++,,,***((($$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))(((((('''''''''((())))))******++++++++++++++++++++++++++++++++++++,,,------,,,,,,---//////111222222000000111333222111000000111222222111666444222222222222000...000000//////000111222333444222000000222444555555444555555555555666999;;;<<<:::888;;;@@@BBBAAA>>>???>>><<<<<<===>>>===<<<<<<<<<===<<<::::::;;;===<<<>>>AAAEEEIIILLLOOOPPPOOOMMMOOOTTTWWWcccYYYAAA===???CCCHHHLLLJJJHHHDDD???999555222111111333444666888999999===>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>><<<<<<;;;;;;:::999999999999;;;===<<<888777999;;;;;;;;;:::::::::999999999<<<:::888666555555666777555555555555555555555555444444444444444444333333222111000000000000000111222222000000000000222222222222111111111111222222111222222333333222222111111000000000000/////////......////////////......++++++******++++++,,,------,,,+++***))))))***+++,,,,,,++++++++++++,,,,,,000...,,,+++,,,,,,,,,***+++++++++++++++++++++++++++******))))))******+++'''''''''''''''''''''''')))(((''''''((()))((('''###(((***(((&&&'''&&&$$$&&&---///***&&&(((,,,///'''(((***,,,---.........------,,,,,,,,,,,,------************************((($$$%%%++++++&&&%%%***''''''&&&'''(((***,,,...'''((()))))))))***,,,...,,,,,,+++***)))))))))))),,,+++******++++++***)))'''(((((())))))((((((''',,,+++***(((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''+++,,,+++((('''&&&))))))***+++,,,------...)))(((&&&$$$###$$$%%%&&&)))+++,,,)))%%%###&&&***+++***)))***,,,,,,+++***&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((***)))))))))((((((''''''&&&''''''((()))***+++,,,))))))))))))))))))))))))***,,,---,,,++++++---......000222333333333555777:::666222//////111222333444333222222333333222111111111000000000111111222444222000000111222222222333444555555444555888:::???;;;777777:::<<<;;;999===<<<;;;;;;===???>>>>>>===>>>===<<<:::999:::;;;;;;<<>>;;;999999::::::999777<<<;;;::::::<<<======<<<<<<<<<===;;;999999:::<<<:::;;;===???BBBEEEHHHIIILLLMMMOOOPPPNNNPPP]]]llliiiQQQ@@@BBBEEEBBBDDDKKKGGGEEEAAA<<<777333000...///000222444777:::<<<=========???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAA@@@??????;;;<<<<<<===<<<<<<;;;::::::;;;;;;;;;999999999:::888888888888777777777777999777555222222333555666555555555555555555555555222222222111111000000000//////000000111111111111/////////......////////////000000000000000000///000000111111111111000000//////.........---------+++,,,,,,------,,,,,,+++((())))))***************,,,,,,+++*********************))))))))))))******)))*********)))(((((()))'''(((((())))))******+++,,,,,,++++++++++++,,,,,,************************+++***)))***,,,------,,,---///***"""%%%000333///(((//////'''&&&,,,---''',,,,,,,,,------,,,++++++,,,,,,++++++++++++,,,,,,***************************###&&&222333)))'''///&&&(((***+++,,,+++***)))&&&(((+++,,,,,,---///111//////...---------...............---+++*********))))))************))))))(((((()))*********++++++'''''''''(((((()))))))))...000000---(((&&&'''))))))******++++++,,,,,,,,,++++++***)))***,,,...000111...***))))))((('''%%%'''((())))))******+++,,,---,,,***)))***,,,000222))))))))))))************+++***)))((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******&&&'''((()))***,,,------******))))))((((((''''''(((((((((((((((((((((((((((***,,,,,,+++***+++,,,***+++---,,,,,,+++---...222111//////000111111000///...---...000222111000000000111000000000000///111000000111333555555555444666888888777777888999:::;;;<<<===>>>===;;;999===;;;999999:::::::::999999:::;;;;;;::::::<<<===::::::;;;===???BBBDDDFFFMMMMMMNNNNNNKKKMMMUUU___wwwTTTGGG>>>@@@CCCDDDIIIPPPCCCAAA<<<888444111//////000111333666888;;;===>>>===>>>???@@@@@@AAA@@@@@@?????????????????????????????????>>>======<<<<<<::::::999999999999999999;;;;;;::::::::::::999999888777777777777666666666777666444222222333444555555555555555555555555555444444444333222222111111---...///111222222222222........................//////000000000000//////......////////////......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((()))************)))((()))))))))))))))))))))******))))))))))))******((()))++++++)))(((((()))*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++***+++---...---,,,+++,,,+++((((((***((($$$&&&'''&&&%%%(((,,,+++'''++++++++++++***)))((('''))))))(((((((((((())))))))))))))))))))))))))))))### ###***+++%%%###'''&&&(((***,,,,,,***'''%%%%%%'''((((((((()))+++---,,,++++++******+++++++++,,,---...,,,***))))))***'''(((((())))))(((((('''%%%&&&''')))************&&&&&&'''((())))))******---,,,+++(((%%%$$$%%%'''((()))***+++,,,+++******)))((((((((())),,,...000111,,,(((''')))***(((%%%'''(((***+++++++++---///,,,***((('''(((***---...************++++++++++++******))))))***+++---...,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))************&&&'''(((***+++---......,,,+++***)))(((((('''&&&((((((((((((((((((((((((''')))+++,,,+++******++++++,,,---,,,+++***+++,,,,,,,,,,,,...000000///------,,,,,,---///111000///......///000000//////...000//////111444666666555555777888999888777888999888:::===???@@@???===;;;===;;;999999::::::999888888999::::::999:::<<<>>>:::::::::;;;===???BBBCCCMMMNNNMMMKKKIIIIIINNNRRRccc~~~aaaFFFBBB???@@@EEEIIIJJJJJJ???<<<888444111000000000222333555777:::<<<>>>???===>>>???@@@@@@AAA@@@@@@????????????????????????>>>>>>======<<<;;;;;;;;;::::::999888888999:::;;;;;;;;;::::::::::::999999888888888777777777777666666666555444444444444555555555555555555555555555444444333333222111111000,,,---///111222222222222......////////////......///000111111111111000///------............------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++++++++******((()))***+++++++++++++++,,,,,,++++++++++++,,,,,,))),,,......,,,++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------+++++++++++++++++++++++++++***)))***+++,,,+++***'''''')))---,,,(((&&&''')))%%%%%%)))+++)))((()))''''''''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""###%%%&&&'''&&&%%%$$$'''((())))))))))))((('''((()))((('''&&&&&&))),,,'''&&&&&&&&&&&&&&&''''''&&&((()))(((%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((((((((('''%%%%%%&&&'''((()))***+++)))((('''((())))))(((''''''(((+++---...,,,***((()))(((''''''(((***,,,...+++)))'''&&&&&&'''''''''%%%'''************---///***)))'''&&&'''((()))+++))))))*********+++++++++***))))))***,,,///222333------,,,,,,,,,,,,------,,,,,,+++***))))))(((((()))))))))*********++++++))))))***++++++,,,,,,---+++++++++******))))))((())))))))))))))))))))))))&&&(((+++,,,+++***)))***+++,,,---,,,+++***+++---,,,++++++,,,......---,,,...------...000111000///+++,,,---...//////......000//////111333444333222444666888888777666777777777999;;;<<<<<<<<<<<<===<<<;;;999:::;;;===<<<;;;999:::;;;:::999999:::<<<::::::999:::;;;>>>@@@BBBHHHKKKMMMLLLKKKKKKKKKKKKTTTgggfffFFF<<<>>>@@@CCCJJJNNNIII???<<<:::666222000000111111333444666888:::===??????===>>>???@@@@@@AAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>======<<<<<<===<<<:::999999:::<<<>>><<<;;;::::::::::::999888999999999888888888888777666666666666666555555555555555555555555555555555222222111111000//////...,,,---///111222333333222//////000000000000//////000111222333333222111000------............------......---------,,,,,,,,,,,,------......------,,,)))***+++,,,---,,,+++++++++,,,---...///000000000...------,,,,,,------...+++...111111///---...000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***************************)))((()))******)))(((+++&&&&&&+++(((!!!!!!)))+++%%%%%%***)))!!! %%%######$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))***((((((+++***&&&((('''&&&&&&'''((()))***---,,,+++(((''''''***---((((((''''''''''''((()))%%%'''((('''$$$###%%%'''###$$$$$$$$$$$$$$$$$$###%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((()))***+++&&&&&&'''+++///000---)))&&&))),,,//////---***''',,,+++)))((((((***+++---%%%'''(((&&&###"""&&&)))!!!$$$'''((('''(((+++---***)))(((''''''(((((()))))))))))))))************)))))))))***---111444777+++******************+++...---,,,+++***((('''''')))************+++++++++,,,,,,,,,+++++++++*********************+++++++++************************&&&(((+++,,,+++***)))))))))***,,,++++++***,,,---...,,,******+++,,,,,,,,,000......///000111111000)))***,,,...//////......111000///000222222000///333555777888666555555666888999999888888999;;;===<<<::::::;;;===???@@@???;;;<<<<<<:::888888999:::;;;:::999999;;;===@@@AAABBBGGGLLLNNNOOOOOONNNKKKJJJXXXnnnkkkJJJFFF;;;===@@@DDDGGGFFFDDDAAA<<<999555333444444222000555666888:::<<<======>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888<<<;;;:::888777666666555555555555555555666777888>>>777111///222555555444444333111000000000111111444333222111111222333444///000111111111///...---,,,---...000000000///...000000000000000000000000000000000000/////////...,,,---...//////...---,,,************+++,,,---...,,,---...///000000000000+++,,,---///000111111111------666???:::---(((...,,,,,,++++++***)))((((((444///***((()))***)))((()))((('''((()))***)))(((---,,,+++)))((((((''''''***)))'''%%%%%%%%%''''''$$$((()))&&&$$$%%%&&&$$$((('''&&&'''((((((&&&$$$&&&%%%'''++++++'''%%%&&&%%%((()))&&&!!! ###'''(((&&&%%%&&&(((,,,...///******)))(((((((((((((((***)))'''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%'''((('''%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$""" """###$$$%%%&&&'''''''''(((&&&$$$%%%''')))((('''''''''((((((((((((''''''+++******,,,,,,******+++)))''''''***---,,,'''!!!$$$'''$$$%%%%%%"""(((###"""&&&&&&###$$$***---+++'''%%%%%%'''***,,,999222***%%%%%%&&&''''''&&&%%%///<<<===000''''''%%%###'''222555///(((&&&,,,,,,***'''$$$%%%(((+++*********+++,,,,,,------...------,,,,,,,,,------************************+++++++++******)))))))))///......---+++******)))***+++---......---+++***+++,,,---......---,,,+++,,,---///333666555111,,,------------...000111222...///111111111000111222444666888888777777777888444666888;;;<<<<<<;;;:::AAA@@@>>><<<;;;<<<===>>>::::::;;;<<<;;;:::888777;;;<<<<<<===>>>??????@@@GGGIIILLLMMMLLLKKKJJJKKKJJJSSS]]]nnn[[[DDD>>>;;;===BBBGGGIIIGGGCCC@@@:::666333111222222111///555666888:::<<<===>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;888888888888888888888888999888888777666666666666555555555444555555666666999555222333777999888555555444222111111111222222444333222222222222333444000111111222111000///...///000111222333222222111111111111111111111111111222222222111111111000000111222333444444333222111************+++,,,---........./////////......---------------------------...---222999555***)))000++++++******)))(((((('''///,,,)))(((***++++++******(((((()))***+++***)))++++++***)))(((((((((((((((((((((((((((''''''&&&%%%***+++(((&&&''''''%%%&&&%%%%%%%%%&&&&&&$$$"""***)))+++//////+++)))***&&&((()))'''&&&)))000666666000+++***---...+++(((***))))))(((((((((((((((,,,+++)))((('''''''''((((((''''''&&&&&&&&&''''''&&&''''''%%%$$$$$$%%%'''$$$######%%%((()))((('''%%%&&&'''(((((()))(((((())))))(((((())))))))))))(((((())))))))))))((((((''''''(((((((((&&&%%%%%%)))((('''((())))))'''%%%''''''%%%$$$)))...+++###$$$"""$$$(((&&&$$$'''...((((((''''''''')))***+++111...)))(((((()))(((&&&&&&$$$)))333444***%%%((((((&&&***111333...))))))...+++(((&&&&&&'''&&&%%%&&&''''''(((***+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,---///000000///---,,,//////000///...---+++***...---...000222111---***------------...///000000---///000111000///000111111222444333222222333555555666888:::::::::888888<<<;;;:::999999;;;<<<===::::::;;;;;;;;;:::888888;;;;;;<<<======>>>??????CCCFFFIIIJJJJJJJJJJJJKKKFFFJJJPPP___}}}^^^III@@@999:::???EEEJJJKKKGGGBBB>>>666444111///000000///...555666888:::<<<===>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<<::::::999999999999::::::777777888888999::::::;;;999888888777888888999999888777777666666666666777999777555777999:::777444555444333333222222333333444333222222222222333444000111111111111000000///222333444555555555444333222222222222222222222222111111111111000000000000//////000000000000//////+++******++++++,,,---...////////////...---,,,+++000///---,,,++++++++++++///,,,...111...''')))000******))))))((('''''''''***)))((()))+++,,,,,,+++***)))((()))+++,,,+++***))))))(((((((((((())))))'''(((***+++***)))'''%%%'''+++,,,)))((())))))'''***)))))))))******)))'''***(((***......***(((***'''((()))((()))...777>>><<<444,,,+++...///)))###))))))((((((''''''((((((,,,+++***)))((((((((((((******)))))))))))))))***&&&&&&&&&%%%%%%'''+++...$$$$$$$$$&&&)))***)))((())))))***************)))***+++++++++))))))***+++))))))************))))))((()))++++++++++++***)))***+++***(((&&&&&&'''((((((&&&%%%'''///333---$$$###$$$''')))'''$$$(((...%%%%%%'''((()))*********)))))))))***+++***(((&&&)))%%%&&&+++,,,'''&&&+++&&&&&&))),,,+++''''''))),,,(((%%%&&&)))***'''$$$&&&&&&'''(((***+++---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......++++++++++++,,,,,,---------...///000000///...---///000000000000///...---111000......//////---+++///......------......///---///000000/////////000222333444333222222444666555666777888888777666555777777666666777888:::;;;999999:::::::::999888888;;;;;;;;;<<<======>>>>>>>>>AAAEEEGGGHHHIIIJJJKKKJJJHHHJJJUUUiiifffFFFAAA@@@:::;;;AAAHHHMMMKKKFFF???;;;333222000///////////////666777999:::<<<===>>>>>>>>>>>>?????????@@@@@@@@@????????????????????????============<<<<<<<<<<<<::::::999999999999::::::;;;;;;<<<<<<============<<<;;;;;;::::::::::::;;;::::::999888777777777888===:::888777777666333000333333333222222222333333222222222111111222222222000000000000000000000///222333444555555444333222000000000000000000000000//////.........---------******++++++++++++******+++++++++++++++,,,---...---------------,,,++++++222000---+++***+++,,,------++++++---***&&&(((...******)))))))))((((((((('''((()))***+++,,,+++***)))(((((((((***+++***)))''''''''''''(((((()))***&&&'''((())))))((('''&&&&&&+++,,,)))((()))***(((---,,,+++,,,------,,,******((()))------)))(((***))))))(((''''''***///333111,,,((((((++++++)))%%%)))(((((('''''''''((((((******))))))((((((((((((+++++++++,,,,,,---...///&&&&&&&&&&&&'''+++111555***((('''(((((((((%%%$$$))))))*********))))))((((((***++++++((('''(((************++++++*********'''+++------///111111///---000111...)))%%%''')))'''%%%$$$&&&+++---***%%%&&&'''))))))((('''''')))&&&''''''((())))))))))))'''''')))***+++***(((&&&,,,((('''******((()))...''')))******'''%%%'''***''''''((()))+++,,,***)))******)))***+++,,,...///+++************++++++,,,************************,,,,,,,,,------.........------,,,,,,+++******))),,,------......------,,,,,,---...///111222333333444222000//////000000111111000//////.........///...000222222000///000111333444444333222222444777333444555666666666666666666666555555666666888888999999999999999999888888::::::;;;;;;<<<<<<<<<<<<:::===AAADDDFFFHHHKKKMMMNNNHHHIIIRRR\\\ooorrrOOOBBB???===<<<>>>DDDJJJLLLHHHAAA;;;777222111000/////////111222666777999;;;===>>>>>>???>>>>>>?????????@@@@@@@@@????????????????????????============<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;???>>>>>>>>>=========<<<======;;;:::999888888888999888777666666666666666<<<999666444333222222111111111111222222222222111000000111111111111000000////////////////////////000111222222222111000///////////////////////////.........------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------******+++,,,,,,,,,,,,,,,---,,,***))))))***,,,---***)))***+++***''''''***+++***************))))))''')))++++++***)))((('''((('''&&&''')))))))))(((&&&&&&&&&&&&'''((()))***'''&&&%%%%%%%%%&&&'''(((%%%)))+++((('''))))))''')))(((((()))***+++)))(((---+++,,,//////,,,+++---((((((((('''%%%%%%%%%&&&$$$%%%&&&&&&&&&'''(((***((((((''''''''''''((((((******+++*********))))))***++++++---...000222333(((((((((((((((***///222...---++++++***)))&&&$$$'''(((((((((((((((''''''&&&((())))))((('''''''''******++++++++++++******%%%)))***(((***//////,,,000555888555...'''&&&((('''&&&&&&&&&$$$$$$&&&(((&&&'''((()))+++,,,***''',,,+++)))'''''''''((()))))))))))))))((('''((((((+++))))))++++++***+++---))),,,---+++((((((***,,,'''+++//////+++)))***---...,,,+++*********+++,,,+++++++++++++++,,,------******************************++++++,,,,,,,,,---,,,,,,,,,++++++******))),,,------------------,,,,,,,,,---...000222333444111000000//////000222444222222111000////////////111222444444222111111222///000111000//////111333000111222444555777777888888777777666666666666666888888888888888888888888:::::::::::::::;;;;;;;;;888;;;???BBBEEEGGGJJJMMMJJJDDDFFFMMMPPPZZZzzzTTTCCCCCC>>>:::<<>>??????>>>????????????@@@@@@@@@????????????????????????============<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;===<<<<<<;;;::::::999999;;;:::888666555444333333555444444333333333333444666444333111111222444555000000111222222222111111000000111111111111000000000///////////////000111///000111111111000......------------------------000/////////............,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------((()))***+++,,,,,,,,,,,,((((((''''''((()))***+++((()))***++++++***((((((+++++++++***************(((***++++++)))&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&'''((()))'''&&&$$$######%%%'''(((###((()))'''&&&((((((''')))(((((()))++++++***(((+++((())),,,,,,)))(((+++&&&''''''((('''&&&%%%$$$###&&&)))(((%%%$$$'''+++''''''&&&&&&''''''((((((++++++,,,,,,,,,,,,+++***((())))))+++---///111222***+++,,,+++(((''''''(((...---,,,---......,,,***&&&'''(((((((((((('''''''''&&&'''(((******(((&&&******++++++++++++******(((---,,,''''''...000,,,000555999666000)))'''((()))))))))((($$$"""&&&---&&&))),,,---...000...***///---+++((('''((())))))+++++++++(((&&&&&&(((***(((((()))***************%%%)))+++((('''))))))(((+++111555222***&&&(((,,,...,,,***(((''''''((()))+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))******************+++((())))))***+++,,,------.................................------...//////+++---//////......000111222111111000////////////222444555555333222222333000222444444333222333444//////111333555777888999999999888888777666555555777777777666777777888999999999999999999:::::::::888:::>>>@@@BBBEEEHHHKKKGGGDDDGGGLLLLLLOOOeeekkkEEE===@@@<<<:::===FFFHHHJJJEEE===555111111...///000000...///222555777888999;;;===>>>??????>>>????????????@@@@@@@@@????????????????????????============<<<<<<<<<<<<::::::999999999999::::::999999999888888888888888777666555444333333333333333333333333333333444444222222333333222222333444000111222333333333222222111222333333333333222111111111000000000111333333000111222222222000///.........................../////////.........------+++***))))))))))))***+++...------,,,,,,,,,------))))))******************)))))))))*********++++++*********)))***+++***))))))))))))***************(((***+++***'''%%%&&&'''((('''&&&'''((())))))'''&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''###((()))'''&&&((()))'''***))))))***,,,,,,+++***'''$$$%%%''''''%%%$$$''')))(((''''''((((((((((((&&&((())))))'''''''''((('''&&&&&&&&&&&&'''((()))(((((()))******))))))((('''''''''((()))***+++,,,***---000000---)))'''%%%+++******,,,...///...,,,'''((()))******+++*********'''&&&***///111---((())))))************))))))***000...(((+++555:::666---000222111---***))))))***((())),,,***'''(((---)))333999555///---...------,,,,,,,,,+++*********)))+++,,,***(((''')))+++((())))))))))))******)))$$$(((***)))+++---+++%%%+++///222000+++(((***------,,,)))'''&&&''')))***)))))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))(((((()))***+++,,,---------------,,,,,,---------...---,,,+++++++++,,,---***---111222000...---...000///...............///222444555444333111222222222555888:::999777666666000111111333444666777888777777777888777777777666777666666555666777888999999999999999999999999999777999<<<===???AAAEEEGGGFFFFFFIIIKKKJJJLLLYYYhhhqqqXXX@@@:::<<<;;;===AAAHHHJJJIIIBBB888111...///,,,...000///......222666777888:::<<<===>>>??????>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<999999888888888888999999777777777888999999::::::555555444444444444555555555555555555555666777888222444666777555222000///000111333444555444444333333333555555555555333333333333222222222333555666222333333444333222111000////////////////////////------,,,,,,,,,+++++++++...---,,,++++++,,,---......------,,,,,,,,,------***++++++******)))((('''------.........------,,,,,,+++)))'''))),,,,,,+++(((((((((((())))))))))))''')))***)))&&&%%%'''))))))((('''((()))******((('''&&&&&&%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&###(((***'''&&&))))))(((&&&%%%%%%&&&(((((('''&&&)))&&&&&&))))))&&&&&&))),,,***'''%%%&&&((()))***((('''&&&''')))***(((&&&&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((,,,222555444000,,,***((((((''')))++++++***))))))***+++,,,---.........---)))''',,,444777111***))))))************))))))&&&,,,+++&&&,,,:::BBB@@@***++++++***))))))***+++)))%%%&&&---000,,,***+++///>>>FFF===...((())),,,)))+++---//////---+++***&&&***,,,---***)))***,,,***+++***))))))+++,,,,,,***...000000444888333***((()))+++,,,,,,---///000...,,,***))))))***,,,...(((((((((((()))***+++,,,************************,,,++++++******)))))))))+++++++++***************+++******))))))******+++***)))))))))***,,,...///,,,111555666333///---,,,------,,,,,,,,,------...222333444444222111111111///333777999888666444333333222333333444555666777444555666777888888888888777666555555555777888999999999888888888888888888777888:::<<<<<<>>>BBBDDDDDDEEEGGGGGGFFFIIIPPPWWWrrrVVVLLL???777777<<>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA=========>>>???AAABBBCCC??????>>><<<<<<;;;;;;;;;;;;;;;:::::::::999999999888999:::;;;<<<;;;:::999666666555555666888;;;<<<999777666777888999888666;;;:::777444222111111111111222444555666555555444222333444555555444333222000000000111000000///...------............------//////......------------...---+++)))(((((())))))+++++++++,,,,,,---------888222...---+++(((***...+++++++++************)))))))))))))))))))))))))))((()))******(((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))%%%&&&&&&%%%###"""$$$%%%((('''&&&&&&''')))+++---###''',,,,,,***''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&''''''((($$$''''''$$$$$$'''(((''',,,***(((&&&&&&'''((()))((((((((((((((()))******((((((''''''&&&&&&&&&%%%$$$%%%%%%$$$###$$$&&&)))%%%''')))++++++***(((&&&'''&&&&&&'''(((((('''&&&***)))(((((((((((())))))***)))((()))++++++***(((***)))'''&&&'''(((***+++***+++---------...111333111---***+++---//////...+++...+++(((///:::999......000111000,,,))))))+++---***(((...;;;@@@666''',,,,,,,,,,,,,,,,,,++++++%%%---444555000,,,,,,///...---,,,...111111...+++***************)))(((((()))))))))))))))******+++************))))))((((((+++++++++*********))))))))))))))))))))))))))))))*********************************)))))))))))))))(((((((((((()))***+++,,,...///111333222111...---///222222//////111000---444777:::999444///,,,+++111444777888666555444444777333111222111000333777444777::::::888777999<<<;;;:::999888777555444444;;;888666666999:::999777888777666666777999;;;<<>>>>>??????>>>??????>>>>>>>>>>>>>>>>>>?????????????????????@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888999::::::::::::888888;;;999777666555555666777666555444555666666555444777666555333222222222222///000111222222222111000000000111111111111000000------...///////////////---......//////......---------------------------...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,------,,,******,,,+++'''&&&(((++++++++++++************************************(((***++++++)))(((((()))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''((((((((()))))))))***++++++***((('''(((***'''(((((()))***+++++++++&&&(((+++,,,,,,+++++++++''''''&&&&&&&&&&&&%%%%%%(((''''''''''''((()))))))))***)))&&&'''******&&&,,,+++***)))(((((()))***'''&&&&&&&&&&&&'''((((((,,,,,,,,,++++++*********((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))(((&&&%%%(((((((((((())))))((('''++++++************++++++(((&&&%%%%%%((()))******000...,,,)))((((((((()))(((***++++++***+++---///111///---,,,......,,,***,,,000...***///999888000,,,...000///,,,++++++---111000000777EEENNNJJJAAA------------------------111666;;;:::333......000...---,,,---//////---+++******+++,,,+++***)))(((((((((((((((((())))))*********)))))))))(((((((((+++++++++*********))))))************************************************)))))))))(((((((((((((((((((((((())))))***+++,,,***,,,...//////...+++***'''+++,,,+++,,,000111...///222444444222111222333...000333333222222222333666111///111222222333777333555777888777777888999:::999999888777666555555:::888666666888999888777888777666666777888:::<<>>?????????????????????>>>>>>===<<<<<<;;;AAAAAA@@@???>>>======<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999888777666666:::999777666555555555666666444444444555666555444222222333333333333222222000000000111000000///...000000////////////000000---------...//////000000---......//////......---,,,------............---,,,++++++++++++,,,---...------------,,,,,,,,,,,,((()))---333333...******,,,+++++++++************++++++++++++++++++++++++)))+++,,,,,,***))))))***)))))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((()))))))))((())))))(((&&&&&&'''(((&&&''')))***+++***)))((()))((('''((())))))(((''''''''''''&&&&&&&&&%%%%%%))))))(((((()))******+++000111...******,,,***'''(((((((((((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&''')))((((((((((((''''''''')))'''%%%&&&))))))'''$$$((((((''''''&&&&&&%%%%%%''''''(((((((((''''''&&&+++******)))******++++++,,,)))%%%$$$%%%((()))***111000---+++***))))))***)))***+++***))))))+++---000...,,,+++,,,+++***(((***//////+++,,,222444///+++,,,...---,,,+++,,,---))))))''')))000777666111---------....../////////666:::<<<:::444///000222...,,,++++++,,,------,,,***+++---...---,,,***)))(((''''''''''''((()))))))))))))))))))))(((((((((+++++++++***************************************************************(((((((((((((((((((((((()))))))))))))))***,,,,,,,,,---///111111000...,,,---000000......000000......///111111111333555777...///000000000000222444777111...111444444444555444333333555777777666555888888888777777666666666888777666666888888777666777777666666666888999:::===>>>??????>>>???AAACCCKKKYYYrrroooJJJ<<<999666777<<<@@@AAA@@@:::777333000------...///------...000444888<<<>>>===>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>=========AAA@@@@@@???>>>===<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999888777777666555444444444444444666777999:::777666555555777777666555111222333444444333222111333333333222222111111000222111000//////000111222//////////////////000000......////////////......------......---,,,+++*********************++++++......------,,,,,,,,,++++++,,,111777888222......,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++************************************************))))))))))))************&&&''''''&&&%%%$$$&&&''''''''''''(((((((((((((((222...)))(((((((((&&&###((((((''''''&&&&&&%%%%%%***))))))******+++,,,---555999999111+++******)))'''(((***+++***)))(((&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###'''---///,,,(((***)))(((&&&%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$$$$$$$''''''&&&&&&&&&'''((((((555000***&&&%%%'''((((((******))))))***+++------+++,,,,,,+++***)))+++,,,---+++)))((((((***,,,---''',,,...)))'''+++---,,,+++++++++******)))******,,,---,,,))))))+++)))&&&++++++,,,---......//////...111333222///...000333---,,,***)))***+++,,,,,,+++,,,...//////---+++)))((((((((((((((()))******************************************************************************************************(((((((((((())))))))))))))))))))))))***+++,,,,,,---...111222333111///...///222111//////222222000000222333444444444333333000111111111111222666999:::444111444777666333333555333222444777888666333666666777777777777777777666666666777777777666666777666666666666777888999===???@@@@@@@@@AAACCCDDDIIIOOO^^^zzzzzzPPP@@@:::888777:::>>>@@@???===999777333000---------...+++,,,...111555999===???>>>??????@@@@@@@@@@@@???>>>>>>>>>??????@@@@@@@@@>>>>>>?????????>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999888777666555555444444111111222444666888:::;;;666555444555666777666444333444555555555333222000444444333333222222222222222111000//////000111222000000...------------......//////////////////...222222333222111///---+++---------,,,+++******))).........------,,,,,,,,,,,,+++---222222---***+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++******+++++++++++++++++++++++++++******++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,+++******+++---,,,+++(((&&&&&&(((***+++888444///---......,,,)))))))))(((''''''&&&%%%%%%))))))))))))***+++,,,---666>>>@@@666***&&&))),,,)))+++---//////---+++***&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''$$$$$$(((---000,,,(((,,,+++)))'''&&&&&&'''(((%%%''')))(((&&&$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((555000+++'''&&&'''(((((($$$$$$%%%''')))***,,,---***++++++***(((((()))+++---+++((('''(((---333888'''+++---)))&&&'''***+++,,,+++)))(((''''''&&&&&&(((,,,///---,,,......,,,))))))***++++++,,,------&&&)))++++++***+++...000,,,,,,+++***)))***+++---+++,,,---......,,,+++)))******))))))******+++,,,++++++++++++++++++++++++************************************************************************)))))))))******+++++++++))))))))))))***+++,,,---***+++...000000///---,,,))),,,---+++---222444333111333666999999777333000222222222111111333777:::===888555888999666222222777555444555888999777444666666666666666777777777555666777888777666666666666666666666666666777777;;;===@@@AAABBBCCCFFFGGGKKKKKKRRRggg^^^>>>999888666777999===>>>;;;888666444111...,,,+++++++++,,,---///222666:::===???>>>??????@@@@@@@@@??????>>>>>>>>>???@@@AAAAAAAAA;;;<<<>>>???@@@???>>>>>><<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::::::::999999999888888666666555555555555333333444444555666666666444333222222333444333222444555555444444333222222222222111000000000111111//////............/////////...,,,+++++++++,,,---...//////000000//////...<<<===>>>>>><<<:::777666111111111000///...,,,+++.........---------------///,,,,,,...---***)))+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++*********************************+++++++++++++++***++++++++++++,,,,,,,,,+++,,,---,,,++++++---///222///+++(((''')))---///111///---,,,---...///...***))))))((('''&&&%%%%%%(((((((((((()))***,,,,,,222;;;>>>444((($$$(((---'''(((***++++++***)))((('''''''''''''''(((((()))(((((((((((())))))))))))+++)))'''(((++++++)))&&&+++***)))(((''''''((()))))),,,...---)))'''(((***(((((((((((()))***++++++,,,***'''&&&((()))***)))%%%&&&&&&''''''(((((((((&&&'''((('''%%%%%%&&&(((000///,,,)))***///777<<<))),,,---+++((((((***------+++(((&&&&&&&&&%%%$$$%%%(((&&&''')))***(((((((((((())))))*********'''((())))))))))))***,,,+++,,,,,,+++******+++---+++++++++++++++******)))+++************+++,,,,,,*********++++++++++++,,,***************+++++++++++++++++++++++++++++++++************************)))******++++++,,,,,,,,,******)))******+++,,,---,,,---000222333222000///333555333///...111111//////111666:::===;;;666222000111111000///111444777;;;999999;;;999444222333777666666777888999777666666666666666666666666666555777999999888666666777555555555666666666666666777:::===@@@AAACCCEEEGGGIIIHHHKKKXXXqqqtttLLL;;;:::666555666999======:::666444222000...,,,,,,,,,,,,---///111555888<<>>???????????????>>>>>>>>>>>>>>>???????????????;;;<<<>>>???@@@???>>>===<<<;;;;;;::::::;;;;;;<<<::::::999999999888888888888777666555555666777777555555555555444444333333333222111222333333333111222222222222222333333444000000///...///000111111...//////000000//////......---,,,,,,,,,...000222//////000000000000//////:::;;;===>>>>>><<<:::888111111222222111000///...------------............000---,,,///...++++++...------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++---,,,***))))))***************************)))*********++++++++++++)))))))))*********++++++''')))))))))((((((***,,,000...+++)))((()))+++,,,&&&'''((((((((()))***,,,******)))((('''&&&%%%%%%&&&&&&&&&&&&((()))***++++++111333,,,''''''***+++%%%&&&'''((()))((((((''''''''''''''''''(((((()))&&&&&&'''''''''(((((((((+++***)))((((((((((((((()))(((((('''''''''((((((+++...111///+++)))***---*********++++++---......''''''''')))+++,,,+++))))))))))))))))))(((''''''%%%&&&&&&%%%$$$$$$&&&(((111000///,,,***+++///333+++******+++***)))***,,,...***'''&&&'''((((((&&&))),,,,,,***+++000222000(((((((((((((((((())))))''')))*********))))))***))),,,...---+++***+++---+++***)))((('''(((((()))*********)))***++++++,,,(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,************+++,,,------///111333666666555444333:::;;;888333111333333000///000333888<<<;;;777333000000111000///000222444444666999<<<888222222666666777888888777666777777666666666666666666555555444777:::;;;999777777888555555555666666555555444555888;;;>>>@@@AAACCCEEEDDDFFFIIIOOO^^^zzzNNN===<<<:::555555666:::>>>???<<<888333222000///....../////////111333777:::===@@@AAA>>>>>>?????????>>>>>>===??????>>>>>>======<<<<<<<<<===???@@@???>>><<<;;;;;;;;;:::::::::;;;;;;<<<999999999888888888777777888777666555555666888888444444444555555444333333555444333333555555444333000/////////000222555666111000/////////111222333000111222333333222111000.........///111444777999//////000000000000//////***,,,///111222111000...---...000111111000000///,,,---------.../////////,,,******---...++++++...---------,,,,,,,,,++++++++++++++++++++++++++++++)))+++,,,,,,***))))))***)))))))))))))))))))))))))))))))))******+++++++++(((((((((((())))))))))))'''((()))((('''(((***+++,,,+++)))(((''''''''''''&&&)))+++***'''&&&(((++++++***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&((()))***&&&((((((%%%'''++++++(((++++++,,,---------------'''&&&&&&&&&&&&'''(((((('''((((((((())))))******((((((((('''&&&'''***,,,&&&&&&''''''''''''''''''+++...111///***((())),,,++++++++++++,,,---...///)))***+++...///...***'''******++++++++++++******&&&'''''''''&&&&&&(((***///000///,,,'''$$$%%%''')))''''''((()))((()))***---***'''&&&)))++++++***)))***)))(((---666;;;<<<))))))))))))((((((((((((%%%''')))***++++++++++++))),,,//////,,,++++++,,,+++)))'''%%%%%%&&&((())))))))))))))))))******+++&&&'''''''''(((((())))))))))))******++++++++++++++++++++++++++++++++++++************************'''(((((()))***+++++++++************+++,,,---...,,,...111333444333222111---000000...111777;;;:::333222222555888999666333111222222222000000222333...222999;;;666000222888444777:::999666444666888777777666666555555555555555888;;;<<<999777777888444555555666555555444444555888<<>>??????@@@??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::999888888777666666666666666999888777666666666666666666777888666333111333666222333333444444333333222333333222111111222333333000111333444444333222000333222111000////////////444111...,,,------------///...------...///---,,,000/////////111111///...++++++******++++++,,,---...---------000444888;;;666444111...,,,+++++++++++++++++++++++++++++++++)))***,,,---...------,,,,,,+++******)))''''''***,,,+++***(((((((((((()))************************))))))))))))))))))))))))+++******)))(((''''''&&&((()))***+++***)))&&&%%%$$$+++333555111,,,******+++)))(((&&&%%%%%%%%%&&&%%%&&&(((******)))(((''')))))))))))))))))))))))),,,)))&&&'''***,,,+++************++++++*********'''&&&&&&%%%&&&'''((()))((((((((((((((())))))***)))+++,,,,,,)))'''''''''&&&'''((()))))))))))))))''''''((((((((()))))))))(((&&&$$$&&&***------,,,222000---,,,+++***((('''$$$000444***###'''***(((+++***)))((('''%%%%%%$$$)))&&&'''+++,,,)))))),,,***++++++)))&&&''',,,000++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,******)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''---***''''''))))))'''%%%***''''''))))))&&&&&&)))+++'''%%%((()))'''''')))+++,,,---,,,+++***+++,,,'''(((***,,,,,,+++***))),,,+++***))))))***+++,,,///,,,)))((()))******))))))***,,,///222222000---000111000...///333666777222:::>>>888222000222333111000000000////////////222333444444222222333444333333333444555666777888888888777666555444333333666666666666777777777777888777666555555444444555666999;;;;;;::::::===@@@AAAAAAFFFKKKLLLUUUsss}}}OOO:::;;;:::444:::<<<@@@BBBBBB???;;;999222000///---------...///111000111555999<<<<<<:::;;;<<<<<<===>>>>>>?????????>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777888888777777777777888888777777777666666555555555555666777666333111222444222333333444444333333222333222222111111222222333222222222222222333444444333333222000000/////////000///...///111222111//////...------///000///---000///...///111111///...---,,,,,,,,,,,,,,,------------,,,---///222555888666444111...,,,+++,,,,,,,,,,,,------------,,,,,,---.........---,,,***))),,,+++++++++******+++,,,,,,+++***)))))))))******++++++++++++++++++++++++*********************************)))((('''''''''(((((()))******)))''''''$$$***000222///***))))))******((('''&&&&&&''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((()))))))))******++++++++++++******'''&&&&&&%%%&&&'''((()))((((((''''''(((((()))***'''***---...------...///------...///////////////+++,,,,,,,,,,,,---------***)))(((***---//////......+++'''&&&(((***,,,---,,,222111'''###&&&'''""")))))))))))))))*********+++((()))++++++'''%%%'''$$$&&&'''(((''''''((()))'''''''''''''''(((((())))))+++///111222111///---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))(((((((((,,,)))'''''')))***)))''''''$$$$$$''''''$$$$$$&&&(((%%%%%%((()))'''&&&(((&&&'''(((((((((((()))***+++,,,,,,---,,,+++))))))++++++***))))))***+++++++++***((((((*********)))+++***)))+++,,,---,,,+++++++++++++++,,,...//////***222777444000111333555111111000000000000000000111222444333222222333555444444444444444555666666999999888777777666555555555555555666666777777888777666666555444444444444777999;;;;;;:::999;;;>>>???>>>AAAEEEEEEJJJaaa{{{YYY???;;;:::888888===???AAABBBAAA===:::777000///...------...///000222222333666:::<<<<<<;;;<<<<<<<<<======>>>>>>??????>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888888777888888888777888888999999555555666666666555444444333555666555333222111222222222333333333333222222333222111111111111222333777555333111000111333444333333222111000000000000------...000333333111//////...---...000111000///000///...///000111///---......---------------...,,,,,,+++,,,---///111333444222000...,,,,,,,,,,,,,,,---///000000///---,,,---------------,,,+++***,,,,,,+++++++++,,,------+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((''''''(((((((((((())))))))))))$$$(((,,,---***((('''((())))))(((((((((((())))))%%%&&&'''))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''''')))*********++++++++++++******&&&&&&&&&%%%&&&&&&'''((('''''''''''''''(((((()))$$$&&&)))++++++***+++,,,+++,,,------...---------------------............---,,,,,,...000111000...,,,+++)))((())))))((('''%%%)))((("""###******%%%)))))))))******+++++++++---++++++......)))((()))&&&'''***---///...+++(((&&&%%%$$$$$$$$$%%%'''((())),,,222666777666333000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***)))'''&&&''''''&&&%%%'''%%%%%%''''''%%%%%%(((***'''&&&((()))''')))---%%%'''))))))))))))+++---//////...---,,,+++******+++******))))))******+++((((((((()))++++++***(((,,,)))''''''(((*********,,,+++,,,,,,---------...111888;;;666000///000000000000000000000000111111000222333333222222444555555444444444444444555555::::::999999888888777777333444444555666777777888666666555555444333333333777999::::::999999:::<<<@@@===>>>AAA@@@BBBPPPaaaoooBBB;;;???:::777>>>===>>>>>>===;;;888444222///......---...///000111222333555888:::<<<======<<<<<<<<<=========>>>>>>>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888777666666777777444444555666666555444333333444555555333222111000222222333333333333222222222222111111111111222222:::888666333111000000///333333222111111111111111000///...///000000...---...------...111222222111///......///000000///---///...------,,,---------++++++++++++,,,---......000///...,,,+++++++++++++++---///111111///---+++((()))***+++,,,,,,------++++++***((())),,,,,,************++++++,,,------***************************************************)))))))))((((((((('''((((((''''''((()))***+++$$$&&&((((((&&&%%%&&&''''''''''''''''''((())))))''''''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&))),,,((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&((())))))&&&$$$$$$$$$&&&''''''(((((('''''''''))))))))))))************+++,,,---...//////...---((())),,,...///,,,'''###$$$)))+++)))***---...++++++++++++***)))))))))((()))''')))---...+++***,,,+++***,,,///333333...***'''&&&%%%%%%%%%''')))***+++...222555666555333111---------,,,,,,+++++++++*********************************)))))))))(((((()))(((&&&%%%$$$######"""'''$$$$$$''''''%%%%%%(((+++'''%%%'''&&&&&&)))///,,,---.........---///000000///...---,,,,,,,,,,,,******))))))))))))******))))))***,,,------)))'''***)))'''(((***+++++++++///---,,,......------000444:::;;;555000...---,,,//////.........///000111222333444333222111222333333333333333444555555666999999999888888888888888333333444555666777777888777777777666666555444333555666777888888999:::;;;AAA??????BBBCCCCCCIIIRRRkkkYYY:::<<>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;::::::999888:::999777666444444333333444444555555555555555444444444444444333333111000111222222333333222222111111111111111111111111111555555555555444222000///222222111111000111111111999666111...---------,,,...------...111222222111///...---...000000...---------,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,++++++************)))+++---//////---+++)))''''''((()))***+++,,,,,,)))+++)))%%%&&&+++***$$$((()))***+++,,,---------(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((()))***+++$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))(((&&&%%%'''***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***+++***'''$$$######&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***************))))))***,,,//////...,,,,,,555:::777111,,,+++***++++++++++++++++++++++++'''%%%&&&)))***((((((+++)))'''&&&(((+++,,,***'''((('''''''''''')))***+++...//////000000000000000...------,,,,,,++++++***(((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&%%%%%%&&&'''%%%######&&&'''$$$%%%(((%%%&&&+++000///)))'''***///000000///---,,,---......---,,,,,,,,,------...))))))))))))))))))))))))++++++---///000...***'''((((((***---000111///---000++++++......+++,,,000)))///111///---...///---///...---,,,,,,---///000333444555333111///000111111111222222444555777777666666666777777777777777444444555555666777777888888999999999888777666555222222333555888:::;;;;;;???>>>@@@CCCFFFGGGJJJMMM[[[qqqcccJJJ999;;;===666666>>>>>>===;;;888444111...---++++++---...000111222222222444777999999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::777777888888888777777666999888777555444333222222555555555444555555666777777555333222333333333222111111222222222222111111000000111222222111000000...///222444555444333222111111000000000000000111>>>999333...---.........///...---...000111000//////...---...///000...,,,,,,,,,,,,+++,,,------...***+++,,,---...---,,,+++************++++++++++++)))***,,,------,,,***)))******)))(((((())))))***(((***(((###&&&,,,+++$$$((()))***+++,,,,,,,,,,,,''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***999333,,,&&&%%%(((***,,,%%%...666555...((((((***((()))***+++---...000000000,,,***,,,+++((()))---***(((&&&%%%&&&''''''&&&&&&&&&'''((()))*********///...---,,,,,,---......---------,,,,,,+++++++++((((((((((((((((((((((((((((((((((((''''''''''''$$$&&&'''((()))+++...000+++)))))),,,---++++++...%%%,,,:::CCC@@@555+++(((,,,,,,---+++)))'''((((((***+++++++++,,,,,,,,,,,,((())))))******))))))(((,,,,,,---///000///,,,)))'''(((+++///333444222///222...///666666111000444---111333000...000///---111000...,,,,,,---...///333444444333000//////000111111222222333555666777444444555555666666777777666666666666777777777777999999:::::::::888666555111111111444777::::::999:::;;;===@@@CCCEEEHHHIIITTTbbb|||yyyJJJCCC;;;888777888:::<<<===<<<999666222///---,,,)))***,,,...000222222333111444777999888888;;;===<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::666666777777777777777666777666666555555555555666777666444333444666888999:::666222111333444444333111111222222222222111111///000111222222111000/////////000111222222222222000///////////////000000777444000------////////////...------///000///---...------...//////...,,,,,,,,,,,,,,,---///000000***+++---///000///---,,,******+++,,,,,,------,,,******++++++++++++******,,,+++***))))))***+++,,,'''***((($$$)))222111((('''(((***+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))******)))''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$##################$$$%%%%%%"""$$$%%%%%%$$$%%%%%%###############"""!!!!!!######$$$$$$$$$%%%%%%%%%###$$$$$$###"""$$$))),,,;;;555+++%%%""""""$$$%%% &&&)))'''%%%'''***%%%&&&''')))+++,,,......555///,,,,,,+++***---111+++,,,+++***'''&&&'''(((%%%&&&(((***,,,,,,+++***,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))(((((((((((('''$$$&&&((()))((()))---000///,,,---000111///000333+++222===EEEAAA555...---***++++++***((('''((()))))))))***++++++***)))((('''((()))******)))((('''))))))+++---000111///---))))))+++---000111111///000///555AAABBB888222555555888999555333333111...555333000...------///000000111222222111000111333444444333333222333333333333333444555666666777777888888888888888777777777888999:::::::::888666555444222111333666888777555666888:::;;;<<>>AAA===555555===@@@<<<;;;:::777333000---+++***)))***,,,...000222333333111444777888888888:::<<<<<<<<<<<<<<<<<<<<<<<<;;;======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::777888888999999999888888555555555555666777999999999777444333333666999;;;<<<777222000222555555555111111222222222222111111///000111222222111000///555444111///......////////////............///000---+++***+++---//////...///...------...///---,,,...------...//////...,,,,,,,,,,,,---///000222333***,,,...000111000...---***+++,,,---............++++++++++++++++++++++++***))))))***,,,...000111'''+++)))&&&,,,777777...'''((()))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++***)))&&&%%%&&&&&&%%%&&&''''''&&&%%%&&&&&&'''(((((('''&&&%%%(((''''''''''''((())))))''''''''''''''''''''''''***(((''')))------***'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%###"""#########"""###$$$$$$%%%$$$''')))***)))(((((()))&&&&&&&&&&&&&&&%%%$$$###""""""#########$$$$$$$$$###$$$$$$###"""$$$***///'''&&&%%%&&&(((((('''%%%&&&$$$###%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''...(((%%%%%%&&&'''+++111))),,,---,,,'''$$$$$$&&&&&&(((+++...///...---,,,)))+++...000222111000///,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))'''((()))(((%%%$$$&&&(((***((((((,,,---++++++...---///333444///))))))...,,,---......,,,,,,---...)))***++++++***(((%%%$$$'''((()))******)))((('''&&&&&&(((+++///111111000,,,+++)))***,,,...//////)))***555DDDEEE888//////---111444333333666666444777555222///......000111---///111111111222444555777666555333222111000000333444444555666777888888::::::999999888777777777777888999:::999777555444666444222333555666444222555888:::888777:::===??????III[[[ttthhhHHH>>>;;;888777888:::;;;;;;888555111---***(((((()))))))))+++---///222444666666777888:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>>>>:::777777:::===============<<<;;;999888888888888777666555555666777888777666444333222222333333111111111222222333333333111111111111111111111111222222111111000000//////222222222222111000///...000000///---+++,,,...111//////000000000000//////000000000000000000000000...///000000...------...------,,,...///000...------,,,+++*********+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---///111333444---+++)))***,,,---,,,)))&&&)))***'''(((+++,,,)))***)))))))))+++,,,+++++++++++++++******)))))))))*********++++++,,,,,,,,,***+++,,,,,,------------(((((((((((())))))))))))'''(((((()))))))))((((((+++++++++++++++***)))(((+++***)))((((((***,,,---+++******)))(((''''''&&&&&&&&&''''''(((((()))))))))&&&&&&)))(((%%%$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((***+++///...,,,)))'''&&&%%%%%%))))))(((&&&%%%$$$###"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&$$$$$$$$$&&&******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---...------,,,+++***))))))******))))))((('''''''''((((((''''''((()))*********$$$&&&------%%%$$$+++%%%%%%%%%%%%%%%&&&''''''))))))***************)))++++++******))))))((((((&&&&&&&&&''''''''''''((('''))),,,......,,,)))&&&***,,,...---,,,+++,,,---***)))+++333<<<===444+++...000111111000000111222///////////////000111222000222444555555555666777666555444666888888555222555555555555555666777777;;;999666555666777777777888888888777777555444444444333111111222222222222333444777777888888:::<<>><<<:::888888:::<<<<<<:::888888888888999999888777777666555444444555666777777666555333222222333333111111222222222333333333222222222222222222222222222222222222111111111111555555555555444333222222111000///111444444222000000000111111111111000000000000000000000000000000000111222222000//////000------,,,...///000...---///...---,,,,,,---....../////////......---------------------------------......------------.........,,,***+++---...,,,+++---000000------//////,,,,,,,,,,,,,,,---......---000000/////////.........---------.........//////***++++++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))---------------,,,++++++///...---,,,---...000111------,,,++++++***))))))))))))))))))))))))******+++((())),,,+++((('''***''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((()))((('''&&&((()))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++*********************+++******)))((((((''''''***)))''''''(((+++...000,,,''')))222333+++'''+++''''''&&&&&&&&&'''(((((('''(((((())))))((((((((()))))))))))))))((((((((('''''''''(((((((((((()))(((***,,,------,,,***((((((***,,,+++***)))***+++...---///444::::::444---,,,...//////...---///000......------......//////...000222222222111333444555333333444777888666444555555555555555666666777999999888999999999888777888888888888777666555444444333222222222222222222222444666777777777999;;;:::===DDDRRRdddRRR;;;===:::999888888999999777555333111...,,,*********+++***+++,,,...000222333444666777999:::<<<=================================<<<<<<<<<<<<<<<=========:::999999999::::::999777666555555888<<<<<<:::777666555555444444555555666777666555444333333333333222222222222333333333333333333333333333333333333222222222333333333333333444555555444444333222111333111222888>>>>>>888111111111222222222222111111///////////////////////////111222222000//////000------,,,...///000...---......---------......////////////...............------------------------///...---,,,++++++++++++...,,,+++,,,---...---,,,,,,///...+++***,,,,,,))),,,,,,,,,------------------------,,,,,,,,,,,,,,,************++++++++++++***++++++++++++******)))************+++++++++,,,.........---,,,+++)))))),,,------------,,,,,,++++++***)))))))))***,,,------,,,,,,++++++******))))))))))))))))))(((((((((***((((((,,,,,,)))(((+++******))))))((((((''''''((())))))***)))(((&&&%%%'''((()))***++++++***)))(((((()))***+++,,,------...---,,,+++))))))((((((''''''''''''&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))((('''''')))+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******)))))))))(((((()))))))))*********++++++******)))((((((((('''%%%"""!!!###''',,,///,,,(((+++444777///)))((((((''''''&&&&&&&&&'''''')))******+++******))))))'''''''''((((((((((((((('''(((((((((((()))))))))******++++++++++++******(((***,,,+++***)))***+++,,,,,,...000333222///,,,***,,,------,,,+++---......------,,,,,,,,,,,,---,,,...000111111222444666555444333444777999999888555444444444444555666666666888:::;;;<<<;;;999888999999999999888777666666444444333333333222222222111333555555555666888:::888;;;AAAJJJVVVmmmgggAAA:::BBB777777777888999888555222000///---+++***++++++,,,+++,,,---///000222222333777888999;;;<<<=================================<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::999666555888777777;;;??????;;;777666666666555555666666666666666555555444444444444333333333333333333333333444444444444444444444444111111222222333333444444111111111111111000///...555555666;;;???>>>999444000111111222222111111000////////////////////////---...000///...,,,---------,,,,,,...///000...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,+++,,,,,,,,,,,,,,,(((******''''''***)))''')))*********))))))***+++))))))))))))))))))(((((('''''''''''''''(((((((((***************)))((('''&&&''''''''''''(((((((((***************)))(((''')))))))))******))))))(((&&&&&&%%%%%%%%%&&&'''((()))))))))(((((('''''''''((('''''''''&&&&&&%%%%%%&&&$$$%%%))))))'''&&&)))++++++***))))))(((''''''((()))***+++***)))&&&%%%$$$%%%(((*********)))(((&&&&&&'''((()))***+++,,,++++++***))))))***+++,,,+++*********))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''%%%$$$%%%(((******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************))))))******************+++++++++***))))))((((((%%%$$$###"""###&&&))),,,+++'''(((000333...(((&&&''''''&&&%%%%%%%%%%%%&&&)))))))))***))))))((((((%%%&&&&&&''''''(((((((((''''''''''''(((((((((((()))))))))((())))))*********,,,...---,,,+++,,,,,,)))+++---......---......+++,,,------,,,,,,---//////...---,,,,,,,,,,,,,,,***---///111222555888;;;888777666666777888999:::444444333333444444555666666777999::::::999999:::999999999999999888777777444555555555333222222222000222444444444555666888:::===AAAEEEKKK\\\|||tttIII;;;;;;;;;555555666777777666222///------,,,+++++++++,,,,,,+++,,,...000111222333333888999:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;777888:::;;;:::888666555:::999:::<<<>>>===999555777777777888888777777777555555555555555555444444333333333333333333333333444444444444444444444444000111111111222222333333222222222333222222111000333555666777666555444444//////000000000000//////////////////////////////---...//////---,,,,,,------,,,,,,...///000...---,,,,,,------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------......******++++++*********+++(((+++,,,***+++...///---''')))******((('''(((***+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((())))))((((((''''''((((((((((((''''''((((((((((((((()))******'''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%###$$$((((((&&&&&&(((******))))))((('''&&&&&&&&&''')))++++++***((('''&&&''')))++++++***)))((('''''''''(((((())))))))))))((('''''''''((()))***************)))))))))))))))))))))*********++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''&&&%%%%%%(((***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++******))))))++++++******)))((((((((()))))))))******************''''''+++...+++((('''((((((''''''''''''((((((&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))******,,,...---,,,+++,,,,,,+++...000111000000333555---...//////......///111000000///...------.........///000111111333666888888888666555444444555666333333333333333444555555666777888777666666999<<<888999999999999888888777444666777666444222222333000222333444333444555777777:::===???@@@LLLfff~~~YYY===:::999222555444444555555444111...,,,++++++***+++++++++,,,***+++...111222333333333999999;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;666888;;;;;;999888777777999:::;;;;;;999777555333777888888999999888888777555555666666666555555444444444444444333333333333444444444444444444444444111111111111222222222222666666777777777777666666000222222111...---///111//////000000000000//////////////////////////////...000111111///......///------,,,...///000...------...///000111111111111///////////////000000000........................111000///---,,,+++++++++)))***+++***)))((()))+++(((+++,,,***,,,000111///))),,,---,,,)))(((***,,,++++++,,,,,,,,,,,,------)))))))))((((((((((((((()))************))))))(((''''''''''''((((((((((((&&&&&&((()))***+++++++++(((((()))************)))((()))))))))************))))))))))))))))))))))))************)))))))))))))))&&&'''***+++((('''***))))))((((((''''''&&&&&&%%%&&&''')))******))))))***+++,,,------,,,+++************************+++,,,***(((&&&&&&&&&((()))((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++'''(((******))))))+++,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,............---,,,+++***))))))******))))))((('''''''''((()))*********)))'''&&&)))***+++++++++***))))))***************+++,,,,,,++++++++++++***))))))(((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''((()))***(((***,,,+++***)))***+++***,,,---...///000222444---///000000//////000111111111000/////////000000222333222000......000222444555555333000///000111333222222222222333444444777888888666444444888<<<777888888888888888777777444777999888444222222333000222444444333333555666666888<<<======DDDWWWiiifffHHH???:::666333555444333333333222///---+++++++++************+++)))+++...111333444444444999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::555888;;;;;;999888888:::888;;;===;;;777444555777666777888999999888777666444555666777777666555444555555444444444333333333333333333333333333333333333333333333333222222222555666666777777666666555000000///000111111111000000000000111111000000000000000000000000000000000...000111000///---......------,,,...///000...------...000111222222111111.../////////000000000111///////////////////////////...---,,,++++++++++++)))+++,,,+++)))(((***,,,'''******((()))---...++++++...000...***)))+++...((()))))))))*********+++)))))))))(((((((((''''''))))))******++++++******((((((((()))))))))******'''((()))***************)))******+++,,,,,,++++++&&&&&&'''(((((((((((((((*********+++++++++++++++*********+++++++++++++++,,,)))***---,,,)))(((+++((((((((((((((((((''''''%%%&&&&&&'''(((((()))))))))*********+++++++++,,,++++++++++++,,,,,,,,,---...---+++))))))+++---...)))))))))(((((((((''''''&&&'''''''''((((((((((((************************++++++++++++,,,,,,,,,,,,'''***---...---,,,------+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,++++++******))))))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$***......+++)))))))))(((((())))))***+++------/////////......---,,,+++((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((())))))******+++(((***,,,+++***)))***+++)))))))))***,,,,,,,,,,,,,,,---......------...///000000/////////000111111333333333111//////111333111333555444111///000111222222222222222333333444666999;;;999666444777:::666777777888888777777666444888;;;999555111222333111333444444333333555666666888<<>>===999666777999555666666777777777666666444888<<<:::555111222444222333444444444444555666333555999===>>>???GGGPPP[[[|||___AAA999999555222333333333333222000///---,,,---,,,***)))))))))***++++++,,,...111444666888888<<<<<<<<<<<<=========>>>============<<<<<<<<<<<<===<<<;;;:::999:::;;;;;;777<<<===:::;;;@@@@@@<<<;;;===>>><<<:::999<<<>>>777777777888::::::999888777777666666555555555444555444222111111222444555666444333222222333555666999777555333222222222222444444333333333333222222111111222222222333333333000000000000000000000000......//////////////////---,,,+++,,,------+++***+++,,,,,,------,,,,,,++++++,,,.../////////......,,,---...///000000000000...------,,,,,,,,,------,,,,,,---------,,,++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---+++%%%)))---...---+++***(((,,,000222111---++++++,,,++++++******************'''(((((((((''''''(((***'''''''''((())))))******)))******+++++++++******'''555:::000(((***,,,***+++,,,,,,+++******+++---------,,,,,,+++***))))))(((+++///111000,,,'''$$$&&&((('''&&&'''***,,,,,,(((///111---'''''''''&&&'''&&&&&&'''((()))((('''&&&''''''&&&%%%&&&)))+++,,,"""'''111,,,***222888///...,,,,,,,,,+++,,,---++++++///444333...******++++++,,,,,,,,,***((('''))))))(((((()))+++,,,...,,,---------,,,++++++***++++++***************+++)))))))))***++++++,,,,,,,,,------,,,***))))))*********++++++***)))((('''(((((((((((('''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&"""''',,,...,,,((($$$"""'''&&&%%%&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((&&&'''((()))***+++,,,,,,,,,,,,,,,---------......000////////////000111111111000...,,,,,,---///000222111///.........///000++++++,,,...///000111222333333333333333222111000111222222333333444444555333555777888777777777999:::888777888:::<<<<<<;;;777666555444222111000///111555999888444222333666777777777888;;;???BBBEEEUUUhhhjjjRRR<<<999;;;777444666444333222111///...---,,,,,,+++***))))))***++++++///000222444666777888999;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;:::999888888888999999555999:::777888<<<<<<888:::<<<===;;;999999;;;===888777777888999:::888777666666666666555555444444444444333222222333444444888666444333222333444555333222111111111222333444333333222222222111111111///000000000111111111111////////////////////////........................+++******+++,,,---+++***+++,,,,,,------,,,,,,++++++,,,---.........---,,,,,,---...///000000000000000000///............///+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---+++111---++++++++++++000777---///000///---***))))))+++++++++******)))))))))%%%&&&'''&&&%%%&&&(((***''''''(((((()))******+++,,,+++++++++***)))))))))&&&111666...))),,,---******+++,,,,,,***)))***+++,,,,,,++++++******))))))((()))***+++***)))&&&%%%++++++)))'''''')))+++++++++111333///++++++------)))&&&$$$%%%(((+++***)))(((***++++++******,,,...+++'''+++,,,''',,,000)))***++++++(((((())))))(((,,,)))))),,,,,,***+++...*********+++******)))(((***)))))))))***+++---..................---,,,,,,,,,+++++++++***+++++++++************************)))***++++++***)))***,,,++++++******)))((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$'''))))))'''%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((()))***++++++***++++++,,,,,,,,,,,,,,,......------......///000000000000111222555888:::444333222111111111222222000000000000000000000000111111111111111000//////000000111111222333333444222333555555444444666777999;;;<<<<<<;;;;;;===@@@:::999888777555444333222///222555444111000222444666666666777999===@@@BBBJJJZZZuuu}}}SSSDDD999999:::666333444444333111///------------++++++***))))))***,,,---111222444555666777888888::::::;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<;;;;;;:::999999999999:::999<<<<<<::::::<<<<<<999999:::;;;:::888888:::;;;888777777888999999777555666555555555555444444444333444444444444444444333888777555333222222222333111000//////000111222333222111111111111000000000............////////////........................------------------------,,,++++++,,,...///...,,,,,,,,,------------,,,,,,---......///......------,,,---...///000000000000000000///...............+++*********+++---///000,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---//////---+++222(((&&&,,,,,,(((...;;;------,,,,,,,,,+++(((&&&,,,++++++***)))(((((('''%%%&&&&&&&&&%%%&&&)))+++((((((((()))******++++++...---+++***)))(((((((((%%%---///+++)))------))))))+++,,,,,,***)))((())))))))))))))))))))))))))))))((('''&&&&&&&&&((((((111...+++((('''(((***---(((---///+++(((***------***'''%%%&&&)))++++++***000000///,,,(((&&&%%%&&&%%%'''+++((('''444777(((&&&+++***&&&%%%******%%%///,,,---//////+++***---))))))(((((())))))******************+++,,,------------.........---,,,,,,+++++++++++++++++++++,,,++++++******)))((((((''''''(((******)))***+++---,,,+++***(((((((((((()))((((((''''''''''''''''''((((((''''''&&&'''''''''&&&&&&&&&$$$######%%%'''&&&%%%$$$%%%'''''''''%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''(((((())))))))))))***+++++++++++++++++++++++++++,,,,,,------+++,,,,,,---000333666888444333222222111111222222222222222222222222222222111111222222222111000000//////000000111222222222333444444333333333666888333888;;;:::555444999>>>::::::999777666555444444...000222111//////222555555555555666777:::<<<>>>FFFSSSfff|||\\\FFF>>>888999888333000111333222///---,,,,,,---...******))))))***+++---...///000222444666777777888;;;;;;;;;<<<<<<<<<======???>>>>>>>>>>>>=========>>>>>>>>>===============<<<======<<<<<<<<<;;;:::999999999888888888999:::999777777777888888666444444444444444444444444444222333555666666555333222555444333222222222222222333222111000//////000111222222111111111000000000........................////////////////////////------,,,,,,,,,,,,,,,+++...---...///222333222000,,,,,,------------,,,,,,000000000000/////////...------...//////000/////////...---,,,,,,,,,,,,,,,---,,,*********,,,...///,,,,,,+++++++++,,,------------,,,,,,,,,,,,+++++++++++++++---......---++++++$$$***999999***'''222,,,***)))+++......+++''',,,++++++)))((('''&&&&&&&&&'''''''''&&&(((***---(((((())))))***+++++++++---,,,+++)))))))))******'''******((())),,,+++&&&'''***,,,,,,***((('''&&&''''''(((((((((((((((((()))((('''&&&&&&''')))***222---***)))((((((***...(((++++++'''%%%(((+++***(((***------+++******+++111111///,,,******,,,///...***+++***+++666999---(((---,,,&&&%%%+++,,,(((333333777;;;999000)))'''(((''''''&&&''')))+++,,,+++++++++++++++,,,,,,---******++++++++++++***************+++++++++++++++*********))))))(((((((((((()))++++++******+++,,,---,,,)))((('''''')))***'''''''''''''''(((((((((***)))((('''&&&&&&''''''&&&&&&&&&$$$"""###%%%((((((''''''''')))***)))(((''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))((()))***+++++++++******((())))))*********************))))))***+++,,,---////////////......////////////000222333444555666333333444444444444333333//////000000111222222333555666555444333555888;;;222555777666333333666:::777777666555444333222111///111111111000111444777444444555555666888:::;;;DDDQQQ]]]iiimmmGGG???;;;888777555111111222222000...,,,++++++,,,---))))))))))))+++---///000...000222555777999:::;;;============>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>???????????????>>>>>>===:::999999:::999777666666999888777777777888888888888777666666777777555333333333333333444444444444111333555666666555333111000000000111111222333333333333111111000111222333333222222222111111111111////////////////////////000000000000000000000000------,,,,,,++++++++++++...---...///222333222000,,,------......------,,,///.....................---...////////////////////////...,,,,,,+++++++++///...,,,*********,,,---,,,+++++++++,,,,,,---...---------,,,,,,++++++++++++***+++,,,......,,,***,,,(((222DDDBBB///'''---)))((((((+++///000...+++++++++***)))(((&&&&&&%%%$$$&&&'''''''''''')))+++((((((((()))******++++++))))))))))))***+++,,,,,,******(((&&&(((***'''###&&&(((++++++)))'''&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((+++&&&$$$''''''%%%''',,,+++---,,,(((&&&)))***)))%%%...555444---&&&'''*********+++,,,111999BBBIII@@@///+++///,,,+++...++++++,,,+++))))))+++,,,+++333333666:::888///((('''''''''&&&&&&''')))+++,,,******+++++++++,,,++++++))))))***************)))(((((()))***++++++******((()))))))))*********++++++,,,,,,+++***))))))+++---,,,)))((('''''')))***'''''''''''''''((()))******)))((('''''''''''''''%%%&&&((('''&&&&&&&&&((()))((('''(((***+++***)))''''''&&&&&&&&&%%%%%%%%%******+++)))&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))***((()))+++,,,,,,,,,+++***'''((())))))******))))))------,,,++++++*********,,,,,,,,,------------,,,---...///000111222333444222333333444444333333333000000111111222333333333555555555444333444888:::777666666666777999999999555555444444333222111111000000000//////111333555444444555555666888999999<<>>???======>>>>>>>>>?????????@@@@@@@@@@@@????????????<<<<<<======<<<<<<;;;:::;;;999999;;;;;;888777888999888666666888999888777666555555666777777555333222222333333333333333444111222444555555444222111...///000111222333333444000000000111222444777888333333222222222111111111000000000000000/////////111111111111111111111111...------,,,,,,++++++***,,,++++++,,,...///...,,,------............------+++++++++++++++,,,------......///////////////...222111000///...---------000///---+++*********+++++++++++++++,,,---.........------,,,,,,++++++************,,,......,,,***---***000;;;999,,,&&&+++'''''')))+++...///...---***))))))((('''&&&&&&%%%"""%%%'''((('''&&&%%%&&&'''''''''((())))))******'''((()))+++,,,,,,,,,,,,***)))''''''''''''&&&$$$%%%'''))))))(((&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&$$$######!!!((()))$$$$$$))))))+++***&&&%%%''''''$$$$$$...666555,,,%%%&&&))))))((()))***...777BBBIII===***'''///***&&&***---+++(((***111111+++))),,,///+++***,,,+++)))))),,,''''''(((((()))***+++,,,)))******+++++++++************+++,,,,,,,,,++++++'''(((***+++,,,,,,+++***((())))))***++++++,,,,,,+++,,,,,,+++)))(((((())),,,+++***(((((((((((()))''''''&&&&&&''')))+++,,,))))))*********)))((((((%%%''')))***)))(((((((((((('''&&&'''((())))))'''''''''&&&&&&&&&%%%%%%%%%*********)))&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))''')))+++,,,---,,,***)))'''((()))*********)))(((*********+++++++++,,,,,,,,,,,,---.........------........................//////000111111111000000000000111111222333333444222333333222222222555777666444333444777888888777777666666555444444333333............//////000111222222333555666777888888888CCCMMMRRR\\\vvvbbbJJJ@@@555555444333555666666444------,,,,,,++++++******((((((((())),,,///111333333444666888;;;<<<===>>>============>>>>>>>>>>>>?????????>>>>>>>>>======999::::::;;;:::999888777===::::::>>>>>>999999<<<:::888666666888:::999777555444444555666777555444111222222222333333333333111111222333333222111111111111222333333333333333//////000111222555777999222111111111111000000000000000000000/////////...000000000000000000000000.........---,,,++++++++++++******+++,,,---+++***------............------++++++++++++,,,---///000......////////////......222111000///...------------------,,,,,,+++++++++++++++++++++,,,---...///......---,,,,,,+++***************,,,---...,,,***((((((***---,,,'''&&&)))&&&(((***++++++***++++++(((((((((''''''&&&&&&&&&$$$'''+++,,,***'''%%%$$$&&&&&&&&&'''(((((())))))&&&(((***,,,---,,,***)))((('''''''''&&&&&&&&&((($$$%%%''''''&&&&&&''')))))))))((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$!!!%%%///111)))%%%)))$$$&&&&&&$$$%%%'''&&&"""&&&***...---***'''''')))++++++***((((((+++000444,,,$$$(((,,,''')))...+++***$$$---@@@@@@...%%%,,,+++'''%%%''''''&&&)))---(((((()))***+++++++++***((()))*********))))))((()))******+++,,,,,,++++++(((***,,,---......---,,,+++++++++++++++,,,,,,,,,'''((()))((('''&&&'''(((++++++******)))(((((((((''''''&&&&&&'''))),,,---)))***,,,......---+++***%%%'''))))))(((((((((***((('''&&&''')))***)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((&&&'''***+++,,,***)))''''''(((***+++,,,+++***)))''''''((()))***++++++++++++,,,---...///......------------------------------...///000000000000/////////000000111222222222000222333333333333444666222333333333333444555777777777666666555555444444////////////000000///...///000111333444555666666:::===EEENNNTTTcccrrrNNN@@@777666666555444555666333///,,,,,,,,,,,,,,,+++***)))''''''((())),,,///222444333444555777999:::::::::<<<<<<<<<<<<=========>>>============<<<<<<<<<<<<999999:::;;;:::999888777999666666;;;;;;666666:::;;;888666777999:::999777444333333444666777666444111111111222222333333333111111111222222111111111444444555555555444333333222111111111111333444555000000000000////////////000000/////////.........//////////////////////////////...------,,,++++++---,,,+++,,,------+++***------............------...------...///111333444...///////////////......000000...---,,,++++++***++++++,,,---------,,,,,,++++++++++++,,,---...///......---,,,,,,+++***************,,,------,,,***%%%(((++++++************&&&))),,,+++(((&&&''')))''''''''''''''''''&&&&&&'''+++000111///+++(((&&&%%%%%%&&&&&&'''((((((((('''))),,,......+++(((&&&%%%%%%&&&'''&&&%%%(((,,,###$$$%%%%%%%%%&&&(((*********)))(((''''''&&&&&&+++***)))'''&&&&&&&&&''')))&&&,,,888999///))),,,%%%((()))(((***---+++'''(((&&&$$$%%%(((******(((***+++,,,+++***)))+++,,,&&&+++111,,,$$$+++---!!!***###111LLLMMM222%%%---***)))***...---)))''')))((()))+++,,,,,,+++******'''((()))******)))((('''''''''((()))))))))))))))***+++...///000000///.........---,,,,,,++++++***###%%%&&&&&&%%%&&&'''(((***+++++++++***)))((('''''''''&&&&&&'''***,,,...)))+++///111222000...,,,''''''((('''&&&''')))++++++))))))***+++,,,+++***''''''&&&&&&&&&%%%%%%%%%!!!"""$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&(((***+++)))'''&&&((()))+++,,,---,,,***)))***++++++,,,,,,,,,++++++)))***,,,---...---,,,,,,)))***+++,,,---///000000//////000111111111111111......//////000111111111111333555666555555666777222666999888444444888<<<666666555555444444333333111111111333333333111///,,,---///111333444555555:::666<<>>>>>>>>>>>=====================<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999666777999::::::999888777777777666666555555555444333444444444333333444666CCC===666333555555333000333444444222111000111333000111333444444333111000444555666555222000000000111111111111000000000000111111000000//////...............///////////////---.........---,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...000...---...111111///,,,//////.........---------...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------************************'''+++///---(((&&&)))---******)))))))))))))))))),,,+++&&&"""%%%+++,,,(((***(((''''''((((((&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%######%%%&&&&&&'''((('''''''''))))))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%''''''&&&%%%%%%$$$)))000111+++''')))&&&&&&&&&''')))***)))(((''''''''''''''''''''''''+++((('''******((()))---************************''''''(((,,,000///+++''',,,+++***((((((((()))***+++++++++***)))(((((('''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((())))))***+++,,,,,,---///......------,,,,,,++++++)))&&&%%%&&&%%%$$$###)))(((''''''%%%%%%$$$######$$$&&&(((((('''&&&%%%''''''''''''''''''''''''(((((((((((()))***+++,,,...---,,,+++************))))))))))))((((((((((((%%%###$$$((((((%%%$$$&&&###$$$&&&&&&&&&&&&((()))(((((((((((('''''''''''')))))))))'''%%%%%%'''))))))************+++++++++***)))((()))+++,,,++++++,,,,,,+++***+++,,,---...,,,,,,,,,---------....................................//////000000111111111111111111111111222222666666555555666777999:::888888888777666555555555222000//////000111111000---------...000222555666888444666???FFFNNNbbbyyyjjjDDD;;;:::///333333222222111000000000///...---,,,+++*********)))******,,,---///111222222333666888:::;;;;;;;;;===============>>>>>>>>><<<<<<============<<<<<<::::::::::::999999999999888999999:::::::::999999777666666666555555555444222333555555555666888:::@@@:::444333444555333111333333444222000000111333222222222222222222222222111444777888666444222222111111111000000000///////////////.........------////////////............---.........------,,,+++---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---,,,---///000...+++//////.........------------,,,+++******+++,,,---)))************+++++++++))))))))))))))))))))))))((()))+++------+++'''$$$***)))))))))***+++,,,,,,%%%'''***---...,,,(((%%%)))((('''''')))+++*********)))(((''''''((()))***&&&''''''((((((((((((((((((((())))))******))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%$$$###""""""!!!"""!!!%%%++++++'''$$$&&&(((''''''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&******'''&&&(((''''''''''''''''''''''''***,,,...///---***(((&&&)))((((((''''''''''''(((******))))))(((''''''&&&%%%&&&&&&'''(((''''''''')))))))))(((((()))))))))''''''((())))))***++++++---,,,,,,,,,,,,+++++++++)))'''%%%%%%&&&&&&%%%$$$''''''&&&&&&%%%$$$$$$$$$$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***---,,,+++***))))))))))))))))))(((((((((''''''''''''$$$$$$&&&&&&$$$$$$'''$$$%%%&&&&&&&&&&&&'''((('''(((((()))******++++++)))******)))'''&&&''')))))))))*********+++++++++))))))))))))***++++++***++++++*********+++,,,---,,,,,,,,,---------.......................................///000000111111222222333333333333444444555555444444555666888999999888888777666555444444333111000000111222222111/////////000111333555666888444666===BBBGGGYYYlllvvvSSS===999888...222222111000000//////.........,,,+++******)))))))))******,,,---000111222333555777999;;;<<<<<<<<<<<<<<<<<<======>>>>>>???:::;;;===>>>>>>===<<<<<<888888888999999999999999;;;::::::999999999::::::666666666555555555555555333444555555444555777999;;;777222111333555444222222333333222000000111333444333111//////111333444,,,000555888777444222111111111000000000000//////.........---------------000/////////...---------------------------,,,,,,------------------------///......------------...---,,,,,,---......---+++...............---------///......------......///++++++,,,,,,,,,---------+++++++++++++++++++++++++++)))+++111888777...%%%((((((((()))***+++,,,---&&&&&&...888999111///333---+++))))))***,,,,,,,,,+++***))))))))))))***+++''''''(((((())))))))))))((()))))))))***************++++++,,,,,,+++++++++))))))))))))))))))))))))(((''''''(((******)))'''((((((((('''''''''&&&&&&%%%''''''%%%"""!!!###&&&"""!!!"""&&&'''$$$$$$%%%)))((('''(((******)))(((''''''''''''''''''''''''%%%$$$&&&++++++'''%%%&&&'''''''''''''''''''''''')))---111///+++''''''(((''''''(((((()))((((((((())))))((((((''''''&&&&&&%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))%%%&&&&&&''''''((((((((())))))************++++++((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((((((++++++***)))(((((((((((((((((('''''''''&&&&&&&&&'''&&&***//////+++((()))&&&&&&&&&&&&&&&&&&'''''''''''')))***,,,---...///(((***++++++***((((((((()))))))))*********++++++))))))******++++++************)))))))))***+++,,,,,,,,,,,,---------..............................---......//////000111111222222222333333333444444333333333333444555666777999888888777666555444333444222111111222333222111000/////////000111222333777444666;;;<<>>??????:::;;;<<<======<<<:::999777777777888888999999:::;;;:::999888777888999:::555555555555555555555555555555555444111000111222666444111111333444444333111222222111000000111333333222111000000111222333+++...222333222000//////111000000000////////////......------------------000000///...------,,,,,,------------,,,---------------............------111000///...............---------.........---,,,........................//////............//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***(((***222:::;;;333+++(((((('''(((((()))******,,,&&&***444666000666CCC333000---++++++++++++***))))))))))))))))))))))))+++***)))(((''''''''''''((('''''''''(((((()))))))))***,,,------,,,++++++************************)))((((((***,,,,,,***(((((((((((('''''''''&&&&&&"""%%%'''&&&$$$%%%+++000$$$$$$$$$%%%&&&&&&'''((()))''''''(((+++,,,,,,,,,))))))))))))))))))))))))(((&&&(((,,,---)))((()))))))))))))))))))))))))))'''***,,,,,,***))))))***'''(((***+++,,,,,,+++***)))))))))(((((('''''''''%%%&&&''''''(((((('''''''''''''''(((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))*********(((&&&&&&((()))((('''''''''((((((((()))))))))''''''((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%(((111:::;;;555...,,,((('''&&&&&&''''''&&&%%%'''((()))***,,,---......'''***------,,,***)))((())))))))))))************)))+++,,,---,,,+++++++++***************++++++,,,,,,,,,,,,---------..............................------......///000000111//////000000111111222222222222222333333444555555888888777666555444333333333222000000111222111000------------.........///444333555888999999AAAKKK]]]{{{pppKKK@@@888333444444000000//////...------,,,,,,+++******)))))))))))))))***+++,,,...111333444333555777888:::::::::::::::;;;;;;<<<===>>>>>>???;;;<<<<<<<<<;;;999888777777777777888888999999::::::999777666666666777888444444444555555555555555555555555333111000111222444333111111222333333333000111222111000000111333000111222222222222111000///000111000...---...///000000000////////////...........................000//////...---,,,,,,+++...---,,,,,,,,,------...---......//////......---111000//////............---.../////////.........---.....................------------------------******+++++++++,,,,,,,,,************************(((((()))---000000...***,,,+++******)))))))))))),,,$$$$$$,,,,,,'''///>>>333000---,,,,,,---,,,+++)))******************))),,,+++******)))******+++)))(((((((((((()))******&&&''')))***+++***))))))''''''''''''''''''''''''((('''(((***++++++)))'''%%%%%%%%%%%%$$$$$$$$$$$$ ###&&&&&&$$$&&&---333&&&&&&%%%$$$%%%'''))))))'''&&&&&&(((,,,///000000((((((((((((((((((((((((+++((((((***+++))))))---************************)))((('''(((***+++)))(((((()))***,,,,,,,,,+++*********)))))))))))))))(((''''''((()))))))))))))))''''''((())))))(((''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((())))))((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&---555777333//////)))'''&&&&&&(((((('''%%%)))))))))*********++++++&&&)))---...---+++))))))(((((()))))))))************---//////---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------...//////000000......///000000111222222111111222222333444444444777777666666555444444444222111///...///000///...---------.........------111111444777777888<<>><<<<<<;;;;;;:::999999999888888888999999999999999999888777666666666666666444444444444444555555555222333444444333444666888444333333222222222222222000111111111000000111333...000222333333222000...333333222000......000222000000////////////.....................////////////.........---,,,,,,,,,...---,,,+++,,,---...///---...///000000///...---000//////............///---///000000///......///---------...............000000111111111111000000////////////000000000000........................------...---+++))))))***000///...---,,,+++++++++---((()))...---'''(((...,,,++++++,,,...//////...++++++,,,------,,,++++++*********+++---000222444,,,+++*********+++---...***+++,,,---------------+++++++++++++++++++++++++++,,,---///000000...+++))))))))))))((((((((('''"""$$$%%%$$$"""###&&&***$$$%%%%%%"""###'''((('''(((''''''(((,,,000111222((((((((((((((((((((((((+++(((&&&))))))''')))---))))))))))))))))))))))))...***&&&&&&)))+++(((%%%(((((())))))***)))))))))************))))))))))))(((((()))************)))))))))++++++++++++))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&###"""%%%''''''+++000)))'''%%%&&&)))***(((%%%******)))))))))(((((((((&&&))),,,...,,,+++))))))((((((((()))))))))*********---111111...++++++,,,++++++,,,------------,,,,,,,,,,,,---------..............................,,,------......///000000///000000111222333444444000111222333444444444333555555555555555555555555222000......//////...---...///000000000000000//////111333555666888;;;===FFFSSSllleeeJJJ======777444555333000000//////...---------******)))(((((((((((()))))))))+++---///222444555555666888:::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::<<<>>>???::::::::::::999999999999999999999888888666555555333333333444444555555555111222333444333444777999555555555444222111000111///000111000///000111333000000111111111111000000000111222111000000222333000000/////////.........,,,,,,---------.........------------------------...---,,,++++++---...000---...000111111000...---......------......//////,,,...000000...,,,---///---------.........//////000111222222222222111000111111111111222222222222////////////////////////......///...---,,,++++++......---,,,++++++++++++...---------...,,,***((((((((())),,,///000...,,,***+++,,,------,,,+++***''''''((())),,,000333555---,,,+++******,,,---///------------...///000111,,,,,,,,,,,,,,,,,,,,,,,,------...111222222///,,,,,,,,,,,,+++++++++******%%%%%%%%%$$$###""""""""""""%%%%%%""""""'''(((&&&,,,***)))))),,,///000111************************+++((((((,,,,,,)))***,,,************************---+++)))((()))***++++++******))))))((()))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((()))+++,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$######$$$'''*********&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&'''((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&(((### !!!!!!!!!%%%***)))&&&$$$%%%)))+++)))&&&******)))))))))(((((((((&&&(((+++,,,+++*********(((((((((((()))))))))***(((,,,000000,,,))))))+++)))***+++,,,---,,,,,,+++,,,,,,,,,---------..............................,,,,,,---......//////000//////000111222333444444000111222444444444444333333333444555555666666777333111///...//////...---...///000111222111111000...111333333555777999999BBBIII[[[zzzTTT???666777333222333///000000000///......------***))))))(((((((((((()))))))))+++---///222444666666888999;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::<<>><<<<<<;;;;;;;;;:::::::::;;;<<<===;;;999;;;@@@EEE:::::::::999999999888888666666777777666555444444444444333333222222222111222111111555:::999444///444444444333333222222222000111333333333111///...///000000///......000222...///111222222222000///111111000000/////////...---,,,,,,,,,,,,---......//////...,,,+++***))))))+++++++++,,,,,,,,,------>>>999111,,,++++++,,,---))))))***+++++++++******+++++++++*********))))))))))))*********+++++++++'''((()))++++++***))))))''''''''''''(((***++++++)))((((((((()))***++++++************************(((((((((((()))***+++,,,***************)))(((''''''((()))***************'''(((((('''''')))---000---***&&&%%%''')))***))))))'''&&&''')))******)))))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&(((&&&%%%%%%'''((((((''')))(((((('''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%%%%%%%''''''&&&&&&'''(((***+++)))(((((()))+++***&&&###***))))))+++......***'''))))))***+++++++++++++++(((((((((((()))+++,,,---,,,,,,++++++,,,------...,,,,,,,,,++++++*********++++++,,,***'''&&&&&&'''%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$'''((('''%%%((((((&&&%%%&&&((((((&&&***$$$%%%---///+++,,,333,,,++++++...000000---***((()))***)))&&&$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((+++***((('''''''''((()))&&&&&&&&&''')))(((&&&$$$(((&&&%%%&&&))))))'''$$$,,,$$$!!!'''***(((&&&((())))))(((''''''&&&&&&&&&************************((())))))***+++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------..................//////////////////............////////////000111111111111111000111111111111222222222444444555555666555555444333222222111000//////.........---------......///...///111111222333555888>>>>>>DDDTTTkkkzzzNNN===;;;888444222000000000000000000000///...------((((((''''''&&&''''''(((***+++,,,...000333555666999::::::;;;;;;<<<======<<<<<<;;;;;;;;;::::::::::::;;;:::999888999;;;===999999999999888888888888666666666666666555444444666666666555555555555555333111111444888888444000222222222111111000000000000111333333333111000......000111111///...///000000000000//////000000000000000/////////.........---,,,,,,,,,,,,---......,,,,,,---------,,,,,,+++,,,,,,,,,,,,------------777333...++++++,,,------,,,,,,,,,------,,,+++++++++++++++******)))))))))+++++++++,,,,,,,,,------++++++,,,,,,------,,,,,,++++++***++++++,,,---...------,,,,,,------..............................------,,,+++++++++++++++,,,,,,---.........------+++,,,,,,,,,,,,,,,,,,,,,)))************+++...111---***&&&%%%'''*********...,,,******++++++***)))+++******)))(((((('''''''''''''''((((((((('''''')))((('''(((*********)))******))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&******)))((('''((()))))))))'''&&&''')))*********+++)))'''''')))***)))'''+++***)))'''''''''''''''))))))*********+++++++++---***'''(((+++,,,+++***------------,,,,,,,,,+++'''(((((('''$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!! """%%%(((((('''''''''&&&%%%''')))******,,,)))((()))(((''')))...///...------...---***''')))***+++***'''%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''''''''((()))))),,,+++******)))))))))***((('''&&&'''))))))'''&&&&&&$$$$$$%%%((()))(((&&&%%%""""""&&&'''$$$%%%***,,,+++)))((((((((())))))*********)))))))))))))))(((((()))******+++,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,---------......//////////////////////////////............////////////000111111111111111000111111111111222222222111222333444555555555555222222111111000//////......---------------.........///111111111222555777:::===CCCMMM\\\wwwSSS@@@:::999666444222000//////000111111000///---+++***'''&&&&&&&&&&&&&&&''''''***+++---///111444555666888999999::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;:::999999999999888777888888888888777777777777666666666666666555555444333333333333333444444444444222111333666777444111111111111111111000000000111111222333333111000///...000222222000//////000444222000...---...///000///............------------,,,,,,,,,,,,---......***,,,...000111111000///------------.........///111///,,,,,,---...///...////////////...---,,,,,,,,,,,,,,,,,,++++++++++++------------...........................//////000......---------....../////////......---.........////////////////////////111111///...,,,,,,++++++,,,,,,---...////////////...---,,,+++++++++,,,---)))*********)))***---000***'''%%%$$$&&&(((((((((---,,,***+++,,,---,,,************))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))++++++)))((()))))))))(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%&&&((()))***)))))))))))))))***++++++***((((((***---111333---***'''&&&'''((())))))+++)))(((&&&&&&&&&'''(((((())))))******)))))))))...***&&&&&&***,,,***((())))))))))))((((((((((((&&&''''''&&&$$$""""""######$$$%%%%%%%%%$$$###"""!!! !!!###&&&&&&&&&'''%%%$$$$$$%%%&&&''')))(((***((($$$%%%***///000222000//////000///---+++)))***+++***(((&&&&&&&&&$$$$$$$$$%%%''')))***+++))))))(((((())))))******,,,,,,,,,,,,,,,,,,+++******(((''''''((())))))(((%%%$$$###$$$&&&((()))(((&&&&&&((()))'''%%%'''++++++)))'''%%%%%%''')))*********))))))((((((((('''((((((((()))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......111111111000000//////...//////............////////////000111111111111111000111111111111222222222222222222333333333444444111111111000000//////...------,,,,,,,,,,,,---------///000000000111444666555:::@@@DDDJJJ___ppp???;;;666666555333222000///...000111111000...,,,)))'''&&&&&&%%%%%%%%%&&&''''''***,,,...000222444666777777888888999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::<<<:::999:::======999666777777777777666666666666555666666666666666555555222222333333444444555555555333111222444555444333333333333222222222222222111111222222222111111000...///000000///000222444555444222000////////////---------------------------,,,,,,,,,,,,---......+++...111333555444333222............////////////000///...///111222111///000000000///...---,,,+++..................------------------............///...---,,,---...000111...---,,,,,,,,,,,,,,,------,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,000000...---,,,+++++++++******+++,,,,,,,,,++++++,,,***(((''''''((()))***&&&'''((('''&&&''')))+++'''%%%$$$###$$$%%%'''''''''''''''))),,,......---))))))(((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''')))******'''%%%''''''''''''&&&%%%$$$$$$######$$$%%%%%%$$$######&&&''''''''''''(((+++...%%%%%%&&&(((***,,,......'''((()))((((((***...111---+++)))((((((((())))))''''''((()))***+++++++++((()))***+++,,,,,,++++++---+++(((((()))******)))''''''''''''''''''''''''((())))))(((&&&%%%%%%&&&$$$%%%&&&'''&&&%%%"""!!!$$$###"""""""""#########&&&$$$######""" """%%% $$$$$$"""***777:::444,,,,,,,,,---............((()))***)))'''&&&&&&&&&%%%%%%%%%&&&'''((()))******))))))((())))))******++++++---------,,,+++***,,,***''''''(((*********((('''&&&&&&'''((())))))***)))((())))))'''&&&'''---+++(((&&&&&&(((+++---++++++******))))))((((((((((((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......333222222111000//////...//////............////////////000111111111111111000000111111111222222222555555444333333222222222111111111000000/////////------,,,+++++++++,,,,,,---.../////////000222555222777===???AAAPPPoooOOO>>>999444444333222111000//////000000000///---***(((&&&%%%%%%%%%%%%%%%&&&'''(((+++,,,///111444555666777777777888888999::::::;;;<<<<<<;;;;;;;;;:::::::::999888888:::===>>>:::777777777777666666666555555555555666666666666666555777777777888888999999999555333222111222333333333222222222222222222222222111111111222222222111111///......------000555999444444444444333111///---,,,,,,,,,------------------,,,,,,,,,,,,---......,,,...000333333222000///........./////////000000/////////000222111///---////////////...,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++******,,,---...+++******))))))))))))***+++******)))((((((((((((************************,,,++++++******++++++,,,+++++++++***)))((('''&&&***)))'''&&&%%%'''(((***&&&'''((('''&&&&&&''')))''''''''''''&&&''')))***(((((((((+++...//////---***)))))))))))))))(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&''')))+++***(((%%%(((((((((((('''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###&&&''''''''''''))),,,...$$$%%%'''(((***,,,---..."""&&&******&&&###%%%''''''((()))***)))'''&&&&&&$$$&&&))),,,---,,,+++***((()))***,,,---.........((()))***)))((('''(((***************************)))******)))'''&&&'''(((%%%&&&'''((('''&&&$$$"""$$$$$$$$$#########$$$%%%"""!!!###&&&%%%"""$$$***$$$%%%###%%%111>>>;;;///&&&'''((()))************''')))***)))'''%%%%%%&&&'''&&&&&&&&&&&&''''''((()))((((((''''''((((((((()))***+++,,,,,,+++***))),,,***(((''')))***+++***+++++++++***)))((())))))(((%%%"""%%%***---)))###///---+++)))***,,,000222,,,,,,,,,++++++*********))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......333222222111000//////...//////............////////////000111111111111111000000111111111222222222444444333333444555666777111111111111000000000000...---,,,+++++++++++++++,,,---//////...///111333222444999>>>AAALLL```sss^^^<<<>>>666444333222111111111111111000///...,,,***)))''''''%%%%%%%%%%%%&&&'''((()))+++---///222555666777777777888888999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::666666777999::::::999777777777777777666666666666444555666666666666666666777777777777777777888888444333333222222222222333/////////000000000000000111111111111111222222222.........---...111666:::333333444555333111...---,,,,,,,,,------------...---,,,,,,,,,,,,---......***,,,---......---,,,+++............/////////000---,,,---...//////---***---.........---,,,++++++))))))))))))***************+++++++++,,,,,,,,,,,,***************++++++,,,***)))))))))))))))******,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---......---,,,+++)))((('''***))))))((()))***+++,,,)))***++++++)))((()))******+++,,,,,,++++++---///.........///111000...,,,------------------------,,,+++***((((((((()))))))))((()))***,,,,,,***))),,,,,,------,,,***((('''%%%'''(((******((('''%%%%%%&&&'''''''''(((+++---))))))***+++++++++******&&&---444333,,,&&&%%%'''"""%%%((()))'''%%%$$$$$$&&&'''***++++++***'''%%%%%%%%%%%%%%%&&&((()))***$$$&&&((())))))(((''''''(((((((((((())))))))))))'''((()))(((&&&%%%&&&'''%%%&&&'''''''''&&&%%%$$$!!!"""$$$$$$$$$%%%(((*** %%%------))),,,444...***&&&)))333888000$$$***,,,//////---+++******''')))******(((&&&'''''')))(((''''''''''''(((((((((((('''&&&&&&&&&''''''((())))))***************+++)))(((((()))******))),,,---...---+++)))((())))))&&&###'''111888333)))***)))''''''(((***---...,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......111111111000000//////...//////............////////////000111111111111111000111111111111222222222000000111222555888;;;<<<222222222222222222222222///...---,,,,,,++++++,,,,,,---......---...000222333333666<<>>???===999777888;;;888888888888777777777777444444555666777777666666666666666555555444444333222333444444222111111111000000111111222222222333111111000000111222333333...000444555333111000///222111///---,,,---...///---------....../////////---,,,,,,,,,,,,---......,,,,,,,,,---...///000000------------.........///,,,,,,,,,...111222111000------..................+++++++++,,,,,,---------+++++++++,,,,,,,,,------***+++---.........---,,,000000000000111222444444...............///000111000000000000000000000000...............///000000...///////////////......'''(((***+++------......---...//////---++++++,,,(((+++------++++++---000++++++---///111000...,,,------..................///...,,,***))))))***+++)))(((&&&'''(((******)))...//////000...,,,***(((%%%''')))******)))'''%%%+++---000111000//////000+++,,,...000111000000///,,,555<<<999///((()))---(((******)))((()))---111,,,***)))(((***---111333888555111...---...000111...'''$$$---999<<<111$$$%%%%%%%%%&&&&&&'''''''''&&&(((((((((&&&%%%&&&'''$$$#########$$$%%%&&&&&&###%%%&&&%%%""""""$$$'''&&&&&&---666333((('''///'''!!!!!!'''(((###%%%---###)))///222111...------+++---......,,,++++++,,,)))******+++,,,...///000))))))((('''''''''''''''******)))((()))***,,,---((((((((()))+++***(((&&&$$$)))...///---***))))))&&&))))))''')))---)))""")))))))))***,,,---...///(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..................//////////////////............////////////000111111111111111000111111111111222222222555444222111111222333555444444444444444444444444111000///...---,,,,,,,,,+++,,,------,,,,,,...000222111333444444888CCCPPPaaajjj;;;===???555444111111000000//////.........---+++)))(((((()))***(((((((((((()))***+++,,,///111222444666888888999888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===999999888888888888999999888777666555555666777888333444444555666777888888555666444111444;;;:::444444444333333222111000000222000///111333444111///444444333222111111111222------...000111111///---000...,,,,,,---------+++,,,---.........---,,,+++)))***,,,---...------,,,.........------,,,,,,,,,***,,,---///000000//////---...000111222222222111/////////......---------)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000...,,,+++,,,,,,---,,,***,,,,,,,,,+++++++++************))))))))))))******+++++++++++++++******)))&&&''''''((()))*********,,,++++++***)))(((''''''((()))***+++,,,---------,,,,,,,,,+++++++++++++++***+++,,,+++)))***+++---:::333***&&&''''''&&&###%%%%%%(((,,,+++'''&&&)))'''$$$)))333333(((###&&&((((((((((((((((((''''''))))))******,,,///444888///---,,,,,,---...---,,,'''***,,,------,,,,,,---++++++++++++++++++++++++&&&+++)))###(((222444---;;;666000...///111222222,,,---------,,,+++)))((((((((('''&&&'''((()))************++++++*********'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&######$$$%%%&&&(((((()))((()))***)))((('''''')))((()))***+++++++++***)))((()))***++++++***((('''&&&''')))******)))'''&&&)))(((&&&%%%%%%'''***+++(((((((((((()))***+++,,,---)))(((+++000000***$$$'''((()))***+++,,,------)))---'''"""***,,,'''(((***(((&&&%%%&&&((())))))***************+++++++++...---++++++,,,---,,,++++++------++++++------+++000***)))///222///---///---,,,,,,,,,,,,---......//////...---------+++(((,,,,,,,,,---------............///111222333444555333333222000///000444777<<<888333000000333555666444333222111111333444666333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,111111111111333777===AAARRRlllTTT<<<>>>:::111444111111000//////......---,,,+++***)))((((((((((((((((((((())))))+++,,,---000111333555666888888999888888999:::;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<888888888777777888888888777777777666666777777777555555555666666777777888555777777444555999777222444333333222222111111111333111000111222222000---000000//////.../////////......///000111000...---///...,,,,,,---...---,,,******+++,,,,,,+++***)))***+++,,,---------,,,,,,------------------------***+++---.../////////...111111222222111000.........---------,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,++++++++++++***)))************))))))((((((***)))(((((((((((()))***''''''(((((((((''''''&&&''''''((())))))***++++++*********)))((((((''''''(((((()))***************))))))))))))*********+++&&&''''''&&&%%%%%%&&&(((333---'''%%%&&&'''&&&$$$%%%$$$'''+++***&&&%%%((()))%%%)))222222)))%%%)))'''''''''''''''''''''&&&***+++++++++,,,...333666...,,,***)))***+++******''')))+++,,,+++******+++......---,,,+++******)))'''*********333>>><<<111OOOGGG;;;222---,,,+++***.........---+++)))'''&&&)))((('''''''''((()))******++++++,,,,,,++++++***(((((('''&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((((((((()))+++***+++,,,---------,,,,,,************)))'''&&&&&&)))***+++++++++***)))((('''&&&%%%$$$%%%'''***,,,''''''''''''((()))*********)))))),,,111111...)))+++*********+++,,,,,,---***000+++'''------'''&&&+++***))))))******(((&&&+++++++++******)))))))))---+++******+++---......(((+++,,,)))***------***---((((((---///,,,+++,,,---,,,,,,,,,,,,---.........000///---...333222...,,,,,,---------............//////000111222333333///111222222000000222333666444222222333555555444444444444444333333222222333222111000////////////........................///000000111222666<<<@@@III\\\zzzccc;;;<<<===333///333000000//////...---------))))))))))))((('''&&&&&&((((((((()))***,,,---...000111333555777888888999888888999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::999888777777666666777777888777777888888888888777777666666666666666666666666333777999666444555444111222222222222222222222222222111000000222222111000..................///000000000111111000///...---///---,,,,,,...///......******++++++,,,++++++***,,,------------,,,,,,+++---------------.........++++++,,,---............////////////...---,,,+++,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,...---+++***)))))))))***(((((((((((((((((((((((((((((()))))))))*********,,,,,,++++++***)))(((((((((((((((''''''''''''&&&***)))'''''''''''')))***((())))))*********)))))))))))))))******++++++,,,))))))))))))))))))))))))((())))))))))))((('''&&&'''''''''(((((())))))***((()))***)))((('''(((***+++((($$$$$$&&&((('''%%%$$$###&&&)))((($$$$$$((()))%%%(((...///(((%%%)))&&&&&&&&&&&&&&&&&&&&&&&&)))***)))((('''(((***---+++)))'''&&&'''(((((('''---...//////---,,,---...000///...,,,***((('''&&&)))***+++...999BBB<<<...KKKCCC888///,,,---000222///...---,,,***'''%%%$$$((((((''''''(((((()))***++++++,,,,,,,,,,,,++++++***)))(((((('''(((((((((((()))******************)))(((((('''&&&%%%$$$$$$###%%%'''(((((()))+++------...///000000000//////222111000...---,,,++++++333333111000...,,,******'''&&&%%%%%%%%%''')))+++&&&&&&&&&&&&'''((()))***+++,,,...///000///...------,,,+++)))))))))***+++'''///,,,***000///((('''))))))***,,,------***''',,,,,,+++***)))(((''''''******))))))***,,,///000))),,,,,,***+++......,,,,,,)))(((,,,...,,,***+++---,,,,,,,,,,,,---......,,,333222,,,///:::;;;444,,,------------........./////////000000111111111---///222333222111000111111111111444666666555333444555666777555333000///333222111000////////////////////////////////////...///000000111555:::>>>CCCKKK___wwwEEE222===999111333222//////......---,,,,,,,,,(((((()))***)))((('''%%%((((((((()))+++---...///111222444555777888888999888888999:::;;;;;;;;;;;;:::::::::::::::999888777777777666666666666777777666777888999999888777666555555555555444444444444222555777555222111222444222222222222222222333333000000000111333444555555000000000000000111222333111222222111///......//////...,,,---...000//////------.........//////............------,,,++++++//////......---------,,,+++,,,,,,---------------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---+++))))))***,,,---***************************++++++++++++,,,,,,,,,,,,------+++***(((((()))'''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))***++++++,,,++++++*********++++++,,,,,,,,,)))))))))*********++++++++++++++++++***)))(((''')))))))))))))))))))))(((+++,,,------+++***+++,,,(((&&&%%%%%%'''((('''%%%$$$###%%%((('''$$$$$$(((&&&$$$%%%))))))%%%%%%(((&&&'''''''''''''''((((((------+++(((%%%$$$%%%&&&&&&&&&''')))++++++)))'''...//////...,,,,,,---///---,,,+++)))(((&&&%%%$$$)))***+++,,,222666000%%%222...)))''')))///555999,,,++++++)))(((&&&%%%$$$'''''''''''''''(((((((((******++++++++++++******))))))((((((((((((((()))(((((()))))))))))))))((())))))((('''&&&%%%%%%$$$%%%''')))*********,,,...///000111222222222111111555444222000000000000111===;;;777444000---+++******)))((('''&&&'''((()))(((((((((((()))***++++++///111333222///,,,+++,,,...---***(((''''''((()))%%%...,,,)))///000***+++''''''(((+++---...---+++*********))))))((((((((((((***+++,,,,,,,,,---......111111------000///,,,---,,,,,,---...---,,,,,,---,,,,,,,,,,,,---......---555444+++///<<>>AAAKKK^^^zzzlllAAA>>>>>>999111333666111------,,,,,,+++*********)))))))))******))))))((('''((()))***---///111222333333555666777888888888888888999:::;;;;;;;;;;;;999999999999999999888777888777777666666777777888666666777777777777666666222333333333333333333333333111111333222111444888222222222222222222222222888888777444111000111333111000000000000000111222///111111000...000444888222000///...///000///...---------------...///000///...---------------...222111000///...,,,++++++......---------......///444333111000......------////////////000000000000......//////......------,,,,,,++++++,,,---...///))))))))))))))))))))))))******+++++++++,,,,,,,,,+++---///...+++)))+++---'''''''''''''''((((((((('''''')))******)))'''''''''((()))***,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,---....../////////......111000000///...---,,,,,,)))+++---,,,***(((((((((,,,+++++++++*********)))'''&&&'''***)))&&&'''+++)))))))))******++++++,,,***++++++,,,,,,------...555555333000+++)))((()))***---333:::===<<<777333((((((((('''''')))...111''''''''''''''''''''''''%%%''')))'''%%%%%%''')))$$$&&&((()))))))))+++,,,(((''''''&&&&&&''''''(((%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''((((((((()))+++------,,,***)))***+++,,,---.../////////......,,,,,,,,,,,,---...///000******++++++,,,,,,------...---,,,)))(((&&&%%%%%%++++++++++++,,,---...///***---000///---,,,...000111111111111000000//////555<<<666---///...+++...111...***((((((((((((((((((((()))***+++,,,------(((---222333000,,,******///222000,,,+++,,,+++'''***...///,,,+++,,,,,,+++---,,,,,,,,,,,,---......000222000---///333444000------........./////////000000000000000000000000555444333111000222555888;;;888444333444666777888777666444333444555888999333222111000////////////------------------------,,,...///000111333666999888???HHHTTTgggOOO999???;;;444444222///111,,,,,,,,,+++******))))))(((((((((''''''(((((()))'''''')))+++---000222444333444555777777888888888888888999:::;;;;;;;;;;;;888888999999::::::999999888888888777777888888888666666555555555555666666333333333444444555555666666222333888:::666333555444333333222222111111111555666555222//////111444111000000////////////000,,,///000///...111777===444222000///000000///---,,,+++++++++,,,---...///......---,,,------//////////////////............000///............///000555444222000///........./////////000000000111111///////////////...------,,,,,,,,,++++++*********(((((((((((((((((((((((((((((()))))))))*********(((+++...---***)))+++///&&&&&&&&&'''''''''((((((%%%'''***,,,,,,***'''%%%***+++,,,...///000111111+++++++++++++++*********))))))))))))))))))******)))***,,,---.../////////000000000000000000000000///111333222000...------,,,,,,,,,+++++++++,,,...***((()))+++***((()))...)))+++++++++,,,---...---++++++,,,------...//////,,,------,,,***((()))***---///222666999999555222***++++++***,,,000666:::++++++++++++++++++++++++(((((()))+++++++++,,,---&&&)))---///......000222,,,+++)))((((((((())))))&&&'''((()))))))))((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&''''''''''''((((((((((((***+++,,,+++)))((()))***((()))+++,,,,,,,,,+++***+++,,,,,,---------,,,,,,###$$$&&&(((***+++++++++******)))((('''&&&%%%%%%))))))))))))***+++,,,,,,)))***,,,,,,,,,---...//////000222333333333222111000:::666///000...***...///---++++++++++++***)))******++++++,,,,,,------***...222222///---...000---//////+++***---,,,)))***000111---+++------+++---,,,,,,,,,,,,---......111---,,,000111///...000............////////////000000111111111111111111222333333222111222444666888555333222444777888999777777666666666666666666333222111000////////////------------------------***+++---......000333666666===EEEJJJVVVrrr```AAA888===444///888000'''222,,,,,,++++++***)))))))))((('''&&&%%%%%%&&&((()))'''''')))+++...000333444444444666777888888888888888888999:::;;;;;;;;;;;;777888999:::::::::::::::999999888888888888999999666555444333333444555666444444555555666777888888888444666>>>@@@999222111444444333333222111000000...000111000///000444888333222111000000///000000+++---000///...222:::@@@666333111000000///...---,,,,,,++++++,,,...///000...---,,,,,,---...///000---------...///000000111111000///......///000111000000...------...///000.../////////000000111111//////000000///...------,,,,,,,,,+++)))'''&&&%%%))))))))))))))))))))))))(((((((((((()))))))))***&&&***---,,,)))(((+++///%%%%%%%%%&&&&&&'''''''''%%%''',,,......,,,'''%%%'''(((***,,,---/////////************************((((((((((((((('''''''''&&&''')))+++---...//////......///000111222333444000333555444222000///...+++++++++++++++,,,...111,,,******---+++)))+++///(((***++++++,,,------,,,++++++,,,------...//////)))***,,,---,,,---...000---------///111111///---)))))))))))),,,111888===000000////////////......---***)))---111000---+++...000333222000///111333000///---+++)))))))))***'''(((***+++++++++***)))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))***************)))((((((((((((((((((((('''''''''''')))***)))((('''((()))&&&'''((()))***)))(((((('''(((((()))((('''%%%$$$%%%&&&(((***+++***((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((()))***,,,++++++++++++++++++******,,,///222333222111///%%%111111---000///***...))))))+++---000111///------,,,,,,,,,,,,,,,,,,,,,,,,///111000------222666+++...///,,,---000000---,,,333555000---///000...---,,,,,,,,,,,,---......222))))))222444,,,+++111............/////////000000111111111222222222222///111333444333222222333333222111222555888999888777888999999888666444222333222111000////////////........................((()))+++,,,---...111333888>>>BBBDDDKKKcccyyyAAAEEE999777555222///---,,,+++,,,+++******))))))******++++++******************))))))***+++...111333555444444555666777888999:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999999999888888888888999999666555555555555444444444555555555555555555555555666555444555666555222...111222444444222111000000222------222111,,,///888555222333555555111000333333333333222222666<<<@@@555333000---,,,---...000******...333222///666???:::333...000111///000555111000///000222333222111000000000000///...---,,,//////...---,,,,,,++++++000000//////.........---111000///...---,,,++++++...***((())))))(((***...+++++++++++++++++++++,,,)))&&&$$$&&&***,,,)))%%%+++++++++,,,,,,---------(((***,,,---***''''''***+++''''''++++++&&&&&&*********,,,...000111333444---,,,+++,,,,,,+++(((&&&)))&&&$$$&&&))))))((()))&&&))))))'''(((...000///...,,,++++++,,,---,,,+++---000222000,,,))))))***---,,,,,,---...000222333222///------,,,******,,,...///000///,,,)))''''''***+++,,,,,,+++---000222,,,,,,,,,+++******++++++...+++))),,,111111+++%%%'''%%%%%%''',,,......,,,,,,---....../////////...///,,,+++---...---///222//////...---000444333...555222555;;;666)))%%%++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,//////***(((+++---,,,************************%%%&&&(((***++++++***)))(((***++++++***(((&&&%%%***'''%%%$$$&&&((()))))),,,(((&&&)))***'''&&&''''''''''''&&&%%%'''***,,,)))(((''''''''''''(((((())),,,...,,,(((&&&(((+++%%%%%%&&&'''(((((()))))))))***+++,,,---........./////////...---,,,******++++++******+++,,,,,,---///...---,,,++++++++++++////////////...---,,,,,,...,,,))))))***+++,,,,,,---...///000000...,,,+++,,,---///...------...000000---,,,222999:::333***............////////////,,,---...///000111222333444444444444444444444444888888888888888777666666888777777666555555444444000000000000////////////---------------------------///111222111222333555999999<<>>III]]]ppphhhCCCCCC999666555333111...---,,,+++++++++*********)))))))))************************))))))***,,,///111444555555555666777888999::::::<<<;;;;;;::::::;;;;;;<<<:::::::::999999999888888777777666666666666777777555555555555444444444444333333333444444333333333666444333333444555444333222333333222111000111333111222111111555999888333222000000333333000///111444333222333444333111000222111000//////111333444;;;333,,,)))))),,,444<<<777222///111222111222555///...---...///000///...////////////...---,,,,,,,,,------...///000000111111111111111000000000000000000///......---,,,,,,+++***+++//////,,,***,,,************************===555+++%%%&&&***---///+++++++++++++++,,,,,,,,,///...---,,,++++++***((((((&&&&&&)))***((((((+++(((((()))+++,,,...///000...---,,,,,,---,,,***((()))++++++(((&&&(((///444%%%)))***((()))---...+++,,,+++******,,,,,,,,,******))))))***++++++***)))''''''''''''((()))++++++++++++*********,,,------...//////...++++++,,,---//////...,,,***)))***,,,...,,,***,,,///000///---+++)))'''&&&%%%%%%&&&&&&%%%&&&(((+++,,,***&&&"""''''''''''''''''''&&&&&&(((+++333;;;;;;222)))&&&"""%%%((((((***,,,)))$$$&&&(((222<<<;;;000))))))))))))************))))))************************'''(((((('''+++///...)))++++++++++++++++++++++++,,,...000333555666666666.../////////000333777;;;888666555555666666444333666222111444444///++++++(((+++...000000...***''')))((((((((((((((())))))(((+++---,,,))))))+++...---,,,+++***)))'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))***))))))***))))))((((((((())))))******)))))))))))))))***++++++,,,,,,------------000...---,,,---,,,***(((---,,,,,,,,,,,,+++++++++***,,,------,,,+++---...---------///111222000...---............/////////000000000000////////////222222222222222222222222222333444555666666666666222222333444555555666666333333222222222111111111........................---......------...222555444444666888999???OOO^^^MMM888???:::555333222///...,,,++++++***************))))))((())))))))))))************))))))+++---///222444555555555666666777888888999;;;;;;::::::::::::;;;;;;999999999999888888888888666666555555555555666666555555555444444444333333333444444555555444444333555444333222333444555555222333333111000000222444///333222///555===:::///222000111444333000000222777555333444555555222000333333111000111222333444333000......///000//////...,,,+++---000222333444///...---...///000///..................---,,,+++,,,,,,------.../////////000000000000000000000000///......---,,,,,,++++++)))(((+++111111,,,)))************)))))))))))))))---+++)))***,,,---,,,************+++++++++++++++))),,,---***)))***,,,+++'''&&&''')))*********+++******+++,,,---//////000---+++******++++++***((()))+++***'''%%%''')))***$$$((((((&&&'''***)))''')))(((((()))***+++***(((+++)))'''(((+++,,,***'''''''''''''''(((((()))))))))+++***((('''))))))'''+++++++++***((()))+++---.........+++)))(((***+++,,,***(((***...000...+++***+++,,,***&&&%%%&&&(((###%%%'''+++---------,,,******)))))))))))))))))))))+++222999888000(((%%% $$$%%%$$$%%%(((((($$$***(((***...///++++++...((())))))))))))((('''''')))))))))))))))*********((())))))***000666333,,,'''''''''''''''''''''''''''(((***,,,---.........***))))))+++------+++)))111000000000222222000...:::444000111111//////222''')))---111444333000---+++++++++++++++,,,,,,---,,,...000000//////111333///......,,,+++***)))((())))))*********)))(((((((((((()))***************+++***))))))((()))))))))(((((((((((((((((())))))+++***************++++++///---++++++,,,.........///......---------......)))+++,,,,,,+++***,,,---+++,,,......------...///---------.........//////////////////000000000000222222222222222222222222111222333555666666777777333333444444555666666777333333333222111111000000////////////////////////.........,,,,,,...222555555555777999999<<>>...555111000///---,,,+++++++++((()))*********)))(((''''''(((((())))))*********(((***,,,///111333444444555666666666777777777777:::999999888888999999:::888888888777777777777666666666555555555555666666444444444444333333333333444555777888888777555444444555555444333222444555444555555555444444555777000111000///222666444///333111222555555222222555333444333111000000333666555555444222111000000000///111111///...111111//////111111000222555333///000///......///000...---+++,,,,,,------,,,++++++,,,,,,,,,+++++++++++++++............////////////,,,,,,,,,++++++*********(((''')))---...***)))++++++++++++******))))))((())))))******++++++,,,,,,*********)))))))))))))))%%%...111+++(((***+++((()))+++,,,******---...,,,.........//////000000000---,,,---000444888999:::---//////000888???999---333444111,,,***,,,+++)))))))))***,,,......,,,***---+++)))((((((((((((''')))***************)))(((%%%+++---***+++111222---***+++,,,+++******,,,...)))******)))((())),,,...///000111000///---,,,***"""&&&***+++(((%%%$$$$$$%%%&&&&&&%%%%%%'''+++...++++++***)))***+++,,,---,,,(((&&&&&&%%%###$$$(((777777222)))$$$&&&)))((((((''''''(((******((('''******+++******)))((('''((())))))******+++++++++(((*********...333222---((((((((((((((((((((((((++++++++++++++++++++++++000---(((%%%$$$&&&)))***,,,+++***+++---...---,,,((()))...666888222***((((((&&&$$$&&&))),,,+++(((''''''''''''((()))***+++,,,,,,------...///000000111111111111111111222222...//////000000000////////////000000///...------,,,,,,,,,,,,,,,---......******)))))))))))))))***---,,,+++*********,,,,,,333000,,,***,,,000222444++++++,,,,,,,,,,,,,,,---)))+++,,,,,,+++***,,,---+++,,,---,,,++++++,,,---,,,------------.........,,,,,,---///000222333333333333333333333333333333111222333555666777777777888777777777777777777777333333222111000//////..............................//////......000333666111111444888999:::@@@HHH[[[===<<<:::333222//////---,,,++++++++++++((()))***+++***)))'''&&&''''''(((((()))******+++(((***,,,///222333444444888888888888888999999999999999888888888888999999888888777777777666666666777666666666666666666777444444444333333333222222333555777888888777555333333555777666333111222333...000222222111111111222333000000222222000111333222000111444555222222444111555888666111///222666333333222222111111111000111666777111...111333222***...000000444999888333///...------......---+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------......//////000000000000---------,,,,,,,,,,,,,,,+++((((((+++,,,***+++///---,,,,,,+++******))))))------,,,++++++,,,---///******)))))))))(((((((((&&&---///,,,111777444***+++......++++++//////+++,,,,,,,,,,,,,,,,,,------...---+++,,,...000111111,,,111222111888@@@===222;;;;;;666...+++,,,---***''''''(((+++------+++)))((((((((('''&&&&&&''')))(((((()))))))))((('''&&&###+++---)))+++222333,,,(((***,,,,,,+++***+++,,,)))******)))((((((+++---000333666333...)))((()))"""$$$%%%&&&%%%%%%%%%%%%&&&((()))'''&&&&&&(((+++))))))(((((()))+++---......***((())))))'''(((,,,222444111***&&&(((++++++((()))***,,,///000---))),,,,,,,,,,,,+++***))))))))))))******+++,,,,,,---(((++++++)))***...///---************************************++++++,,,---+++333999555+++&&&+++111222///---,,,,,,---,,,,,,******...555666000***((('''%%%###&&&+++---+++(((%%%%%%%%%&&&&&&'''))))))***))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...............------...////////////...++++++,,,,,,---...000000------,,,+++************------,,,,,,---000222444999666222000...---***)))******,,,---------,,,,,,***+++,,,,,,++++++,,,...,,,,,,,,,---------,,,+++,,,,,,---------.........---......///000111111222222222222222222222222222111111222444555555555555555555666666777777888888555444333222111000//////------------------------,,,---.........///111333000///222666777888===DDDqqqFFF<<<111555<<<222///...---,,,++++++++++++'''(((***+++***)))'''&&&&&&''''''((()))******+++(((***---000222444444444::::::::::::::::::;;;;;;999999888888888888999999777777777777666666666666777777666666666666777777444444444333333333222222222444666777777666444222333666888777444111111222///111333444333222222333666111000555333---///777111//////333444111111333111888>>><<<555000111666000000111111111222222222000999>>>999333333333000...222333000111444111***...---,,,,,,,,,---+++******++++++,,,,,,,,,++++++)))***+++,,,...///000111//////000000111111111222..................------...***)))+++++++++---222------,,,,,,+++***))))))'''***---//////.........******))))))((((((((('''%%%)))***---:::FFF@@@000,,,000000,,,,,,000000+++))))))))))))))))))))))))666333///,,,+++***((('''###+++,,,''')))111111)))???===777...***+++,,,***$$$$$$%%%(((******(((&&&###%%%'''&&&$$$$$$(((+++&&&''''''((('''&&&$$$######+++---'''(((......&&&&&&(((***+++)))(((((((((*********)))'''((()))+++///444777333+++$$$$$$'''%%%$$$######$$$&&&'''(((%%%(((+++,,,***)))***+++)))((((((((())),,,...000***'''(((+++***'''&&&((($$$)))***&&&%%%)))---...,,,,,,+++,,,000444444111.........---,,,+++******))))))***+++,,,,,,------***------***))),,,///...************************+++++++++,,,---...000111///DDDWWWUUUBBB333444;;;555111---+++******))))))...)))&&&((((((&&&%%%'''%%%$$$%%%***000333111---&&&&&&&&&''''''(((*********)))))))))+++++++++***,,,,,,,,,++++++*********'''((()))***+++,,,,,,,,,)))***,,,---.../////////******+++,,,---///000111///...---,,,++++++++++++---------...111444888:::111111111222333222...,,,+++,,,...000000///...---***,,,------,,,+++---...,,,,,,+++---......,,,))),,,,,,,,,---------....../////////000000000000000000000000000000000000000000111222333333333333333222222444555666888999999666666555444222111111000------------------------***,,,............000111222000222666777888===CCC___???777:::666///,,,......---,,,+++))))))(((************))))))))))))'''((()))((('''(((***,,,***---000222333333444555666777777777777888888888999999888888888888999999888888888888777555444444???<<<999555444444555666000000111222222333444444444444444444444444444444111111111111111111111111111222222111000111444666444444555555555444333333444111......222555555444333333444444333333222111222222333111000///111222222333444555555444222000222222111111000000//////000///...---,,,+++++++++,,,+++***))))))+++,,,---***---...,,,---000111///000//////...///111333444999555...)))---111...((('''---000---+++...---***---,,,+++******+++------+++,,,...///000///---,,,++++++,,,---,,,***'''%%%###)))++++++444???===222///...,,,,,,------+++)))++++++***+++,,,...000111333222111///---+++***)))(((((())))))))))))(((((()))******)))***,,,+++(((,,,&&&$$$(((,,,+++******---111///((($$$&&&'''$$$%%%&&&''''''%%%%%%&&&''')))&&&$$$$$$%%%'''(((((('''((((((&&&$$$$$$(((+++///111000+++)))***)))%%%,,,+++***)))''''''&&&&&&###$$$&&&'''((((((''''''$$$(((***(((%%%$$$(((,,,222***222"""###333%%%&&&+++***(((((()))(((%%%###$$$###$$$'''***+++)))&&&---+++***,,,///000///,,,------,,,,,,,,,,,,------111000...,,,,,,---...///---,,,,,,,,,---......///...111111...///333444222...222......444000+++111222???MMMRRRLLL@@@888444000///---++++++,,,---...******)))(((((())))))***,,,)))###%%%666EEE<<<***$$$''')))******))))))***...+++((((((***,,,......++++++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,...******......******...++++++++++++++++++++++++///---+++)))((((((((()))(((+++//////...---///222,,,///333555555555444444333222000///---,,,,,,,,,......------...///111222333---)))***///000,,,'''//////000000000...---,,,,,,---......//////......///000000000111111111111222000///000222444555555444444444555444444333333333333444555444333222111...111444333000,,,,,,,,,---,,,,,,,,,,,,---......000000000111333666999;;;dddLLL999555777222///000...------,,,***))))))(((*********)))))))))((((((((()))***)))((()))+++,,,***---000222222333444555777777777888888888999999::::::999999999999::::::777777777777777777666666<<<:::888666444444555555111111222222333444444555444444444444444444444444111111111111111111111111333333333111111111222333000000111222222111111111999666222111222222111000222222222222222111111000...///000///...///000222///000000222333333111000.........---------,,,,,,......---,,,+++******+++***************+++,,,,,,,,,//////,,,,,,......+++///.........///000222333>>>;;;444...---///,,,'''...///,,,&&&%%%+++//////000////////////000111222000111333444444222111000,,,---...---+++)))((((((""")))+++(((+++555666000///////////////000111111---------...///000222222000000...---+++)))(((''')))(((((((((((((((((()))CCC888---''''''''''''&&&)))%%%$$$'''(((&&&&&&)))'''***)))%%%&&&***+++(((&&&'''''''''%%%%%%&&&(((111---(((%%%%%%''')))))))))***+++)))((((((,,,///---000///+++***,,,+++(((***)))(((&&&&&&&&&&&&'''))))))***************)))''')))***)))''''''(((***###&&&@@@<<<---%%%444+++***((('''((('''%%%$$$%%%######%%%)))***)))'''+++))))))***,,,---+++)))))))))(((((((((((())))))---,,,***)))))))))***+++***)))))))))******+++,,,...///...---555CCCPPPUUULLL???)))###...111---111...333888999555222222333000///---,,,,,,------...++++++++++++++++++++++++******'''%%%///999555(((&&&(((***+++*********+++))))))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,000,,,,,,//////++++++///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---)))***---------...///000...//////////////////000222111000///...---------......------...///000222222///,,,---///000---***000///...------------...+++,,,------......------000111111111222222222222444333222222333555555666333333444444444444333333333333444444444333222111,,,///111111///---...///......------......///000/////////000222555888:::vvvGGG===555555444///...222------,,,+++***))))))(((******))))))))))))(((((()))***+++***))))))+++---+++...111222222333444666888888888888999999999:::::::::::::::::::::::::::999999888888777666666666888777777666555555444444222222333333444555555555444444444444444444444444222222222222222222222222555444333222111111111111111222222333444444444444:::777444222222111000///111111111111111000//////+++,,,.........///000222000//////000222333222111---------,,,,,,,,,,,,,,,------,,,+++***************+++,,,---------,,,,,,000333333111111444444111............///000111111333333111+++***------+++,,,------+++---///---)))------------...000111222//////000000000...---,,,((())))))((('''&&&&&&'''###***+++&&&%%%,,,000...***,,,---,,,+++,,,000444)))***+++,,,------......---,,,+++***((('''&&&%%%***)))'''&&&&&&''')))***DDD444'''(((+++***)))++++++)))***,,,+++'''(((+++&&&&&&%%%$$$(((------)))'''''''''&&&$$$%%%''')))555000)))%%%$$$&&&'''((('''((((((((('''(((+++...'''******''''''******''')))'''%%%$$$$$$%%%''')))---,,,+++***)))))))))))))))(((((()))******(((&&&(((333MMMJJJ777,,,---EEE000---+++************))))))((('''(((***,,,,,,,,,---,,,+++,,,------+++)))******))))))))))))******+++***((('''''''''((()))((((((((((((((())))))***++++++(((&&&,,,;;;GGGLLLFFF===---***111---%%%(((***)))'''&&&''')))+++---,,,,,,,,,,,,+++++++++++++++,,,------...---,,,+++'''+++***%%%&&&,,,+++&&&''')))+++,,,+++++++++,,,***...333444222///...///...---,,,+++++++++,,,,,,++++++,,,,,,,,,---------111///...000000------///........................,,,+++*********,,,---...*********,,,...///...---...---,,,++++++,,,...///000000/////////............------------///000111111111000000//////......111///---++++++,,,...///+++,,,,,,---------------111111111222222222333333333333222222222222333444222333333444444333333333333333333444333222222111///000000///---,,,---///------,,,,,,------...///.........///111444666888QQQ???999666666333...---000,,,,,,,,,+++***))))))(((***)))))))))(((((((((((()))*********))))))+++,,,...000222333333444666777888888999999999:::::::::999::::::::::::::::::999<<<;;;:::888666555444444444555666666666555444333444444444444555555666666333333333333333333333333222222222222222222222222444222111111222333222111111222333444555555666555333222111111222222333333000111111111111000//////,,,...000000000000111222555222000000333444333222//////..................------,,,+++++++++++++++,,,---000222222111///---///222333222444888999777///////////////000000111---111111,,,)))+++------+++***))))))+++,,,***'''******+++,,,---...///000+++,,,,,,++++++)))((('''%%%$$$$$$'''+++,,,(((%%%&&&***+++((((((---///,,,(((+++,,,***'''(((...444&&&''')))***++++++******+++***)))((('''&&&%%%%%%***(((&&&$$$$$$&&&(((***111&&&$$$---222,,,)))---...000444777444---,,,///+++(((%%%%%%***---***&&&&&&&&&&&&$$$###$$$&&&(((///+++'''$$$%%%&&&'''''''''''''''((()))***,,,...(((++++++((((((******((((((&&&$$$######&&&))),,,...,,,***(((&&&&&&&&&'''(((&&&&&&)))---...***&&&(((---444///+++---...333111...+++)))***+++++++++***)))(((((()))+++---------,,,,,,,,,+++***)))(((******))))))))))))************)))((((((((()))******)))))))))))))))******''')))(((%%%&&&***,,,++++++000000000///$$$!!!...+++)))'''(((******(((&&&((((((((()))(((''''''&&&)))+++---......---,,,***'''+++***$$$"""%%%'''%%%''')))***+++******+++,,,+++111777888444000000222///...,,,******+++,,,...+++,,,,,,,,,,,,---------111000/////////---------///////////////////////////...---,,,++++++++++++,,,+++***,,,///111///,,,---,,,+++,,,.../////////------...............---------,,,,,,---...000111000222333222///...///111000///............//////,,,------...............000000111111111222222222111111111111/////////000111222222333333333333222333333333333222222111111666555222///,,,++++++,,,******))))))******+++,,,,,,,,,---...000222444555vvv??????999444333222///---,,,,,,++++++******))))))))))))))))))((((((((((((''''''((()))(((((((((***,,,111333444555555555888999888888999999999:::::::::888888999999999999888888999999888777666666777777333444555666666555444333444444555555555555666666333333333333333333333333222222222222222222222222111000///111444555444333---...///111111222222222---...///000000111333444111111111111111000000///000222333333222111111111777333000000333444222///////////////////////////...------,,,,,,,,,,,,---...000333555555444222000***---...---...222444111//////000000000000000000777;;;:::222***)))***)))000+++%%%###$$$&&&))),,,***+++,,,---...///000000......------,,,+++***)))((($$$$$$,,,666888000&&&&&&'''''')))---111...(((---///000,,,((((((---333((()))+++,,,------,,,+++***))))))((('''&&&&&&%%%)))(((%%%$$$$$$%%%((())))))&&&***000000((('''+++,,,///666;;;888000,,,------)))&&&(((+++,,,(((%%%$$$%%%%%%$$$"""###%%%'''%%%%%%%%%''')))******)))+++++++++,,,...000000111///222111......000///,,,(((&&&$$$###$$$'''+++---111///---+++***))))))***)))&&&&&&+++111333///***+++$$$&&&777<<>>%%%###$$$)))***'''$$$$$$%%%"""###((()))&&&%%%(((###&&&((()))'''&&&%%%%%%$$$$$$%%%(((***+++)))((('''%%%%%%&&&)))***(((&&&%%%'''(((%%%%%%))))))&&&%%%%%%$$$$$$%%%''')))***,,,------.........------***((('''))),,,...---,,,)))000666SSSKKK'''***000000///---...//////...------000222222000///000222///111333222000......000......------------......++++++,,,,,,------------,,,+++******)))))))))***+++,,,***%%%%%%)))+++***---(((***===LLL===(((&&&...+++'''%%%'''+++///222---,,,+++))))))******+++''''''((())))))******+++)))(((((()))***(((''''''(((((()))(((((((((+++---......------,,,,,,,,,,,,++++++*********))))))))))))))))))*********++++++(((,,,,,,)))***...///+++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,,,,------,,,...000000///...///000000...---///444555222///,,,---...//////...,,,+++---,,,++++++,,,---///000---...///...------...///...///222333444333111000//////000111111111111111////////////000000000000000444777777333111222444...///000111222222222222333333111000000000111222111...,,,,,,---///...---,,,,,,,,,,,,,,,---......+++,,,---...000111111111{{{III;;;:::333555444000---,,,+++***************)))))))))))))))(((((((((''''''''''''$$$%%%((()))***,,,000222111222222222111222555888666777777777777888888888888999;;;<<<<<<;;;999888:::888666333222222333444888777777666555555444444444444444444444444444333222222222222222222222222333333333333333333333333333111///222666666333...000000111111111000//////---///222222000///111333......//////......---,,,&&&)))---......---------...++++++000777:::666000,,,,,,,,,------.........+++++++++***++++++,,,,,,)))***+++,,,,,,,,,+++***(((++++++((((((++++++(((***+++,,,,,,,,,+++***)))***---,,,))))))++++++(((***+++//////(((!!!%%%///)))***+++,,,,,,+++***))))))(((((((((((())))))***''''''&&&$$$######%%%&&&(((((((((((('''&&&(((,,,***(((''''''))))))'''&&&)))((('''&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''' '''888===555)))### $$$'''''''''((($$$"""$$$((('''!!!!!!&&&$$$'''***+++***(((&&&&&&'''&&&$$$$$$%%%%%%%%%###((('''&&&'''******(((%%% $$$%%%###$$$((()))'''$$$$$$$$$$$$%%%&&&''''''###$$$&&&'''(((((('''''''''&&&$$$$$$%%%&&&&&&&&&%%%<<<000)))$$$%%%555$$$***)))((()))******((('''(((+++......,,,***+++---))),,,...---***)))***+++---,,,,,,++++++,,,,,,---...///000000111111111000//////...---,,,,,,,,,---(((,,,...---///222333000///,,,+++555;;;---&&&222&&&'''))),,,...222555888---+++)))((('''(((***+++(((((((((((()))***+++,,,((())),,,---***&&&&&&((()))******))))))***,,,...000///...///000000---+++)))************)))((((((((())))))))))))*********''',,,---)))***///000,,,++++++++++++++++++++++++******+++++++++***))))))***...000000---,,,---000///---+++///777<<<===<<<...///000111111///---,,,,,,,,,++++++,,,---///000---,,,,,,,,,------------//////000000111111111222...//////000000000000000000000000000111111111111...222666555222///111444......000111111222222222444333111000000000111222111...++++++,,,,,,***(((++++++******++++++,,,---+++,,,---///000111111111WWW>>>:::999333222000///---,,,,,,+++,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&***)))))))))+++---000222333333444555666777888888888888999999999999888888999999888888888888888999:::999888666444333222222666555444333333333333333555555555444444333333333555444333333222222222333111222333444333222111000222222222222222222222222///111111//////000///---+++,,,...000000///...,,,+++,,,///111222222111000333+++''',,,000---***+++///000111000///...///111///000000...,,,,,,---...///......------------...///...............------111...,,,---///000...+++------------------------...,,,,,,,,,,,,,,,)))'''+++(((%%%&&&((()))(((&&&(((((())))))))))))(((((((((+++***&&&(((------((('''''''''&&&$$$$$$%%%&&&((((((((((((((((((((((((***''''''***(((###%%%+++,,,(((&&&''''''%%%''',,,%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$'''(((&&&&&&)))(((%%%'''''''''&&&&&&'''''''''%%%&&&&&&%%%######%%%''''''))),,,......,,,)))''''''&&&%%%&&&'''((('''&&&++++++)))(((''''''''''''))))))((('''&&&&&&%%%%%%###&&&'''%%%%%%((('''$$$###'''++++++'''$$$$$$'''%%%(((&&& &&&(((%%%$$$&&&&&&%%%(((---,,,((((((((()))))))))'''%%%$$$------,,,+++***)))((((((((((((''''''''''''(((((()))&&&$$$%%%''')))'''&&&&&&******((()))++++++(((''''''&&&$$$$$$'''+++///(((((((((***---......---...000///)))(((,,,000111,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,,,,+++***+++)))(((***...000///,,,000111222///,,,,,,///333,,,,,,++++++++++++,,,,,,***)))(((''''''((()))*********+++++++++******)))******++++++++++++******,,,))))))...///,,,***+++++++++,,,,,,,,,,,,---------...,,,'''+++777@@@AAA,,,...///...------...///------,,,+++,,,---...///...---,,,,,,,,,,,,---...000000000000000000000000//////000111222222222222///.........///000111111///000111222222111000/////////000111111111111111///000111111111000...---...------,,,+++***))))))+++*********+++,,,,,,------,,,++++++,,,///111333qqqGGG<<<999222333222000...---,,,,,,+++,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&***)))))))))+++...000222222222333444555666777777777888888999999888888777888777777777888888999:::888777666666666666777777777777666555555555555555444444444333333333222222333222222111000000111111111111222222111111000///000000000000////////////000000///...---...///...------///000000000///......///111333444333222111888111...222555333000111///000000111111000000///---......---,,,,,,---///000///......------------------.........////////////---+++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,***(((((((((***+++***))),,,)))'''(((***++++++)))******++++++++++++******'''******(((***---,,,&&&)))))))))((('''&&&'''((('''''''''''''''''''''''',,,((((((,,,+++(((***...)))&&&%%%((()))'''''')))(((((((((((())))))))))))'''''''''''''''&&&%%%%%%$$$'''(((&&&'''******''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$&&&((())))))(((&&&$$$)))'''&&&&&&'''((('''&&&+++***)))((('''''''''''')))(((((('''&&&&&&%%%%%%"""'''(((%%%###%%%&&&$$$###(((++++++'''$$$%%%'''%%%((((((######&&&'''###(((***((($$$$$$'''(((%%%((())))))))))))'''&&&%%%))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&''')))'''%%%%%%''')))(((&&&$$$((()))((()))------+++###$$$%%%%%%'''+++111555***((('''''')))++++++***'''***)))&&&&&&)))***((((((((('''''''''((()))***++++++++++++++++++++++++***************************+++,,,---------,,,,,,......---...///000000///222333222///,,,))))))))))))))))))(((((()))))))))***)))(((''''''((())))))******+++++++++******)))******++++++++++++******,,,***)))***)))&&&(((,,,+++++++++,,,,,,,,,------...000...***+++111555333---...///...,,,,,,---...,,,,,,+++++++++,,,---...------,,,++++++,,,------000000000000000000000000111111222222222111111000000000000000000000111222///000111222222111000/////////000111111111111000///000000111000///...---///......---,,,+++*********************+++,,,---------,,,,,,---///222333QQQ999;;;999---222111///...---,,,++++++++++++***)))(((((((((((('''''''''''''''&&&&&&&&&)))))))))***,,,...111222111111222333444555666666777888888999999888888777777777666777777888999999777777777666777777888888777666555555555555555555333333333222222222222222111000000///////////////111111000////////////000////////////////////////111///......------...///.../////////000000000000///000111222222222000000555///---///222111//////000///...111333333000,,,***+++,,,,,,+++,,,...000111000///...------------((())))))******++++++,,,---+++******+++,,,***)))************************,,,***''''''((()))))))))+++***))))))+++------,,,******++++++++++++******%%%((())))))***,,,***%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***&&&$$$'''(((''''''(((&&&""""""'''***(((%%%%%%((((((((()))))))))******'''''''''''''''&&&&&&%%%"""&&&'''&&&&&&******'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((()))'''&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$+++)))'''&&&'''(((''''''***)))((('''''''''''''''((((((''''''&&&%%%%%%%%%###***,,,((($$$$$$&&&&&&%%%(((+++***'''%%%%%%'''&&&((((((&&&&&&'''&&&###%%%))))))'''***000666777++++++,,,++++++***((((((,,,+++++++++******))))))''''''''''''''''''''''''((('''&&&&&&(((((((((&&&&&&)))***((())),,,,,,)))((()))(((''''''(((+++...***(((&&&&&&'''(((((('''&&&))))))''')))+++)))$$$''''''&&&&&&&&&'''((()))))))))))))))))))))))))))************************,,,,,,---------,,,++++++///000111000...---...///,,,+++++++++,,,,,,+++)))))))))(((((((((((())))))))))))(((((((((((()))))))))******+++++++++************++++++++++++******++++++---///,,,''''''+++++++++++++++,,,,,,,,,,,,,,,//////,,,+++---,,,)))---...///...,,,+++,,,---+++++++++***+++,,,,,,---,,,,,,++++++++++++,,,,,,////////////////////////333333333333222111000///333222222111111111111222000000111111111111000000......///000000000000000000000000000000///......000//////...---,,,+++*********************+++,,,...---------...///111222ccc@@@888:::666000111000///---,,,+++++++++******)))(((((((((((((((''''''''''''''''''''''''))))))***+++---///111333222222333444555666666777777777888888888888777777888777777666666666777777999999777666555555555555444444333222222333333333222222111111111111111111000//////....../////////222111000///...///000111111111222222222222222333000...///222111...---............---...///000000------.........---,,,+++...+++)))***,,,,,,++++++...,,,,,,///333333...(((((()))***+++***+++...000111111///...------,,,,,,((((((((((((((()))))))))+++***)))))))))))))))(((((((((((((((((((((((((((333///+++)))(((((((((''')))(((((()))***+++,,,,,,&&&&&&''''''''''''&&&&&&%%%&&&%%%&&&((()))'''%%%&&&%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%%######$$$$$$"""!!!%%% $$$(((&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###&&&&&&$$$%%%''''''$$$%%%$$$$$$$$$$$$$$$$$$%%%###%%%((()))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((,,,***'''&&&&&&'''(((''')))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&...222,,,&&&%%%(((***&&&(((***)))'''%%%&&&'''&&&''''''&&&'''(((((('''###''')))))),,,555===AAA............---,,,++++++...---------------------))))))))))))))))))))))))''''''''''''(((((('''&&&***---,,,)))((()))((($$$)))))))))'''%%%$$$&&&'''''''''''')))******((('''(((***)))'''))),,,)))$$$((((((((()))))))))******)))))))))))))))))))))))))))***************++++++,,,,,,++++++***)))((((((---///000...***((()))+++---***''''''***,,,,,,***)))******************)))((((((((((((((()))))))))))))))***+++++++++*********++++++,,,,,,++++++***)))+++000777777000***)))***++++++++++++,,,,,,,,,***,,,------------,,,***///000000///---,,,---...,,,++++++,,,,,,,,,------------------------------////////////////////////222222333333222111000000555444333222222111222222000000000111111000000000......///000000000000///000000000000000//////...//////...---,,,+++************)))))))))******+++,,,,,,,,,,,,---...///000}}}FFF;;;>>>555///444000///...,,,++++++++++++***)))((((((((((((((((((&&&'''''''''''''''''''''((()))***,,,...000222333333333444555666777888888777777777888888777777777999888777666555444444444777666555444444444444444333333222222222333333444111111111111111111111111000000/////////000000111333222111//////000111111222222222333333333444444...---111666666000,,,---------,,,,,,,,,---...///,,,,,,,,,++++++***))))))------,,,+++,,,------,,,,,,***))),,,000000+++&&&((()))*********+++---///000///...---,,,,,,,,,,,,+++++++++******))))))))))))******))))))(((((((((((((((((((((((((((((((((222///+++((((((((('''&&&%%%&&&&&&&&&'''((()))***$$$$$$%%%%%%%%%%%%$$$$$$'''$$$"""###%%%&&&&&&&&&%%%$$$###%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&&&&%%%$$$ """%%%$$$"""############$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&))))))&&&%%%'''&&&###$$$$$$$$$######$$$$$$$$$!!!$$$&&&'''&&&$$$######''''''&&&&&&&&&'''))))))+++)))&&&&&&'''(((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&...222,,,&&&%%%(((***&&&'''((('''&&&%%%%%%&&&%%%$$$$$$%%%&&&(((***,,,&&&)))(((%%%%%%***.........------,,,++++++******'''((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((('''&&&&&&&&&))),,,,,,((('''(((&&&###!!!###%%%&&&&&&(((***,,,$$$&&&***...000///+++(((((()))'''$$$$$$((('''$$$))))))*********++++++***************************)))*********++++++,,,,,,---,,,+++***))))))((((((+++---...,,,(((&&&''')))999222+++&&&&&&&&&%%%$$$((()))************)))(((''''''((()))))))))))))))((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++***(((+++222666111+++(((*********+++++++++,,,,,,---,,,,,,............//////111111000...---...///,,,------..................//////////////////...///////////////////////////000111111222222222111444444333222111111111111111000000000000000000111...//////000000000000000111000000///////////////......---,,,+++***))))))***))))))(((((()))))))))************+++,,,,,,---^^^777;;;@@@000***333......---,,,++++++++++++)))((((((''''''(((((((((&&&&&&&&&''''''''''''''''''(((***,,,///111222333333444444555666777888888666777777888888777777666999888777555444444444444222222222333444666777888444444444444444555555666111111111111111222222222000000000000000111111222222222111000000000000111/////////000111111222222...,,,000777777///***,,,++++++,,,,,,,,,---------------,,,,,,+++++++++++++++---,,,******---...,,,***)))(((+++------***&&&***+++,,,+++******,,,---...---,,,,,,,,,,,,,,,,,,))))))((((((((('''''''''***+++,,,+++)))((()))***))))))))))))))))))))))))+++)))&&&&&&'''((((((((($$$%%%&&&&&&%%%%%%''')))&&&&&&&&&''''''&&&&&&&&&'''###"""%%%'''%%%%%%'''&&&%%%$$$&&&)))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&######&&&(((((($$$"""###'''&&&###"""$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$(((++++++((((((***)))%%%%%%$$$$$$######$$$$$$%%%!!!###%%%%%%$$$#########%%%%%%%%%%%%%%%&&&(((((('''&&&%%%&&&(((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###***,,,((($$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$"""###&&&((('''))),,,&&&((('''%%%&&&***((($$$+++***)))(((''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$###%%%''''''&&&%%%$$$%%%$$$'''(((&&&&&&((((((%%%$$$&&&)))))))))))))))***$$$&&&***///222111---)))***---,,,'''%%%(((***)))&&&'''((()))))))))(((((())))))))))))))))))))))))((())))))******+++++++++///...---,,,+++++++++++++++,,,---,,,***)))***+++555111+++'''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&'''((()))*********)))((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++,,,'''&&&***,,,+++***+++************++++++++++++111...---//////------000...///000000///...///000------.../////////////////////000111111000//////////////////////////////---...///000111111111111222111111000000000000111111111000000000000111111//////000111111111111111111111000///////////////...---,,,+++***))))))(((***))))))(((((((((((((((((()))))))))************jjjLLL777::::::///***111...---,,,+++************(((((('''''''''(((((()))&&&&&&&&&'''''''''(((((('''(((***---///111333333222333333444555666777888666666777777777777666666555555555444444555555666222222222333555777888999444444333333444444555666111111111222222222333333000000//////000111111222000000111111000000///...---------...//////000000///***,,,333333+++)))...+++,,,---.........---,,,...------,,,,,,,,,------'''++++++''''''+++,,,***))))))******+++***))))))---......,,,***)))***+++++++++*********+++,,,,,,&&&''''''((()))******++++++,,,...,,,***)))***,,,************************((('''&&&'''((()))((('''&&&((()))(((&&&%%%(((***''''''(((((((((((('''''''''$$$%%%+++---)))&&&&&&&&&$$$###&&&***+++'''###&&&&&&&&&&&&&&&&&&&&&&&& (((***%%% """&&&'''"""%%%,,,000,,,$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%((()))''''''******'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&'''''''''######$$$&&&((((((&&&$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""'''(((%%%###%%%&&&$$$&&&%%%$$$###$$$$$$$$$###"""!!!$$$***+++&&&$$$&&&"""$$$&&&)))111666222******)))((('''&&&&&&&&&'''%%%&&&&&&'''(((((())))))###$$$%%%&&&&&&%%%$$$###!!!$$$''''''%%%######$$$"""%%%&&&$$$%%%''''''$$$''')))++++++)))&&&&&&&&&&&&'''(((+++------+++))))))000333...))))))+++,,,%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***///...,,,++++++++++++,,,+++******+++,,,---,,,,,,((()))))))))((()))+++---$$$%%%'''(((((('''%%%$$$%%%&&&((()))*********)))(((((()))++++++,,,,,,++++++,,,,,,------,,,,,,++++++---111333...((((((---************++++++++++++///,,,,,,000///++++++...+++,,,......------///000,,,---.../////////.........///000111111000///...000000000000000000000000---...///////////////...//////.........///000000222111000//////000111222000111111222222222222222222111000///...//////000......---,,,+++******)))***)))(((''''''''''''(((((())))))***************OOOFFF===888555111//////------,,,+++************(((((('''''''''(((((()))&&&&&&&&&'''''''''(((((('''(((***---000222333333111222222333444555666777666666777777777777666666222333333444555666888888666555555555555666777777111111111111222222333444111111222222333333333333///////////////000111111...///000000000///---,,,------......///000000111111***)))///...((((((///+++,,,...000000///...------,,,,,,++++++,,,,,,---(((------)))(((---...,,,)))+++,,,+++))))))***,,,000000///---***((()))***))))))))))))***+++,,,---+++,,,---///111333444555+++---///...+++***+++---++++++++++++++++++++++++,,,+++******+++***(((&&&)))+++,,,***'''''')))+++&&&''''''''''''''''''&&&&&&$$$(((111333,,,&&&%%%$$$"""!!!$$$((()))%%% &&&&&&&&&&&&&&&&&&&&&&&&***333555,,,""""""%%%''' (((222888111&&&!!!#########$$$$$$$$$%%%%%%%%%&&&&&&'''((()))))))))(((###$$$###%%%))))))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$###%%%'''$$$%%%&&&'''((()))((((((!!!!!!###'''))))))&&&$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%%%%((('''$$$&&&$$$""""""#########"""!!!!!!&&&......%%%###$$$&&&,,,666;;;444))),,,+++***(((((((((((()))$$$%%%%%%&&&'''((())))))$$$%%%'''(((((('''%%%$$$###&&&&&&$$$""""""###$$$''''''$$$###%%%$$$ !!!%%%((((((((()))***)))(((&&&&&&((()))((('''""",,,333///(((%%%&&&(((&&&&&&((()))))))))((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((,,,+++***)))))))))***+++***'''&&&(((,,,...---+++&&&***------)))&&&&&&'''&&&''')))******)))'''&&&%%%&&&((()))*********)))(((((()))++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))444CCCFFF:::,,,(((---)))************+++++++++)))&&&)))///000+++***---(((***,,,,,,,,,,,,...000+++,,,---.........---,,,---...///000000///...---111111111111111111111111////////////...---,,,+++---------------...///000222111000//////000111222111111222333333333333222222111///.........///000000///...---,,,++++++******)))(((''''''''''''''')))******+++++++++******lllCCC===555222222222///,,,,,,,,,++++++***)))(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''')))+++---///111222333888666444555777888666333888888777777666666555555444555555555666666777777555555444444444333333333111111111111111111111111333222222222111111000000111///------///111222111444222///..........................................---,,,,,,++++++,,,,,,...,,,***+++...///...,,,222...***)))+++---...---))))))***++++++++++++***++++++++++++++++++++++++...,,,******+++------,,,))))))***+++---...///000+++,,,...000111222333333222111////////////---+++***''',,,DDDQQQ;;;$$$'''+++*********))))))((((((&&&---///***((()))'''"""%%%&&&&&&&&&$$$###$$$%%%&&&%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###222000---)))&&&$$$###"""&&&***...---((($$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###''')))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!! """$$$###!!!###&&&%%%$$$###$$$&&&'''&&&$$$$$$%%%'''&&&%%%%%%&&&(((&&&$$$######$$$%%%%%%$$$$$$666888'''"""!!!((($$$)))???CCC555---(((''''''&&&%%%%%%$$$$$$***)))'''%%%$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%!!!&&&+++---+++'''###!!!)))&&&###"""###$$$######$$$%%%%%%%%%%%%%%%%%%%%%,,,***(((&&&%%%&&&'''(((%%%&&&((()))))))))((('''''''''''''''(((((())))))...,,,'''&&&***,,,((( %%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((('''%%%$$$%%%(((+++---///---+++)))(((((()))***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,/////////......------,,,++++++++++++++++++++++++---------.........//////,,,,,,,,,---------......---***((()))++++++,,,---+++++++++,,,,,,,,,---------------------...////////////000000000000//////......---------......///---------............///000000111111111222222222///////////////000111111000000///...------,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))SSSAAA<<<555222222222///,,,,,,,,,+++******)))(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((***,,,...000222333333666555333444666777666444777777777777666666555555444555555555666666666777555444444444444333333333111111111111111111111111222222111111111000000000111///......000111000///111///...---......//////...........................---,,,,,,++++++,,,,,,---+++***+++---///---,,,000---***)))+++,,,,,,+++++++++,,,------------,,,++++++++++++++++++++++++...,,,******+++,,,,,,,,,))))))***+++,,,------...***+++,,,---...////////////---,,,,,,------+++***,,,+++---===GGG888(((+++))))))((((((((('''''''''$$$((((((%%%$$$((()))&&&%%%'''(((((('''&&&((())))))'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$'''&&&&&&%%%$$$$$$$$$$$$"""&&&)))((($$$"""###&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!!!!%%%&&&$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&''')))'''%%%%%%&&&&&&%%%$$$$$$%%%'''$$$&&&''''''&&&%%%'''((($$$###!!!!!!###$$$###""")))111CCCGGG777---,,,&&&%%% """---777444(((%%%%%%&&&&&&''''''(((((()))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&((()))'''%%%$$$$$$$$$%%%%%%$$$#########$$$###$$$$$$%%%&&&''''''(((+++***(((&&&%%%&&&''''''%%%&&&'''(((((((((''''''%%%%%%&&&&&&''''''''''''###!!!!!!$$$%%%$$$&&&***%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%&&&(((***+++---,,,***((((((((()))***))))))*********++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........///---,,,,,,///111111///...+++,,,,,,,,,------------...------------...//////------............------------------............---------............///000000000111111111222222///////////////000000111000//////...------,,,,,,++++++******)))(((((('''))))))))))))))))))))))))___CCC???:::444111111111...,,,+++++++++******))))))(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''***+++---///111333333444444333222333555666666555777777777666666666666555555555555555555666666666444444444444333333333333111111111111111111111111111111000000000000//////111000///000111111///------------------...//////...........................---,,,,,,++++++,,,,,,,,,+++++++++---...---,,,---,,,******+++,,,+++)))+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,+++***))))))******++++++++++++))))))***++++++++++++***+++)))((()))***+++***((((((+++)))---444...&&&***'''''''''&&&&&&&&&&&&%%%((()))'''$$$$$$)))+++***$$$%%%''''''&&&&&&''')))'''&&&%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$!!!!!!###$$$$$$%%%%%%%%% ###%%%%%%""""""$$$'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%% ###%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$######+++'''###&&&(((%%%"""!!!$$$((($$$&&&''''''&&&&&&'''(((%%%###""""""###$$$$$$###!!!$$$000444((("""!!!%%%"""!!!!!!555???...&&&&&&''''''((()))))))))''''''%%%%%%%%%%%%&&&'''$$$$$$#########$$$%%%%%%&&&&&&&&&$$$######%%%'''$$$%%%%%%%%%$$$###$$$$$$######$$$&&&'''((()))******)))(((&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%)))))))))***&&&"""%%%+++%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((())))))+++***)))(((((()))***+++)))))))))*********++++++++++++******))))))(((((()))))))))***************++++++++++++++++++++++++)))))))))*********++++++------........./////////)))***+++---//////,,,))),,,,,,,,,---------...............---......///000---......//////......---,,,------...//////......---------............///000000000000111111111111//////......//////000111/////////...------,,,,,,++++++******)))((((((((())))))))))))))))))))))))MMM@@@;;;777333111000000...,,,+++*********)))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((+++,,,...000222333444444222222222333444555666666666666666666666666666666555555555555555555555555444444444333333333222222111111111111111111111111000000000//////////////////...///000222222000------...///...------...///...........................---,,,,,,++++++,,,,,,---,,,,,,---............+++,,,,,,------,,,***))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))*********)))))))))))))))))))))******))))))((('''((('''&&&''')))***)))(((###,,,(((###((((((%%%)))&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&&&&(((((('''&&&'''(((((('''&&&''')))&&&%%%%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&$$$######%%%&&&%%%######%%%(((######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''### %%%'''$$$"""##################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''######000===888)))!!!###%%%&&&&&&%%%%%%&&&%%%&&&''''''&&&&&&'''((((((&&&%%%%%%&&&''''''&&&'''!!!%%%&&&"""((($$$'''((((((###@@@RRR999******))))))((('''''''''&&&%%%%%%$$$%%%&&&'''((($$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$######&&&(((+++((($$$$$$%%%&&&%%%$$$%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%"""&&&%%% """(((%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''%%%&&&''')))))))))(((((()))(((((((((((()))***+++))))))))))))************++++++******)))(((''''''((((((((())))))*********************************(((((()))))))))*********,,,,,,,,,---------......)))*********+++...,,,))),,,,,,---------...............------......///000111111111222222111111111,,,,,,.../////////......---------............////////////000000000111111///............///000000//////.........---------************))))))(((((())))))))))))))))))))))))___FFF;;;777555222000///...---,,,*********)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())),,,---///000222333444444111222333444444555666666555555555555555666666666555555555555555444444444444444333333333222222222111111111111111111111111///////////////000000000------...000222333111//////111222111...------..............................---,,,,,,++++++,,,,,,---...............///000+++---...///...,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))******))))))))))))((((((+++++++++******)))((('''((('''&&&(((***+++***)))%%%000,,,%%%(((***(((+++'''''''''''''''''''''''''''&&&&&&)))***)))%%%###***+++,,,+++)))((()))***''''''&&&(((******)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&$$$###&&&&&&&&&%%%$$$###%%%&&&"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! """(((***&&&"""!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###&&&444@@@:::,,,!!!!!!###)))...///***$$$%%%&&&((('''&&&&&&'''))))))'''&&&&&&'''(((((('''---%%%&&&'''###(((///+++'''((()))'''DDDSSS777+++******)))((((((''''''&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%&&&'''(((%%%&&&((('''&&&%%%&&&(((555,,,###!!!&&&)))'''###''''''''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''((())))))((('''&&&'''&&& 111IIIAAA$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&((()))***)))'''&&&''''''''''''((()))******(((((()))))))))*********,,,,,,+++***)))(((((('''(((((())))))******++++++************************))))))))))))******************+++++++++,,,,,,,,,+++------+++///777:::777,,,,,,,,,---------......---------------...//////111222222333333222222111------...............------------............///....../////////000000000...............//////000...............---------*********)))))))))))))))************************wwwLLLDDD666333222111///...---------))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***,,,---///000222333333333222333555555444444555777444555555555555666666666555555555444444444444444333333333333222222222222111111111111111111111111//////000000000000111111...---...///111222111000000222444222...,,,---..............................---,,,,,,++++++,,,,,,,,,...//////......///000+++---//////...,,,+++,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))*********))))))))))))))),,,,,,,,,++++++***(((((()))(((((()))***++++++***%%%---***&&&***)))%%%)))((((((((((((((()))))))))&&&%%%(((000555222---***'''((()))(((&&&%%%&&&''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! """)))***&&&"""!!!""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################!!!&&&///222+++###%%%###$$$+++333444---%%%%%%'''((((((''''''((()))(((&&&%%%%%%&&&''''''&&&$$$###&&&"""###%%%&&& $$$%%%%%%888>>>)))''''''(((((()))*********&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%&&&&&&''''''$$$&&&((()))((('''''''''555---$$$"""&&&***((($$$((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((()))***++++++***(((&&&!!!,,,+++&&&:::UUUKKK+++%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))((((((((()))))))))******++++++******))))))(((((())))))******************************************)))))))))*********++++++)))))))))*********++++++(((,,,+++)))000<<>><<<...)))))))))(((((((((((())))))((((((&&&&&&%%%&&&&&&&&&)))'''&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$###############$$$$$$$$$$$$######%%%$$$###"""###$$$$$$$$$###############$$$$$$%%%%%%""""""%%%######***"""###$$$%%%&&&'''''''''%%%'''&&&$$$(((---///,,,&&&%%%%%%$$$%%%%%%&&&&&&!!!$$$''''''%%%###$$$%%%%%%&&&"""...  !!!"""$$$$$$###"""!!!&&&))))))))),,,///---'''&&&%%%$$$$$$&&&)))+++,,,***)))'''%%%%%%&&&(((***&&&%%%$$$$$$%%%&&&%%%$$$(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&''''''''''''((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((())))))*********)))''')))******(((((()))+++))))))))))))))))))))))))))))))*********+++++++++*********)))))))))+++,,,$$$%%%'''((()))*********+++++++++++++++++++++++++++,,,---,,,******,,,///,,,,,,------------..................////////////000000000000000000000000......//////......---,,,+++***))))))((())))))***---------,,,+++***))))))}}}MMM777<<<555111555111,,,,,,+++***))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((***+++,,,......///111222333444555444444555555555555444444444444555555555555444444111111111222333444555666333333333222222222111111...///000000000000///...////////////////////////000000000000//////.......................................---------------...------,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++((()))))))))************...***(((+++///111...***((((((((((((((((((((((((((((((((('''''''''''''''$$$)))&&&(((222000'''&&&(((((())))))))))))((((((&&&&&&&&&&&&''''''(((((()))(((''''''&&&%%%$$$"""''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$"""!!!!!!$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$######$$$"""######$$$$$$######"""$$$$$$######"""!!!""""""###"""""""""######$$$%%%'''###!!!"""!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!!$$$)))***'''&&&%%%%%%$$$$$$$$$%%%%%%"""%%%((((((%%%###$$$&&& ###!!!)))$$$&&&"""###$$$%%%%%%%%%###""""""%%%''''''(((***((($$$######$$$$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''((($$$###"""###$$$%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))***''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++&&&'''((((((''''''(((***))))))))))))))))))))))))))))))*********+++++++++$$$(((+++***%%%$$$(((---///+++((('''***+++)))'''++++++++++++++++++++++++,,,,,,,,,+++)))(((((())),,,,,,,,,,,,------..................////////////000000000000000000000000...............------,,,+++******)))))))))))))))((()))******+++******)))XXXDDD888555111222111+++++++++***)))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((***,,,---......///111222333444555444444555555555555444444444444555555555555444444222111222222333444555666333222222222111111111111000111222333333222111000000000000000000000000000222222111111000//////...////////////////////////.........---------------------,,,+++++++++,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))************************++++++++++++)))''''''))),,,...,,,***))))))))))))))))))))))))(((((((((''''''''''''&&&###)))%%%$$$***(((###'''(((((())))))))))))((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''"""###&&&+++//////***%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###&&&((('''$$$"""###%%%""""""############"""""""""###$$$###!!! !!!""""""""""""""""""###$$$%%%%%%$$$!!!"""'''&&&!!!""""""$$$&&&***...222444$$$%%%### """''''''$$$&&&%%%%%%$$$$$$$$$$$$$$$(((***+++)))$$$""""""### !!!"""""""""%%%''')))$$$%%%%%%&&&&&&&&&%%%%%% %%%'''%%%&&&(((&&&###"""$$$%%%$$$###"""###$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))***))))))(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))))))))+++---'''(((******))))))***,,,)))))))))))))))))))))))))))************+++++++++(((---111111---+++...222???999000***))))))*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,------..................////////////////////////////////////---............---,,,,,,++++++******))))))((((((%%%&&&((()))******))))))wwwDDDBBB777///333222+++++++++******)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((***,,,.........///111222333444555444444555555555555444444333333444444444444333333222222222222333333444555222222111111111000000000000111222333333222111000000000000000000000000000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******************)))))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,%%%%%%&&&'''((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''+++&&&%%%+++***&&&+++'''((()))******)))((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&)))...222222+++%%%########################""""""""""""######$$$$$$"""&&&(((&&&""" !!!$$$""""""############""""""!!!###%%%$$$""" !!!###!!!!!!!!!!!!"""###$$$%%%"""%%%"""%%%222///!!!!!!!!!###&&&,,,444:::???''''''%%%###$$$((()))%%%&&&%%%%%%$$$######$$$$$$)))******'''###!!!"""$$$!!!$$$"""$$$### %%%&&&$$$$$$$$$$$$$$$%%%&&&'''"""&&&(((&&&%%%''''''$$$"""$$$'''&&&$$$"""###$$$"""###$$$%%%&&&&&&%%%$$$$$$###$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******((())),,,///''')))************,,,---)))))))))))))))))))))))))))************+++++++++///000222444666555333222;;;===<<<666...)))***,,,++++++,,,------,,,+++++++++++++++,,,---...---,,,***++++++,,,------..................////////////........................------......------,,,++++++++++++******)))((('''&&&'''(((******)))((('''WWW@@@DDD555...777222(((...+++***)))))))))))))))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((***,,,.........///111222333444555444555555555555555555444222222222333333222222222333333222222333333444444111111111000000000000///---///000111111000///---000000000000000000000000------......///000000000------------------------++++++++++++++++++++++++,,,++++++***)))))))))***))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,))))))*********+++++++++''')))******((('''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&)))$$$$$$------'''***'''((()))******)))((('''((((((((('''&&&%%%###"""''''''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((%%%"""$$$((()))'''###########################!!!!!!""""""#########$$$!!!%%%'''%%%!!! ###""""""############"""""" ###%%%%%%"""!!!"""###!!!!!!!!!!!!"""###$$$%%%&&&"""(((;;;777"""'''%%%###"""$$$(((---111%%%&&&$$$!!!###((((((%%%&&&%%%%%%$$$#########$$$&&&'''(((%%%"""!!!$$$'''### &&&'''%%%------###""""""""""""$$$&&&'''$$$((()))'''&&&(((((('''"""%%%((((((%%%$$$$$$&&&"""###%%%'''''''''%%%$$$###"""###$$$&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***((())),,,000&&&((()))***))))))+++,,,)))))))))))))))))))))))))))************+++++++++...+++***000666777111******777CCCBBB666+++(((++++++,,,------------,,,+++,,,+++++++++,,,,,,+++)))******+++,,,,,,---................../////////000........................------......------,,,+++++++++++++++***)))''''''((()))***+++***)))'''%%%rrrGGG<<<888333///......---,,,))))))((('''''''''''''''))))))((('''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&((('''''')))+++---------......///000111333555666555555555555666777999999444444444444444444444444333333333333333333333333222111111111000000//////////////////............////////////////////////222///,,,,,,,,,---+++)))......---------,,,,,,,,,+++,,,.........,,,***)))......---,,,++++++++++++***))))))***+++***)))'''***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))222,,,&&&&&&+++///...,,,+++++++++++++++***)))(((...$$$)))111***###&&&(((...+++'''$$$"""###$$$&&&&&&&&&&&&'''''''''(((((('''(((&&&$$$)))///---&&&$$$%%%&&&'''''''''&&&%%%***)))((('''%%%&&&(((***"""...999666))) !!!''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))#########$$$$$$%%%%%%%%% 111''' '''%%%222$$$'''###)))"""""""""!!!&&&%%%(((""" $$$$$$"""""""""############"""$$$%%%""""""$$$###%%%%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%$$$######&&&""" """'''***(((&&&%%%&&&'''%%%"""!!!###&&&###!!!!!!"""######"""######"""!!!"""&&&(((%%%$$$ ***+++$$$...$$$$$$'''""""""'''%%%###############$$$$$$$$$!!!"""$$$$$$######$$$&&&""""""###$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$$$$%%%&&&%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&,,,&&&$$$%%%"""%%%$$$%%%'''(((((('''%%%$$$)))///,,,((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""'''(((%%%$$$&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((())))))***+++,,,'''((())))))(((((()))***((((((((((((((((((((((((+++)))&&&'''))),,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------............------,,,+++***))))))(((...555999777111+++'''***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------,,,---......//////......------------------------.........------,,,,,,,,,+++,,,---...---+++)))''''''''''''(((((((((((()))___AAA;;;777222///...------,,,))))))((('''''''''''''''))))))((('''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((()))+++---------...//////000222333555666444444444444555666777888444444444444444444444444333333333333333333333333111111111111000000000///////////////............////////////////////////+++,,,------+++,,,---///......---------,,,,,,,,,+++,,,---......,,,***)))------,,,,,,,,,---......((((((((()))+++++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,******++++++++++++******...+++***111:::;;;222(((***++++++++++++***)))((()))%%%333@@@888---((($$$555333///+++)))(((((()))&&&&&&&&&'''''''''(((((('''(((&&&$$$)))...,,,&&&''''''(((''''''&&&$$$$$$((((((((('''&&&%%%$$$$$$(((111999777---&&&'''+++''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((###$$$$$$$$$$$$$$$$$$%%%$$$!!!...+++$$$%%%###222666&&&)))'''&&&$$$***///---&&&!!!"""&&&### ###777FFF<<<((( """###""" """$$$%%%###"""!!!!!!"""$$$%%%&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((111,,,&&&$$$&&&(((&&&$$$"""$$$%%%%%%"""!!!!!!######"""!!!!!!###$$$$$$$$$"""""""""!!!!!!"""%%%(((%%%***((("""$$$,,,...((('''"""'''!!!!!!$$$!!!$$$$$$##################"""###$$$$$$###"""$$$%%%#########$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%''''''%%%$$$###$$$$$$$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%---111(((###%%%$$$(((%%%&&&'''(((((('''&&&%%%""")))+++&&&"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%###%%%))))))&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((((((((&&&&&&'''((((((((((((((((((((((((((()))(((((()))******++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,++++++******))),,,------+++***)))+++,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------------------,,,------...............------------------------......---------,,,,,,,,,++++++,,,,,,+++***((('''&&&&&&'''''''''(((((((((rrrIII:::999666111......---,,,+++))))))(((''''''''''''''')))(((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((***+++,,,---......///000111222333444555333333333444444555666666444444444444444444444444333333333333333333333333111111111111000000000000////////////............////////////////////////)))---000...+++***---111......---------,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,------...///000)))))))))***++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************+++++++++((()))333>>>>>>333'''******++++++******))))))---&&&...777///)))***(((000...---+++)))(((((('''&&&&&&'''''''''(((((((((''''''&&&%%%)))---+++&&&(((((('''''''''&&&%%%%%%$$$%%%&&&''''''&&&$$$###''',,,000///)))%%%&&&(((''''''((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########""""""'''***$$$111### %%% '''+++$$$444===444'''"""######''' ###;;;HHH:::""""""###$$$###!!! ###%%%&&&!!!"""((()))$$$$$$)))'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%%%%''')))+++,,,666000)))$$$$$$%%%%%%$$$!!!###%%%%%%###"""!!!""""""""""""###&&&&&&&&&$$$!!!""""""!!!!!!!!!$$$&&&(((,,,***###$$$+++---***&&& $$$ ###******%%%$$$$$$$$$###"""""""""###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&(((&&&###"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###""""""###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$AAABBB444&&&%%%$$$"""&&&%%%&&&'''(((((('''&&&%%%%%%((('''!!!!!!%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###(((((("""$$$,,,+++$$$'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))***)))'''&&&&&&((((((((((((((((((((((((((('''(((******)))((())))))------,,,+++***))))))((()))))))))))))))*********++++++++++++++++++++++++,,,+++(((%%%###%%%)))---******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---..........................................------------,,,,,,,,,++++++******)))(((((('''%%%&&&&&&&&&''''''''''''QQQ===777777444000...------,,,+++))))))((('''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))******+++---...//////000222333444444444333333444444555555555555333333333333333333333333222222222222222222222222111111111000000000000000////////////............///////////////////////////000111000...---------......---------,,,,,,,,,+++,,,---------,,,++++++,,,,,,,,,,,,,,,---......+++,,,,,,+++***)))***+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++***))))))***+++,,,***&&&%%%)))000333///)))))))))************)))))),,,%%%***///'''%%%)))(((%%%%%%&&&'''((((((((((((''''''''''''((((((((((((((('''&&&&&&)))***)))''''''''''''&&&''''''((()))$$$$$$$$$%%%'''(((''''''%%%%%%&&&&&&$$$$$$$$$$$$''''''((((((((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######""""""'''>>>QQQ000///]]]==='''&&&###&&&$$$###%%%222:::...""""""$$$ !!!"""###(((,,,(((&&&&&&%%%&&&&&&%%%$$$"""###&&&444555(((###'''((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&(((***,,,...***%%%###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$!!!!!!"""$$$&&&'''%%%$$$!!!"""""""""!!!!!!###%%%(((***((("""!!!&&&***(((...######%%%!!!'''444888%%%%%%%%%$$$###"""!!!!!!$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######@@@CCC555'''&&&$$$!!!$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%''''''$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$'''***(((###''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++++++++***))),,,------,,,)))(((((()))((((((((((((((((((((((((&&&((()))(((&&&&&&'''))),,,,,,++++++******))))))))))))))))))))))))))))))))))))******+++++++++,,,''')))++++++)))(((((()))******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---.........------////////////////////////------------------------,,,+++***)))(((((())))))%%%%%%%%%&&&&&&&&&''''''fff???;;;666444222///---------+++***))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((*********+++---//////000111333444444444444444444555666666666555555333333333333333333333333222222222222222222222222000000000000000000111111////////////............////////////////////////444111...000333333000+++......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++)))+++,,,+++******---///***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++***))))))***+++,,,***)))(((''''''(((***+++((())))))*********))))))%%%$$$111999222,,,)))"""$$$%%%''')))************'''''''''((((((((())))))(((&&&&&&'''((((((((((((+++***(((&&&&&&&&&'''(((,,,)))%%%$$$&&&((())))))((('''%%%%%%&&&'''''''''&&&'''''''''((((((((()))''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""!!!888JJJ+++333fffIII))) &&&+++""")))---###%%%&&&!!!!!!&&&###%%%)))(((%%%###%%%***)))$$$"""%%%333444((("""''')))(((&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&%%%$$$&&&$$$###""""""$$$%%%&&& !!!###%%%&&&$$$"""!!!"""######!!!!!!###$$$)))+++***&&&$$$&&&)))+++222***,,,...''')))333555%%%%%%%%%$$$###"""!!!!!!%%%&&&&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""###&&&((()))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''))))))((('''&&&''''''&&&%%%%%%$$$######%%%,,,&&&$$$&&&###'''$$$$$$$$$%%%%%%$$$$$$$$$###&&&***---,,,'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''!!! &&&)))&&&###$$$&&&''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&'''((()))******++++++,,,------,,,)))(((((()))((((((((((((((((((((((((&&&'''''''''&&&&&&((())))))))))))******+++++++++******************))))))((())))))******++++++,,,%%%(((,,,---,,,***(((((()))******++++++******)))*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...---------////////////////////////------------------------------+++***************%%%%%%%%%&&&&&&&&&''''''OOO;;;;;;444222000---------,,,+++***))))))((('''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%(((++++++******---000///000222444444444444333444555666777777666555444333333333333333333333333222222222222222222222222000000000000111111111111////////////............////////////////////////222---+++///666999444---......---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++***))))))))))))&&&)))++++++***,,,111555***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++)))---000///+++((()))+++(((((())))))******)))))))))'''...222+++***,,,'''(((((())))))))))))((((((''''''((((((((()))))))))(((&&&&&&((((((&&&&&&)))111...***'''%%%%%%%%%&&&444...((($$$%%%'''((('''((('''%%%%%%&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############"""""""""!!!!!!### 999***$$$444EEE111!!!###!!!(((###### ''')))%%%%%%$$$""" !!!$$$%%%&&&""" """(((***'''"""%%% !!!'''(((######(((((('''&&&&&&&&&&&&((((((((((((''''''&&&%%%$$$$$$%%%&&&((()))((('''&&&%%%%%%###!!!!!!###%%%%%%%%%""""""!!!"""$$$%%%###""""""###$$$$$$###"""###$$$+++---...,,,)))))),,,///---)))000555+++&&&(((%%%%%%$$$$$$$$$###"""""""""$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$###$$$&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%(((++++++***'''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%"""&&&'''$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%###%%%***111000)))###!!!%%%%%%%%%%%%%%%%%%%%%%%% &&&,,,,,,'''"""###'''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((()))***)))'''&&&&&&(((((((((((((((((((((((((((''''''(((+++------***((('''(((((()))***+++,,,,,,++++++++++++************)))))))))*********++++++((())))))((('''''')))+++))))))************))))))************++++++++++++******++++++,,,,,,------++++++,,,---------------........................,,,,,,,,,------------...------,,,,,,+++*********%%%&&&&&&&&&''''''''''''^^^BBB===888333000...,,,,,,,,,,,,+++)))))))))((('''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%$$$(((++++++))))))---000///111333444555555333333333444555666666555333222222222222222222222222222111111111111111111111111///000000000111111111111////////////............////////////////////////...,,,+++///444666222.........---------,,,,,,,,,++++++++++++,,,,,,---...,,,,,,+++******+++++++++))),,,---,,,******///333***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******++++++++++++*********---//////,,,)))))))))'''(((((()))))))))))))))---''''''%%%$$$---,,,'''''''''''''''''''''''''''((((((((())))))))))))(((%%%&&&)))((($$$%%%)))///---)))&&&%%%&&&)))***222---'''&&&(((***)))'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&""""""""""""############,,,'''+++'''"""!!!<<<^^^zzzNNN"""((( !!!!!!###%%%'''(((---'''""""""$$$$$$!!!###"""!!!!!!$$$)))000444&&&$$$###""""""###%%%&&&''''''&&&&&&&&&((()))***'''((()))))))))'''%%%$$$&&&'''((((((((((((((()))%%%%%%%%%(((******'''$$$&&&$$$######$$$$$$$$$######%%%&&&&&&$$$###$$$%%%'''))),,,,,,)))''')))---%%%"""***///%%% $$$"""$$$$$$#####################%%%&&&%%%$$$$$$%%%&&&#########$$$$$$%%%%%%&&&&&&'''((((((&&&&&&'''(((+++)))%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$,,,(((###((((((###%%%'''&&&&&&&&&&&&&&&&&&'''%%%###&&&,,,,,,&&&"""###%%%%%%%%%%%%%%%%%%%%%%%% @@@OOO999""""""((('''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((---+++)))''''''((()))+++&&&(((((((((&&&&&&'''(((((((((((((((((((((((((((&&&'''+++222888777...%%%(((((())))))******+++++++++++++++*********))))))))))))))))))************))))))((('''&&&'''***---))))))************))))))************++++++++++++)))******+++,,,,,,------++++++,,,------------,,,------------------------,,,,,,,,,---------......++++++,,,,,,+++***((('''&&&&&&'''''''''(((((((((uuuBBB===???555333///---,,,,,,,,,,,,+++)))))))))((('''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%$$$(((,,,+++))))))---111000111333555555555333222111222444555555444222111222222222222222222222222111111111111111111111111//////000000111111111222000/////////............////////////////////////......///000111000---+++......---------,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++,,,---......000222222...(((&&&***...+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))---***'''&&&&&&'''((()))''''''((()))))))))))))))%%%$$$+++---&&&(((+++$$$&&&&&&''''''(((***,,,---(((((((((((())))))))))))(((%%%&&&)))((($$$$$$)))***(((&&&%%%&&&***...111+++'''$$$&&&+++...---***%%%&&&&&&&&&%%%$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#####################$$$%%%&&&'''!!!!!!""""""######$$$$$$...'''"""###***%%%===UUU222 ///!!!!!! """&&&%%%!!!###((('''&&&'''))))))(((((()))###%%%%%%###"""***999FFF###''')))&&&&&&(((&&&"""&&&&&&&&&&&&''')))***,,,'''(((***,,,+++)))'''%%%###$$$$$$$$$%%%'''+++...'''(((+++///222111+++%%%)))'''$$$###$$$%%%$$$$$$$$$%%%''''''%%%$$$$$$%%%"""&&&((($$$!!!###'''"""!!!###)))---###############$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&'''((()))(((''''''''')))333---&&&!!! !!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%&&&"""***&&&"""((()))&&&)))((((((''''''''''''(((((((((###!!!%%%&&&""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&]]]pppEEE###---&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((555222...***))))))+++,,,'''((())))))(((((()))***(((((((((((((((((((((((($$$'''...999BBB>>>000###************))))))))))))++++++******))))))((((((*********)))))))))))))))'''))),,,---,,,+++++++++))))))************)))))))))************+++++++++))))))***+++,,,,,,------++++++,,,---------,,,,,,------------------------,,,,,,,,,------.........)))***+++,,,+++)))'''&&&'''''''''(((((((((((()))VVVAAA888666666111...---,,,***)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((***+++---///000111222333444444333111000///111222222222222333555444333333222222333333444111111111111111111111111444111......000111...+++////////////////////////000///...---------------......---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,++++++,,,---///000++++++++++++++++++++++++,,,---000222111///+++)))...,,,++++++,,,,,,+++)))******++++++++++++******))))))(((((('''''''''''')))'''&&&&&&((()))(((((()))))))))))))))((((((''')))***)))(((&&&%%%&&&'''&&&++++++''''''+++***%%%*********)))******+++,,,''''''&&&%%%%%%&&&((()))((()))(((%%%"""###''',,,"""((()))$$$###'''(((%%%''''''&&&### ###+++222111(((!!!&&&&&&%%%...777...***###((($$$%%%%%%$$$$$$###"""!!! $$$$$$"""###%%%$$$$$$!!!$$$&&&&&&///222(((333000---***((($$$ +++000&&&!!!%%%###$$$""" !!!&&&(((&&&$$$$$$$$$$$$$$$%%%&&&'''((()))(((&&&$$$#########$$$ (((,,,((($$$''',,,000''''''&&&&&&&&&%%%%%%%%%)))(((((('''''''''''''''%%%%%%%%%(((+++,,,)))&&&$$$'''%%%!!!$$$"""$$$'''%%%$$$&&&&&&###"""""""""$$$%%%''')))******)))$$$$$$%%%"""&&&%%%######$$$%%%$$$###!!!######""""""$$$***..."""""""""""""""###$$$$$$###((()))&&&$$$%%%$$$"""(((&&&'''))))))$$$"""$$$######$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((***)))(((&&&&&&'''&&&&&&''''''''''''&&&&&&$$$""""""$$$""" """&&&&&&((()))(((&&&%%%%%%&&&(((111777333'''!!!%%%,,,&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((KKKDDD888---'''&&&))),,,((('''&&&(((******'''$$$(((***+++(((&&&(((///555+++)))(((***,,,---+++))),,,***'''(((***+++***((('''))),,,+++)))((()))+++************))))))((((((333...)))&&&'''))))))(((%%%%%%'''***,,,,,,***(((+++)))***------)))'''))))))************+++++++++,,,++++++******++++++,,,,,,++++++,,,------,,,***...---,,,---......,,,+++,,,,,,+++***)))((('''&&&((('''***...***###"""'''rrrIII<<<777555555000...---+++***)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***,,,...///000333333222222222222222333222333444333222111222333000000111111111111000000111111111111111111111111555222000000333333111...////////////////////////...------,,,++++++,,,,,,///...------,,,,,,---------------------------------,,,,,,,,,,,,---//////++++++++++++++++++++++++,,,---///000000...,,,***,,,+++******++++++***(((***++++++,,,,,,++++++*********))))))(((((((((((())))))(((((((((((())))))))))))******))))))((('''((((((((('''&&&%%%&&&''''''++++++((((((++++++'''---,,,+++***************++++++,,,,,,+++)))((('''(((((((((&&&$$$###$$$%%%'''+++,,,'''%%%'''(((%%%!!!######$$$)))222999>>>555+++%%%%%%&&&### 444888)))%%%!!!"""222111***)))&&&$$$###""""""### ###%%%$$$###"""$$$///555888666222---,,,///222...***&&&$$$###!!! """---///&&&!!!$$$&&&###%%%(((""" &&&&&&###(((######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%%%%&&&%%%***+++(((&&&)))++++++''''''&&&&&&%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''&&&$$$$$$&&&((()))&&&$$$"""###"""%%%(((%%%$$$""" """"""!!!!!!""""""###$$$&&&'''(((+++,,,)))###!!!$$$%%%###&&&((())))))'''%%%$$$$$$%%%$$$$$$###$$$%%%''')))$$$$$$######$$$$$$%%%&&&"""%%%&&&###"""%%%'''''''''$$$$$$'''&&&"""!!!###$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((()))(((&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((&&&%%%'''%%%###%%%***%%%&&&''''''%%%$$$$$$%%%$$$(((,,,***%%%"""$$$&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((333000+++&&&$$$%%%''')))(((''''''(((******(((%%%))))))(((&&&'''///<<>>:::666444222...---,,,+++***)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))+++---...000000555333111000000222444555444555555444222111111222///000111222222111000///111111111111111111111111444222000000333444222///////////////////////////......------,,,,,,------///...------,,,------------------..................------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++---+++******,,,,,,+++)))++++++,,,,,,,,,,,,++++++************))))))))))))(((+++,,,+++)))(((***,,,)))************)))(((((((((''''''&&&&&&&&&''''''***,,,,,,***+++...///---///...---+++******))))))***+++---///...,,,)))'''((('''&&&''''''&&&$$$"""+++......***'''''''''%%%$$$&&&'''&&&%%%''',,,111444---&&&$$$&&&'''%%%""")))--- !!!&&&--->>>;;;'''%%%""" !!!###%%%$$$$$$***111...$$$!!!$$$))),,,######,,,$$$,,,+++((($$$"""###$$$%%%&&&%%%++++++%%%"""&&&&&&"""$$$...'''###...))) (((###$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&)))(((&&&'''+++***'''''''''''''''&&&&&&&&&&&&+++)))'''%%%$$$$$$&&&&&&&&&%%%###$$$%%%&&&&&&%%% !!! !!!%%%(((%%%)))"""$$$111888222(((###!!!!!!!!!!!!"""###$$$%%%%%%******%%%"""###%%%%%%###&&&((((((%%%"""!!!"""%%%###!!!"""$$$%%%### $$$$$$%%%%%%%%%&&&&&&&&& $$$%%%###%%%---333555((($$$###%%%%%%""""""%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''''')))+++...&&&&&&''''''''''''&&&&&&&&&$$$$$$&&&%%%"""###(((%%%'''((((((&&&%%%%%%&&&$$$""""""###&&&&&&%%%"""''''''''''''((((((((((((((()))******++++++******(((((((((((((((((((((((($$$%%%&&&'''))))))))))))(((((('''(((******((('''+++***(((&&&%%%)))222999'''&&&&&&'''))))))(((&&&)))(((((()))+++,,,+++***+++---...---+++******++++++++++++++++++*********---+++))))))***+++***)))++++++***'''&&&***222888---***))),,,+++)))))),,,************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,------,,,***++++++***,,,...///---,,,++++++***)))((((((''''''%%%%%%)))///000,,,'''%%%bbbIII<<<===666222000+++,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***,,,...///000000333333222111222333444555444555555444333222222333111333444666666444333111111111111111111111111111222///---///222333111...////////////////////////111000000/////////000000//////...---------------000000//////.........---......---------.........------------------------------,,,,,,,,,,,,------...---,,,,,,......---,,,++++++,,,,,,,,,,,,++++++******)))))))))))))))))))))---000...***(((***...******++++++******)))((()))(((''''''((()))***))))))***++++++,,,---......///...---,,,++++++++++++%%%''')))+++,,,,,,+++***+++(((&&&'''***+++)))&&&+++------+++((('''((((((+++,,,+++)))&&&$$$$$$&&&$$$!!! %%%((((((&&&$$$&&&...111999///!!!!!!!!!"""###&&&(((***///---222999333%%% &&&$$$%%%,,,MMM@@@&&&..."""!!! """%%%(((***+++###&&&%%%"""###''''''###"""000***)))777/// '''&&&''''''(((((('''&&&%%%'''''''''''''''((((((((($$$((()))''''''***+++))))))))))))(((((((((((((((,,,+++(((&&&%%%%%%&&&((('''&&&$$$$$$&&&((()))***---+++'''###!!!"""#########,,,IIIUUUFFF///###!!!!!!!!!!!!!!!!!!"""###%%%(((%%%!!!"""%%%&&&###$$$$$$%%%$$$$$$###"""'''$$$"""%%%******$$$######$$$%%%%%%%%%%%%%%% $$$%%%%%%***555???CCC)))%%%$$$%%%%%%######'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''))),,,111555&&&&&&''''''''''''&&&&&&######&&&***)))$$$###%%%''')))******)))(((((()))&&&$$$###$$$((()))'''%%%(((((((((((())))))))))))))))))***++++++++++++***((((((((((((((((((((((((%%%''')))+++,,,+++***(((((((((((()))*********)))((()))+++***'''$$$$$$$$$&&&&&&&&&'''((((((''''''(((((()))***+++,,,,,,,,,,,,---------,,,*********++++++++++++++++++++++++))))))******+++++++++***)))+++,,,++++++111<<>>*** """!!!!!!!!!!!!!!!""""""'''***&&&""""""$$$$$$(((%%%"""###''')))(((&&&***'''&&&***111222+++$$$""""""###$$$%%%$$$$$$###!!!%%%%%%$$$(((333<<>>GGGPPPNNN>>>,,,&&&((()))%%%,,,)))$$$######"""""""""""""""###$$$(((---...)))%%%$$$$$$###%%%###"""###%%%''''''&&&&&&$$$$$$)))///111+++$$$###$$$%%%&&&'''&&&%%%$$$$$$'''&&&######)))...///&&&###"""%%%%%%"""###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''''''''%%%######%%%'''&&&&&&''''''''''''&&&&&&###%%%+++000///(((%%%%%%$$$&&&''''''&&&&&&&&&'''''')))***(((%%%$$$&&&(((''''''(((((())))))******&&&'''(((((())))))(((((())))))))))))))))))))))))))))))((((((((()))******)))*********)))***,,,...+++)))((('''(((***...000'''(((******)))))))))***'''))),,,---,,,++++++,,,+++******+++,,,,,,+++)))*********+++++++++++++++''')))+++++++++***+++,,,***---...---)))'''(((***---******,,,---***+++...++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++,,,------,,,***---------...000111000...)))))))))((((((''''''''')))(((%%%"""###'''(((&&&NNNAAA777555555...---///+++******)))(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***---///111222111111111222333444555555555555444555666666555444555777111111111111111111111111111111111111111111111111666444111222444555222///////////////////////////,,,,,,++++++,,,------...000//////...............//////............------***+++---///000111111111.................................//////000000000...---,,,---///000///...------............------,,,,,,,,,,,,------......---...//////...,,,+++))),,,,,,,,,---,,,++++++******'''&&&(((...111111///333222666======777333333000000//////.../////////000000///...,,,***)))(((000000...,,,))))))***,,,&&&%%%&&&******''')))...---,,,++++++***)))(((&&&&&&%%%%%%%%%&&&'''''''''"""(((%%%***,,,555---$$$$$$%%%%%%%%%###!!! """%%%"""""",,,,,,$$$***111444...$$$ (((#########$$$%%%%%%""" ###""""""###$$$&&&)))+++///333LLLOOO111***666111000///---,,,---///111333,,,---.../////////......---444777222------,,,+++)))*********+++++++++,,,((()))***+++++++++******)))+++,,,+++)))***---///666@@@MMMQQQDDD111'''((()))$$$"""%%%&&&############$$$%%%%%%&&&***---,,,((('''((((((%%%###(((---,,,(((%%%%%%'''###"""###''',,,,,,(((###'''((()))++++++***)))((((((++++++'''%%%''')))'''(((%%%&&&))))))&&&%%%(((******))))))((((((((((((''''''((((((''''''&&&%%%###$$$%%%%%%%%%%%%$$$###&&&''''''&&&$$$###$$$%%%&&&&&&''''''''''''&&&&&&###"""%%%(((&&&""""""%%%###$$$&&&&&&&&&%%%&&&''''''''''''%%%$$$$$$%%%'''&&&&&&'''(((((()))******&&&'''(((((())))))(((((())))))))))))))))))))))))************+++,,,---...)))***+++***)))***---//////+++'''%%%%%%&&&((()))&&&(((++++++)))((()))+++'''***---...,,,******++++++***)))+++...///---+++)))))))))*********++++++''')))++++++))))))+++---(((***+++---------,,,+++,,,)))***......++++++...+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,++++++,,,------,,,***---,,,,,,---......---+++((((((((((((((('''''''''(((,,,+++%%%"""%%%&&&$$$mmmFFF@@@666666555---,,,...(((***))))))(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***---000222222111111444333222222222444666888666777888777555444444555222222111000000111222222111111111111111111111111555333000000222222000---////////////////////////---------------...///000000000///...............,,,,,,,,,---...//////000)))***---///111222222222////////////////////////......///000111111000000222111000111333444444333//////000000000000//////........./////////000000...------...///...***(((,,,,,,------,,,,,,+++***)))&&&$$$(((---111111...++++++000777777///******333222111///............+++,,,...///...,,,)))((($$$(((+++,,,******,,,///(((&&&''',,,+++''')))///---,,,++++++------,,,+++///---+++)))'''&&&%%%$$$%%%---%%%)))***&&&+++!!!$$$###############$$$$$$''',,,((( &&&444222$$$&&&&&& ###%%%  """$$$%%%$$$!!! !!!"""'''+++777eeennn???///:::...111///---,,,---///333555+++---///000222222111111&&&***---,,,---000...+++(((((())))))************%%%''')))+++,,,+++***))))))+++,,,***'''&&&(((***...333>>>DDD===...'''(((###'''%%%$$$&&&%%%"""$$$$$$$$$$$$%%%&&&'''(((%%%'''&&&$$$''',,,,,,)))(((333>>>===111)))***...(((((())),,,//////+++(((***,,,---//////...---,,,+++000111...---......,,,+++)))+++......+++***,,,---,,,,,,,,,++++++******))))))******)))(((''''''###$$$%%%&&&&&&%%%$$$######&&&((()))(((((()))***&&&''''''''''''''''''&&&(((%%%$$$%%%###!!!$$$***$$$&&&(((((('''''''''((((((&&&$$$$$$&&&'''''''''%%%&&&&&&'''((())))))***''''''((())))))))))))))))))))))))))))))))))))))))))))))))***************)))***,,,+++)))***---000(((((()))***,,,,,,***(((%%%(((+++***(((''')))+++(((+++......,,,***)))***,,,******,,,///111///---(((((())))))*********+++(((***,,,+++((((((+++...+++*********,,,+++)))'''+++)))+++//////,,,+++---++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,+++,,,---...,,,***,,,+++***+++,,,,,,+++)))((((((((((((((('''''''''(((...///((($$$%%%%%%"""yyyIIIIII;;;888333000...,,,***((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%((('''%%%#########%%%&&&$$$%%%&&&&&&%%%%%%'''))))))***,,,...000222222333333444555555333333444555444444444555555555555666555444333222111222333333333333333222222111111111000000000000000000000000+++222333,,,---444555...000000////////////000000444111///...---++++++---111000...------...///000+++,,,...000111222111111000,,,---222333///---///000---,,,///333444000,,,///000222111000///000222...------,,,------......000000//////...------------,,,)))((()))+++...111&&&)))+++)))***......+++***)))((()))******)))(((000---++++++---.........888===999FFF111111$$$---,,,+++***,,,///111///---+++,,,,,,------,,,***(((***(((&&&(((+++,,,+++((('''++++++&&&$$$'''******(((***,,,,,,***(((((((((######(((///000***$$$"""&&&---000***&&&%%%$$$ &&&!!!000(((***,,,---%%%###$$$&&&###$$$"""######!!! """!!!!!!"""%%%&&&&&&(((///444000,,,777FFF444///,,,---,,,(((%%%&&&)))***(((000)))&&&555...444,,,''',,,...***&&&%%%((()))******)))((()))+++...'''(((***'''+++---%%%'''((()))))))))(((((()))***111<<>>===999555777:::ZZZUUUGGGFFF777777000555999888777777888777555333555555444333111111333555---.........,,,,,,,,,---222///******111666///%%%*********,,,------+++))))))$$$"""###""" """&&&$$$((()))%%%!!!###%%%%%%$$$######''' '''444""""""!!!"""%%%$$$!!!"""&&&#########$$$%%%$$$""" !!!$$$&&&%%%!!!!!!%%%&&&!!!!!!''')))''',,,444222//////444777666555777:::BBBJJJ___WWW:::888888&&&,,,555:::666---)))***)))+++,,,,,,+++******+++111&&&...999222)))***,,,,,,)))''''''))))))'''%%%+++&&&$$$&&&'''''')))---...'''"""$$$&&&$$$!!! )))!!!"""$$$ %%%+++&&&"""###$$$%%%&&&((())))))888222)))"""!!!%%%,,,222+++***000000))),,,000***,,,---///...---,,,---///111444444...***,,,......,,,,,,+++++++++*********++++++,,,---...//////000777,,,,,,///******,,,'''333***"""555777$$$'''+++'''(((*********+++---000////////////////////////,,,...111444666444000,,,//////...---+++***(((''''''(((***,,,---......///---***(((***,,,...,,,))),,,++++++************+++,,,+++)))(((((()))***+++*********)))))))))))))))***(((((()))***+++***))))))))))))((('''''')))+++''''''((())))))))))))(((***))))))))))))***++++++))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,+++,,,...---,,,******+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,------)))***000000)))'''+++***))))))))))))(((((((((&&&%%%$$$$$$%%%'''***+++```CCC@@@555777444000...,,,+++)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&)))++++++,,,---///111222222222222333444444222222333444111111111222222222333333333333333222222222222222222222222111111111111111000000000000000000000000///333333//////222222///111000000000000000000111...111222000000000///,,,000///---,,,++++++++++++333222000...------......000///...---,,,+++---//////......000444666555444/////////---,,,---000333,,,000444444111///111333222222333333333444444444222111000000111333555777111555666444555888888555222...***))),,,111666999:::===@@@>>>999777888:::999888444666555666333444888888777666555333111///---///444:::===999000(((+++---///---***(((***,,,,,,+++(((***111555...$$$)))((()))+++...---***'''&&&$$$###$$$### !!!%%%$$$(((***((($$$"""######%%%$$$%%% 444YYY>>>"""!!!"""######""""""$$$ ###''''''%%%###"""######"""###%%%%%%######%%%'''"""###***,,,+++111;;;000------111222000...///...000222PPPVVV777,,,***000;;;FFFFFF:::,,,%%%$$$+++,,,......---,,,---...444---===PPPFFF222+++,,,666000)))'''((()))((('''(((&&&&&&(((&&&%%%(((---...)))&&&&&&&&&%%%'''+++///%%%$$$### (((222000###$$$$$$$$$$$$$$$%%%'''555///***)))))))))+++...'''***222111&&&'''...***((()))*********+++,,,...,,,111222,,,((()))++++++*********)))))))))(((((())))))******+++,,,,,,---+++$$$***000,,,,,,*** $$$%%%%%%+++))) ###''')))(((((('''((())),,,...////////////////////////...///222555777666222///111000000000000...,,,)))+++,,,...000222444555666333111///000222222111///111111000000000000000000......---------,,,,,,+++,,,,,,,,,,,,,,,+++++++++***)))((()))+++,,,+++***&&&'''(((''''''(((,,,000(((((())))))))))))((((((***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***,,,---,,,+++***+++,,,+++*********++++++,,,---++++++,,,,,,,,,,,,------...---,,,,,,+++++++++++++++++++++,,,,,,------------******------)))(((+++))))))))))))))))))))))))'''&&&$$$$$$%%%'''***,,,GGGAAAEEE111555222///,,,++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&&&&''')))+++,,,---...000111222222222222333444333222222333444111222222222333333333333333333333222222222111111111111111111111111111111111111111111111111111111000333333222333666666555111111000000000000111111222666777444444777555111.............../////////333222111000000000222222///111111000...000333555222111222333666888888888444444222000...///333666777999;;;;;;999777888:::777777666666555555555555333222000//////000111222000333444333333666666333333///***(((***...222555;;;888444222000000000000111000111///333333444111444444444222000...,,,+++...---111;;;CCC@@@111###''')))+++)))&&&$$$&&&((($$$''')))***...000...(((&&&''')))+++,,,+++(((%%%"""###'''+++(((###!!!###(((,,,000222---&&&######'''%%%&&&!!!555[[[@@@"""""""""!!!"""######!!!!!!(((///...((($$$'''+++***### %%%(((%%%#########"""%%%++++++***333AAA+++((((((,,,---)))&&&'''***@@@111)))000111666000>>>AAA???444((($$$)))///)))***,,,,,,++++++---///111***999MMMCCC000+++,,,999222+++'''(((+++...000)))***,,,)))### (((333***)))((((((&&&'''///999777+++&&&###'''222222###$$$&&&&&&&&&'''***---)))%%%%%%***---++++++...&&&,,,<<<@@@000)))+++***,,,------+++))))))***,,,(((---...)))&&&((())))))((((((((((((''''''''''''((((((((()))******++++++((("""&&&+++)))...///&&&$$$,,,'''###(((222@@@+++)))&&&%%%%%%'''((())),,,,,,,,,,,,,,,,,,,,,,,,...------///111222111000......///111333222///,,,,,,---...000222444666777444333222333333333333222333333333333333333333333///000222222222///,,,***....../////////......---***)))((()))+++,,,+++******************+++---///)))******+++******))))))***************++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++***+++,,,+++******+++,,,++++++******++++++,,,,,,+++++++++,,,,,,---------...---,,,,,,+++++++++++++++++++++,,,,,,---------...+++***,,,+++******,,,))))))))))))************((('''&&&%%%%%%&&&((()))ggg===???AAA///333111---++++++***)))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''(((***,,,------///000111222222222111333444333222111222444111111222222222333333333222222222333222111111000000000000111111111111111111111111111111111111111...///000111222444555555222111111000000111111222222888888444444999999333000111111222333333444444444333333333444555666666111666888555444666999:::666666555444444555555666:::888555111...///222555;;;;;;999888888888888888444444333333222111111000222111///...---,,,---------000111//////222222///111---)))'''(((+++---...999444...,,,,,,.........000...000%%%,,,***222//////111111000---+++******///***(((...777888...###%%%&&&&&&&&&$$$$$$$$$%%% ''',,,,,,+++------,,,$$$(((+++,,,***'''%%%%%%!!!$$$***...,,,%%%###%%%,,,///555999444***%%%%%%'''%%%%%%(((!!!***999((("""$$$###"""$$$'''&&&### ''',,,+++%%%"""&&&+++///&&&!!!&&&((($$$"""$$$!!!"""&&&%%%###---:::&&&###$$$)))+++(((%%%&&&444ooo]]])))!!!555===+++...111000)))$$$&&&***,,,&&&&&&'''&&&''')))---000222'''...999333,,,///222222///***((((((---333777&&&)))+++)))%%%(((999LLL'''&&&((())))))***222;;;999---'''######,,,***!!!%%%((()))***---222777444,,,)))++++++'''***111555333CCCNNN@@@000------777666333///+++(((((()))(((++++++((())),,,,,,)))))))))((((((((('''''''''(((((()))))))))*********...&&&%%%%%%%%%000888333...,,,000 &&&555LLL+++)))%%%$$$%%%&&&&&&&&&)))))))))))))))))))))))),,,***((()))+++---//////+++***,,,000444444000,,,+++++++++,,,...///111222000000000000000000000000000111111222222222222111000111333333222///,,,***---...///111111111000///111000///000222222222111222000......//////---+++,,,------------,,,+++++++++++++++++++++,,,------************************(((((((((((((((((((((((((((((()))))))))************++++++***))))))+++---,,,++++++***++++++,,,,,,***++++++,,,,,,------......------,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---...---,,,++++++++++++,,,)))))))))************+++)))(((''''''&&&&&&&&&&&&PPP@@@<<<666444222///,,,*********)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''###%%%&&&''''''(((+++------...///000111222222222111333333333222111222333000000000111111111222222111222222333222111000//////000000000111111111222111111111111111111111111,,,,,,---...//////000111222111111000000111111222///555555//////666777111222222222333333333333333222333444444555555444444///666999555333555777777444444333222111000111333777555222...---///444888;;;666111///111222111///.........---------------///...---,,,+++++++++,,,***---...,,,,,,///...+++,,,***(((((()))*********222111000...---...111333***+++444%%%---&&&///******,,,...---***((()))******&&&###%%%***,,,)))&&&%%%$$$###$$$%%%&&&%%%$$$"""(((,,,***(((******)))$$$***//////)))%%%$$$&&&$$$%%%)))+++)))%%%''',,,***,,,222666222((($$$&&&&&&###,,,'''$$$&&&!!!"""$$$$$$###'''------)))!!!"""######""""""###$$$***$$$###'''&&&!!!%%%///)))### ###"""$$$---$$$!!!###(((***'''%%%%%%333gggTTT+++&&&)))'''$$$)))+++---...)))!!!&&&%%%%%%$$$%%%)))///444888,,,+++...)))+++222111)))+++,,,***((()))---222"""$$$(((***)))...===LLL'''$$$%%%+++///......000111((('''&&& ###(((###"""%%%((()))(((+++111666:::222---...***&&&---999SSS:::888FFF>>>//////666999888555111,,,******+++,,,,,,++++++///444222,,,+++++++++*********)))))))))))))))************+++...((('''&&&&&&222:::333'''(((:::222***+++)))***'''%%%%%%'''((('''&&&(((((((((((((((((((((((()))'''%%%&&&(((+++,,,,,,((((((***///444333...)))+++******)))***+++------+++,,,,,,---------...///---...///000111000000///222222000///---,,,++++++***,,,...000111111000///555444444444666777666555444111///222777777222---//////000000//////...---------,,,,,,------...///++++++++++++++++++++++++************************))))))*********+++++++++)))***+++***))))))+++...,,,,,,++++++***++++++,,,******+++,,,,,,---......------------------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***++++++***))))))*********+++++++++''''''((((((((('''%%%%%%aaaCCCEEE999///===111///+++*********)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''###%%%&&&''''''(((+++------...///111111222222222111222333333111111222333////////////000000000000111111222333222111000/////////000000111111111222111111111111111111111111111///000111111000000222222222111111111111222222///555444------666777222111111111111111000///...000111222333333222000///)))222666111---...000.../////////.........111333///...,,,+++,,,000777======666...,,,///222000,,,))))))***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,(((+++,,,******---,,,))))))(((((()))***+++***(((&&&+++///...++++++///444...555DDD555:::***...$$$&&&(((+++***'''&&&''')))&&&'''((())))))))))))***'''$$$###$$$((()))'''%%%$$$(((***'''&&&'''&&&$$$$$$,,,333111)))###$$$'''((('''''''''$$$###***333%%%&&&+++///,,,$$$"""&&&''' ...%%%(((,,,222!!!$$$%%%%%%***333333...&&&""" %%%(((%%%"""!!!###((($$$ +++<<<555)))"""###$$$ %%%%%%"""###((()))&&&"""""";;;BBB$$$!!!222%%%!!!...((()))'''&&&***000---$$$((('''&&&%%%&&&,,,444999:::000---+++&&&)))---%%%&&&+++///---'''###$$$((($$$%%%(((***'''###%%%+++)))###"""+++333111)))"""'''"""&&&***&&&(((+++$$$$$$&&&(((&&&###$$$)))...)))$$$&&&,,,,,,***555DDDlll==='''111000(((111@@@555444222///,,,+++---...///...,,,---444:::777000---------,,,,,,,,,,,,+++************++++++++++++'''%%%***,,,,,,444666)))333(((444)))&&&+++ ---)))&&&%%%&&&)))***)))((())))))))))))))))))))))))&&&%%%%%%&&&)))++++++***(((''')))...333222,,,&&&,,,+++***))))))***+++,,,)))***+++,,,,,,,,,---///---...///000111111000///444222...***((()))+++,,,(((***---///000000000///111000///000222333222111222...---333<<>>999333111//////+++''''''******(((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,------////////////000000000000111111111222333444444333111111111111111111111111222222111111111222333333111111111111111111111111222111111000000111222333111111111111111111111111111000//////.........//////////////////000000000---...---------///...---//////...---,,,,,,++++++------,,,,,,,,,,,,------...,,,+++***+++,,,------,,,,,,++++++,,,///111333---,,,+++******+++,,,---,,,+++***)))***+++---...******)))))))))(((((((((******))))))(((((())))))%%%)))$$$"""(((((('''---.........---+++,,,---///***+++,,,,,,,,,+++******111&&&---888111((()))+++555222///---.........---((((((""""""***'''$$$,,,''')))***(((&&&$$$%%%'''%%%))),,,+++&&&######%%%&&&$$$###$$$%%%'''&&&%%%'''''''''''''''(((((())))))&&&&&&***+++'''#########&&&%%%$$$'''+++***$$$!!!!!!"""$$$$$$$$$$$$%%%,,,&&&&&&'''%%%000###"""(((333333(((###GGGtttSSS""")))&&&###(((...///,,,((('''((('''(((((((((((('''&&&%%%''''''&&&&&&'''+++...000666666555111...///555;;;222...)))%%%$$$$$$$$$%%% """&&&((()))+++...000...)))%%%$$$&&&'''%%%###***''')))...000---,,,...---222666555000***''''''***(((%%%$$$%%%'''***+++...(((***333777000---///...---------.../////////666---(((***,,,***)))***'''(((((((((((()))))))))((()))***************)))%%%&&&''')))+++...000111===222)))(((***)))((((((,,,)))'''(((+++---,,,+++,,,,,,---............---222...---//////---...111222111111000000/////////------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************...,,,+++***+++---///111))))))***+++,,,---......+++,,,------.........------...//////------...///222222222222333333333333333///------......,,,+++++++++,,,,,,,,,,,,,,,,,,000///...---...000111333------++++++++++++,,,------,,,++++++------,,,+++---+++***+++,,,,,,+++***------------------------///---+++,,,---...---,,,+++++++++***++++++,,,,,,***+++,,,+++***))))))))),,,,,,+++******))))))((((((((('''''''''&&&&&&&&&{{{TTT======999333000------***((()))+++***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++------------////////////000000000000000000000111222333555666111111111111111111111111333222111111111111111111111111111111111111111111111111000/////////000000///////////////////////////////////////......---,,,,,,,,,---.../////////---------......---,,,,,,---------------,,,+++***,,,,,,++++++++++++,,,,,,...+++)))))),,,---,,,***+++++++++,,,...000222444++++++************++++++******)))((()))***+++,,,*********))))))))))))((())))))))))))((((((((((((///111***$$$((('''$$$+++---...///...,,,,,,...000,,,,,,++++++++++++,,,,,,...)))111777000...000---222000............,,,+++555111'''%%%,,,'''$$$)))******)))&&&%%%%%%&&&###&&&))))))'''%%%%%%''''''&&&$$$$$$%%%%%%$$$"""$$$$$$$$$%%%%%%&&&'''''')))%%%%%%(((((($$$!!!!!!$$$%%%$$$###$$$&&&$$$ !!!$$$'''&&&%%%%%%'''))) %%%'''&&&''''''$$$"""""""""$$$''')))'''""" ***EEE444$$$ %%%***,,,)))%%%######((((((''''''&&&&&&''''''(((((('''((()))***,,,---444444444333222222333333777000'''###$$$''''''&&&!!!###%%%&&&(((***...111,,,'''###!!!###%%%%%%$$$'''&&&)))---...+++***+++222444666333,,,'''%%%%%%### %%%)))******&&&$$$***555999222---.........---,,,,,,,,,,,,---000---+++---,,,******,,,))))))))))))*********************+++******))))))%%%%%%%%%'''(((***,,,---222---)))))))))&&&%%%'''&&&%%%$$$%%%(((*********++++++,,,---------------+++)))))),,,---,,,---000222111111000///...---,,,111000///...,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++)))))))))))))))((())))))***+++(((((()))***+++,,,,,,---******))))))******++++++***+++,,,+++***+++---///------------.........///000---******,,,---***&&&'''(((((())))))***++++++------------///111444555---,,,+++******+++,,,---.........---,,,,,,...000111///---,,,---...------........................///...,,,---...//////...++++++******)))*********,,,,,,---------,,,+++++++++++++++***))))))((((((((((((((('''''''''&&&&&&^^^EEE:::===888333111---+++))))))***+++***'''$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,......------////////////000000000000///000000//////000222333111111111111111111111111333222111000000000000000111111111111111111111111111000000///....................................///000111222111000///...+++++++++,,,,,,---------,,,+++---///...++++++---,,,---......---,,,+++***,,,++++++******++++++,,,...+++)))***---...,,,)))*********+++,,,...///000************************))))))((((((((()))***+++++++++*********)))))))))))))))))))))((((((''''''333444+++%%%(((&&&###***+++,,,---,,,++++++---...///...---,,,,,,...///111,,,000333+++###...666,,,...---------...---***(((999666,,,,,,444---"""###((())))))((((((''''''(((&&&)))++++++)))((()))***'''&&&%%%&&&''''''%%%###%%%&&&'''))))))(((&&&%%%,,,&&&"""###$$$###%%%(((###$$$$$$#########""" """(((+++((($$$&&&))),,,***(((>>>777###%%%$$$%%%"""!!!$$$"""...""")))%%%!!!###&&&'''%%%#########((('''%%%$$$$$$%%%&&&((((((((((((((()))***+++,,,222000...///111222000---444000,,,*********(((&&&&&&&&&&&&%%%%%%'''+++...&&&### """&&&(((((($$$$$$%%%&&&&&&$$$$$$&&&+++------+++'''$$$$$$%%% %%%***,,,+++*********+++'''(((,,,...******---,,,,,,+++***((('''((())))))+++------***((()))+++)))))))))*********++++++++++++++++++***)))(((((((((((('''&&&&&&&&&&&&''')))((()))+++)))%%%$$$'''$$$$$$$$$%%%&&&'''''''''))))))***+++,,,,,,,,,,,,'''''')))///000,,,+++,,,---,,,,,,,,,++++++******222111000///...,,,***)))++++++++++++++++++++++++------...///...---+++***(((((((((''''''&&&%%%$$$'''(((((()))***+++++++++,,,+++***))))))***,,,---***++++++***)))+++...111)))))))))*********++++++***,,,+++))))))***)))'''))))))))))))))))))******)))))))))***,,,...000111,,,+++*********+++,,,---...000000...+++,,,000444666333000...//////000///000000000000111111111111111///......000111111000...------,,,++++++++++++------,,,---......---+++,,,++++++***))))))((((((((((((((((((''''''''''''PPP???:::;;;333000111,,,)))))))))******)))'''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---......---////////////000000000000111222222111......///111000000000000000000000000222111111000////////////000000000000000000000000////////////......------------------------------......000111111000///...------,,,,,,++++++++++++,,,+++---000///***+++000+++,,,,,,,,,,,,++++++***,,,++++++******++++++,,,,,,***(((***,,,---+++(((***))))))))))))*********************************)))))))))))))))******+++++++++++++++************((())))))***)))(((''''''---000((("""'''&&&%%%,,,)))+++,,,---,,,+++,,,...333111000//////111333555///---777===333---...+++.........///000///,,,)))+++,,,(((///;;;666+++,,,%%%%%%&&&'''((()))*********+++,,,+++***)))))))))&&&&&&&&&(((******)))'''***---111333333///+++'''---'''###$$$%%%###$$$'''"""###$$$%%%$$$######$$$!!!(((+++%%%"""$$$((()))...+++BBB;;;%%%"""+++ '''+++'''###$$$###!!!""",,,(((%%%+++''''''''''''&&&'''(((***(((&&&$$$######%%%'''((('''''''''((()))+++,,,---111---******---///---***...//////,,,)))'''''')))'''&&&%%%######$$$(((,,,&&&$$$""""""$$$&&&((()))%%%&&&%%%###"""%%%))),,,'''((('''&&&%%%%%%&&&''''''666CCCAAA222%%%###''')))'''%%%&&&%%%$$$%%%)))***+++,,,+++(((&&&&&&'''$$$))),,,+++'''&&&((()))(((((()))))))))************************)))(((''')))((('''&&&&&&%%%%%%%%%%%%&&&))),,,***%%%$$$(((%%%&&&&&&&&&&&&%%%%%%&&&'''((()))***++++++++++++***+++000666666000+++++++++,,,,,,,,,------......////////////...---,,,+++++++++++++++++++++++++++***+++---...//////...---............,,,***((('''((((((((())))))******+++---,,,+++******+++,,,---)))******)))(((***---000+++++++++,,,,,,,,,------***222666///''''''))))))------,,,,,,+++***))))))(((((())))))***+++,,,,,,++++++***)))***+++,,,---...///000...+++,,,000444555222...------.........///000000000111111222222222000///000222333333222111111000//////...//////---,,,+++,,,...///---+++,,,,,,++++++******))))))))))))((((((((('''''''''dddHHH<<<999666------///)))((()))))))))(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++---......////////////000000000000222555777555111//////111000000000000000000000000111000//////////////////000000000000000000000000....../////////...------------------------------+++,,,------------------.........---,,,+++++++++---***,,,000///***---666++++++***))))))******+++,,,,,,++++++++++++,,,,,,((()))*********)))))))))*********)))))))))((((((******+++,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,+++++++++******)))***+++++++++***((('''666888///(((***&&&"""(((***,,,......------...///222111000///000222444555999***@@@bbbWWW222'''222+++++++++,,,---,,,***'''%%%'''&&&---888222''')))$$$######%%%(((***************)))((('''&&&&&&%%%%%%%%%&&&))),,,---,,,******---111444444000+++((()))$$$"""%%%%%%""" """###"""$$$'''&&&###$$$((("""))))))"""$$$&&&$$$###%%%)))///222,,,&&&&&&&&&''''''%%%######%%%(((!!!&&& !!!''' $$$'''&&&&&&%%%'''(((+++,,,((('''&&&%%%%%%&&&((()))''''''((()))+++...000222666222---+++,,,---,,,***,,,---,,,'''######)))...%%%%%%%%%$$$###%%%)))---+++***)))'''&&&&&&''''''(((+++***&&&&&&,,,444888%%%%%%$$$#########$$$$$$!!!222BBB@@@///!!! &&& """%%%&&&%%%$$$$$$%%%))),,,//////+++((((((((($$$)))+++(((%%%&&&'''&&&''''''''''''(((((((((((((((((())))))((((((''''''%%%%%%%%%%%%&&&'''((((((%%%$$$'''***)))%%%%%%(((&&&''')))(((&&&%%%%%%&&&%%%&&&'''((()))***************///444444---(((''')))******+++,,,---......,,,---.........---,,,+++++++++++++++++++++++++++******,,,---.../////////000000000///...---+++***(((((())))))************,,,+++******************(((((()))((('''(((***,,,************++++++++++++...;;;@@@555(((&&&((()))000///...---,,,***))))))*********+++++++++++++++******))))))***+++,,,---------------,,,---///111///---+++***+++,,,+++***,,,------......//////000111000//////111333333222333222111111111111111111333111000111555555333000---------,,,++++++******)))))))))(((((((((''''''OOOBBB:::888333+++---///((()))))))))((('''&&&'''((($$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''')))+++...///////////////000000000000///333777777333//////111000000000000000000000000//////.........///000000000000000000000000000000------//////000///..............................,,,,,,++++++,,,,,,---........................---...***+++000///***000;;;///---+++******,,,...///------,,,,,,,,,,,,------(((,,,///...+++)))+++---***++++++,,,,,,,,,++++++***+++,,,------,,,+++***+++,,,,,,------------------,,,,,,,,,,,,+++++++++******,,,,,,,,,+++)))(((777:::111***,,,'''"""&&&(((***,,,------,,,---.........------...///111222777---AAA\\\PPP222***111)))((('''((())))))'''&&&'''***''')))///'''"""$$$""""""$$$'''))))))'''((('''&&&%%%%%%%%%%%%$$$$$$$$$&&&))),,,,,,+++)))%%%'''***---...---+++***///(((###$$$'''***...444$$$###%%%)))'''"""$$$)))(((---+++"""!!!'''(((###%%%&&&333GGG<<<%%%###+++"""%%%+++)))))),,,666%%%!!!***777%%%)))"""###%%%''')))++++++******))))))((()))***+++,,,)))))))))***...222777:::???<<<888555222///,,,++++++++++++***)))***+++,,,((((((((('''%%%&&&)))+++---......---+++)))((((((+++000000***(((...555777&&&%%%%%%%%%&&&'''''''''$$$,,,+++&&&"""$$$(((###'''(((&&&%%%%%%%%%&&&+++111111---)))((((((&&&******&&&$$$'''(((%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&######&&&'''%%%%%%(((###&&&((()))'''%%%&&&'''$$$%%%&&&''')))))))))))))))'''(((,,,+++'''&&&'''((((((((())))))************+++,,,------+++***)))************************,,,+++++++++,,,---......,,,,,,,,,,,,,,,---------))))))************+++++++++++++++++++++***))))))(((***+++***))))))***+++((((((((()))))))))******+++888===333((((((***(((------,,,,,,+++***)))))))))******+++++++++++++++***))))))))))))+++---...+++******+++---......---,,,+++******+++,,,+++***+++,,,,,,---....../////////---,,,---///111111000000000000000000000111222777444222555888:::777444///......------,,,,,,+++))))))))))))((((((((('''sssEEE>>>888777333,,,///222)))))))))((('''&&&&&&((()))%%%&&&'''((()))+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''***---000////////////000000000000)))///555666222//////000000000000000000000000000...............///000111000000000000000000000000,,,---///000000000//////..............................---,,,---...000111------...//////000000111...***+++000///***222???444222///------///222555...------,,,,,,------...+++000555444///,,,...222+++,,,---...////////////+++,,,------------,,,+++,,,---.../////////......---------,,,,,,,,,++++++***+++---------,,,***(((###((($$$"""((((((&&&,,,%%%'''***+++*********+++*********+++,,,---......***///666000$$$(((...'''---,,,***+++,,,,,,+++***%%%'''$$$%%%***%%% (((%%%###"""###'''((('''%%%(((&&&%%%%%%&&&&&&&&&&&&$$$$$$&&&(((++++++)))'''&&&'''(((***,,,...000000@@@444)))'''---999IIIVVV%%%$$$&&&)))'''!!!"""(((///222///&&&&&&------%%%(((&&&)))OOOqqqOOO%%%---$$$###:::FFF;;;***######((( &&&***'''###%%%)))...111111///,,,,,,+++++++++,,,------...+++******,,,000666<<>>888222---+++((()))---333666444---'''......---***'''%%%&&&(((+++---//////...---,,,,,,---333333+++&&&)))------******+++---000222222222)))%%%!!!"""%%%&&&&&&'''))))))&&&###$$$''')))"""(((///111---(((&&&&&&))),,,***%%%%%%))))))$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$######$$$$$$(((### ###%%%$$$%%%''' $$$'''((('''&&&''')))###$$$%%%'''((()))))))))---)))'''))))))''')))---+++++++++******************+++,,,,,,,,,***(((&&&************************...---,,,+++***+++,,,---)))******+++---///111222***************+++++++++,,,---.........,,,+++***+++---......,,,++++++,,,,,,,,,,,,,,,------------###000444,,,'''+++,,,(((************))))))))))))''''''(((******+++++++++***))))))))))))+++---...***((((((***...///---***---,,,,,,---...///---+++---------...///000000111,,,+++***+++---//////..................///000111222///---///444555222///000//////......---,,,,,,))))))))))))((((((((((((UUUIII:::777333000...---+++)))))))))((('''&&&%%%%%%%%%%%%''')))(((&&&&&&))),,,########################$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((***++++++++++++,,,---......//////......000000000000000000000000111111000000//////......111111111000...---...000111222222111///---...////////////......------,,,////////////////////////---------------...///000...------,,,---...///000...---,,,...111222///,,,///...------...000222444......------------......///000000000///...,,,+++,,,...111111///,,,++++++---+++---111///)))(((+++222111///---***(((&&&%%%+++---((('''---)))'''111---///...***+++///---&&&$$$%%%&&&((((((((('''&&&+++(((++++++)))///222'''///+++)))+++,,,,,,///444///444222+++'''(((((($$$))))))***,,,......+++)))---)))$$$!!!###***222888999...!!!"""''''''$$$%%%'''))))))(((''''''(((!!!"""$$$&&&(((***++++++'''***555)))***666000000222)))///999222,,,000333%%%&&&''')))(((&&&%%%%%%)))222...###,,,CCCAAA---!!!###'''000666777111+++...)))$$$777LLL:::"""'''!!!...333((( """%%%$$$$$$(((,,,/////////...///***...111000///////////////...444***...>>>666333CCC===@@@GGG@@@...(((000222(((222999...000===<<<777000!!!(((&&&!!!&&&'''((())))))((()))+++---+++,,,...''' (((+++...'''&&&000777666111000++++++)))&&&''',,,,,,***+++(((&&&&&&))),,,,,,+++222///+++***+++,,,***))))))(((&&&$$$$$$$$$&&&'''(((%%%######%%%&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&###$$$((('''######((('''######''''''"""((('''%%%$$$%%%'''***+++...---)))'''***...+++&&&,,,'''%%%)))+++)))((()))((('''(((***,,,,,,***(((///---+++)))((((((******(((***'''***222---&&&+++)))+++,,,+++...333333000'''+++,,,)))&&&((()))***''')))***++++++***)))''')))///555333---)))+++///111111000...,,,,,,...000...,,,***+++---...---***,,,,,,++++++***)))((((((******)))))))))))))))***))))))*********+++++++++...,,,))))))***)))'''$$$)))************+++++++++///............///000000---,,,,,,++++++,,,,,,---222000...,,,+++,,,---...///---,,,---000000...+++***++++++,,,,,,,,,++++++******))))))((((((''''''qqqFFF@@@:::666222///...---+++))))))((('''&&&&&&%%%%%%%%%%%%'''((((((&&&%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((***++++++++++++,,,---......//////......000000000000000000000000111000000000/////////...///000000///......000222...///000///......///000///...---------------...////////////////////////000000///.........//////......---------...///000...------...000111...,,,///...---,,,,,,...///000000///...------,,,------------...//////...---,,,+++++++++---000000...,,,+++)))***......)))))),,,------------------------(((+++***---555000+++111,,,111222...---000111...000---)))'''''''''&&&%%%***"""%%%((('''---444111)))+++111888888000)))'''---///...))))))---...+++000...,,,,,,---......---'''&&&$$$%%%+++444>>>DDDFFF<<>>GGGJJJ999777DDD???:::666222...,,,,,,)))+++666===;;;???EEECCCAAA;;;---'''+++'''""")))+++++++++***''''''((()))(((&&&&&&"""!!!///888///222)))###''',,,---///222((((((''''''+++000///******((('''(((+++,,,+++)))000---***)))***+++***((()))(((&&&$$$$$$%%%&&&'''(((&&&######%%%&&&$$$###$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&%%%%%%"""((()))$$$"""$$$&&&%%%$$$''''''$$$$$$((((((%%%'''&&&%%%$$$%%%''')))+++###))),,,+++***,,,---+++((('''))),,,+++''''''******)))***+++------,,,***((('''&&&&&&''')))+++,,,(((222...%%%&&&***((((((,,,,,,)))'''***---,,,'''(((''')))+++)))%%%&&&+++)))***+++,,,,,,+++***)))'''))),,,...////////////000000000///---,,,---...000...,,,---...///---+++,,,,,,,,,+++******))))))******))))))))))))***************++++++++++++,,,,,,+++***+++...000///---************++++++++++++------,,,,,,------......))))))******,,,...///000111///---,,,++++++,,,---...,,,+++---//////---+++***++++++++++++*********))))))))))))((((((''''''XXX@@@???888555111///---,,,***))))))((('''&&&%%%%%%%%%%%%%%%'''))))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((***++++++++++++,,,---......//////......000000000000000000000000000000000000////////////---...////////////111333---...000000000000111333000///...------...000111////////////////////////111000///...------------...---,,,,,,,,,---/////////......///000000...,,,000///...,,,,,,------...111111///...------,,,---,,,---......//////......111---+++///666:::888555---++++++......,,,,,,...//////...------,,,------444111((('''111333444>>>333777888333000333777999@@@888///++++++,,,***(((333,,,444>>>999333222000999<<>><<<666222...+++,,,...000000)))(((&&&&&&)))...333666FFF???555---(((&&&%%%%%%!!!$$$)))000555333---(((%%%&&&'''(((((((((((((((------444'''"""))) (((!!!)))$$$"""%%%$$$''')))***+++333;;;888...---444222'''!!!'''---///333;;;777---444DDD???+++---AAACCC---...LLLKKK(((''')))### ###&&&$$$%%%'''(((((('''&&&''')))******,,,///222333222111777)))555BBBKKKHHH666:::MMMHHH<<<111222999888000...===BBB@@@DDDEEE>>>;;;@@@>>>333+++***###!!!***+++++++++***((((((***,,,...(((%%%"""$$$777EEE@@@///)))%%%&&&((())),,,000((()))((()))///444222,,,)))(((((())),,,---,,,+++///---+++***+++,,,+++***+++***(((''''''(((((())))))(((''''''((('''%%%###$$$%%%&&&'''((()))))))))$$$$$$%%%%%%%%%%%%%%%%%%###(((***%%%!!!###'''((($$$''''''$$$%%%((()))'''((('''&&&%%%&&&(((***+++'''000666222***'''((()))(((***...111...***+++000+++******+++------,,,************,,,...111444555)))---...,,,)))(((***...,,,,,,***''')))+++(((###+++&&&'''---,,,%%%&&&...***+++,,,------,,,+++***(((%%%$$$)))000222///+++---...///...,,,+++++++++,,,+++***+++,,,,,,+++***---,,,,,,++++++************)))))))))))))))******++++++++++++,,,,,,,,,,,,+++++++++---///111111111************+++++++++,,,+++++++++++++++,,,,,,,,,)))))))))***,,,---///000///...,,,+++***++++++,,,,,,++++++,,,------,,,***+++*********))))))(((((()))))))))(((((((((((('''oooIIIDDD>>>666333000------,,,***)))((('''&&&&&&%%%%%%%%%&&&&&&((()))***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))++++++++++++,,,---......///.........000000000000000000000000000000000000////////////...///000///...///000222///111222222111222333555333111000...///111444666000000000000000000000000///......------------......---,,,,,,,,,---///000111000000000000000///...111000000/////////000111222111000000///000000000000000000000000000000///444111000333999======;;;333000//////000000000000///...---------...///000@@@>>>444444>>>===:::BBBBBB@@@;;;555222555:::>>>FFF===444111333444111,,,;;;111888DDD;;;///000222888777:::===;;;333...---***'''%%%)))111999;;;999333000,,,+++,,,...000000---+++(((%%%$$$#########444111---'''$$$###&&&((('''&&&&&&+++000111---((('''((((((((((((''''''&&&!!!!!!***!!! ((( ###'''"""***111)))&&&))))))///222111,,,,,,...))) )))...111///+++***000777999:::444///888EEEBBB555222000555///$$$111888$$$###(((###!!!&&&(((((()))((('''&&&&&&((()))+++))))))...111111000000FFF666777666;;;@@@999BBBHHH@@@666222777;;;555+++444KKKIII===DDDCCC777555333666///)))(((!!! +++'''(((******+++...222666444+++'''######222>>>:::&&&'''+++///000...+++++++++------+++,,,///000---(((((('''(((***---///000...------,,,---------,,,,,,,,,+++******++++++,,,)))+++---//////+++'''###&&&''')))***,,,,,,,,,,,,(((((('''''''''(((((((((%%%'''(((&&&$$$%%%''''''$$$%%%%%%$$$%%%''')))))))))(((''''''((()))+++,,,...555999333,,,***++++++)))'''(((***)))&&&'''+++,,,+++***+++,,,---,,,***,,,,,,------///111333444---"""(((666111%%%%%%,,,(((...222000......,,,))),,,+++******)))***,,,...++++++,,,,,,,,,,,,++++++,,,(((%%%(((---...***%%%)))+++------+++)))))))))))))))******,,,,,,---,,,---,,,,,,,,,++++++******))))))))))))))))))***+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++*********++++++*********+++++++++***)))+++***))))))((('''''''''((((((((((((((((((((((((QQQBBBEEE666444222...,,,,,,+++***)))'''&&&&&&%%%%%%%%%%%%&&&(((((()))******)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))++++++++++++,,,---......///.........////////////////////////////////////000000000000000111111000...---///000000111222222000000111222333111///...///111444555111111111111111111111111............///000222222222111000000000111333333111222222111111111111222111111222222333444555555111111111111222444555666666666444333222111000000000111222222333555888999555333111///000222000............///000333666888<<>>IIIBBB333000//////...---,,,///333777777;;;HHHJJJ<<<444555111///...,,,+++000777666000000111111...///111...)))***,,,---,,,++++++...111)))+++---,,,)))'''&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$)))///111///,,,***)))(((***,,,......---,,,***...---+++***)))***+++,,,...+++)))(((%%%'''444BBB,,,'''%%%((((((&&&(((---******++++++,,,------...999666111---///333000***999///&&&%%%)))+++---///666444222111222333222222777666666555444222111000...***000(((###CCCTTT888,,,222444000---...//////,,,)))///===???555------,,,,,,++++++++++++,,,,,,)))+++,,,+++******,,,...)))+++,,,------///222444***+++,,,+++(((&&&''')))))))))))))))))))))))))))(((((((((((()))***+++,,,*********++++++++++++,,,(((***,,,,,,******,,,...+++++++++,,,,,,,,,------+++,,,.../////////------,,,,,,------///000222333++++++,,,,,,,,,,,,,,,+++(((***,,,,,,***((()))+++)))(((''''''((()))+++,,,&&&&&&&&&'''''''''((((((zzzLLLFFF???333555000...+++************)))%%%%%%%%%$$$$$$%%%&&&&&&%%%###!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((***++++++++++++,,,---......//////......////////////////////////.../////////000000111111...///000/////////111333...000222333333444666888666666666555555444444333222222222222222222222222000///////////////000000222111000000000111222333+++---......---...222555///000000000000///......000000000000111222333333///...---,,,++++++,,,------***)))---222333...))),,,......///444:::777...---,,,***))))))+++.../// ((()))***+++$$$###000)))&&&'''...///+++***,,,000000///...---,,,+++***&&&+++444000###'''111000000,,,,,,......++++++...+++))),,,000...((('''++++++******+++------+++***000///...---,,,***))))))&&&%%%%%%''')))***)))'''&&&''''''&&&''')))---000************)))(((&&&&&&&&&!!!)))$$$"""%%%$$$''' """%%%$$$)))***)))+++EEEHHH000&&&000***///(((%%%+++,,,(((%%%,,,---(((&&&++++++%%%'''***!!!###---###***(((''')))111666333,,,&&&!!!###&&&((()))+++...000000,,,,,,...)))%%%111BBBTTT444(((&&&000666))),,,555===AAA???@@@GGGMMMNNN444;;;WWW```DDD222333...;;;777222:::JJJDDD111+++...------++++++...222666<<>>999///666...,,,+++******)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$&&&((()))(((&&&&&&'''((((((((()))******++++++++++++,,,,,,---.........000000//////......------////////////000000000000111111111111111111111111555333222000//////000000222111111111333333333222333333333333333333333333666333///...//////---+++------............------333111...,,,+++,,,...//////...------......---,,,...222555555111...---------,,,++++++******++++++///,,,+++------******,,,222***%%%+++555888000&&&))))))***+++,,,,,,------)))+++---//////...,,,***(((***+++,,,++++++---///////////////---,,,+++*********)))(((&&&'''(((*********++++++++++++******))))))))))))))))))(((((((((%%%(((000222---***+++000...***'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$###***...***%%%%%%((()))******((($$$"""###'''***&&&&&&%%%$$$$$$###""""""+++999888...'''$$$###(((!!!%%%***&&&"""!!!&&&&&&''''''((()))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&***///111000---***(((,,,)))&&&%%%&&&''''''''')))******+++---...//////...000111///,,,,,,///222111777:::AAAVVVfffVVV888444333>>>CCC555,,,///111111;;;===555000333111***+++...,,,'''***222000'''///444:::<<<999555222222///......///111222333222444+++)))444???GGGSSSbbb444///***))),,,///111222(((222888444///---+++(((%%%%%%%%%'''))))))'''%%%)))))))))(((((((((((((((''''''((()))******))))))&&&''''''&&&&&&'''***,,,'''***&&&'''+++$$$ ***'''&&&&&&&&&'''((()))***+++++++++,,,---000222333///555888===+++@@@111)))555444444555777:::>>>@@@444555333---,,,......+++(((++++++((()))---+++$$$...'''(((......((((((...111'''777QQQ---777888)))......///222666666222///111111000000000000111111222///,,,,,,...///---+++***...333444111---,,,+++555:::999111,,,---...+++)))))))))))))))((((((((())))))))))))************++++++************************))))))((())))))***000+++&&&***888BBB999)))+++,,,------......------.........------,,,,,,,,,444111///---......------------,,,,,,+++***))))))&&&'''((())))))******)))+++(((''''''))))))&&&###zzzRRRBBB;;;888///555---,,,*********)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&(((((('''''''''((((((((())))))***++++++++++++,,,,,,---......//////000000000//////.........000000000000111111111111111000//////000222555666666555333222111111222222111222333555666444222000111111000000000000111111333111...---///000///------......//////......---222111///---------...///...,,,+++///444666222---,,,///222222000...---...***************++++++,,,---***+++...---******,,,---***(((+++///000,,,(((++++++,,,------...//////***+++,,,,,,,,,***((('''***+++,,,+++)))(((((()))************)))(((''''''(((((((((((('''''')))***)))))))))******)))))))))'''''''''''''''''''''((('''$$$%%%+++---)))'''((('''&&&%%%$$$$$$&&&)))***(((((('''''''''&&&&&&&&&(((333:::666///***)))((($$$ '''666888+++!!!!!!&&&&&&&&&%%%$$$$$$######(((555<<<555((("""###&&&&&&######(((((($$$###%%%%%%&&&&&&'''(((((())))))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,---,,,******+++,,,***'''&&&'''((((((((('''((()))++++++,,,,,,,,,...---,,,,,,,,,.........###+++111;;;PPPbbbXXXAAA444000888>>>444///222111000333111///555===777***,,,111333111//////---(((***...222333///,,,***+++///***&&&***000222---&&&333)))%%%---444999CCCOOO888333---************)))555:::999000)))))))))((($$$%%%&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''')))*** &&&###!!!&&&%%%###***"""###%%%&&&&&&'''((())),,,,,,,,,---///111333555===777555AAA///666000:::---444333---333CCCLLLIII666888777444555888:::888<<<;;;555---,,,000111...,,,(((&&&(((((((((+++000111&&&...888"""(((111,,,---***''')))...///---)))......------------......666333111000111111///---111222111///+++)))+++---///333333,,,)))***+++))))))))))))))))))*********************++++++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))...---))))))...333...$$$+++,,,,,,---------------------------,,,,,,,,,+++///---++++++,,,---------------,,,++++++***))))))((()))))))))))))))((('''(((&&&&&&'''******)))&&&cccGGG<<<888777...333---+++*********)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''')))***)))))))))***++++++,,,,,,,,,,,,------...//////000000000000000////////////000000111111111222222222111///------///333777:::555444333222111111111222444333333222111111000000000///...,,,,,,...///000000...------///000000///......////////////......111111000//////............******///777888111)))+++---......------...000*********++++++,,,---...---+++,,,000000,,,+++---***,,,---,,,***)))***,,,---------......//////000,,,,,,++++++***((('''&&&''')))+++,,,++++++,,,---))))))))))))))))))))))))'''''''''((()))))))))***(((((())))))))))))(((((($$$%%%%%%%%%&&&&&&''''''(((%%%$$$((()))'''%%%&&&#########$$$&&&(((***+++))))))))))))(((((((((((($$$...666444000000222222111)))444NNNSSS===,,,+++''''''&&&&&&%%%%%%$$$$$$777======111$$$!!!&&&***"""###%%%(((&&&""""""&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''')))))))))((('''(((+++---,,,***''''''((()))))))))%%%''')))***+++***)))(((---)))&&&(((,,,...---***###''')))+++999GGGEEE888...&&&***000++++++...+++///+++&&&***:::FFF>>>---***...444888444---***---000222444222---++++++---,,,)))&&&%%%''')))******999...'''((((((''',,,333000///------///111222111888;;;999111)))(((((('''$$$''')))(((&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((...888111$$$%%%&&&"""###"""&&&'''&&&%%%''')))++++++,,,---///111333444;;;<<<999EEE999666333<<<888DDDDDD999@@@XXXccc\\\CCCEEECCC???===??????<<<<<<<<<<<<;;;>>>AAA===777222222///+++---444:::<<<444,,,...***,,,'''///111111---((((((+++---,,,***...------------------...333111000///000000///---000111000...,,,***+++,,,***------)))'''((()))(((((())))))******++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---------------)))***+++,,,,,,+++******+++---,,,)))'''''''''$$$***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++***((('''(((+++,,,---,,,,,,,,,,,,+++******))))))************)))((('''&&&%%%%%%%%%'''***++++++)))|||PPP@@@999666777...000,,,+++))))))))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&%%%%%%''''''((('''&&&'''***,,,))))))******++++++,,,,,,,,,------......//////000000000000000000000000000///000000000000111111111//////...///000333666888111111000000////////////777555000,,,***+++///333111000---,,,,,,---000111///........................//////000000//////...///000000111000///...---...,,,+++---111111,,,'''......---,,,,,,---...///---------------...//////...,,,...222222///---///,,,...000---***)))+++...,,,,,,,,,,,,------......,,,,,,+++***))))))((((((%%%'''))))))((('''((()))'''''''''(((((()))***+++((('''((()))+++,,,++++++(((((())))))))))))(((((($$$%%%%%%&&&&&&''''''''',,,)))'''((()))(((''''''&&&''''''(((((((((((((((***************)))))))))$$$&&&&&&$$$'''///444555///)))---;;;>>>222(((((('''''''''&&&&&&%%%%%%%%%333555111)))###$$$&&&&&&!!!!!!###$$$$$$""""""###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((())))))))))))((('''(((***---)))'''&&&&&&((())))))(((%%%&&&)))++++++)))'''&&&((('''%%%''')))+++***((('''((($$$!!!)))+++(((''' $$$'''"""%%%***'''...,,,)))...;;;DDD???444((('''---777666---,,,111777999888555000---///111))),,,,,,'''!!!$$$111===777...''''''&&&$$$&&&+++((()))+++...111444666777///222555333///***'''%%%&&&***---+++'''%%%'''+++'''((((((((((((((())))))(((''''''&&&&&&&&&&&&&&&***)))(((((()))))))))(((888CCC:::'''%%%(((### !!!$$$''''''$$$###&&&)))''''''((()))+++---...///---666...444444000000000333<<<===888===LLLRRRMMMGGGIIIHHHCCCBBBDDDCCC@@@BBB<<<888<<>>999555777......+++***)))))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&'''***,,,((())))))***++++++,,,,,,,,,,,,------...////////////////////////000000000.........////////////000...///000222222222222222//////////////////......555555333000---,,,...111333111///......///111333...//////...---,,,,,,,,,......////////////......---...///000000///---,,,---......,,,++++++,,,---222000...,,,,,,---------------,,,,,,,,,,,,---------+++,,,000000,,,,,,......---,,,+++++++++++++++))))))))))))************))))))(((((())))))))))))'''''''''$$$!!! ############$$$&&&'''(((***)))(((***,,,...---,,,)))******++++++******)))&&&&&&''''''((((((((())),,,+++)))'''((())))))''''''(((*********(((&&&$$$)))))))))***************...***###!!!(((000000***))),,,+++&&&$$$&&&&&&###''''''&&&&&&&&&&&&%%%%%%%%%$$$""""""'''+++'''###"""!!!###&&&(((%%%!!!#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))***++++++''')))++++++***))))))***&&&%%%$$$$$$&&&((('''&&&&&&'''***,,,,,,***(((&&&$$$&&&((((((&&&&&&''')))###''')))'''%%%$$$$$$$$$&&&$$$))))))!!!%%%,,,)))...222555555777:::;;;:::...((()))222555000...222555666555111,,,)))***,,,)))***,,,,,,---222:::@@@***&&&###%%%))),,,///333------...---,,,+++++++++***,,,...///---)))&&&%%%&&&***,,,+++&&&%%%(((,,,*********+++++++++,,,,,,***)))(((((('''((())))))---+++***+++------+++)))(((666///!!!$$$***((('''%%%&&&&&&$$$!!!!!!$$$'''###$$$%%%&&&''''''(((((('''&&&///@@@&&&%%%)))++++++111888;;;888666888:::===??????BBBFFFHHHFFFUUUDDD333000888;;;555------333444///222<<<@@@<<<>>>???@@@:::ZZZFFF:::888666;;;>>>;;;444111333777111222222333333222222111///000000000...---,,,+++,,,---000333333111...+++...,,,*********)))((()))''''''((())))))***++++++*********++++++++++++,,,***+++++++++,,,,,,------,,,---000111222111///...******************,,,---++++++,,,------------,,,++++++++++++++++++++++++,,,+++******++++++***(((++++++***************)))''''''((()))))))))))))))(((((()))***))))))((((((VVV>>>???999333666---,,,***)))(((((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$%%%&&&&&&&&&''')))+++((((((((()))******++++++++++++,,,,,,---......///............////////////---------.........//////...///111222222111///---000000111111111111000///...333999;;;777111---,,,333111000//////000111333---...000///,,,+++***+++------............------,,,---...//////...,,,,,,+++...///---+++,,,111666333111...,,,------,,,++++++************++++++,,,,,,))))))++++++((((((***+++)))'''(((***+++)))'''((((((((((((((((((((((((&&&&&&'''((((((((((((((($$$%%%%%%%%%&&&(((,,,///%%%%%%$$$$$$%%%''')))+++---***'''(((,,,......,,,******++++++++++++******))))))))))))))))))))))))))))))'''$$$%%%((('''$$$###%%%(((******(((&&&###(((((((((((()))))))))))),,,***'''***333999333)))+++444444)))&&&,,,...(((&&&&&&&&&%%%%%%%%%%%%%%%!!! %%%///444---"""&&&%%%###$$$)))---)))"""""""""######$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))******++++++,,,'''***------+++)))'''&&&######"""$$$&&&''''''&&&&&&(((***+++,,,+++***)))###'''***)))&&&$$$&&&(((###+++666<<<777+++###""""""$$$++++++###'''---))),,,444:::888111///444;;;666000---000333222///...111333333000+++''''''(((***$$$###...>>>DDD:::...)))'''%%%&&&(((+++------111111111///---+++***+++000+++((('''%%%###$$$'''$$$&&&(((&&&$$$$$$'''*********++++++,,,,,,------+++***)))))))))***,,,---...,,,+++---///000...+++"""---))) %%%***)))+++'''&&&%%%######$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$ TTTrrr111 %%%***'''...<<<>>>444000444333777999999:::>>>???===FFF:::222555:::666)))'''+++------///444555333;;;<<<666444JJJAAA777;;;===CCCGGGDDD<<<888;;;???:::;;;<<<======<<<;;;::::::;;;<<<999555111//////888444...++++++,,,---------)))''')))***((('''(((((()))))))))***+++++++++************++++++++++++******++++++,,,,,,------***+++,,,............---...***))),,,,,,***)))***+++,,,------......------++++++++++++,,,,,,,,,,,,///...---------,,,***(((************************&&&'''((()))************)))+++,,,+++)))'''''''''fffKKK999>>>777///333,,,+++***)))(((((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""#########$$$$$$$$$%%%!!!###&&&&&&&&&&&&''')))'''''''''((())))))************++++++,,,---------,,,---------.........///............////////////......////////////...---//////000111111000000///,,,222888:::555000---,,,//////............//////***,,,//////,,,++++++,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,---------...000333000---++++++------,,,***(((((()))***,,,---///000///+++)))***)))&&&'''***((('''((()))++++++)))'''))))))))))))))))))))))))((()))+++,,,,,,***)))'''$$$%%%&&&'''+++111999???))))))((('''(((***,,,...///***%%%%%%))),,,,,,+++))))))************))))))+++******))))))(((((('''%%%'''&&&###$$$((('''""""""%%%))),,,---***&&&$$$&&&&&&&&&'''''''''((((((###%%%'''***111666333,,,&&&((((((&&&&&&((('''$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$'''---111---%%%"""%%%%%%###&&&+++(((###!!!!!!""""""###$$$$$$%%%%%%%%%&&&'''(((((())))))************************(((***,,,,,,)))&&&$$$######""""""$$$'''((((((&&&&&&'''((()))***+++++++++'''((())))))(((&&&%%%%%%%%%+++666===777((( !!! !!!***,,,)))...111''')))...222222---+++///555222333222......000000,,,111444777666111,,,))))))'''!!! ***999;;;///!!!,,,+++(((&&&'''((('''%%%+++---...---++++++...000000)))%%%%%%$$$!!!"""'''$$$$$$$$$$$$%%%&&&((()))'''(((((()))******++++++***)))(((((()))+++---///---+++***,,,111222///+++)))///+++'''***'''$$$***)))((((((+++///000,,,(((***+++++++++***)))'''&&& ,,,***TTTvvv444&&& """"""&&&,,,---+++)))+++333666666333333444222///---+++///777:::444...,,,+++)))+++///111///000333333666///222222555333@@@AAAAAA@@@>>>;;;:::;;;===;;;===>>>??????>>>===;;;<<<>>>@@@>>>999555444444:::444,,,'''''')))++++++,,,&&&%%%)))+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,---.........******++++++,,,---------...,,,---000///)))(((,,,,,,---......//////......+++,,,,,,,,,------------000///.........---***((())))))))))))************'''((()))))))))))))))((()))+++,,,+++(((''''''(((NNNDDD666<<<555,,,111+++***)))((((((((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""%%%'''&&&&&&''''''&&&&&&''''''((())))))))))))******++++++,,,------,,,,,,,,,---------......////////////000000000000......---,,,---...///000,,,---...//////...------...111222000+++***---111,,,,,,,,,,,,,,,,,,,,,,,,'''***......---,,,---...+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,---,,,+++,,,......+++(((,,,***)))***---...,,,***((()))***---000333555777444///++++++***((()))---&&&))),,,---,,,+++***+++,,,+++++++++++++++++++++...///111111000...+++)))+++)))'''%%%&&&***111777((('''&&&%%%&&&(((***,,,000***$$$"""&&&******)))(((((())))))))))))((((((++++++***)))((('''&&&&&&$$$''''''$$$%%%***((("""'''***...000000,,,'''$$$$$$%%%%%%%%%&&&&&&''''''$$$'''&&&"""!!!$$$'''&&&+++!!!''',,,)))&&&((($$$$$$$$$$$$$$$$$$$$$$$$ ###""""""""" """%%%"""!!!%%%%%%"""!!!!!!!!!"""######$$$$$$%%%&&&&&&'''((()))***************)))))))))))))))***++++++)))&&&###""""""#########%%%((())))))'''&&&&&&'''((()))***+++,,,+++)))'''(((******&&&""" &&&---)))!!!!!!)))$$$$$$+++111222::::::+++''''''(((+++,,,,,,---000'''000333---***///000,,,000444999999444...***)))"""###$$$%%%%%%%%%$$$$$$%%%&&&%%%&&&))),,,---+++%%%''''''%%%######%%%(((((($$$$$$******%%%"""$$$&&&$$$###$$$''')))++++++%%%%%%%%%&&&'''(((((())))))((((((((()))+++...000,,,***))),,,111222///+++(((+++((((((,,,%%%""",,,,,,+++---444;;;;;;444---000000111000///---+++***888;;; ,,,%%%***)))###$$$,,,...***+++///000///000222222...444...)))'''%%%)))999III///))))))000111,,,...555,,,444000999'''000222EEE<<<666///---000222222111111333444555555444333111555888<<<<<<999777777888222...***)))***+++)))''',,,%%%$$$***...,,,,,,///..................------,,,,,,,,,---------......,,,,,,------...///000000,,,++++++,,,,,,...///000,,,---111555222+++,,,222---...//////000/////////,,,,,,,,,------.........///...---...///...+++))))))))))))))))))*********************)))((('''&&&(((***,,,+++)))'''(((***gggOOO<<<:::666222///---+++++++++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((((()))))))))))))))))))))***+++,,,......------------------------......//////000222333444---------///111111///---000000///...---,,,,,,+++---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---...***+++,,,,,,+++,,,...000,,,******---,,,))))))---+++++++++,,,,,,---------***+++,,,///333444333222...///000000///---+++******)))((((((((()))++++++(((******)))+++000000,,,++++++111999999///(((''',,,,,,***'''%%%$$$$$$&&&)))((('''&&&%%%%%%&&&&&&"""&&&))))))&&&%%%''')))(((((()))***++++++,,,,,,,,,***)))((()))---111333222GGGDDD(((,,,...''')))'''"""'''///,,,"""((()))(((%%%!!! """&&&,,,)))&&&$$$%%%&&&&&&&&&###"""$$$'''******&&&"""###(((+++(((%%%$$$### '''&&&$$$#########$$$$$$ !!!!!!!!!!!!###%%%$$$$$$"""""""""###%%%&&&"""###%%%'''((())))))(((%%%&&&''')))))))))((('''(((%%%""""""%%%%%%$$$"""###%%%$$$!!!%%%***((( &&&&&&'''(((******(((''')))---...***((((((%%% &&&$$$###$$$%%%%%%$$$###'''(((<<>>,,,+++,,,///222222---)))+++555777...(((+++---***)))555,,,...DDD???---222444333111///...///222555444111000111555777444111222111111333888;;;===>>>777444111...,,,***+++---555222---)))(((+++...///******)))((('''(((***,,,)))+++...000111222111111444444444444555555666666222222111000...---,,,+++---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++******)))******+++,,,...000000------,,,,,,------......000000000///...,,,+++*********)))))))))******+++************))))))))))))((()))***+++,,,+++******yyyJJJ===:::888555111...,,,++++++***))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))((()))***+++---///111222.........------,,,,,,,,,+++++++++,,,---...///000000...------...---***(((+++++++++,,,,,,,,,------.........///......---,,,---------------------------...000111111000...---000000///.........//////,,,---......------///111***000777:::333,,,---444,,,,,,---------------...---+++******+++,,,,,,+++---...//////...---+++***))))))))))))***+++------***,,,+++***,,,111000---'''%%%&&&((((((%%%%%%'''(((''''''&&&&&&&&&&&&'''&&&%%%&&&&&&''')))+++,,,***(((&&&&&&&&&'''((('''''''''(((((()))*********&&&%%%%%%%%%%%%&&&''''''###;;;HHH;;;''' ###%%%""""""$$$))))))%%%###$$$)))&&&""" !!!###%%%%%%)))'''$$$############"""%%%$$$""" !!!$$$ """"""!!!###&&&&&&############$$$%%%'''((()))%%%&&&&&&%%%######$$$&&&(((***,,,......---+++***++++++,,,,,,,,,,,,+++***+++***)))(((''''''''''''(((&&&$$$######$$$###"""###&&&&&&$$$$$$&&&%%%!!!&&&%%%###""""""$$$&&&(((222***&&&((('''"""###***###!!! !!!"""###"""!!!((("""&&&(((###'''///+++%%%((()))((()))---...+++%%%'''******)))(((((((((***---000333111---(((%%%'''((()))(((&&&&&&''')))&&&&&&&&&''''''((((((((((((,,,,,,)))(((***+++)))++++++***))))))((((((((('''((((((((('''%%%$$$######$$$&&&((()))***++++++...000111111000///000111---,,,,,,+++***)))((((((,,,(((%%%&&&%%%###%%%)))&&&%%%&&&***...///,,,))),,,,,,+++(((&&&&&&(((***...111555777555222///......333@@@@@@222111;;;===111444777666444222222333444???CCC:::111///000...(((444---)))555111***666222000---)))&&&&&&)))+++444111///000222333111...//////...111444777888888444333111---+++,,,000222333///***'''&&&(((+++...((('''%%%$$$&&&'''((((((((()))+++,,,...000222222000000///000111333555666:::<<<<<<999444111111333.........////////////////////////......---,,,+++---,,,*********+++---...+++++++++++++++,,,------............---+++*********************+++,,,---************)))))))))))))))))))))*********++++++___DDD===888666333000---,,,++++++))))))(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))))))))***+++,,,---///000.........------,,,,,,+++++++++++++++,,,---...///---,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,.........//////......---........................,,,...000111111000...,,,111000///...............,,,---...---,,,---...000+++---111444000***+++000------------------------000...+++***+++,,,++++++---............---,,,+++*********))))))*********''')))(((''')))------)))(((''''''(((((((((((()))'''&&&&&&&&&((())))))(((((('''&&&'''***///444777---)))%%%$$$&&&((('''&&&&&&&&&''''''((((((((()))'''''''''''''''&&&&&&%%%%%%'''''''''''')))***+++***###!!!%%%$$$$$$...000***$$$!!!!!!###"""!!!&&&$$$""""""$$$%%%$$$$$$ $$$$$$"""!!!###&&&%%%&&&###!!!"""&&&%%%!!!""""""###$$$%%%&&&''''''$$$%%%&&&&&&%%%%%%'''(((---000333666777444111///---------..................,,,***(((&&&&&&&&&'''(((&&&$$$###"""######$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%''',,,%%%)))333222$$$%%%###!!!!!!!!!###$$$###"""###!!!%%%***,,,...---((("""(((+++)))'''((()))((((((((()))***))))))))))))+++---111333444000***%%%$$$%%%&&&$$$###"""$$$%%%%%%%%%&&&''''''((())))))(((***)))(((+++000///+++******))))))(((((((((((('''''')))))))))'''$$$###''''''''')))++++++***(((...000222333333222222111......---,,,,,,+++*********&&&%%%'''&&&######'''(((((()))---111333222111222222111///...000444888(((///666777333///---------111BBBGGG666)))+++,,,333;;;BBBAAA:::555777<<<555===@@@:::555666777555,,,444///+++222000///:::...------222777:::888666333000......//////...,,,111///...---...---,,,+++...000///+++))),,,......,,,++++++,,,***'''''')))(((&&&###%%%(((+++***(((++++++++++++,,,...000111---,,,++++++,,,...000222:::===>>>;;;555222333666111111222333333444555555333444444444444444333222;;;888444///---,,,,,,---++++++******+++,,,,,,---,,,,,,,,,,,,+++***)))(((******)))******+++,,,---************)))))))))(((***))))))))))))***++++++NNNBBB>>>666444222///---+++++++++((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))+++***************++++++.........------,,,,,,,,,,,,,,,,,,,,,---.../////////---------///000///.../////////...---,,,,,,+++------...............---........................+++,,,...//////...,,,+++//////...---,,,,,,,,,,,,+++,,,---,,,++++++---///...***)))+++,,,++++++---------------------------222000---,,,---------,,,---------------,,,,,,,,,------,,,,,,+++)))((((((+++---,,,***,,,000000,,,''')))***************(((&&&%%%%%%'''***,,,+++))))))'''%%%%%%)))000888===,,,((($$$###&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((&&&%%%$$$,,,###"""***...//////,,,%%%"""&&&%%%!!!&&&000///***$$$"""###$$$###"""###"""!!!###%%%'''''''''"""%%%%%%######&&&)))$$$&&&$$$ !!!$$$### """######$$$$$$$$$$$$$$$!!!###%%%%%%%%%'''***,,,...111555888888666333000,,,,,,---...///000111111222000...+++***)))))))))'''&&&$$$"""!!!"""$$$&&&  ###$$$''')))!!!$$$(((((('''%%%%%%&&&***%%%+++777666''' $$$$$$###"""###%%%&&&%%%$$$!!!###$$$)))111111+++)))&&&///555333///---+++)))+++)))'''&&&&&&((()))***)))***---000222///)))%%%$$$%%%%%%$$$"""!!!"""$$$"""######$$$%%%&&&''''''+++)))&&&(((111888555...'''''''''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&%%%$$$$$$&&&((())))))'''---///111333555444333111333333333222222111111000((('''(((++++++&&&$$$%%%%%%%%%'''***---//////...+++,,,---...111555;;;???,,,222888888444000000333;;;000//////%%%###***,,,***555???@@@888111222555///000///---///333333222111555333222777888888===222222999HHHYYY```[[[RRR666555333222222333222222777555222000...,,,)))&&&))),,,,,,)))(((***'''!!!))),,,444;;;888///))))))***(((''')))---000///---++++++******,,,...111222111000...---...///111333///333555333...,,,///222111222222333444555666666444555666777888888999999BBB???:::555111/////////------,,,,,,,,,,,,------+++,,,,,,++++++***)))((()))))))))))))))***+++,,,************)))))))))((())))))(((((())))))***+++gggDDDAAA:::444333000...,,,+++++++++'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((((()))))))))))),,,+++***))))))((())))))---------------------------------------...///000333111///.........---,,,111000///...---,,,,,,++++++,,,------...---------------------------------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,+++,,,---,,,+++***,,,...222***&&&(((,,,,,,+++,,,------,,,,,,,,,,,,++++++111///...---...///...---------,,,,,,,,,,,,,,,,,,/////////...---+++***)))+++---,,,***,,,000///+++%%%(((***))))))***((($$$&&&$$$$$$&&&+++,,,+++(((&&&$$$""""""%%%+++222777(((&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&'''***+++((($$$&&&+++'''%%%'''***+++((('''((((((&&&######$$$%%%&&&&&&!!!!!!!!!###&&&(((((('''######!!!"""$$$###$$$!!! """###"""######$$$%%%%%%%%%$$$$$$!!!"""$$$&&&'''))),,,...,,,...000222222111///...***++++++,,,---///111222444333222000...,,,,,,+++%%%%%%$$$"""!!!"""&&&)))000(((""""""$$$$$$$$$%%% %%%***+++)))&&&%%%&&&...))))))///---&&&$$$(((%%%$$$$$$%%%'''((('''&&&###'''!!!!!!+++,,,(((,,,,,,555;;;;;;999666333///+++((($$$###$$$&&&''''''++++++,,,000333333...***((((((((('''%%%$$$%%%'''!!!""""""######$$$$$$$$$&&&$$$!!!###,,,333000)))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((((((((("""""""""###$$$&&&((()))+++,,,///333666555222///111111111000000000//////)))(((+++///...)))%%%&&&%%%&&&'''((())))))******&&&((())))))))))))+++---000444777666111///000333>>>000)))'''&&&...555000###---777:::555///------///+++''''''+++//////,,,//////000222444777888777555444:::HHHWWW[[[RRRGGG:::999888888888999:::;;;777555333111000...***'''$$$(((***+++222888444)))(((,,,777BBB???111)))***((((((''')))***++++++***'''((((((***,,,000222444000000///......///000111+++---//////,,,,,,...000//////000000111222333333000111333555666777777777;;;999777444333333444444000///...------,,,,,,------------------,,,++++++*********)))))))))******************))))))))))))((((((((()))))))))******PPPAAAAAA666333111///---+++******+++''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((((()))))))))))),,,+++******)))*********+++,,,,,,------............------------......///333000...---------,,,+++.........------,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,++++++++++++,,,,,,---,,,---...---++++++---...///***)))+++---++++++---,,,,,,+++++++++*********,,,++++++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++***)))'''((((((&&&'''+++***&&&%%%))))))%%%%%%'''&&&"""$$$"""!!!%%%)))+++)))%%%######"""###$$$%%%'''(((###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&,,,)))""" ###'''&&&'''((((((***---***$$$!!!"""############$$$&&&"""!!!!!!"""$$$%%%$$$###!!!###%%%((()))'''### '''+++'''""""""$$$%%%"""###%%%'''((((((''''''###%%%'''((((((***---///++++++++++++,,,,,,,,,,,,************+++,,,...///111111000///---+++***)))###$$$###""" """'''+++BBB444'''&&&((('''%%%%%%!!!%%%******'''%%%&&&(((...+++(((&&&%%%&&&''')))%%%$$$$$$%%%'''(((((('''"""))) ((('''""",,,)))000555666777888555111***'''%%%$$$&&&'''&&&%%%---,,,,,,000555666333///+++++++++***''''''((()))&&&&&&&&&&&&&&&&&&&&&&&& ######"""$$$((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((()))***)))&&&######'''***)))***---222555555111---++++++************)))))))))'''))),,,,,,'''$$$&&&&&&'''((()))***+++,,,---111333555444111...,,,+++000222444222///------//////,,,...,,,+++555777***&&&+++222666666222///---111...---...//////......---+++...000---///444222888555555888<<<;;;555///555555555555666777:::<<<555444222111000...***'''''')))))),,,888DDD@@@222)))***444>>>:::---(((,,,***++++++***(((&&&&&&&&&&&&&&&''')))+++...000111******+++,,,---......///---.........//////000000---.........//////000000---...///111111222222222111111222222333555666777222111///...,,,+++++++++000111111111111000//////---,,,+++***************************))))))))))))&&&''')))*********)))(((uuuCCCAAACCC555222111...,,,+++******+++&&&&&&&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))++++++******++++++,,,---***++++++,,,---...//////------,,,,,,,,,---.........,,,++++++,,,.........++++++,,,,,,,,,,,,------)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++++++++,,,,,,---......//////...,,,,,,...///***))),,,///---((()))---+++++++++*********))))))''''''(((+++------,,,***,,,,,,,,,++++++,,,------$$$%%%'''((())))))((((((&&&''''''%%%&&&***)))%%%'''+++)))###"""&&&'''###""" ###(((***'''###"""$$$&&&&&&%%%### """%%%%%%###"""###&&&$$$$$$$$$###############'''&&&&&&%%%$$$$$$%%%%%%###$$$""""""(((,,,,,,******&&& $$$...---%%%"""%%%$$$!!! """"""!!!!!!"""######!!!&&&222===BBB;;;...###&&&///444...%%%"""$$$%%%"""###&&&(((***+++++++++'''((()))******+++---///++++++)))))))))***,,,---+++***))))))))))))+++++++++,,,,,,+++***(((%%%$$$"""######!!! ###(((---===,,, """))),,,,,,---"""&&&)))((($$$###&&&***)))+++)))$$$###''''''$$$%%%$$$$$$%%%'''((((((''')))$$$ ,,,'''(((!!!&&&***,,,///333222...+++)))((()))++++++((($$$***''''''+++111333111...+++,,,,,,***((('''((())),,,,,,,,,,,,++++++++++++###***---)))$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''(((555666444---%%%"""&&&***'''))),,,111555555000,,,*********)))))))))))))))(((%%%$$$'''&&&""""""$$$"""$$$&&&)))***---///222$$$)))///222333111000///222333444444222///...---%%%(((+++###***000$$$)))***---222555444111------///222444222///...000222///444444+++---555555===;;;888555333333444666------......///111555888:::888666555333000,,,(((222000***(((333>>>777&&&---,,,222:::666+++***222222444555222,,,(((((()))(((((())))))******++++++((()))+++---///000111111---,,,++++++---...---,,,///////////////000000000---....../////////......---...000111333555666666222111///---+++***))))))333444444444444333333222///...---,,,+++*********************))))))))))))&&&''')))***+++***((('''\\\EEE;;;@@@555333111...,,,*********+++)))(((''''''&&&&&&&&&&&&((('''%%%#########%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''')))***,,,---***************************+++,,,,,,------,,,,,,++++++,,,,,,,,,+++******,,,,,,+++***+++,,,---......+++)))***,,,...---+++......------------......---,,,+++***+++---///111777222//////---******...++++++++++++++++++++++++)))***++++++++++++***)))+++*********))))))((((((+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''')))(((&&&%%%$$$%%%&&&&&&%%%$$$$$$''')))((($$$!!!$$$&&&&&&$$$!!!""""""""""""############'''$$$!!! !!!"""""""""&&&555:::,,,!!!))),,,'''&&&!!!(((444222(((%%%%%%&&&&&&%%%###!!! ((($$$"""###### !!!$$$"""%%%%%%"""!!!###"""666000FFF}}}lll/// """111777...%%%%%%$$$ """&&&+++///...+++'''------,,,,,,,,,,,,++++++************************((((((((((((((((((((((((...---+++)))'''%%%%%%$$$$$$$$$"""!!!!!!!!!"""###"""$$$%%%&&&%%%&&&''')))&&&,,,!!!***DDD999&&&333,,,)))### """&&&(((&&&''''''&&&%%%$$$$$$$$$$$$$$$)))(((###"""(((,,,*** ((()))'''444FFFCCC111---&&&%%%///888555+++###)))***---...//////......)))******(((&&&&&&(((+++(((((()))***++++++,,,,,,)))+++---,,,)))))),,,...---+++)))(((&&&&&&&&&'''((('''%%%### """+++444>>>:::333,,,'''%%%&&&&&&((((((((((((''''''''''''((((((''''''''''''&&&%%%+++///(((!!!###!!!"""+++)))(((((('''((()))+++,,,+++++++++---666>>>888---///000000000000///...---000+++'''***111222---&&&(((---000///...//////,,,777@@@@@@444---//////***333//////222000,,,222>>>JJJ;;;222555777000---000---333333---...666888444111666999555...***,,,///RRR555&&&000555+++***666999999999777333111111111222111000222333111,,,(((******+++---///...,,,***555$$$111000&&&OOOfff999******))))))***+++---...)))***+++,,,---------------,,,,,,++++++,,,,,,---///////////////000111111+++---//////---,,,---...///---///444666444444666+++,,,---------,,,+++***)))+++---,,,)))((()))***+++)))'''&&&'''(((''''''QQQAAA888;;;333111///---***)))))))))***%%%%%%$$$#########$$$$$$(((&&&%%%######$$$%%%&&&%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&''')))***,,,---***************************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...---+++)))+++000222222000......------------......++++++******+++---...///000---,,,...---***+++---++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********)))))))))((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''$$$###"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$###"""""""""""""""#########$$$$$$(((&&&###"""###%%%%%%%%%***666:::...%%%)))///111%%%$$$$$$&&&%%%###%%%***&&&'''((((((((('''&&&%%%&&&&&&))),,,,,,'''&&&)))(((***)))%%%$$$%%%$$$!!!###888111222JJJ;;;!!!%%%111666...&&&''''''###$$$%%%&&&))),,,---,,,+++------,,,,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&%%%$$$$$$#########$$$$$$###&&&***------,,,++++++%%%111...777KKK<<<)))555+++)))''''''(((***(((&&&(((((('''&&&%%%%%%%%%%%% """***////// """(((333>>>AAA555(((&&&###$$$'''(((%%%###$$$))))))***,,,///000000000///,,,)))'''''''''&&&%%%'''(((((())))))***+++++++++------+++)))(((***,,,---+++***(((''''''''''''!!!$$$""" +++777666222+++'''$$$#########''''''&&&&&&%%%%%%$$$$$$ ###%%%### !!!(((...IIICCC111$$$&&&$$$!!!''''''&&&%%%%%%&&&(((***+++)))******+++222888555,,,---------,,,,,,+++***))),,,)))'''***000111---(((,,,//////+++***---///...---666888///+++///111......000000------//////,,,999///,,,222333,,,(((+++///&&&$$$---444333222555000555::::::444...***)))444)))&&&222>>>===777555666777777666444222222333666555555666777555111---,,,,,,,,,///333666777777///$$$000333///QQQdddFFF...---,,,++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,------......,,,---...---,,,+++,,,---...---///333555333333666...,,,******,,,---,,,+++))),,,---,,,***((()))***+++)))'''&&&'''(((((('''mmmFFF>>>777777222///...+++)))((((((((((((&&&&&&&&&%%%&&&&&&'''''''''&&&$$$######$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''(((***,,,,,,***************************++++++,,,,,,,,,,,,,,,***+++,,,---------------,,,++++++++++++,,,---------+++***,,,000333222000------,,,,,,,,,,,,------)))***+++,,,,,,---------***)))+++000111---,,,...++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********))))))))))))(((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''$$$$$$###""""""%%%***...+++(((%%%###""""""$$$%%%############$$$$$$$$$$$$'''%%%######%%%&&&'''''''''///111)))%%%)))------(((###%%%---+++"""$$$///((()))***++++++++++++***&&&&&&))),,,***&&&&&&++++++,,,***%%%###%%%%%%######---)))###&&&!!!***%%%...111***%%%''')))'''+++)))''''''))),,,......---,,,,,,+++***))))))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###(((///333333111...---&&&222222888DDD666(((444***(((&&&&&&'''((('''&&&)))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''...777:::888)))"""'''999DDD>>>222,,,(((***---+++$$$!!!)))555000---+++,,,///222222000333...)))(((******((($$$''''''''''''((()))******---------+++((('''((())),,,+++***)))((('''''''''$$$%%%%%%###!!!###(((+++...***%%%###$$$%%%%%%###&&&&&&%%%$$$######""""""$$$'''""")))666VVVJJJ000!!!&&&'''"""%%%%%%$$$$$$###%%%'''***+++&&&(((((((((+++///...***,,,,,,,,,,,,------------)))))))))+++...///---,,,444555222***'''***......%%%---000+++)))...111///...444222***,,,444333)))000---000777666...)))+++AAA)))$$$777@@@333,,,333***---000222222///,,,+++%%%''')))...777<<<444(((000222333333111000111111666666666777777666333000,,,++++++...444:::===???222---111333222AAAJJJ???444333222000000000000111111000...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++,,,,,,---------,,,******+++,,,---+++,,,000222000111444///,,,))))))+++------,,,)))+++,,,,,,***))))))******)))''''''((()))((('''[[[@@@???:::666333...---+++***)))(((((((((''''''&&&''''''((())))))%%%%%%$$$######$$$$$$%%%%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((***+++,,,******************************+++,,,,,,,,,,,,+++***+++,,,---......//////+++++++++++++++,,,,,,,,,///,,,***+++...///,,,))),,,,,,++++++++++++,,,,,,)))***,,,......---,,,+++))))))---333444000...///***************************+++,,,------,,,+++***))))))))))))))))))((((((((()))***++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###%%%+++000)))(((%%%###"""###%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%&&&'''&&&%%%))))))$$$###'''(((&&&)))&&&'''---111///------***************************(((((('''###!!!%%%,,,((()))'''"""!!!$$$%%%###$$$ """"""&&&)))'''###(((***&&&$$$(((++++++///---***)))+++...//////,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%"""'''---111222000...---///333......555---&&&111((($$$!!!!!!""""""$$$'''((('''&&&%%%%%%$$$%%%%%%&&&%%%%%%(((...111...)))---$$$!!!+++555777555333...222666444+++)))555DDD555111,,,,,,///222111000333000---,,,,,,,,,+++***)))(((((((((((()))***+++,,,,,,+++***((((((((()))++++++***)))((((((''''''(((&&&###"""&&&((($$$+++'''###$$$(((******(((''''''&&&%%%$$$######"""&&&***,,,&&&(((333AAA888%%%$$$&&&###&&&$$$$$$######$$$''')))+++"""$$$%%%%%%$$$&&&''''''(((((()))***+++---...///+++++++++***)))***,,,...::::::555---((()))+++***''',,,...***(((+++---+++///222222000000444555333333333888<<<888///,,,///EEE000+++<<>>;;;333222------,,,+++***)))))))))$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''(((***++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,---......//////******+++++++++,,,,,,,,,...,,,***+++......+++(((++++++************++++++)))+++---//////...,,,+++***)))---222333///,,,---***************************+++,,,,,,,,,,,,+++***(((((((((((((((((())))))((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&%%%%%%$$$'''((('''$$$$$$'''***$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&(((((('''***+++)))''''''))))))&&&(((555888///***///...'''***)))(((''''''&&&&&&&&&)))((()))***((($$$''',,,%%%&&&%%%!!!!!!&&&'''&&&'''"""'''"""%%%'''%%%''''''&&&(((---111111222000......///000///...***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$"""%%%(((************+++444111******///,,,'''***%%%###%%%))))))$$$###&&&'''&&&%%%$$$############***)))+++111444111(((!!!'''%%%""",,,///,,,---///222111+++(((///:::000---)))))),,,///111111444666666222,,,))),,,///+++***)))((((((***+++,,,***)))(((((())))))******))))))))))))(((((('''&&&)))///+++&&&$$$$$$###(((&&&%%%'''***------,,,))))))(((''''''&&&%%%%%%***,,,,,,)))%%%$$$'''***&&&((( %%%$$$!!!&&&""""""""""""###%%%'''(((!!!!!!######""" """%%%&&&%%%%%%$$$%%%&&&''''''---,,,)))%%%"""###'''+++222444222,,,((())))))(((***------+++***+++,,,***+++,,,555@@@;;;---,,,666111222555666222------111///+++,,,444999999777888GGG@@@888333333333111///111---)))(((%%%%%%+++333***,,,...---+++)))))))))+++,,,---...---,,,++++++''''''(((***---...---+++---111...000555---***888444333333222333444555666:::888555222000000000111......------------......,,,---.../////////.........//////...,,,+++,,,...,,,((('''***+++***,,,000&&&,,,000///***'''))),,,&&&&&&&&&'''(((''''''&&&)))((('''(((******)))(((dddEEE;;;999:::///...,,,,,,++++++***))))))(((&&&%%%%%%%%%%%%&&&&&&'''#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++)))))))))))))))))))))))))))******+++++++++++++++***+++,,,---------------)))******+++,,,++++++++++++******,,,000111...+++******))))))))))))******)))+++,,,......---+++***)))''')))------***)))***************************)))***++++++++++++***)))''''''(((((((((((())))))))))))******++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&%%%#########!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''***+++***)))+++***)))((())))))(((&&&,,,GGGPPP999$$$&&&+++))))))(((&&&%%%$$$############"""&&&,,,---(((%%%&&&$$$'''&&&$$$%%%)))+++)))$$$$$$****** !!!***,,,---,,,+++,,,000444666777222111000000000///---+++''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))*********((('''&&&)))(((&&&$$$#########$$$"""$$$%%%%%%%%%%%%''')))+++((('''***,,,+++'''""""""$$$...888777,,,%%%%%%&&&%%%$$$###""""""""""""---...333;;;===666---((("""((()))######((('''!!!++++++,,,,,,(((###%%%***''''''&&&''')))---111444777;;;<<<666,,,'''+++000,,,+++)))((((((***+++---)))(((&&&''')))******)))'''(((((((((((('''&&&%%%!!!;;;KKK???((($$$+++$$$%%%'''((()))***++++++))))))(((((((((((('''''''''&&&&&&&&&''''''&&&%%%''''''%%%((($$$ %%%!!!"""###%%%%%%%%%%%%%%%"""!!!###%%%$$$!!!"""%%%---+++)))&&&$$$#########+++***&&&""" """%%%$$$(((***'''&&&((()))((()))*********+++,,,,,,,,,,,,---===NNNFFF---&&&222...000000///---...222666&&&---000---///666888444:::888777888:::999444000---((('''))))))&&&''',,,,,,...000000...,,,+++++++++,,,......---,,,---...))))))***+++,,,+++'''%%%'''***))),,,///(((&&&222...---,,,,,,---///000111444333111///------------......------------.........///000111222111000///...000111111000//////000...***(((*********---222(((---111///)))&&&'''***&&&%%%%%%&&&(((((('''%%%)))(((((()))++++++)))(((LLL@@@;;;555888------************)))(((''''''))))))((('''''''''((((((""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&''''''(((''''''(((((()))***+++))))))))))))))))))))))))))))))***+++++++++++++++++++++,,,,,,,,,,,,,,,+++((()))***+++,,,++++++******))))))+++//////,,,)))***))))))(((((())))))***((()))***++++++***)))((((((&&&&&&)))***((())),,,************************((()))************)))((('''''''''((((((((())))))******))))))******+++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&((()))))))))(((((('''&&&%%%%%%&&&&&&$$$###$$$%%%&&&'''((('''''''''&&&&&&'''''''''(((((((((((('''''')))++++++***)))&&&%%%&&&'''((('''''''''---???EEE666&&&%%%)))***'''&&&%%%$$$###$$$$$$%%%---'''$$$(((***'''###"""%%%((()))&&&'''***+++(((!!!&&&(((&&&$$$&&&///999777333000111555777777666333111///...---,,,***)))%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++)))(((&&&...+++'''$$$"""###$$$%%%$$$%%%&&&&&&%%%%%%&&&(((###"""&&&)))'''***...***"""$$$...999888+++%%%(((&&&&&&%%%$$$############!!!"""(((000111***$$$$$$""")))333777111'''###$$$***)))***+++)))%%%&&&***'''***,,,+++***+++000555555777888444...+++...222,,,+++)))''''''(((***,,,+++(((&&&&&&((()))((('''%%%&&&'''''''''&&&%%%$$$%%%<<>>???<<<444999...///((()))))))))((('''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%%%%%%%############%%%%%%(((((('''(((((()))***+++))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,+++******((()))***+++,,,+++*********)))((()))+++***&&&"""))))))(((((((((((())))))'''(((((((((((((((''''''***&&&%%%((()))))),,,111))))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))+++***)))))))))***,,,---************************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))******'''((()))+++++++++***))),,,)))&&&&&&)))+++***((()))((((((''''''''''''(((''''''''''''(((((((((((('''&&&&&&'''))))))(((&&&$$$$$$&&&)))***)))))),,,(((%%%###%%%((()))'''###&&&&&&%%%$$$$$$&&&'''(((DDD666)))%%%&&&&&&'''(((%%%))))))'''''')))(((%%%%%%&&&(((***)))---<<<666222333666666444222333000---*********)))(((###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++***((('''111...)))%%%"""###%%%&&&%%%'''))))))(((''''''((('''&&&******$$$---;;;===%%%"""'''///---$$$$$$+++''''''&&&%%%$$$$$$$$$$$$$$$$$$)))000///(((&&&)))!!!###111???777### ,,,&&&&&&(((+++***(((,,,333///333555222---+++///555///000000000000111444666,,,***(((&&&&&&''')))+++---***'''&&&((((((&&&$$$$$$%%%&&&&&&&&&%%%$$$######+++,,,111555+++!!!''',,,+++&&&###&&&***"""######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&"""((($$$"""(((((('''...---///222444444111...+++)))%%%'''...000+++((()))+++***)))'''''')))***+++)))***,,,///000---'''###&&&))))))$$$###&&&)))((()))&&&%%%&&&'''&&&$$$%%%(((((('''%%%###$$$(((,,,///...,,,((((((***+++***'''(((((())),,,000333444444333111000///000111222,,,111+++'''999QQQHHH,,,'''***///111111000///000...000333222000000222555---***(((''')))+++++++++'''$$$(((***&&&)))///+++...---+++***))))))******)))******++++++***))))))+++******************++++++,,,...000000///...------111555888777666555444555000---.........222888:::000&&&###'''***)))&&&)))'''&&&(((+++,,,***'''(((((((((***,,,,,,***(((SSSGGG===999666111---,,,******)))((((((((((((((()))((((((&&&%%%$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''''''''((((((&&&))))))&&&&&&))))))&&&((()))***)))((((((***,,,+++,,,,,,---------,,,,,,.../////////...,,,***))))))'''&&&''')))***(((%%%'''((((((((((((((('''''')))***+++++++++)))(((''')))''''''((()))***)))(((,,,+++***((((((((()))***(((,,,...***'''(((((('''%%%&&&'''''''''((()))+++)))((((((+++...///---+++***)))''''''(((***+++,,,((((((((((((((((((((((((''',,,(((&&&***&&&%%%...)))((((((((((((((()))***'''((()))***++++++******)))+++((("""'''111///&&&(((((((((((((((((((((((()))***++++++***((()))***)))******'''###"""###%%%&&&$$$###%%%)))+++'''###((()))***)))&&&$$$$$$$$$###&&&%%%"""###))))))$$$###)))%%%!!!%%%###"""+++'''((((((((((((((('''&&&"""%%%''''''&&&)))...333999666222///......---,,,++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((***+++---...///+++'''%%%''''''&&&%%%''''''(((((('''%%%$$$######$$$'''***((("""!!!$$$&&&&&&###&&&(((""")))???''''''%%%###''',,,***###'''$$$!!!"""%%%''''''%%%(((((('''&&&%%%###""""""###&&&((()))(((&&&$$$###"""""""""###$$$&&&'''(((***+++,,,...000111333444111666:::888222,,,+++,,,///444666444666999666...333111...---------+++***///222000,,,))))))&&&"""'''"""!!!%%%%%%!!!###(((!!!$$$'''&&&&&&%%%"""$$$""",,,,,, '''---!!!%%%...///((((((###$$$)))***%%%"""$$$***'''(((,,,***(((666IIINNN222888EEE:::AAAPPPGGG===666222555<<>>999FFFXXXOOOLLLAAA444111999EEEPPPVVV;;;555///000999FFFPPPUUUdddbbb^^^ZZZVVVSSSRRRQQQ>>>666---(((((()))(((&&&%%%'''(((***,,,111666;;;555222...+++++++++++++++///>>>VVV555@@@000<<<***((()))***+++---///111222...'''222@@@777***)))+++------((($$$***555:::777EEE666(((&&&+++,,,***(((%%%)))***)))+++...+++$$$---)))(((,,,---)))'''((()))++++++(((%%%%%%(((+++(((***+++,,,++++++,,,,,,,,,,,,,,,......,,,+++++++++******))))))******+++'''''')))------******...******+++,,,,,,---------,,,,,,,,,******+++---...///,,,(((''')))***)))(((************))))))))))))((((((((((((''''''''''''iiiHHH???777444222---++++++***)))((((((''''''(((((((((((('''&&&%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&''''''&&&((((((&&&&&&((((((&&&&&&''')))(((''''''(((***+++++++++++++++++++++***,,,,,,+++++++++++++++,,,+++******+++,,,,,,+++)))((())))))*********))))))******+++++++++***))))))***)))((()))+++++++++***+++***))))))((()))))))))---***&&&(((111777222))))))))))))******+++,,,,,,*********---///000...,,,000///---+++)))))),,,...************************''')))$$$(((666555)))%%%))))))))))))))))))))))))***)))((('''''''''((()))''')))(((%%%)))111111***%%%'''((())))))((('''&&&###%%%'''''''''&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%)))<<>>EEEHHHHHHAAA@@@666)))'''000777666555333222000000000000111;;;666///+++******(((%%%''''''(((((((((***...111;;;777222///...---+++***)))222EEE111EEE???KKK999,,,---///000111111000000+++)))999DDD666(((***///222+++))))))"""111JJJVVVGGG333(((+++000,,,###,,,222000((('''...222///***&&&&&&,,,000---(((%%%((('''%%%%%%%%%'''***,,,&&&'''((()))***++++++,,,)))***+++++++++++++++***((((((((((((((((((((((((((((((,,,000///***(((+++))))))+++,,,,,,+++***)))))))))***++++++*********,,,)))'''&&&'''((('''''')))))))))(((((((((''''''((((((((('''&&&&&&%%%%%%SSSCCC<<<555333000,,,***+++))))))(((''''''''''''(((''''''&&&&&&%%%$$$######$$$$$$############$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&))))))&&&&&&))))))&&&&&&((())))))(((((()))***++++++******************+++***)))))))))***,,,---++++++++++++,,,,,,+++***))))))***+++++++++******)))))))))))))))))))))(((+++)))))))))+++,,,+++*********))))))))))))))))))***(((%%%&&&...444000'''***))))))***,,,,,,++++++***+++,,,...//////...---000---+++---000000...+++************************))),,,''')))777888---((('''''''''''''''&&&&&&&&&+++***'''&&&%%%&&&'''((('''((('''###%%%)))(((###&&&'''***,,,,,,+++((('''$$$&&&((()))))))))***+++///+++&&&#########"""!!!///???@@@444'''###$$$!!!###%%%&&&%%%%%%&&&'''$$$%%%$$$"""!!!"""$$$%%%444===333!!!!!!%%%""" $$$%%%&&&'''(((((((((((((((&&&%%%'''+++---+++))),,,+++++++++,,,+++)))&&&'''((((((((()))))))))***(((((()))))))))************))))))(((((((((((((((***'''%%%###$$$%%%'''((($$$$$$$$$$$$######""""""!!!%%%+++...((( !!!&&&&&&&&&***%%%:::EEE+++###333BBB<<<)))!!!''' &&&,,,,,,'''$$$&&&)))'''%%%###!!!!!!"""%%%&&&)))'''###!!!!!!"""###############$$$%%%&&&''''''%%%%%%&&&&&&'''((())))))(((((())),,,------***(((,,,111444111---+++...000---///000...)))''')))---111666777...&&&%%%))),,,(((((('''%%%"""!!!%%%)))%%%!!!"""'''###&&&444***$$$$$$((('''$$$"""!!!!!!"""!!! !!!"""""""""$$$'''******)))''')))%%%%%%)))***&&&$$$&&&'''%%%******)))888AAA555444;;;BBBIIINNNNNNHHH@@@VVVYYYNNN666***------&&&222222222222444666888999777333000...---,,,***((((((((((((&&&$$$$$$&&&(((:::777333111000000///---+++,,,444$$$555555BBB777000111444666666555444222222---555:::---&&&...555999,,,'''......)))000???>>>CCC>>>111))),,,---)))&&&---222///'''###$$$((('''(((+++///000---)))&&&###"""###(((+++***(((((('''&&&&&&&&&((()))))))))(((++++++)))***,,,,,,***%%%&&&&&&&&&&&&&&&&&&%%%((('''***...---)))(((+++,,,---...//////...,,,++++++******------***((('''+++***(((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%HHH@@@:::555333000,,,+++,,,)))(((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&))))))&&&&&&))))))&&&''')))+++,,,+++******+++,,,+++***)))))))))*********)))(((((()))***,,,---)))******+++******))))))))))))***+++++++++++++++((((((((('''((((((((((((+++)))))))))+++,,,+++***)))))))))*********))))))((())))))(((***---,,,'''***)))(((***,,,,,,***(((***+++---..................)))'''...777888000&&&))))))))))))))))))))))))+++222---'''---...'''&&&''''''(((((('''&&&%%%$$$+++***'''&&&%%%&&&'''(((&&&'''&&&$$$$$$&&&%%%""""""$$$'''))))))(((&&&$$$###%%%'''(((''''''((()))666///'''###$$$%%%%%%###!!!###&&&((('''%%%$$$### ###%%%&&&%%%%%%'''(((""""""""""""!!!!!!%%%)))###%%% !!!'''$$$!!!)))%%%&&&'''))))))*********'''&&&&&&)))...000...+++000---***)))))))))((('''''''''(((((())))))******)))))))))*********++++++******))))))(((((('''''''''&&&%%%$$$###$$$%%%'''$$$$$$#########"""######$$$!!!"""&&&&&&$$$$$$'''''''''(((###;;;HHH---###!!!***::::::+++"""%%%###+++222222,,,(((***...'''&&&###!!!!!!###%%%'''666///'''!!! !!!"""###$$$$$$$$$$$$%%%&&&'''''''''(((((()))***++++++,,,(((((((((***,,,,,,***((()))...444555000***(((***)))(((''''''((()))))))))...444555---&&&&&&***---&&&***,,,)))$$$!!!!!!""""""!!!(((''' ### ------"""!!!&&&$$$''''''&&&$$$ !!!######""""""$$$###'''###"""$$$&&&%%%%%%%%%'''***...+++***111222(((111<<>>888<<>>NNNYYYNNN888///444+++111777666222...------...)))(((,,,,,,(((%%%'''+++(((&&&&&&'''((('''%%%(((,,,+++((((((,,,,,,)))'''''''''''''''''''''''''''&&&'''***)))''')))......///000000000///...---,,,'''''',,,...***((()))+++++++++******)))******'''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((()))gggEEE>>>999555333000+++***---)))(((''''''&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$###$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&'''((()))(((******((((((******((((((***,,,---,,,+++++++++...---+++***))))))***+++***)))))))))***+++,,,,,,''')))******)))(((((()))((()))***+++++++++++++++(((((('''''''''((())))))***)))((()))+++++++++***(((((()))************)))(((---///,,,)))***+++***+++)))(((***------***''')))+++......---,,,------+++'''&&&---777999000%%%))))))))))))))))))))))))222<<<555)))(((((($$$&&&)))***++++++***)))'''&&&***)))((('''''''''((()))%%%&&&''''''((((((((('''$$$&&&((()))***)))((('''''')))***+++*********,,,444---%%%%%%))),,,+++''',,,%%%###''''''%%%!!!###%%%&&&&&&&&&''')))"""!!!"""###!!!!!!&&&---'''$$$&&&---$$$***'''((()))***************$$$$$$'''***---...---+++,,,)))&&&%%%&&&((())))))''''''(((((())))))******)))))))))*********++++++)))************)))((('''&&&'''((('''&&&$$$%%%&&&$$$$$$######"""######$$$%%% !!!%%%%%%&&&(((((($$$((($$$,,,444"""((( &&&+++(((%%%'''$$$+++111111,,,)))***...((('''%%%######$$$%%%&&&999111((("""!!!"""######%%%%%%%%%%%%%%%&&&''''''&&&'''((()))***+++,,,,,,)))***+++,,,,,,+++******''',,,444999666---(((((((((&&&$$$%%%''')))(((&&&%%%+++---(((%%%'''+++---'''...222...'''$$$###"""############$$$$$$"""!!!333EEE<<<"""$$$### (((((('''$$$!!! """###!!!!!!!!!###&&&%%%"""###!!! """###$$$$$$"""''')))((())))))&&&""""""666FFFEEE;;;222)))!!!$$$'''"""!!!&&&(((%%%,,,,,,+++***+++,,,---...000000111111222333333333,,,------+++)))((()))***,,,+++***,,,///222333222...111555000///***+++))),,,...222555777777555444<<<111222777333333555111333555333---+++///000---///000---***+++111555444333222777===999---)))...111:::???;;;444222444666FFF<<<555333///)))+++333...***'''&&&(((((('''%%%%%%***)))######((((((###((((((&&&&&&&&&&&&(((((('''%%%%%%((((((&&&)))///,,,,,,,,,,,,,,,------------%%%###))),,,)))))),,,***+++,,,,,,******+++,,,'''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))+++,,,,,,QQQEEE<<<888444333///)))(((+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&'''((()))***))),,,,,,)))))),,,,,,)))'''))),,,---,,,*********///...,,,***)))***++++++******++++++,,,+++++++++''')))+++***((('''(((***'''((()))***++++++++++++***))))))((()))***+++,,,)))((('''(((***+++***)))'''((()))***+++******)))(((...000,,,***+++,,,,,,,,,***))),,,//////+++'''(((+++......,,,++++++---***((((((,,,111222---(((************************111===777******,,,)))******+++,,,,,,+++***(((&&&(((((())))))))))))))))))((((((***++++++))))))***(((((()))++++++,,,,,,++++++,,,......---,,,,,,------(((%%%)))000333---&&&+++((($$$###$$$&&&'''&&&"""$$$&&&'''''''''((()))%%%######$$$""" %%%...000///'''&&&+++&&& %%%(((((()))))))))))))))(((###&&&***,,,,,,+++******'''&&&%%%%%%'''))))))((((((((((((((())))))))))))))))))))))))************)))***+++++++++***)))((('''***------***'''&&&&&&%%%$$$############$$$%%%$$$!!!!!!$$$%%%$$$%%%)))(((,,,...((("""$$$$$$!!!(((###!!!&&&+++,,,+++%%%***......+++(((***,,,)))((('''&&&%%%%%%$$$%%%000***$$$"""$$$&&&$$$"""&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((***+++,,,---,,,...000///,,,******,,,(((***222;;;<<<555......******)))((('''&&&'''((("""&&&(((&&&%%%)))******'''000444...((('''((('''&&&------%%%"""''')))%%%999GGG999#########"""$$$###"""!!!!!!""""""""""""###"""$$$((('''""" """"""""""""#########!!!!!!###'''### &&&***DDDXXXRRR@@@222((( $$$%%%%%%$$$"""!!! """""""""###$$$''')))***)))***+++++++++,,,---...+++,,,+++)))%%%#########(((''''''))),,,......---((())),,,111222111000111---///111444555555444444;;;111222666333333666000,,,///111000///222666999888111---///333444777:::???<<<222,,,666EEEEEE:::444;;;===777333555999:::HHH???999888222+++///:::///+++&&&&&&)))+++***''',,,111///'''&&&,,,---''',,,***'''%%%%%%'''***,,,'''&&&(((******'''(((,,,***)))((('''(((***+++---666***$$$(((+++'''''',,,''')))++++++)))((()))***''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))******tttBBBEEE;;;777444222---((('''***(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$&&&'''((()))$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$&&&&&&&&&'''((()))*********------******------***%%%(((+++,,,+++***))))))000///,,,+++******+++,,,***+++,,,------,,,+++***'''))),,,+++)))''')))***''''''(((******+++++++++++++++*********+++---...)))''''''((()))***)))((('''((()))+++++++++***)))'''+++---+++***------+++...,,,+++---111111,,,((('''***------+++***+++,,,***++++++++++++++++++,,,++++++++++++++++++++++++&&&333///&&&***///,,,+++))))))++++++***(((&&&$$$'''((()))***++++++******++++++,,,---***'''%%%&&&&&&&&&&&&'''((())))))***(((***++++++)))(((((())))))&&&&&&---555555,,,""" %%%)))(((%%%"""###%%%###%%%'''(((''''''((()))'''%%%%%%&&&"""$$$...%%%,,,######)))&&&%%%'''((((((((((((((('''&&&$$$)))...///,,,***)))***''''''''')))+++***(((%%%))))))))))))((((((((((((((())))))))))))*********)))***+++,,,,,,+++***))))))---111111---)))''''''%%%%%%$$$######$$$%%%&&&"""###''')))&&&"""###)))'''222555000...'''$$$+++%%%((())))))...444222---***---000000...---...///***))))))(((&&&%%%$$$$$$%%%"""!!!###'''(((%%%!!!&&&&&&%%%%%%%%%&&&''''''))))))+++,,,...000222222...111444111,,,)))***---))))))000<<<@@@:::555444,,,///111---'''$$$&&&***%%%((()))''''''***)))&&&&&&///222,,,&&&(((+++,,,'''777:::,,,$$$***+++%%% ***"""***&&&'''###!!! !!!$$$&&&&&&&&&$$$%%%"""%%%%%%!!!!!!%%%''''''%%%%%%$$$###$$$### $$$)))"""!!!///:::NNNVVVDDD---%%%'''***&&&!!! ###$$$!!!"""&&&&&&%%%###!!! ######$$$#########%%%&&&"""$$$&&&''''''((()))+++((('''&&&''')))***)))(((...)))$$$((()))+++***...111222333555555555555555;;;111000111,,,///555333111++++++333666111---//////...222777333,,,///:::666???:::333JJJfffXXX222444777666000000777:::999444000111555000'''***555///***&&&&&&***---,,,***:::@@@>>>555444::::::444333111---++++++---111333((((((+++...,,,'''&&&((()))(((&&&%%%&&&))),,,...CCC444***++++++%%%$$$)))$$$'''))))))&&&%%%&&&((((((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%bbbJJJ===888444///,,,******))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''')))******)))'''(((***,,,'''((()))************))))))))))))))))))))))))))),,,------+++***)))***+++))))))))))))))))))))))))((()))*********,,,000333...+++''''''***///333444---***)))+++---,,,******...---,,,+++******)))))),,,&&&...***...555+++---,,,)))(((+++//////+++'''+++------++++++,,,,,,************,,,...///...,,,***,,,...000111000...,,,+++*********))))))((((((((((((((((((((((((((((((***)))((((((((()))++++++&&&((())))))(((((()))+++)))******)))&&&%%%%%%&&&(((((())))))))))))((((((((($$$###%%%$$$!!!###)))%%%%%%((()))%%%!!!%%%,,,&&&%%%(((,,,+++&&&&&&***'''&&&%%%%%%&&&%%%###!!!)))'''$$$$$$%%%&&&&&&&&&%%%&&&'''((((((((('''&&&///111333444222...)))&&&'''''''''''''''&&&&&&&&&***)))(((''''''&&&&&&'''&&&&&&&&&'''(((((())))))&&&&&&'''((())))))******)))111888888111)))%%%%%%$$$!!!!!!$$$$$$!!! """ """"""!!!###&&&)))((()))(((((((((((((((((()))***((((((***---///---+++***---000///---...222777111...***))))))(((%%%"""&&&&&&%%%$$$$$$%%%%%%&&&((('''''''''((()))+++,,,,,,,,,---------,,,,,,+++...///555222'''(((...,,,---$$$&&&666AAA<<<222...111222444111((("""'''000''''''((('''$$$"""&&&,,,///,,,((((((+++......---777888222,,,///777333''',,,HHH999%%%(((&&&&&&$$$!!!!!!###$$$###!!!!!!###$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$#####################$$$$$$...333888888222+++&&&$$$$$$$$$############$$$$$$#########"""######$$$%%%"""$$$''''''&&&%%%%%%&&&###$$$&&&&&&%%%$$$$$$$$$&&&))),,,+++'''$$$%%%&&&)))###&&&'''+++000(((((()))+++,,,---...///111+++***000333000------000///...---...///000111///......000333444333111333111111444999<<<<<<;;;555555555555555555555555222222111111111111222222111///,,,)))'''''''''(((++++++,,,000777BBBLLLRRREEEDDD;;;///,,,111555333)))***+++,,,+++)))'''&&&)))***+++***))))))+++---///***,,,333000%%%###)))(((&&&$$$###%%%%%%$$$"""$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&TTTBBB666777444///,,,******))))))((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''((()))(((((()))+++...++++++++++++++++++++++++))))))))))))))))))))))))***++++++***)))(((***+++************************)))+++,,,------...000111,,,+++***+++...000000000...---,,,,,,,,,+++,,,---'''''')))***************&&&***777---'''---(((...+++***((()))++++++***(((000000///...---------,,,)))))))))***,,,---,,,+++***+++---......---,,,+++*********)))))))))(((((((((((((((((((((((((((((()))(((((('''((()))***+++&&&'''((((((''''''(((***###%%%&&&&&&&&&&&&''')))''''''((((((((((((''''''&&&%%%((()))&&&###(((111SSS:::)))...222((("""$$$((((((((((((((('''&&&%%%(((''''''&&&$$$######"""""" !!!$$$(((***+++&&&%%%%%%$$$%%%&&&'''(((,,,...//////...+++(((%%%'''''''''''''''&&&&&&&&&))))))((('''''''''(((((())))))))))))***************************************///555666111***'''&&&%%%$$$&&&+++***%%%"""###%%%&&&&&&%%%&&&)))+++++++++***)))(((((()))***+++***))))))***---...,,,***,,,000444444111000111333...,,,))))))))))))'''$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&'''(((***+++'''''')))***+++,,,------+++***------'''(((+++)))111((($$$---999===999555000...///000...,,,///444.........---***)))+++...333000---,,,......---,,,---000---''')))111///&&&;;;PPP@@@(((,,,*** ''''''%%%######%%%%%%$$$"""!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$########################'''))),,,---***'''$$$#########""""""""""""#####################$$$%%%%%%******)))(((&&&%%%%%%%%%######$$$%%%&&&''')))***''')))+++***)))'''&&&&&& %%%...((($$$"""&&&'''''''''(((((())))))"""&&&))))))''''''((()))---,,,+++++++++,,,......)))+++,,,,,,+++---111555111000///111444666555444222222222222222222222222222222222111111222222222000///,,,***(((((())))))+++*********+++---///111333444000***)))...000///'''((()))***)))((('''&&&'''))),,,---,,,+++***+++000)))(((---,,,$$$"""(((%%%&&&'''&&&%%%%%%&&&((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnKKK@@@888666222...+++******)))(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%&&&((((((((())),,,...,,,++++++*********++++++))))))))))))))))))))))))((()))***)))((((((***+++++++++++++++++++++++++++))),,,///111000///......***+++,,,///000///,,,***+++---...,,,***+++///222,,,,,,,,,,,,***)))'''&&&&&&,,,888+++)))555...---*********((('''(((***,,,555444111000...,,,+++,,,)))(((((()))+++,,,+++*********+++++++++***))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))***&&&'''((((((''''''((()))$$$&&&'''((('''''')))+++''''''((((((((((((''''''(((***...---'''$$$***333XXX777&&&333;;;---$$$))),,,///,,,''')))///---%%%&&&'''(((&&&######&&&))),,,)))%%%"""###$$$$$$$$$)))'''&&&%%%&&&(((+++---)))))))))))))))(((&&&&&&''''''''''''''''''''''''((((((((((((((())))))***,,,,,,,,,---------------...------,,,+++******)))***+++...///...+++'''%%%$$$$$$)))///...(((###"""'''&&&&&&''''''((()))++++++***)))'''''')))***++++++******+++,,,,,,+++)))+++000555666333///---,,,+++)))(((((())))))(((&&&$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))(((((()))+++,,,---...///,,,***)))******+++++++++111---))),,,999CCCBBB:::555///---///000...,,,---111222111000......------444222111222222222000...)))......)))***000111---444AAA666)))///+++%%%000((('''%%%&&&''''''&&&$$$$$$&&&'''(((''''''(((***&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$######""""""!!!!!!"""###%%%&&&$$$###""""""!!!!!!!!!!!!""""""$$$$$$######$$$$$$%%%&&&&&&%%%%%%'''***---.........,,,***'''&&&%%%%%%%%%&&&&&&&&&'''((((((&&&$$$...###$$$)))'''''')))$$$&&&&&&&&&&&&&&&&&&&&&&&&'''222666,,,""""""$$$%%%)))(((((((((((()))******%%%(((***(((%%%'''///777...,,,+++,,,---...---+++...---------------------,,,,,,,,,++++++,,,,,,,,,...---+++***))))))***+++'''''')))))))))((('''&&&&&&))))))''''''******(((&&&'''''''''''''''((((((+++///222444333111//////222)))%%%)))+++&&&%%%(((%%%(((***)))%%%###&&&)))%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%^^^GGGBBB<<<444111---+++******)))((('''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&(((((('''(((***+++******(((((('''(((((()))))))))))))))))))))))))))((()))***)))))))))+++---************************'''+++000222111...,,,+++******,,,...///---)))&&&)))---///***'''***000444000///...---,,,,,,---------***...&&&222GGG888******,,,,,,)))&&&(((...444888555222111...***)))***)))((((((***+++,,,+++)))++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))'''((())))))((('''((()))---......,,,***(((((()))((((((((())))))(((((((((,,,...///,,,'''$$$&&&+++111&&&&&&222333'''%%%...000444111)))...:::999---$$$''')))'''$$$%%%+++111666111+++&&&$$$"""!!! &&&&&&'''''')))***+++,,,''''''&&&%%%%%%&&&'''''')))))))))))))))*********(((((((((((()))***+++,,,------...///000111222222111111///...,,,+++***))))))''''''(((******'''#########''',,,+++&&&"""!!!###!!!"""%%%&&&&&&''')))***)))'''&&&&&&''')))***+++++++++++++++***)))((((((+++///000...***((('''))))))(((((((((((('''&&&############$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&''')))))))))))))))*********++++++&&&%%%)))''''''---'''++++++---999EEECCC999000,,,+++///111...******---......,,,,,,---,,,(((+++,,,...000111111000...***///111---+++///222111&&&,,,'''&&&...***(((555)))((((((((((((((('''&&&&&&((())))))((((((***,,,&&&''''''(((''''''&&&&&&''''''&&&%%%%%%$$$######"""!!!!!!$$$(((***'''$$$######""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&------///444:::?????????>>><<<999777444222///---)))''''''))),,,,,,)))&&&((( !!!"""'''***''''''((((((((((((((())),,,:::>>>///$$$'''***'''%%%%%%%%%%%%&&&&&&''''''%%%'''((('''%%%''',,,111)))(((((((((((((((((('''******)))))))))))))))(((&&&''''''''''''''''''&&&+++***))))))))))))***+++%%%'''))),,,------,,,,,,((()))))))))((((((&&&%%%'''&&&&&&&&&'''((())))))...000333333222111111222444,,,(((,,,///,,,)))))))))******)))'''&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}PPPAAA<<<777222///,,,++++++***)))(((&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&&&&((()))((('''&&&'''((())))))((((((((((((((())))))))))))))))))))))))))))))***++++++******,,,...))))))))))))))))))))))))&&&)))...000///,,,)))(((***))))))***+++***(((&&&+++111111)))$$$''',,,...)))((('''(((,,,333999===111***,,,%%%333FFF777******---...+++))),,,444<<<:::666444555222,,,))),,,******)))***,,,,,,+++***,,,,,,++++++******))))))(((((((((((((((((())))))''''''''''''''''''''''''((((((((()))))))))))))))((()))******(((((()))***000000000...***((('''(((((())))))******))))))(((,,,+++)))'''&&&&&&$$$""" %%%))))))&&&$$$###%%%---333000+++222@@@@@@555'''***,,,)))%%%&&&+++000,,,)))&&&%%%&&&'''((((((!!!###(((+++---+++)))'''((('''%%%$$$%%%&&&(((******+++++++++,,,,,,,,,---((((((((()))***+++,,,---+++,,,---///111333555666555444333111000...---,,,***(((&&&'''+++,,,)))&&&&&&###$$$''''''###"""$$$### """((()))((()))---+++***(((''''''(((***+++)))*********)))(((''''''%%%'''(((((((((''''''((()))))))))((('''&&&%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%(((!!! '''!!!))) &&&((('''000===AAA;;;***)))+++111333111111444''',,,,,,)))(((+++***''''''))),,,------,,,***)))&&&+++---***&&&(((+++,,,+++***(((***,,,'''%%%...(((((())))))(((''''''''''''((()))(((((((((***,,,&&&&&&''''''(((''''''&&&))))))((('''&&&&&&%%%%%%######%%%))),,,,,,(((###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''',,,---111666999999777555111111000222333333000---...,,,,,,...111111...+++&&&:::AAA///###%%%'''&&&'''((()))***+++,,,,,, ---000'''%%%...111,,,$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''((())))))((('''''''''''''''''''''(((((())))))))))))(((((((((((('''---+++***)))((('''&&&'''(((''''''''''''(((*********++++++***)))))),,,...000+++)))...111///***''',,,)))(((***...///,,,(((((()))))))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$lllJJJ???777444000...+++***+++***)))(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%((()))******++++++******))))))))))))))))))))))))***+++,,,+++******,,,...((((((((((((((((((((((((%%%(((+++,,,+++)))(((((()))((('''((()))******)))///444222)))$$$''')))&&&((('''%%%%%%)))///666:::000,,,333***)))222+++---+++------+++***...666>>>:::555555999777...+++...+++******+++,,,,,,+++)))++++++,,,,,,,,,++++++***''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((()))***)))((('''((())))))***+++)))'''&&&'''((((((((())))))))))))((((((&&&%%%###"""%%%)))&&& +++)))$$$ &&&///,,,###(((,,,,,,***///999:::333,,,------***&&&$$$&&&(((%%%###"""###%%%'''(((((($$$)))000666777333---))))))((('''&&&&&&(((***++++++++++++,,,------......))))))))))))***+++,,,---***+++,,,...111333444555666666555333222111000///---+++***+++......,,,******&&&$$$%%%%%%###$$$(((((($$$&&&---///+++,,,111++++++************++++++'''((())))))'''%%%%%%&&&&&&%%%$$$$$$%%%''')))***((())))))(((%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&(((+++---///$$$***###'''555***)))'''))))))%%%)))666DDDLLLAAA:::555444333000111555(((///111***'''***,,,)))111333444333000---+++***''')))***(((%%%%%%''')))***'''(((***)))&&&&&&(((&&&((())))))(((&&&&&&&&&&&&&&&'''&&&%%%&&&)))+++%%%%%%&&&''''''''''''&&&))))))((((((''''''&&&&&&###$$$'''***+++***&&&"""%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$)))///333555555555666111///------...---)))$$$+++++++++,,,------+++)))$$$000HHHMMM888'''((()))$$$%%%&&&''')))***+++,,,!!!'''(((###%%%,,,...***%%%&&&''''''((((((''''''&&&$$$$$$%%%''''''%%%######%%%&&&'''&&&'''(((***))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&'''(((***'''&&&''''''&&&'''***((((((((((((((()))))))))***)))(((&&&%%%&&&***---)))((((((+++...,,,((($$$+++'''&&&+++444777333...)))))))))***))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%\\\FFF???666666...,,,+++***+++***)))'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%'''))),,,---,,,+++***))))))))))))))))))))))))++++++,,,+++))))))***,,,((((((((((((((((((((((((&&&'''))))))(((((()))+++'''''''''))),,,---,,,++++++111000((('''---...(((,,,+++)))''''''(((***+++555+++111+++((()))$$$///,,,,,,+++)))))),,,333888444000222:::888...))),,,***))))))***++++++***((()))***+++------,,,+++***'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''(((((((((&&&%%%&&&'''###$$$%%%%%%$$$$$$&&&'''&&&&&&''''''''''''&&&&&&"""%%%%%%"""$$$'''&&&!!!,,,######---333///)))'''''')))***+++,,,,,,+++******)))(((&&&%%%$$$$$$&&&%%%$$$%%%%%%%%%###"""***///777======888111,,,******((((((((()))+++,,,)))******+++,,,,,,------***************+++,,,---***+++,,,---///000111111111111000000///.........,,,,,,,,,---...---,,,+++***&&&$$$%%%%%%###$$$(((***$$$&&&---...''''''---'''((()))******)))((('''###&&&((('''%%%###$$$&&&%%%$$$######$$$&&&'''(((%%%'''((('''%%%$$$&&&((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$(((''''''(((***...111222$$$+++&&&333MMM???$$$(((******,,,+++)))000DDDWWWeeeSSS???333///,,,,,,...,,,777888---%%%(((,,,,,,666888999666222...------)))(((((()))((('''(((***$$$"""&&&'''%%%)))+++%%%###&&&))))))&&&$$$$$$%%%$$$$$$$$$######$$$''')))$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((+++111888::::::<<>>...,,,---...///000<<<>>>///$$$&&&,,,,,,///111222000,,,))))))+++'''%%%%%%&&&''''''((())))))(((,,,***%%%+++,,,!!!"""%%%((((((%%%######$$$"""###"""!!!!!!"""%%%(((###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""%%%)))$$$$$$############$$$$$$'''&&&&&&&&&&&&'''((((((%%%***...+++&&&&&&...777AAA999///***+++,,,,,,******---000///+++((((((******"""(((&&&'''+++(((************************+++)))***,,,)))&&&)))000)))***,,,---------,,,+++***---...,,,)))***111777%%%''')))(((&&&%%%''')))---,,,,,,+++******))))))'''(((***++++++***((('''&&&&&&''''''(((''''''&&&%%%&&&&&&'''&&&%%%$$$###'''###%%%***)))$$$"""%%%%%%&&&(((((((((&&&$$$"""$$$&&&''''''&&&&&&'''(((%%%''''''$$$###%%%'''(((%%%&&&'''((()))(((&&&$$$&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&gggAAA<<<:::333222------,,,++++++******)))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%''')))***))))))(((''''''((()))))))))))))))******))))))******+++,,,(((((()))))))))*********+++)))'''''')))))))))(((++++++************++++++(((,,,---)))+++111222///))))))((())))))***++++++++++++++++++++++++++++++,,,)))&&&&&&((())))))((())))))))))))************)))(((((())))))(((&&&$$$'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######'''###"""&&&(((%%%###&&&)))'''&&&&&&&&&&&&$$$###((("""***%%%###''''''%%%%%%$$$$$$######$$$$$$### ######"""###'''(((++++++%%%###%%%$$$!!!+++###!!!'''((("""""")))&&&%%%%%%&&&((()))((('''%%%'''***,,,,,,+++***((((((((((((((('''&&&$$$$$$%%%%%%&&&&&&''''''(((((()))))))))((())))))***************)))((()))+++...))))))))))))))))))((((((&&&***......+++***---111333---'''%%%&&&&&&### !!!!!!"""%%%&&&%%%"""$$$#########$$$%%%&&&&&&######$$$ $$$%%%$$$###""""""###$$$%%%&&& $$$'''$$$%%%***///+++'''$$$%%%$$$""" $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&(((***((('''***111888OOOBBB333******+++***((())),,,...---***&&&%%%&&&&&&&&&&&&''''''(((((((((111)))"""###***...)))###(((((('''''''''&&&&&&&&&,,,)))--- ,,, """%%%'''"""!!!###$$$%%%&&&&&&&&&&&&&&&(((&&&%%%%%%(((*********%%%$$$#########$$$%%%&&&###"""""""""$$$%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((((((,,,+++''')))---+++%%%''''''(((((())))))******+++000$$$***///%%%+++...,,,,,,++++++,,,,,,---...,,,,,,,,,...000222111000111111111111111000///......------,,,***))))))(((,,,,,,,,,***'''&&&&&&'''***)))((()))++++++)))(((***+++(((%%%&&&***+++((((((((((((((('''&&&%%%$$$)))$$$"""%%%&&&$$$$$$&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""")))+++'''&&&(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ZZZ@@@;;;:::444...,,,++++++******)))(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$#########""""""""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((()))))))))''''''((()))))))))))))))++++++******++++++,,,---))))))******************---+++)))((())))))(((&&&))))))))))))))))))))))))'''++++++((()))...///,,,))))))((((((((()))******+++***(((''''''(((***+++((()))***)))((()))***,,,'''(((((((((((()))))))))((((((((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###########################$$$%%%&&&''')))'''&&&&&&&&&&&&%%%###(((!!!((($$$&&&,,,###(((&&&%%%$$$###############!!!%%%(((((((((***###&&&'''%%%'''---333$$$$$$+++444111&&&"""((('''&&&%%%%%%''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''))))))(((((())))))*********+++***)))'''&&&((()))((('''''''''''''''&&&&&&***---000000///111666<<<444///***)))+++,,,***((($$$$$$&&&)))++++++)))'''///...---+++)))(((''''''...(((%%%)))+++(((&&&'''&&&***///222111,,,&&&"""###!!!!!!%%%'''&&&%%%&&&'''%%%"""###%%%'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''&&&%%%'''---222111***$$$###'''***(((%%%(((***,,,+++(((%%%$$$%%%$$$%%%%%%%%%&&&&&&&&&'''333,,,%%%'''---111---(((&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&)))'''???DDD###!!!%%%---111---$$$!!!"""%%%%%%%%%&&&%%%%%%$$$$$$'''&&&&&&'''))))))(((&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())),,,,,,((((((******&&&''''''''''''((((((((((((''',,,&&&---+++$$$+++""")))(((((((((((()))******+++++++++...000111000...111222222333333333222222...............------------///111000...,,,++++++***))))))***++++++***(((+++,,,)))%%%%%%((()))&&&))))))))))))((('''&&&%%%"""$$$'''&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###(((***&&&%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyJJJ???888888666***+++******)))((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""$$$$$$$$$#####################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))))))))))))))+++++++++++++++,,,,,,---+++++++++++++++*********...,,,***((((((((('''%%%''''''(((((((((((('''''''''))))))'''(((++++++))))))(((((('''''''''(((((()))((('''&&&&&&'''((()))%%%))),,,,,,(((&&&(((+++''''''''''''((((((((((((&&&&&&&&&(((***+++***((('''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$***+++$$$!!!&&&)))'''((('''&&&%%%&&&&&&%%%###''' &&&"""&&&---%%%)))'''&&&%%%$$$############(((%%%$$$((()))&&&%%%&&&!!!###***---&&&###(((,,,444:::444'''$$$)))&&&%%%%%%&&&(((((('''&&&)))((('''%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$''')))******))),,,222777333///++++++---///...---//////111444777999888666<<<;;;999777555333222111333,,,(((***------++++++111666===AAA???999000***"""%%%'''(((***,,,***%%%###"""!!!###%%%(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""%%%''''''%%%&&&***---///)))$$$###&&&(((&&&###&&&(((***)))'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%---'''"""###))),,,***%%%%%%%%%%%%$$$$$$$$$$$$###""""""((((((666\\\YYY)))!!!$$$)))---***### """'''&&&&&&%%%%%%$$$######$$$$$$&&&(((******'''%%%))))))))))))(((((('''&&&&&&%%%$$$%%%&&&''''''%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))---...***&&&'''((((((''''''''''''&&&&&&&&&&&&"""%%%%%%+++###)))999&&&(((''''''''''''((())))))))))))***---///000...,,,***+++,,,---............---------.........//////---///333444222///------+++***)))***,,,,,,***)))000222000+++)))+++,,,))))))))))))))))))((('''&&&+++'''&&&((((((%%%###$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%###'''(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$___???@@@555333777***+++******))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''(((***''''''((()))))))))))))))*********)))***++++++,,,,,,,,,,,,++++++++++++***,,,***((('''(((((('''&&&%%%&&&'''(((((('''&&&%%%((())))))(((((()))(((''')))((('''&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&(((++++++)))'''%%%$$$'''''''''((((((((())))))&&&%%%%%%&&&((()))((('''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%***555555'''!!!'''***%%%((('''%%%%%%&&&&&&%%%$$$###""",,,$$$###***$$$))))))((('''&&&%%%$$$$$$$$$((('''((()))&&&###'''...+++###"""(((&&&!!!***;;;777444444444...'''(((---'''''''''***,,,---,,,+++******)))))))))***++++++)))'''&&&$$$$$$%%%'''((())))))((((((''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###$$$'''***///,,,)))(((***++++++***%%%$$$%%%(((+++---,,,+++((())))))))))))(((((((((***'''$$$%%%'''((()))***)))***++++++***(((%%%###!!!%%%'''%%%(((,,,***$$$&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%(((******))))))***,,,;;;333)))$$$%%%'''(((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%'''&&&555SSSNNN%%%$$$"""!!!"""  &&&&&&&&&%%%%%%%%%%%%%%%%%%#########&&&)))******(((+++,,,,,,,,,+++***((('''&&&$$$$$$%%%&&&'''&&&%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((---///+++&&&%%%'''***(((((((((''''''&&&&&&&&&&&&$$$&&&***!!!666TTT>>>***))))))))))))***++++++'''((())),,,......,,,)))&&&&&&'''((((((((((((((()))*********++++++++++++***,,,...///...,,,,,,,,,+++*********,,,,,,***)))///222111,,,***,,,---+++((((((((((((((('''&&&&&&111+++'''''''''$$$###%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################OOO<<>>(((""""""''':::PPP999222,,,+++,,,,,,---...------...///111000...,,,'''(((+++---------,,,+++&&&&&&%%%%%%&&&(((+++,,,------,,,,,,++++++******))))))))))))***+++,,,---)))+++------***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))))))))...+++(((&&&&&&&&&&&&&&&!!!  """$$$$$$###!!!"""############!!!######!!! !!!###$$$"""!!!  !!!""""""$$$(((&&&"""((())))))(((''''''&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%''')))+++++++++*********111,,,&&&###%%%))),,,---)))((((((((())))))(((''''''''''''''''''''''''&&&%%%$$$###$$$&&&''''''%%%(((''''''''''''&&&&&&&&&$$$""""""###'''111///!!!'''$$$"""$$$###!!!$$$)))%%%%%%%%%%%%&&&''')))))))))&&&$$$$$$&&&((())))))******++++++***(((&&&%%%%%%$$$###$$$%%%&&&&&&$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((+++...---(((%%%&&&******))))))(((((('''''''''+++)))+++///''';;;ZZZDDD+++************+++,,,,,,''''''(((***,,,,,,***(((+++++++++++++++***)))))))))))))))((((((((('''''')))******)))'''(((+++---+++***)))***,,,,,,***(((&&&***+++'''%%%'''((('''&&&&&&''''''&&&&&&%%%%%%***$$$ !!!$$$&&&***///'''(((((((((((()))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################kkkHHH<<>>,,,)))(((((((((((()))******)))(((((()))++++++***)))------------,,,+++***)))******))))))((((((((((((++++++)))'''&&&'''+++...***)))((()))++++++)))(((###(((+++'''$$$&&&((((((%%%%%%&&&&&&&&&%%%%%%$$$111***$$$%%%'''(((,,,111''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%$$$$$$&&&)))'''$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$XXXGGG<<<999444...---///+++******)))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%''''''((()))))))))))))))'''''''''''''''((())))))'''(((((()))***+++,,,,,,***((('''''')))******))),,,***(((''''''(((***,,,(((&&&''',,,,,,(((&&&)))''''''''''''''''''((()))((()))***++++++***)))((('''%%%%%%***000333000,,,((((((((())))))))))))***---+++))))))***++++++***(((((((((((((((((((((((()))'''&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((###%%%''')))))))))(((((('''&&&%%%%%%''''''&&&%%%$$$333GGG999***+++%%%+++''''''&&&&&&''''''((())),,,+++,,,+++&&&###(((111%%%&&&'''***,,,+++'''%%%'''&&&&&&(((---000...+++111111111222222000,,,)))'''(((((()))((('''&&&%%% """$$$&&&((()))************+++++++++++++++,,,,,,,,,,,,...///000111---///222222///+++'''&&&$$$$$$%%%'''((()))***+++((()))+++...000111000///...---***'''%%%$$$%%%&&&$$$"""!!!""""""###$$$&&&&&&&&&$$$"""!!!$$$%%%$$$$$$+++111---$$$"""###$$$$$$###"""!!! ((("""(((666999---'''+++$$$'''******)))((()))+++&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&'''(((((((((+++++++++,,,,,,***'''%%%+++)))'''(((+++,,,+++*********)))))))))((((((((($$$&&&''''''%%%$$$$$$%%%******)))))))))((((((((('''&&&$$$'''(((!!!!!!---!!!!!!$$$+++,,,((($$$$$$)))(((''''''(((***,,,---...+++(((&&&'''((((((((((((((('''''''''''''''(((&&&%%%$$$%%%&&&'''&&&%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%)))000000***&&&'''''''''(((((((((((((((((( &&&!!!((('''!!!((( (((''''''''''''((())))))+++)))'''''')))***+++***))))))*********))))))(((((((((((()))))))))))))))+++++++++)))'''(((***,,,)))((('''(((******(((''''''---///+++'''((())))))%%%%%%&&&&&&&&&&&&&&&%%%666///******)))'''&&&)))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$###''',,,***%%%###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%NNNHHH:::444666000))),,,)))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!""""""###$$$$$$""""""######$$$$$$$$$$$$$$$#####################%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$'''(((((()))))))))))))))((((((((((((((()))******&&&&&&''')))***+++,,,------,,,***)))***+++***)))...,,,)))''''''))),,,...'''$$$&&&,,,,,,'''&&&)))'''''''''''''''((()))***)))((('''&&&&&&'''((()))''''''((()))******)))'''''''''''''''((((((((()))(((&&&%%%%%%''')))***)))'''''''''''''''''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((%%%''',,,...)))&&&&&&'''%%%$$$%%%''''''&&&%%%!!!000DDD777+++---$$$&&&%%%%%%%%%%%%%%%&&&'''((('''######&&&&&&$$$###%%%%%%***+++'''%%%)))+++*********(((%%%%%%(((,,,---******,,,///111111///,,,---,,,***'''&&&%%%%%%%%%######$$$$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&######$$$$$$&&&'''((()))"""&&&***---,,,***((('''"""###$$$&&&(((***+++,,,///...------...//////...,,,+++)))'''$$$$$$%%%''')))&&&######$$$'''((()))%%%'''(((******)))'''&&&$$$!!!%%%555@@@999***...+++(((%%%###$$$%%%'''###$$$999<<<***!!!'''%%%(((+++***(((&&&&&&(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&&&&((()))***)))+++)))'''&&&'''***---///***(((&&&'''***,,,,,,*********))))))((((((((('''&&&(((***)))&&&%%%%%%'''))))))))))))((((((((((((###&&&"""""")))%%%!!!''')))%%%%%%(((***)))***,,,,,,+++)))((((((***,,,---(((''''''(((+++,,,,,,,,,,,,+++*********+++,,,---'''&&&%%%&&&((((((((('''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%###(((111333,,,&&&&&&%%%&&&&&&''''''(((((((((%%%+++&&&,,,###***...((((((((((((((()))******,,,***''''''(((***++++++'''((()))***++++++++++++%%%%%%&&&'''((()))******)))***++++++)))(((((()))(((''''''((())))))(((&&&'''---///***%%%%%%&&&&&&&&&&&&''''''(((''''''&&&((($$$###&&&&&&$$$"""###$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$###(((...,,,%%%###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\\\FFFAAA:::444111...---,,,,,,+++***(((''''''&&&&&&%%%%%%$$$######$$$%%%%%%########################""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''$$$'''+++......---***((()))((('''''''''(((***+++''''''(((((())))))******+++,,,---...////////////CCC===...###+++===DDD???''',,,...,,,***,,,,,,***(((''''''(((***,,,+++***)))%%%$$$(((,,,,,,++++++((('''%%%&&&((())))))((('''%%%''',,,,,,&&&###%%%!!!''')))***''''''@@@XXX000$$$,,,$$$!!!+++,,,""")))'''&&&+++(((%%%+++(((((()))(((&&&&&&''')))(((((((((((((((''''''''')))'''---///'''&&&+++******)))'''&&&%%%&&&((()))+++***)))((('''''''''''',,,(((&&&((((((&&&(((,,,,,,%%%!!!!!!######&&&***###'''+++------,,,,,,,,,*********+++,,,---......000111222555888999777555666444///)))$$$"""$$$'''%%%%%%%%%%%%%%%%%%$$$$$$&&&!!!%%%((($$$'''+++%%%###"""((()))###'''(((""""""###'''******%%%!!!((('''&&&&&&'''))),,,---)))***+++---...////////////***+++(((!!!&&&))) (((%%%"""!!!###&&&((()))---$$$***<<<===***$$$...$$$$$$%%%&&&((((((&&&%%%,,,&&&!!!!!!%%%)))(((%%%%%%'''&&&######'''(((&&&)))"""""")))+++%%%%%%+++))))))(((&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&)))((((((***---,,,)))%%%///&&&))),,,$$$!!!%%%%%%&&&)))(((&&&'''+++,,,***''''''%%%%%%+++111000+++)))***(((&&&+++111...%%%))),,,&&&...###$$$$$$$$$%%%%%%'''((())))))((()))!!!(((+++!!!%%%***&&&((()))'''&&&'''+++///)))***(((''',,,222222///'''///+++%%%((()))---:::444333000---,,,///555999(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%&&&((())))))(((((((((---'''###%%%,,,000---)))'''((('''%%%&&&******''')))''''''))))))'''+++000###//////%%%%%%000333+++***((()))------)))(((***)))***++++++***)))***,,,,,,)))(((***...///+++&&&'''''''''''''''&&&&&&&&&&&&(((******(((&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&((()))(((&&&%%%%%%&&&%%%%%%&&&&&&'''(((((((((***%%%###&&&'''%%%%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######SSSEEE@@@999333000...---+++,,,+++***((('''&&&&&&&&&%%%%%%$$$######$$$%%%%%%########################!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((('''))),,,...///---***((()))(((((('''((()))***+++(((''''''''''''(((((()))***+++,,,---............666444,,,%%%+++:::???:::"""&&&(((''')))+++***&&&.........---+++)))'''&&&)))'''&&&&&&'''&&&%%%%%%)))(((''''''((())))))(((***(((***///000,,,+++---&&&(((&&&&&&***+++:::UUUbbb<<<+++...)))(((***$$$222===555&&&(((---)))((('''((()))(((''''''(((******))))))((('''''''''(((+++000///+++***+++)))(((***)))((('''''')))+++,,,......,,,++++++*********)))'''(((++++++(((''')))((($$$###&&&(((%%%%%%&&&&&&))),,,...---,,,++++++***+++,,,---...///////////////222555888888666444///---)))%%%!!! ###%%%&&&&&&&&&''''''(((((()))...&&&&&&)))%%%))),,,%%%,,,$$$###$$$%%%...222'''######$$$'''******'''$$$%%%&&&'''((()))******++++++*********,,,///333555???444,,,%%%$$$'''%%%$$$$$$%%%&&&(((((((((((((((;;;TTTTTT:::'''''')))((('''((())))))'''%%%&&&'''((((((&&&&&&&&&&&&'''))))))&&&(((---///...---666888///)))+++---++++++***((('''&&&&&&''''''&&&(((***++++++)))(((&&&+++++++++,,,,,,+++(((&&&%%%!!!&&&***&&&***///***'''###%%%***+++)))---666***---,,,&&&###&&&)))***)))///000+++&&&%%%######&&&%%%===BBB)))$$$&&&***((('''''''''&&&### ***'''***)))###&&&***''''''((()))'''&&&'''***---******)))''')))......+++***@@@>>>)))###&&&&&&%%%***---111222000,,,)))((('''''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''')))+++,,,***)))+++******---///...)))$$$(((***)))(((***//////,,,***((((((***+++***...444;;;///%%%&&&+++,,,)))&&&)))'''(((,,,,,,(((''')))+++,,,---,,,+++***+++,,,+++,,,111777:::777...&&&******)))((('''''''''(((''')))******((('''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''(((***+++***)))''''''(((%%%&&&&&&''''''((()))))))))%%%###&&&'''%%%$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######wwwIIICCC>>>777222///---,,,++++++***)))((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%#######################################"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***,,,...//////---***(((((((((((((((((()))******)))((('''&&&%%%&&&'''((())))))***+++,,,,,,,,,,,,(((+++)))%%%(((000222---+++---......111333///)))000222333111,,,'''&&&&&&***++++++)))((((((((()))+++)))((()))******)))((()))'''(((++++++)))***,,,,,,,,,%%%$$$******555JJJ===,,,(((+++***000888555888FFF;;;%%%&&&///,,,%%%'''((())))))((((((***,,,,,,+++)))''''''((()))***$$$666///###,,,///((()))))))))((((((***+++---//////...---,,,,,,,,,,,,,,,)))(((***......***((()))&&&%%%'''---...)))%%%$$$'''))),,,---,,,+++++++++,,,,,,...///000111111111000111333777999888555222((('''&&&###!!!"""%%%((('''(((((()))***+++,,,,,,555+++)))(((###'''+++%%%000$$$!!!%%%+++999===000%%%%%%%%%'''))))))((('''&&&'''***,,,------+++***,,,***(((''')))///444888EEE666,,,&&&$$$///555---%%%&&&(((***+++++++++***///,,,777IIIIII666***,,,(((&&&%%%%%%&&&'''&&&%%%!!!)))000///)))%%%'''+++))),,,+++***---444888888333IIIMMM555(((111444+++---+++)))((('''((()))***&&&(((+++......,,,)))'''---...///...,,,)))((('''((('''++++++***444777+++333***,,,777777000666EEE111...///;;;LLLOOO==='''+++444888000&&&(((333===,,,+++///LLLLLL---'''(((***)))''')))++++++(((%%%$$$***)))''')))&&&%%%+++)))))))))(((&&&''')))+++***+++)))&&&(((+++***'''555XXXYYY:::000888333'''$$$)))///222///***$$$!!!''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''***)))((('''''''''((()))&&&%%%&&&***...///,,,)))&&&))),,,...---,,,+++***)))++++++***---222333000+++))))))+++,,,,,,111777ZZZ:::'''222;;;222***---***((())),,,,,,)))(((***---//////...,,,+++,,,---(((***///555888444+++$$$...---***((((((((()))***)))******)))''''''(((***(((((()))))))))'''&&&%%%###$$$%%%&&&''''''''''''(((***+++***)))(((((()))&&&&&&&&&''''''((()))***((($$$###'''(((%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######___DDD@@@;;;555000...---,,,+++***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((()))******------...///...,,,***)))((((((((((((((())))))***+++***(((&&&&&&&&&'''((('''((()))***************(((,,,---)))(((******'''555555555555999;;;555,,,***///333222---((((((***%%%)))+++)))(((+++///111,,,*********++++++***((()))(((''''''''''''(((***)))+++'''(((,,,'''%%%///)))000666///$$$$$$,,,000---888111$$$)))...)))%%%'''((())))))))))))+++---+++)))'''&&&'''))),,,...***FFF;;;$$$...///$$$***))))))))))))***+++,,,---,,,++++++***))))))*********)))***//////***)))***'''&&&)))///000+++&&&%%%%%%(((***,,,+++++++++,,,,,,---///111222333333333333444555888999777222///&&&''''''&&&&&&(((+++...*********++++++,,,,,,,,,000***,,,+++&&&,,,777888111'''%%%'''***444666)))&&&%%%%%%%%%&&&((((((((()))***,,,............---,,,***'''&&&(((,,,111444<<<222---***(((333:::333&&&(((+++,,,------......333+++***111000((((((000'''%%%###$$$&&&((())))))!!!)))000000+++(((+++000+++------+++...555::::::555JJJLLL777***222444,,,...,,,***(((((()))+++,,,***+++---...---,,,***)))...000222000+++(((((()))------///,,,...???DDD555///(((&&&+++---+++...555222---///BBB[[[aaaIII+++)))///222,,,)))555OOOeee;;;222,,,>>><<<+++---'''***)))(((***---...---+++&&&///***)))333,,,""",,,***))))))(((''''''((())))))++++++((((((+++***''''''EEEGGG000...666111&&&'''))),,,,,,+++******+++))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((((((,,,***(((&&&&&&'''((()))'''&&&&&&)))---...+++'''(((***,,,***&&&&&&***...)))******)))+++000111...,,,))))))++++++***///555XXX;;;,,,666<<<222---333,,,***+++//////+++***,,,...//////...,,,***+++,,,+++***((((((***+++***)))///---***((('''((()))******+++***)))'''(((***,,,)))*********)))(((&&&%%%###$$$%%%&&&'''(((((((((&&&'''))))))'''&&&''''''''''''''''''''')))***+++((($$$###'''((($$$""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######PPPDDD===888222...,,,,,,++++++)))((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&((()))*********.........---,,,+++))))))'''(((((())))))))))))))),,,+++***((((((((())))))&&&'''((((((((((((((((((---111222///,,,,,,------.../////////444777333+++''',,,111111,,,((()))+++ &&&)))%%%$$$)))...///+++******+++,,,,,,***(((+++++++++***+++...000111$$$(((''')))111,,,&&&***###111777///)))'''(((***%%%((('''+++444---%%%)))'''((())))))))))))+++---((('''&&&&&&(((+++///111888VVVJJJ---...*** ''')))))))))((((((((())))))***)))(((((((((((((((((()))''''''******'''''')))'''$$$%%%***+++'''$$$$$$###%%%(((*********+++---+++---///222333444333333333333333444333111,,,(((&&&''')))******,,,///222+++++++++******)))))))))''''''///111+++444FFFLLL///(((&&&###(((000+++$$$$$$$$$$$$$$$%%%'''(((,,,+++******+++,,,...///))))))((((((((()))***+++111///111---$$$&&&***"""&&&((())))))((())),,,///***(((+++000000)))&&&'''+++)))''''''(((*********###%%%'''(((((())),,,///+++---,,,***,,,222555555444999999333------...,,,---,,,***)))((()))+++,,,......,,,+++************...000111///***'''(((***((((((***)))///FFFPPPDDD...---((($$$)))333222***---......,,,///333333///'''((((((&&&'''333KKK___888///###''''''...;;;'''+++***))))))***,,,---...777888,,,+++777000'''222***)))(((((((((((((((((('''+++,,,******------+++!!!,,,***$$$+++---((('''***+++++++++***+++---000)))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))+++)))'''%%%%%%%%%'''(((((('''&&&(((***+++(((&&&(((***+++)))'''&&&(((***''')))'''%%%''',,,,,,(((,,,))))))***)))''')))...555...***,,,+++(((***///,,,***+++//////+++***,,,------...,,,***))))))***///,,,(((&&&'''***,,,......,,,)))&&&&&&'''(((************)))'''(((***,,,******++++++***(((&&&%%%%%%%%%&&&'''((())))))(((&&&'''))))))(((''''''((()))(((''''''((()))+++,,,)))%%%$$$''''''$$$"""###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######pppGGGDDD:::666000,,,+++++++++***''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##########################################"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''')))************,,,,,,+++***))))))((((((''''''((()))))))))))))))*********************)))&&&''''''(((((('''''''''(((***++++++***+++---///$$$&&&'''(((---333222---***---///...+++''''''(((***///...'''&&&,,,///,,,)))))))))+++------+++)))'''*********,,,222555444'''+++%%%$$$+++***&&&+++"""((($$$$$$///111******)))((('''222;;;///$$$+++'''((())))))((((((***,,,%%%%%%%%%&&&(((+++...000///EEE>>>+++(((&&&###***((((((((((((''''''&&&&&&***))))))((((((((())))))'''$$$###&&&&&&###$$$'''%%%!!! ###$$$""""""###$$$&&&((())))))***+++---***,,,...111333333333222...---,,,,,,,,,***&&&###$$$''')))***++++++---///++++++***)))(((''''''&&&((()))000000%%%)))777<<<'''$$$%%%!!!...BBBGGG###$$$%%%$$$$$$$$$&&&(((***)))((('''''')))+++,,,''''''((()))((('''&&&%%%(((***222000%%%$$$&&&%%%'''(((&&&$$$%%%(((,,,((((((***,,,,,,***((((((+++)))'''&&&&&&&&&%%%###%%%###!!!!!!###'''***+++***,,,,,,)))***...000...///)))(((------((('''+++******)))))))))))))))***...---***((('''(((***+++,,,------+++)))((())))))***'''((((((+++<<>><<<...,,,,,,)))&&&&&&))))))&&&---+++++++++))))))///777---)))###&&&&&&:::MMM000(((***,,,---...333;;;BBBEEE<<<000,,,///***)))333)))((('''((()))***)))(((&&&+++---,,,,,,...000...111---&&&)))222---'''///(((+++...///---+++******((('''%%%$$$###$$$$$$%%%))))))))))))))))))))))))&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%&&&''''''''''''&&&''''''))))))"""###&&&+++000111000...'''((('''$$$&&&******&&&+++)))***,,,***&&&&&&***"""***///***&&&(((...222***((())),,,,,,)))(((******+++,,,+++)))((()))***************************+++)))'''&&&&&&'''((()))((()))))))))((((((***+++))))))*********((('''&&&'''((())))))))))))))))))((()))++++++***)))***+++***)))((('''(((***,,,---,,,'''$$$&&&'''$$$###%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######XXXAAABBB777333...+++************'''&&&%%%%%%$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&(((***+++***))))))***)))(((''''''''''''(((&&&'''((()))***))))))((('''(((***++++++***)))(((&&&''''''(((''''''&&&&&&$$$###$$$&&&((((((((()))%%%((()))(((***///111///---------,,,***)))''''''666999555,,,+++222222+++&&&'''(((***------+++)))$$$((()))'''(((...000---***...'''!!!&&&%%%###(((...222&&&!!!)))%%% +++111111+++,,,444///&&&)))'''((()))(((''''''(((***%%%%%%&&&'''(((***+++,,,$$$))))))$$$###&&&)))+++&&&''''''((((((((('''''')))((((((((((((((())))))&&&$$$&&&******&&&$$$&&&'''""" ###$$$######%%%)))***++++++******+++,,,(((***---000222222111111***(((''''''(((((('''%%%$$$&&&)))***))))))***+++***)))))))))((('''''''''+++'''+++)))%%%"""""""""''''''###222EEEIII"""%%%'''&&&%%%%%%'''))))))))))))))))))******+++&&&''''''((((((((('''&&&%%%%%%---...)))---000)))%%%(((++++++'''%%%'''******)))&&&###$$$(((,,,---&&&&&&%%%&&&(((((('''%%%)))'''$$$######%%%'''((((((+++,,,******------***+++%%%$$$)))***%%%$$$(((&&&'''((())))))(((''''''((((((''''''((()))***+++***((('''((()))***))))))...(((***,,,(((---555111+++000111+++***...---(((+++)))'''+++555888... ...+++---///,,,%%%###&&&***&&&(((111(((555JJJ222''',,,000///...444AAAMMMFFF===>>>???111%%%''',,,((('''&&&(((***+++***(((&&&+++///---,,,...///...///,,,$$$'''...(((###---(((+++///111000...------+++)))'''%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''%%%'''(((&&&%%%&&&,,,111555---''')))111777555000((()))(((&&&)))------***)))))),,,///...)))(((***)))...000...+++---222555)))'''(((,,,,,,((('''))))))***++++++)))((()))***%%%'''***+++***((('''&&&(((((('''''''''((())))))%%%'''))))))(((((((((***'''((()))))))))((('''&&&***++++++++++++***))))))((()))++++++******+++,,,+++***((('''(((***,,,...///)))%%%&&&&&&$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######~~~HHH>>>>>>666222---***)))*********&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###########################""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&(((***+++***)))((()))(((&&&%%%%%%&&&''''''&&&''')))*********)))((($$$&&&)))+++,,,***(((''''''''''''(((''''''&&&&&&(((&&&'''***,,,***'''&&&***------)))'''***,,,,,,---,,,******+++,,,***)))888:::444+++,,,333222)))%%%%%%'''***------,,,***)))------((('''******%%%%%%,,,)))&&&,,,+++(((---,,,)))%%%(((%%%111SSS222666+++ (((---(((&&&(((((()))(((&&&&&&''')))&&&&&&'''(((((((((((()))---$$$###&&&$$$'''***%%%$$$%%%&&&((())))))))))))''''''&&&&&&&&&''''''(((''''''+++000000+++''''''***%%%$$$'''(((&&&&&&(((......///---+++******+++&&&(((,,,///111111000000((('''&&&''')))***+++***%%%(((***+++***(((((()))((((((((((((((()))))))))&&&###&&&$$$'''***###%%%'''...,,,###&&&+++%%%"""%%%(((((('''&&&'''******+++---......---,,,+++&&&&&&''''''((())))))***((($$$'''(((&&&---222)))''',,,111111---***)))+++$$$(((***)))***---,,,)))&&&''')))---111333333222------,,,)))&&&%%%''')))'''***,,,++++++---,,,)))))))))(((((('''%%%%%%%%%$$$%%%'''))))))(((&&&%%%"""###&&&((()))*********(((%%%###%%%)))+++***((()))"""(((///***)))000000111333777555---$$$$$$+++$$$***+++$$$ """&&&((($$$"""%%%++++++'''(((...,,,###(((444 888(((///333333,,,###%%%222???EEEAAATTT[[[???+++***''''''&&&%%%(((+++,,,+++(((&&&,,,///---+++---...------111---,,,111...,,,555***+++---...///222666888///---+++)))((()))******(((((((((((((((((((((((()))((((((''''''''''''((($$$%%%&&&'''((((((''''''###&&&(((&&&$$$'''000888\\\HHH000%%%)))...+++&&&)))+++***))),,,222222///))))))...222111,,,+++---///)))''')))***)))***...***((()))------)))(((***)))***++++++***)))***,,,)))*********)))((()))***''''''(((((())))))******$$$&&&)))))))))(((((((((&&&'''((())))))((('''''',,,,,,,,,,,,,,,+++***)))&&&''')))))))))((()))***+++***((('''(((***---///111***%%%&&&&&&$$$&&&)))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########dddBBBFFF777555222...,,,+++++++++***+++)))'''&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$######"""!!!!!!###%%%&&&%%%###$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''''''''(((((('''%%%###"""&&&&&&''''''''''''&&&&&&''')))+++,,,,,,***(((&&&((('''&&&%%%$$$%%%&&&&&&((((((((((((((('''''''''***((('''***///000---(((...+++((((((+++,,,+++(((***%%%%%%,,,222000***'''###&&&***+++***(((&&&$$$)))((((((((((((((()))***+++'''&&&)))***(((((()))###'''***)))&&&(((000777,,,)))&&&%%%&&&(((***+++...((($$$$$$(((***(((%%%''''''(((((()))*********&&&&&&&&&''''''''''''(((((('''&&&(((******((($$$%%%)))...///'''%%%222DDD***''''''+++,,,'''$$$###%%%%%%%%%&&&''')))+++------+++(((''''''((('''&&&))),,,...---+++(((''''''+++)))(((((()))+++***))))))))))))******++++++,,,999---$$$'''++++++***+++)))$$$'''//////(((&&&+++(((******))),,,...)))!!!'''&&&&&&)))---...,,,)))+++(((+++333444000///444+++...,,,''''''+++***%%%))))))''''''(((***,,,......---,,,,,,---...---+++))))))))))))***+++,,,---+++...222???TTT___MMM222<<<888222,,,)))((()))***,,,///000///+++))),,,111''')))---000 (((666******)))(((((((((%%%!!!,,,***&&&$$$(((------(((...+++''''''***,,,,,,+++***+++...111666;;;???AAADDDBBB>>>999222,,,***+++''''''))))))(((&&&$$$"""%%%***+++&&&%%%'''(((&&&$$$''')))((($$$###&&&+++---,,,***)))((('''''''''+++000555555000***&&&%%%&&&%%%%%%'''******'''###'''(((((('''&&&''')))+++)))*********++++++++++++,,,++++++,,,---000222333111,,,***+++***&&&$$$&&&---+++***+++)))'''(((,,,(((((())))))))))))((((((((((((((((((((((((((((((+++(((%%%$$$)))111:::@@@kkkRRR555&&&'''------***,,,!!!111---!!!MMMfff:::,,,,,,---,,,******,,,...***+++---/////////---,,,555***&&&...111+++(((+++++++++++++++++++++,,,---,,,,,,,,,---***'''&&&''')))))))))'''&&&&&&(((***)))(((((()))'''%%%%%%&&&'''&&&&&&'''(((((('''&&&'''(((((()))))))))((((((***+++---...---***'''%%%''''''''''''((((((((((((''''''''''''((((((((()))(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$YYYAAADDD888555222...,,,+++++++++***((((((''''''&&&'''''''''((((((''''''&&&%%%%%%%%%$$$######$$$%%%&&&$$$###$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$&&&''')))+++***)))&&&%%%))))))+++++++++)))'''&&&((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''',,,222333000------+++)))))))))***)))(((***%%%&&&---222000,,,))),,,111777888555000---+++,,,,,,+++++++++++++++,,,...((($$$%%%'''%%%$$$&&&''')))+++)))'''(((---222,,,***)))((((((((((((((()))((((((((())))))((((((''''''''''''(((((())))))&&&&&&&&&''''''''''''((('''&&&%%%'''))))))&&&$$$+++'''$$$!!!!!!---GGG___+++&&&%%%((((((%%%$$$%%%&&&&&&&&&&&&(((***,,,---+++)))'''&&&'''''''''&&&(((''''''))),,,,,,)))&&&)))((('''''')))+++******)))******+++,,,------...@@@777000...---***))),,,)))---222222+++%%%***222333+++&&&)))(((######(((%%%&&&(((,,,//////+++'''***+++---000222111---(((AAA@@@999000---///...***((('''&&&&&&&&&(((***,,,...---,,,---......---,,,,,,,,,,,,,,,,,,,,,------***---222>>>RRR^^^QQQ;;;666333000...---...000111000222999>>>:::222000444555555'''''')))///BBBAAA'''&&&%%%''',,,000---'''222111...,,,111888888333@@@<<<888777888999888777444888>>>CCCFFFFFFDDDCCCKKKLLLIIIBBB<<<999444------.../////////---+++***)))((('''&&&&&&)))...222+++---///...------///111///...---,,,+++,,,---...,,,+++***)))*********)))...,,,***))))))***)))(((&&&''''''&&&%%%&&&(((***(((((((((((())))))))))))++++++***))))))***+++,,,...)))'''(((((($$$$$$&&&'''))))))&&&%%%''')))***''''''((((((((((((''''''))))))))))))))))))))))))((('''&&&(((+++111777:::999000&&&"""&&&++++++***...!!!,,,... 444EEE---(((***+++,,,,,,,,,...000---,,,***)))(((((((((((()))(((222BBBFFF999+++&&&///...---+++***)))))))))******++++++++++++,,,...***))))))((()))))))))))))))''''''''''''&&&&&&'''######$$$&&&((()))(((((('''(((((()))*********)))%%%'''((()))***)))((('''''''''''''''((((((((((((*********)))((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}KKKAAAAAA999444111...,,,++++++***)))&&&''''''(((((()))(((((()))))))))(((((('''&&&&&&&&&%%%$$$$$$%%%%%%$$$"""$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$######(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&$$$&&&)))++++++)))&&&$$$+++******)))(((''''''&&&)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''')))...333444111---+++++++++)))'''&&&'''((()))%%%&&&---111...+++***111777>>>???:::333000///...---,,,,,,++++++++++++777...'''(((***(((''''''+++++++++***************))))))))))))(((&&&%%%$$$$$$'''******(((''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&$$$%%%$$$$$$%%%&&&+++888EEE+++&&&###%%%&&&$$$$$$&&&&&&&&&&&&'''(((***+++,,,)))'''&&&&&&'''(((''''''(((%%%###'''---000,,,''')))(((((()))+++------,,,******+++,,,---...///000;;;555111...+++(((***...999DDDIII???222...555<<<888***&&&,,,******###%%%)))---///...)))&&&''',,,......111333...&&&MMMIII???444000111111...++++++*********,,,---......---,,,---//////...,,,------,,,++++++***))))))'''***...666EEEPPPIII;;;///...------...///000111///000;;;GGGDDD555...222((()))!!!!!!'''GGGeeePPP+++***((((((---222---%%%------++++++000777888444>>>;;;999777888888888777:::===AAAEEEFFFDDDAAA>>>???FFFEEE===<<<@@@999+++///000000111000///---,,,)))&&&(((//////***,,,333......///000222333222111222222111111222333444555EEE<<<333------......,,,//////...---///333999>>>***++++++***)))))),,,...------------..................------------......,,,(((&&&((('''%%%%%%))),,,000---$$$!!!&&&(((%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((***+++,,,---...###$$$&&&((())))))***+++222&&&,,,222(((###***++++++,,,------+++)))))))))888666222///...///111333///+++...777:::333---,,,222111000...------------,,,+++***))))))+++...///---+++***,,,//////,,,)))***)))''''''(((*********************)))((('''&&&))))))***,,,------------((((((((((((((('''''''''''''''''''''((((((((((((------+++***((('''&&&%%%'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$bbbCCCAAA<<<666222000---+++++++++***)))&&&'''((()))))))))''''''))))))((((((''''''''''''%%%$$$"""###$$$%%%$$$###$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&%%%$$$%%%&&&'''(((###$$$&&&((()))((('''''',,,+++)))'''&&&&&&&&&'''))))))((((((''''''''''''))))))))))))************)))***,,,///111000,,,((()))+++,,,***&&&$$$&&&))))))'''(((,,,---***'''(((+++222888888222---+++---,,,+++***)))((((((((((((888///***,,,///---)))(((,,,***)))+++,,,,,,)))&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''''''''&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''&&&&&&"""%%%(((+++)))%%%!!! ***&&&$$$&&&'''%%%$$$&&&%%%%%%&&&&&&((()))******((('''&&&'''((())))))((()))'''&&&)))...000...+++***))))))+++...//////...))))))***+++---...//////...+++)))+++...111555888JJJTTTUUUHHH===<<<===:::111)))(((///111***$$$$$$"""$$$'''***,,,+++(((&&&''''''+++000222000000333AAA===555///,,,---------,,,++++++++++++,,,---...---,,,,,,...//////...,,,******)))((('''%%%$$$######&&&''')))111888555...+++++++++*********))))))+++)))111???===,,,%%%+++###"""&&&333:::\\\wwwVVV$$$))))))&&&&&&***((("""$$$%%%%%%$$$(((...///,,,+++*********+++,,,------333222222111111222333333+++555555...333@@@<<<+++)))************)))((('''***)))333BBB@@@///&&&)))***((('''***///111...+++222333444666666555444333JJJCCC:::222...---+++******,,,------...333;;;AAA***++++++***)))))),,,...///000000000111111111111---......///000111222333+++(((((())))))''')))...EEEGGG>>>---$$$(((***%%%((())))))******))))))(((''''''''''''''''''''''''((()))))))))(((&&&%%%$$$'''(((((('''&&&'''***,,,+++((('''++++++!!!!!!---''')))******((('''&&&'''000///,,,++++++---///111<<<111)))'''((()))---444333333333444555777888999444333///******------,,,///,,,,,,///333444///***))))))'''%%%&&&***+++))))))***+++***)))(((((((((+++,,,---///000111111111111///---+++)))(((''''''''''''''''''((((((((((((,,,+++***)))(((&&&%%%%%%'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$SSSBBBBBB777333000...,,,+++++++++)))(((((())))))))))))'''%%%$$$''''''&&&&&&&&&&&&&&&%%%$$$""" !!!###$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))'''&&&&&&&&&'''***,,,...+++***(((&&&%%%%%%&&&'''((((((((((((((('''''''''((()))))))))******++++++'''(((***---...---)))''')))+++,,,***&&&$$$&&&)))---+++---///---(((&&&((((((,,,///---)))'''))),,,******)))''''''&&&&&&&&&...)))(((---000---(((%%%+++)))(((***......***&&&&&&'''&&&$$$###$$$(((,,,000+++%%%###%%%'''&&&$$$))))))(((((('''&&&%%%$$$&&&&&&&&&''''''''''''((('''((((((''''''''''''(((***((($$$!!!"""%%%'''((((((%%%&&&***+++(((%%%%%%###$$$%%%&&&''''''((((((((((((''')))+++++++++***((()))***+++******++++++((('''(((***---...---,,,'''((()))***+++,,,------+++(((''',,,888BBBFFFEEEHHHKKKIIIBBBAAACCC;;;...***+++((((((000888111######$$$%%%&&&&&&&&&''''''(((###&&&000...&&&--->>>000---*********)))((((((''''''&&&&&&''''''((((((+++++++++---//////---+++((((((((('''&&&$$$"""!!!"""######"""$$$((((((&&&))))))))))))((('''&&&&&&,,,&&&)))111000%%%""")))'''"""444333@@@PPP111)))///'''!!!$$$((('''%%%''''''%%%'''+++,,,)))&&&&&&'''''''''((()))***))))))(((((()))***++++++&&&///...'''///@@@AAA333&&&&&&&&&&&&&&&%%%%%%$$$------888GGGDDD111%%%&&&(((%%%###&&&,,,///,,,''',,,...111444333000---***+++,,,,,,***&&&%%%%%%'''%%%'''((('''$$$$$$(((,,,$$$%%%%%%$$$######&&&((())))))*********+++++++++(((((()))***+++,,,,,,,,,***(((((()))((('''***111WWWUUUHHH555***+++,,,)))'''(((((())))))(((((('''******************************)))(((((((((((()))%%%###"""###&&&(((******###)))### ''''''$$$,,,(((***,,,.........000111111111111000000000000000999444111222222111222444666777888999;;;>>>@@@AAA<<<<<<888333333777666111333111111555999:::444///))),,,,,,'''&&&***+++)))"""$$$'''(((((((((***,,,***+++,,,...///000000000333111...+++)))((())))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$KKKCCC@@@444222///---++++++++++++)))''')))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""###$$$%%%&&&'''((()))%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((---+++)))'''(((+++///222)))(((&&&%%%%%%&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&''''''(((((()))###$$$''')))++++++***************)))((('''(((***000000111222...((((((,,,,,,,,,,,,+++******,,,...+++***)))(((((((((((((((***))),,,222333...***)))***((((((***---...+++(((((())))))'''%%%''',,,222555---%%%$$$'''***)))''')))***+++++++++(((&&&$$$&&&&&&&&&''''''''''''((((((((()))(((&&&&&&(((***((('''### """(((+++***'''%%%'''+++---)))%%%%%%###$$$%%%''''''((('''''')))((((((***,,,,,,+++)))&&&((()))(((&&&%%%&&&(((%%%$$$%%%(((******)))'''''''''(((((()))*********+++)))''',,,999EEEHHHDDD<<<999777999@@@BBB777)))))),,,&&&'''888777((($$$%%%%%%%%%$$$$$$&&&((()))###$$$+++)))###,,,===+++((((((,,,,,,)))&&&&&&&&&&&&&&&'''''''''''''''))))))***---......,,,***))))))******)))'''&&&%%%############$$$'''((()))(((((())))))***+++++++++000+++)))***)))''''''+++)))'''!!!(((***;;;AAA333&&&&&&******(((++++++)))))),,,,,,))),,,---...---,,,++++++,,,(((+++000444555333///---,,,000---''',,,;;;>>>777)))))))))))))))))))))))))))(((---444222)))%%%)))---)))&&&(((---000...,,,''')))+++------***'''%%%!!!%%%))))))%%%"""###%%%!!!"""$$$$$$######$$$%%%$$$%%%%%%$$$######&&&(((&&&&&&&&&&&&''''''''''''((()))))))))((('''&&&%%%'''&&&&&&'''%%%$$$)))000MMMHHH???333***&&&''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''*********+++---000222444---+++***---111111,,,(((---777222)))...333222333?????????<<<999777888999999:::;;;:::999666333111333222222333444666888:::999999999999999:::;;;<<<;;;>>>===:::>>>DDDBBB:::;;;;;;<<>>;;;111999<<<444...000222000...111222000+++((()))***'''((()))++++++,,,,,,,,,,,,+++***)))((()))***+++''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$fffFFFCCC;;;222444...,,,++++++++++++((('''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%+++(((%%%######$$$######$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&000...+++)))((()))+++,,,&&&&&&&&&%%%&&&&&&''''''&&&''''''((('''&&&%%%$$$$$$%%%%%%&&&''''''((((((###%%%&&&'''((()))***++++++)))((((((***++++++***,,,...111222---''')))///222000......000000...---******)))))))))))))))***+++,,,000444333---,,,...+++*********++++++***)))''')))+++)))&&&&&&+++///...***&&&%%%''')))***)))(((***---//////,,,(((%%%&&&&&&&&&''''''''''''((('''(((((('''%%%%%%'''***"""''')))'''''')))&&& (((%%%%%%)))***'''%%%&&&%%%&&&'''))))))))))))((()))((((((***++++++***((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&(((******'''%%%(((((((((((((((((((((((('''((('''(((000;;;>>>:::333......555999666000,,,%%%'''$$$###+++---((($$$&&&((((((&&&%%%&&&((($$$'''&&&###'''111777666+++'''(((,,,---)))&&&'''(((((()))))))))(((((((((''''''))),,,...---+++)))((()))+++,,,,,,+++***)))$$$###$$$%%%'''((()))+++)))))))))***+++---...//////000...)))))),,,,,,(((,,,---$$$***(((###---(((///@@@EEE666((())),,,)))))),,,---+++***------+++...000222111...---...000000333777;;;;;;999666444///000...+++---444888888,,,,,,,,,+++,,,,,,,,,---((((((&&&%%%$$$%%%))),,,111...******---000000000******)))))))))***++++++111111...+++(((%%%%%%%%%"""""""""$$$'''***+++***(((((()))(((''''''))),,,(((((((((((())))))))))))******++++++***)))'''&&&'''&&&&&&'''%%%###)))111>>>777555666111&&&$$$***(((((())))))))))))(((((('''''''''''''''''''''''')))***,,,...000333444555555333222222444222...***222:::===888111222555444HHHGGGBBB<<<777444333444.../////////---***'''%%%---,,,***((()))///555999555444333111000000000000...444777777===DDD@@@555777888:::<<<======;;;:::444BBBGGG<<<222111444333999;;;;;;666...((('''(((((())))))***+++++++++***(((((((((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((($$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$UUUCCCAAA777111777---,,,++++++++++++(((&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%000---(((%%%$$$$$$###"""$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$///---+++)))&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''%%%&&&'''''''''&&&$$$$$$&&&&&&&&&'''((())))))***((((((((('''&&&&&&''')))+++)))'''(((+++...---+++''')))---...***%%%(((///555111///111333222---((()))((((((((((((((()))******+++///111,,,'''(((...,,,,,,,,,+++***)))))))))$$$(((+++)))%%%###%%%)))###%%%&&&%%%%%%%%%(((***'''+++///222222...)))&&&&&&&&&&&&'''''''''((((((%%%'''(((&&&######&&&)))&&&++++++&&&&&&+++,,,))))))%%%###%%%'''%%%&&&((('''((()))+++++++++******((((((((()))+++***(((&&&***%%%"""$$$)))+++)))%%%(((((()))+++,,,,,,)))'''))))))))))))(((((((((((($$$)))***(((+++444888666---))),,,111---%%%%%%,,, %%%(((%%%######'''++++++)))''''''(((,,,******DDDEEE222)))%%%%%%***,,,(((&&&)))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&(((+++------***((('''(((***,,,---,,,+++***%%%######%%%'''&&&&&&'''++++++*********+++---...***111111))))))000---### 000&&&%%%'''###+++***,,,333((("""***...+++***///111......000111///+++...111222000000222444666666666666666777888888111000000000111333888<<<,,,,,,+++++++++,,,,,,---...111...(((''',,,000000111///+++)))+++---///111111...+++)))***...333666888111((($$$$$$%%%%%%$$$+++'''$$$###&&&((('''%%%'''(((((('''&&&&&&(((+++'''(((((((((((()))))))))&&&'''((()))******)))((()))((())))))&&&%%%+++333<<<555999CCC???///)))111,,,,,,------------,,,,,,------------------------)))+++---///000000//////+++)))'''&&&'''))),,,///&&&)))555666''' &&&***222111...+++((())),,,///,,,,,,,,,---,,,+++***)))###'''*********++++++***---,,,+++)))((((((((((((!!!)))......555<<<666)))'''))),,,,,,,,,+++,,,------>>>FFF999+++))),,,+++---000333111,,,)))***---++++++,,,------,,,,,,,,,+++******)))(((''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$rrrLLLDDD:::===666,,,,,,+++***)))(((((((((((($$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########+++'''###!!!###$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%"""""""""""""""######$$$''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$###%%%'''+++---))))))'''%%%###$$$'''***%%%&&&&&&''''''&&&%%%%%%&&&)))***(((***,,,''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((******)))((('''&&&%%%%%%"""'''(((%%%'''---///,,,'''((()))((('''&&&'''(((+++******,,,///000---***---,,,+++***)))))))))))))))---,,,)))+++111000***((('''((()))+++,,,+++*********))))))))))))******&&&))),,,+++(((''''''(((***,,,......+++))))))***(((''''''&&&'''((()))***''''''((()))******)))''',,,)))%%%&&&(((***)))(((+++***((('''''''''((()))&&&&&&&&&'''(((((('''&&&$$$$$$%%%&&&'''((()))))))))******+++***)))((('''))))))*********((('''&&&&&&&&&&&&'''''''''((((((((('''(((,,,,,,(((''')))%%%(((+++***(((&&&&&&(((((()))'''%%%***222111***---&&&'''$$$,,,---(((''''''&&&&&&''''''%%%$$$%%%(((+++***'''%%%&&&''''''###&&&//////***)))&&&&&&***+++)))((()))***)))(((''''''((())))))$$$''',,,///000...+++)))###$$$%%%%%%&&&'''+++---***(((&&&$$$$$$%%%''')))+++&&&((('''###)))...&&&+++'''(((222<<<999,,,!!!''''''(((((((((''''''&&&$$$$$$%%%%%%'''((()))***&&&(((************+++,,,...///000000///...000111999///===888,,,...---333)))+++......---///777???222,,,)))***+++))))))+++...---+++)))''')))---000+++******+++,,,...000222///111000,,,---111000***,,,+++***((('''&&&%%%%%%"""$$$&&&&&&&&&'''(((******(((''''''((()))((('''%%%(((,,,000111000---,,,+++---///111222222000///,,,...000---'''$$$''',,,222000111333111---...222...***(((***...///---)))*********((('''''')))+++((()))***)))'''((()))+++222&&&!!!%%%$$$###$$$)))"""%%%+++--- $$$******++++++,,,---------KKKEEE888+++(((,,,+++%%%+++******+++,,,,,,+++)))&&&:::FFF;;;((("""(((000+++888999***$$$,,,111,,,666222...,,,,,,---......%%%;;;ZZZgggRRR111$$$)))++++++******))))))((((((+++++++++++++++***)))(((......---,,,,,,++++++***$$$&&&&&&%%%###"""%%%((()))***++++++***(((&&&$$$###$$$%%%&&&'''((((((((((((***(((!!!!!!&&&'''$$$%%%$$$$$$######$$$$$$%%%hhhHHHBBB999;;;555...,,,+++***)))((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$)))&&&""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""###$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((()))*********%%%%%%%%%$$$$$$%%%(((***&&&&&&%%%$$$######""""""###'''))))))---222///)))(((((('''&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%((((((''''''&&&&&&%%%%%%$$$''''''$$$%%%***+++(((%%%'''((('''&&&&&&'''((()))((((((***------***'''******)))))))))***++++++...///...,,,+++,,,+++((())))))***+++---------,,,---,,,,,,+++++++++,,,,,,---******,,,---,,,---...---///111222111000///...,,,+++***)))((())))))***---,,,+++++++++++++++***+++***))))))***++++++***,,,+++***)))((())))))***((((((((()))******)))((())))))******++++++,,,,,,***++++++,,,,,,+++)))((())))))***))))))(((''''''''''''''''''''''''''''''((('''***//////***((()))''')))***+++)))(((((((((''')))))))))---222///((()))***---"""###&&&,,,)))(((((((((((('''&&&%%%))),,,...---***((((((******222...'''%%%(((+++,,,)))(((,,,---+++***------,,,***)))(((((((((((('''***---000111///---+++&&&&&&'''&&&%%%%%%(((***)))))))))))))))*********...+++//////+++444<<<777222+++&&&***222444///((()))))))))******)))))))))'''''''''((()))***,,,---(((***,,,,,,,,,+++,,,...333222///---,,,...333888111,,,888222---555111111777000+++)))(((+++777CCC444...+++,,,,,,******,,,'''((())))))+++...333777...---+++***)))((())))))'''+++,,,,,,111999:::777...,,,***(((&&&$$$######&&&''''''&&&$$$###$$$&&&)))(((''')))+++---...---666777999999888666333000,,,---............---,,,++++++***&&&$$$%%%&&&&&&(((''')))---...,,,///444...+++)))+++///111///,,,)))+++------+++)))((((((,,,---...---,,,,,,---///222+++&&&&&&&&&$$$%%%)))BBB111000+++,,,000&&&,,,'''((()))+++,,,...///000???;;;333+++,,,000000***,,,+++,,,---000111000///,,,888>>>555)))%%%&&&'''///999<<<222+++,,,,,,)))111...+++***+++---......###///CCCPPPIII666000555,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,++++++******))))))(((((($$$'''))))))'''&&&&&&(((&&&''')))******)))'''&&&%%%%%%&&&'''''''''''''''%%%((((((%%%&&&***+++(((%%%$$$$$$######$$$$$$%%%ZZZDDD???777999222///---,,,+++)))((('''''''''((((((&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''%%%""""""###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%'''***------,,,)))''''''''''''(((((((((''''''&&&%%%$$$######$$$%%%&&&"""$$$%%%)))......***(((((('''&&&&&&&&&&&&'''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$&&&&&&$$$$$$&&&''''''&&&&&&''')))***)))***+++,,,,,,)))&&&*********++++++,,,---...222000000000...)))))),,,***+++,,,---............//////...------,,,------///(((&&&,,,000......111---...000333555444222//////...,,,+++***)))))))))---,,,+++******+++,,,---)))+++------,,,,,,---...,,,,,,+++************+++******+++,,,,,,,,,,,,,,,,,,---------------------++++++,,,---,,,+++***)))))))))((('''''''''((((((((((((((((((''''''''''''((('''+++000111,,,)))************+++---,,,+++)))(((***+++,,,///111,,,%%%$$$(((,,,!!!(((111$$$'''++++++,,,,,,++++++***)))...///000///---++++++,,,"""444BBB@@@666///...///111------//////...///222111000///---,,,+++*********+++---......---+++***)))***)))'''%%%$$$&&&(((***+++---///000///---,,,///---222333111===HHHEEEFFF@@@888444333111,,,''',,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---//////***,,,...///.........000333333222000000222666999;;;===EEE999999IIIAAA===CCC666000333444111999FFF777111---......+++***,,,(((((()))(((((()))+++...---,,,,,,++++++,,,,,,---***,,,,,,,,,///444444111***)))(((&&&%%%$$$$$$$$$&&&''')))***,,,000444888---,,,,,,---000222333222999999888777555333111///---,,,+++***))))))))))))&&&)))'''$$$%%%)))&&&""""""%%%***,,,+++...333///,,,+++---000222111///***...222333111---)))(((+++---------++++++,,,------***((('''### ###)))OOO>>>:::000---..."""&&&***++++++,,,---...///000333222...+++---000000+++------...000444666555444333555555222///...***%%%)))...333222+++%%%###$$$+++)))'''(((***---......,,,))),,,444555///,,,///+++++++++,,,,,,,,,,,,,,,************************))))))(((((('''&&&&&&&&&$$$'''******)))'''&&&&&&$$$%%%'''))))))))))))(((&&&&&&&&&'''&&&&&&&&&&&&$$$'''((('''(((******'''%%%$$$$$$######$$$$$$%%%|||OOOBBB===666777//////---,,,+++)))(((''''''''')))'''&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######""""""######$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&(((+++------+++(((&&&---------------***'''$$$%%%%%%$$$%%%'''***...000!!!"""######%%%&&&'''%%%(((''''''&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&''''''&&&&&&&&&%%%$$$$$$&&&(((((('''((()))+++------...//////...+++***---------------...//////111...///333000+++,,,222)))+++,,,---,,,,,,,,,---//////...---,,,,,,,,,,,,...)))***111333///...333***+++,,,///111111---***---,,,+++***))))))((((((&&&''')))))))))***,,,---'''+++//////---,,,---///,,,,,,++++++***************,,,---...------......,,,,,,,,,,,,++++++*********+++,,,,,,,,,+++***)))''''''%%%%%%%%%&&&'''((()))))))))(((((((((((('''(((''')))---...+++***,,,---,,,+++---000111...***++++++,,,,,,...---)))%%%%%%&&&)))&&&>>>MMM111!!!,,,---////////////000000000000000///---,,,++++++---333999>>>BBBAAA999///333000///000000...111666444333222111111000000///......//////...------,,,,,,,,,+++)))'''&&&((())),,,---///111222111111000///***,,,///222@@@KKKFFFLLLQQQSSSLLL@@@666///***......------......//////------------...///000111,,,...000000/////////111---222777::::::888666666AAAKKKMMM333333DDD<<<999@@@888;;;HHHKKKAAA===DDD888222.........+++***,,,)))******(((&&&%%%%%%&&&+++++++++,,,,,,,,,---------,,,+++***++++++***(((++++++++++++,,,---...///---///111444888>>>DDDIII333222000111222444333333......---,,,+++,,,,,,---,,,+++)))'''&&&'''((()))###)))***&&&&&&***'''&&&%%%'''++++++))),,,000...---,,,...111333222111///222555555333///,,,++++++,,,------+++******+++)))((('''&&&$$$###%%%(((:::111777333333444$$$$$$222111111000//////......111...+++)))***,,,,,,*********+++...111222222111111...---...111333///***......333999666,,,+++000)))'''&&&&&&)))+++,,,,,,444+++%%%(((***(((''''''............------------------,,,+++***)))))))))***))))))(((((('''&&&&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&((())))))))))))%%%%%%%%%%%%&&&&&&'''''''''((('''%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%hhhJJJCCC;;;666666+++///---,,,+++)))(((''''''''''''&&&$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&###############$$$$$$%%%#########$$$%%%&&&'''((((((((()))))))))((('''&&&---------///000---((($$$&&&&&&&&&&&&(((,,,///111%%%%%%&&&'''&&&%%%%%%&&&''''''&&&&&&&&&''''''(((***++++++***'''&&&&&&'''&&&&&&&&&'''(((((())))))'''&&&'''))))))(((''''''&&&((()))***))))))+++---...///111111000...---,,,......---,,,,,,,,,,,,,,,...,,,---000///,,,---111(((***,,,,,,***)))***,,,...------,,,++++++,,,,,,,,,...222777777333222333******+++,,,---+++(((&&&)))))))))))))))(((((('''$$$'''***+++***))))))***'''+++......,,,***,,,---***************))))))))))))+++......------...000,,,,,,,,,++++++***)))))))))***+++++++++***((('''%%%%%%$$$###$$$%%%'''((()))))))))))))))))))))))))))&&&&&&)))+++***+++///000...---000333444111...///---+++,,,+++***(((((()))***---+++BBBRRR666&&&))),,,///000///000222333111000...,,,+++***)))(((,,,+++***...888>>>777,,,...,,,,,,---,,,***---333111111222222222222222222333333333222222111000000,,,---,,,+++))))))+++---......//////000111222333333******---333BBBIIIAAA>>>OOO[[[TTTEEE:::555333......------......000000............///000111111...///111111000///000111///333999<<<<<<:::888777NNN^^^\\\777111>>>555:::666444>>>PPPTTTHHH@@@AAA888222.........+++***,,,&&&'''))))))((()))+++---++++++******)))(((((('''***((((((+++...000000000444444444555555666777888999999888777666777;;;>>>000///---...000111111000***)))((('''(((***,,,---+++)))'''&&&&&&''')))+++'''******$$$!!!###(((,,,'''&&&(((+++***((()))...------,,,...///000000000000111111000---+++++++++,,,...//////---,,,,,,,,,***)))(((''')))++++++)))"""!!!///111777===111111444444333222111000000///222...***))))))***,,,...+++++++++,,,...///...------******,,,...///------...***---444222))))))111+++)))'''''')))******))),,,((('''***---------...000000//////...---,,,,,,///...------,,,------...,,,,,,,,,+++******))))))***(((%%%$$$$$$%%%&&&'''&&&''''''(((((((((((((((%%%$$$$$$$$$%%%&&&((((((+++(((%%%###"""###%%%(((%%%$$$$$$######$$$$$$%%%ZZZHHHCCC999666555)))///,,,+++***)))((((((((((((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$############$$$%%%%%%$$$###$$$$$$%%%&&&'''(((((('''&&&&&&%%%&&&''''''&&&&&&(((,,,000000,,,(((((('''&&&%%%&&&&&&'''(((""""""%%%((('''$$$$$$''''''&&&&&&&&&&&&'''((((((...///...+++'''$$$######'''''''''(((((()))))))))'''&&&'''+++,,,)))(((***(((***++++++******,,,---+++---///000...,,,++++++,,,+++***)))((((((((((((---...,,,+++,,,///...***(((+++------***(((***,,,...---------------......'''...222111444888666///,,,...000///---+++***+++((())))))***))))))(((''')))---//////,,,)))***+++***+++,,,,,,+++******+++******++++++******)))((((((,,,//////------///111......------,,,,,,++++++))))))***+++***)))((('''$$$$$$$$$%%%&&&'''((()))))))))))))))************)))''''''+++,,,,,,---111111111111333555555444222333///---...---)))))),,,&&&+++///$$$,,,555(((,,,))),,,000000......000333222///---+++***)))(((&&&(((+++,,,***+++///000...(((((()))***(((%%%(((...---...///000111111111111///////////////...------,,,------,,,***+++---//////////////////000222222999000///222666CCCIII???888KKKVVVLLL<<<333222111---,,,++++++,,,---///000000/////////000000111222000111333333111111111222777888888888777999;;;>>>SSSkkkjjjGGGAAAEEE666@@@222444<<>>EEE???===KKKRRRIII>>>888111)))+++***)))((()))+++---...111111111111111222222333222444555555444333333444::::::999888777888;;;>>>???[[[bbbMMMPPPKKK111:::666===@@@===;;;===???===888222///000000......000,,,,,,+++)))((())),,,///333444777999;;;<<<<<<===:::444333666666222000222111000...,,,***((('''&&&&&&'''''''''&&&&&&((()))%%%$$$$$$&&&))),,,------'''&&&$$$###$$$%%%&&&''')))((('''%%%%%%%%%&&&&&&+++"""&&&444222$$$$$$111!!!!!!###''''''%%%''',,,))))))***)))((((((((((((''''''&&&%%%######%%%'''"""$$$&&&&&&$$$"""!!!!!!"""'''(((%%%###%%%%%%"""***&&&,,,""""""+++###%%%))))))******+++,,,------(((%%%&&&***+++)))+++111444333333444555555333222444111000222000---///555777777777777555333333444///...,,,---......---+++(((+++......,,,++++++************++++++,,,,,,,,,---,,,***))))))***+++,,,...------,,,++++++******...+++'''&&&'''(((((('''''''''((((((***+++---......---+++)))(((((()))***+++&&&$$$&&&&&&&&&)))///%%%$$$$$$######$$$$$$%%%nnnLLLDDD???222555777)))111)))))))))))))))******+++&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$#########"""$$$'''&&&$$$"""###%%%""""""############""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''(((((((((''''''((('''''',,,111333///+++###$$$$$$%%%%%%$$$$$$###((((((,,,111...&&&%%%)))&&&&&&&&&&&&&&&'''((()))###%%%&&&&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))&&&(((------'''%%%((()))***+++***)))((()))***'''+++...///---+++,,,---++++++++++++,,,---......***333111)))444FFFDDD222---111444333///---///222222222222333444555666777444999111(((:::VVVSSS888///444888555///...555<<<222222222111///---***)))''')))***((((((---777???222...******+++,,,+++))),,,,,,---...---,,,+++***)))---111111///...111555,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))&&&''')))+++---------,,,''''''(((***+++,,,---...***+++111999;;;777444444000444777888666555666888444333555:::777000---000222+++---+++444555'''222888<<<>>>;;;555222333555888444///---------+++(((***,,,,,,///444888222)))+++,,,000222...***,,,222333333444555444333111000...000111333333222000///,,,,,,,,,***(((((()))+++...000333555555222///---///000888666///555@@@>>>;;;HHHQQQOOOLLLIII<<<---)))((('''''''''))),,,---333333222222222333444444444666777777666444555666666999<<<===<<<:::999999777VVVeee\\\hhh___<<>>@@@<<<999333000111222000000222---...///000333888???CCCDDDDDDBBB???;;;777333111555///...222333///---000...---,,,***)))(((''''''&&&((())))))''''''((()))***((('''(((***,,,,,,,,,$$$$$$$$$$$$%%%''')))***))))))'''%%%$$$###""""""$$$+++HHHJJJ000 %%%%%%###%%%((('''%%%&&&+++'''(((((('''&&&%%%%%%&&&%%%&&&'''&&&%%%$$$%%%'''###%%%''''''%%%"""!!!!!!###,,,000***######$$$$$$!!!!!!+++$$$&&&111)))***'''''''''&&&&&&&&&&&&&&&"""!!!$$$))))))$$$###((((((''''''(((***+++)))(((,,,''''''++++++))),,,222)))---///...///000///---000.........000000///...---000111111222555777666222333444555777999:::::::::888555111...---------,,,,,,++++++***)))))))))+++(((&&&&&&'''(((%%%###%%%&&&''')))+++---000111444333///,,,***))))))***+++&&&$$$'''&&&"""###(((%%%$$$$$$$$$$$$$$$$$$%%%[[[EEEAAA:::555222000...------,,,+++***))))))))))))((('''&&&'''((('''%%%###''''''''''''''''''&&&&&&&&&%%%%%%&&&((()))((('''######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$#########""""""$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((('''***&&&$$$***222444///'''&&&&&&$$$$$$$$$$$$&&&&&&''''''((((((((((((((('''%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%'''%%%"""###''''''&&&&&&&&&&&&'''((((((,,,+++)))'''&&&'''***,,,000000///...---+++)))(((+++---.........---...000---------///111111000///111111222444666888888777///111333444444222000...666666555333222333666999<<<777444333000...111666***///666666+++)))BBBaaa777555333333000+++,,,000111///***%%%$$$---===III:::...&&&(((,,,,,,,,,------++++++...---)))(((******...222222000///000222,,,---...---,,,++++++---)))+++111444000(((&&&(((***''''''...777999222***"""---)))+++<<<888+++///...&&&---+++)))222...&&&))),,,111111---***---222333333222///,,,)))))))))555...777___NNN---+++///222111//////222222///555444000***''')))******---...000222222111000///,,,'''%%%&&&&&&&&&)))...777555444666888777222...333000---000444555///(((&&&'''+++...+++&&&)))000444...222555000000222,,,......444222+++333???>>>999666777;;;@@@???777000***++++++(((%%%&&&,,,000111111111222333444444555999777555222111111111222666777888::::::888777666;;;<<>>222222555444///,,,444111222555000---666FFF222...++++++***''''''***+++,,,+++,,,000;;;KKKWWW<<<111)))***---,,,***+++,,,******------******,,,///000111111///......///,,,---...---,,,+++---...---...111444111+++)))+++---,,,,,,...111000,,,(((%%%///***(((111---%%%---666+++,,,...+++(((***777,,,,,,---...//////000222///000111111222444666888GGG111222///III===444999444777888555555777888666222444666444222///---***///000222444555444333333...***'''(((((('''***///333333333333333333555666999444111111555444///)))&&&(((******((((((***,,,...000666555......111,,,,,,&&&+++222444;;;:::---999777555777::::::777333***((('''''')))---000222444444333333555777999:::777777777777777777777777888888888999999888888888<<<888;;;LLL^^^```NNN;;;;;;888222+++&&&$$$$$$$$$+++///444999<<<>>>>>>???555888===>>>777222999DDD>>><<<999666333111//////000///......111777<<<@@@666///+++,,,,,,))))))---,,,&&&###&&&)))***,,,///666444)))(((222222---111***,,,&&&###))),,,+++,,,+++***)))(((((((((((((((%%%""""""%%%%%%###$$$''''''''')))---111111,,,''',,,***((('''((((((((('''///333000)))***111///$$$///&&&!!!'''((( +++%%%$$$%%%###+++(((((((((((()))+++++++++***)))'''&&&%%%&&&'''&&&%%%%%%%%%$$$###""""""""""""'''&&&(((,,,+++''''''+++((('''))),,,)))$$$&&&+++&&&)))***(((***...000...***&&&%%%((('''%%%&&&)))###&&&((((((((((((+++---%%%''')))***))))))***,,,000///---,,,+++,,,------,,,,,,------,,,,,,++++++,,,***'''&&&''''''%%%###'''''''''((((((((()))))))))+++---,,,+++)))))))))'''&&&%%%&&&'''((('''&&&+++,,,---+++(((&&&%%%&&&wwwLLLCCC>>>888444111///...---,,,+++******)))))))))))))))'''%%%&&&(((*********''''''''''''''''''''''''(((&&&%%%%%%%%%%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&'''''''''&&&%%%'''''''''(((''''''&&&&&&$$$###$$$&&&((((((%%%###&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&((())))))))))))***))))))((((((((())))))''''''***//////---...111)))***+++,,,---,,,++++++,,,***,,,666AAAAAA555)))''''''((())))))*********+++,,,,,,+++******,,,...,,,+++)))***,,,.........---,,,+++***,,,000444666FFFAAA999222...---///000///000111222333666<<>>======:::444000000000000444999???@@@AAA???>>>@@@GGGMMMAAA<<<777666777777333...---111///)))+++111222,,,000:::???:::222222222///999......333444999;;;333888666333111111222444555222...,,,...444:::;;;;;;>>>>>>======>>>@@@BBBDDD???@@@BBBCCCDDDCCCBBBAAA@@@???>>>>>>>>>>>>???@@@>>>:::999???JJJNNNJJJCCC:::999444...444@@@GGGEEE///333999===>>>>>>>>>>>>777222000333666777888:::888888777666444222000//////......000555===EEEJJJ666---(((,,,111111---)))555...((('''''''''***...:::666---000888222,,,333111***$$$(((...///------+++***)))(((((()))+++,,,222***$$$$$$'''(((+++//////,,,---444===>>>555+++111222222111000000222444RRRQQQCCC...,,,BBBWWW^^^RRR333111'''888...)))&&&)))+++222...!!!###***((('''(((***,,,---,,,***)))((()))***(((&&&$$$$$$$$$******))))))***,,,...000***)))***+++***''''''+++((()))---///,,,(((+++111***++++++(((***111555444***&&&&&&((('''$$$$$$'''$$$%%%''''''&&&%%%'''(((&&&''''''&&&$$$###$$$&&&&&&&&&&&&'''((())))))***&&&&&&'''((()))))))))(((&&&'''$$$###***(((((((((((()))))))))******(((***++++++***((((((((('''&&&%%%&&&((())))))(((+++------,,,)))'''''''''aaaHHH@@@<<<777222000///---,,,++++++***)))))))))))))))+++)))&&&&&&''')))******&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%########################$$$%%%'''(((((((((&&&&&&'''((((((((('''&&&%%%%%%%%%'''))))))'''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''')))***,,,,,,------******))))))(((((())))))((((((,,,111111......111)))+++---.........,,,++++++(((***222;;;;;;000$$$&&&&&&&&&&&&'''(((((()))(((***,,,,,,+++*********///---+++***,,,///000000---......//////222555777AAA<<<555///,,,---111333222222111000///111555888222777???CCCAAA@@@HHHRRR...333888777000444JJJbbb>>>555///111444444333333---///111111000222555888888333000111333333111...111111555;;;<<<888666777888444000///111222000...------,,,***)))))),,,...111---,,,//////------000000000//////............+++111444111111333<<>><<>>??????<<<:::===BBB===>>>@@@BBBCCCDDDDDDDDD>>>666///------...555<<<<<<============@@@EEEIIIDDD???999777888888666333444888444+++///;;;:::///666CCCCCC999555333//////000+++111777111111<<<@@@777777666333000000444888222///---...222666777888;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>>>>CCCCCCCCCDDDDDDCCCCCCCCC>>>>>>>>>???BBBDDDCCCCCC666999888:::KKKbbbllliiiEEEGGGHHHEEE???:::777777444111......000111333444666777888888888666444333444333222333666:::???AAA333,,,'''***111444111---<<<555...+++******...333,,,000111444444))))))<<<999---+++000000...///------+++)))'''''')))+++---<<<222)))))),,,...000333333000///555===>>>666...222555888888666777:::===aaafff___HHH444>>>cccccc<<>>:::555111///...---,,,******))))))((()))))))))...+++(((&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%&&&'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%########################$$$%%%((())))))((('''&&&'''((((((((('''&&&%%%%%%&&&(((***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,---------))))))(((((('''(((((()))%%%%%%'''+++***&&&&&&((()))***,,,......---,,,+++---+++)))***------)))%%%---,,,++++++***++++++,,,***...222444333000---,,,///---++++++---///111111(((+++...000//////000111000...,,,***+++...222444555555333111000000333666AAAEEEHHHEEE:::...,,,111222777:::777111444FFFYYY:::222,,,...222111000000000333666999::::::;;;;;;;;;999666555666777444111000111777>>>???:::555555444111......111333222000666555333000//////333666555333444777666222222444999777666777999888444000222555;;;===:::???KKKQQQEEEJJJ888888777111DDDJJJ,,,333666222000333666666111222666<<>>:::888999:::999888888<<<777///444@@@???333:::DDD===333333...***222,,,###+++888555333999======@@@AAA???;;;999;;;>>>@@@AAAAAA???<<<<<>>@@@???======???BBBFFFHHHAAABBBDDDFFFFFFDDDBBBAAA>>>>>>===;;;999999;;;===444777888<<>>888;;;>>>===999666666888EEEBBB===999555444444444:::;;;999444///------,,,***,,,---///111111...+++(((+++***''''''))))))&&&)))(((,,,111000)))%%%$$$'''''''''(((***++++++++++++,,,+++)))'''&&&(((***,,,,,,---...---+++)))(((***************)))(((((((((---***%%%,,,:::888+++$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%$$$%%%&&&%%%$$$&&&((())))))((()))***++++++)))''''''(((LLLHHH<<<888333///...---,,,+++***))))))(((((()))))))))...+++((('''''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%&&&((())))))(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$&&&(((***+++)))'''&&&'''''''''(((''''''&&&&&&&&&'''((('''%%%######$$$&&&&&&''''''''''''&&&&&&%%%&&&'''))))))*********'''''''''''''''((())))))((('''(((+++)))%%%$$$'''***+++,,,---------,,,,,,000///,,,(((&&&'''***,,,///...,,,+++*********+++***...333555333000,,,+++---,,,***+++---/////////)))---222444222//////000++++++---///222666999:::777777666555444555999<<<>>>888666<<>>777333777777888<<<@@@DDDFFFGGG@@@:::777999:::888666777888999<<<>>>???>>><<<;;;777777555111000222000,,,000111555;;;<<<666111111000///...///111222222222888777444222111333777;;;AAACCCGGGJJJDDD;;;888999999<<>>DDDMMMKKK>>>CCCIIIfffSSS888YYYhhhDDDJJJHHH:::000111333222>>><<<<<>>???@@@@@@@@@>>>???<<<888===EEEDDD<<<===DDD:::333777///111JJJjjjDDD...333777:::??????CCCGGGKKKKKKGGGDDDBBBBBBLLLNNNNNNKKKFFFDDDGGGJJJKKKMMMOOOPPPOOOKKKFFFCCCAAA???>>>>>>BBBGGGMMMQQQCCCDDDFFFGGGGGGFFFDDDCCCBBB???:::555333555:::>>>===<<>>@@@DDD???666---111AAAKKKCCC555<<<===>>>??????>>><<<;;;;;;<<<<<<===;;;888555333222444444111333999>>>@@@;;;777555666444333777>>>888333(((***<<>>EEECCCAAA@@@???@@@AAABBB???AAA@@@:::555444222000111666999999999999444...'''++++++)))***------+++)))))),,,000000***&&&&&&***)))(((***,,,...---,,,+++,,,,,,***((('''(((******+++,,,---------,,,+++------------,,,,,,+++***+++---***&&&***222000'''&&&&&&&&&''''''''''''(((%%%'''(((((('''%%%%%%%%%$$$###"""###%%%&&&&&&%%%&&&''')))((('''&&&&&&'''mmmGGGDDD:::777222...---,,,,,,+++))))))(((((((((((())))))+++)))''''''''''''&&&$$$%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%'''((('''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$############$$$""""""#########$$$$$$$$$$$$&&&)))+++,,,***(((&&&&&&&&&''''''(((''''''''''''&&&%%%%%%%%%%%%$$$###%%%&&&'''(((((('''&&&%%%&&&''''''((()))))))))(((&&&&&&&&&'''((()))***+++---,,,,,,...,,,))))))---,,,,,,,,,------------...///...---+++***,,,000333...---+++)))(((((()))***+++---000000///,,,++++++---,,,,,,---///000000///111555999888555222444666111222333555888:::<<<===888888777666666888<<>>???<<<<<<<<<<<<;;;999666444222444333///000444555222:::888888;;;:::666444666111333555555555555666777777777555444444999???DDDMMMTTT\\\]]]RRRBBB::::::333???RRRdddpppuuutttrrrEEE555444666111888???444555???OOOrrr]]]PPPrrrZZZ]]]]]]RRR>>>444777:::888YYYPPPEEE???>>>???@@@???::::::111777444AAA111@@@;;;======>>>BBBFFFBBB;;;999<<>>===@@@DDDFFFFFFGGGHHHHHHGGGDDDBBBCCCAAA???>>>>>>?????????===;;;:::<<<@@@BBBBBB@@@<<>><<<;;;;;;:::999888888999:::;;;;;;<<<<<<<<<:::888777444333222222444888;;;>>>CCCBBBAAA@@@@@@AAABBBCCCBBB===888666777:::===>>>BBB>>>DDDRRRWWWNNNEEEDDDCCCIIIMMMKKKEEE@@@AAACCCCCC333'''111LLL[[[MMM555>>>>>>??????>>>===<<<;;;;;;;;;<<<;;;:::888666555***///222222777@@@EEEDDD>>><<<:::999444......222IIIDDD222***<<>>444555000;;;888+++:::EEE...+++******)))))))))******,,,+++///666888666666777777:::<<<<<<999777888999555555555666777777555333666777888;;;DDDKKKHHH>>>TTTjjj555///""";;;---;;;AAA,,,***555555000...***666888888555///,,,---000...------...111333444444((()))+++---000333555777999>>>>>>999555555333000333???HHHEEE>>>:::777333...000///---...333555444///,,,,,,......++++++...111///......000111000......///000...,,,*********))))))***,,,,,,---------+++,,,------...---------***(((&&&&&&'''((('''%%%''''''''''''((((((((((((''')))++++++)))'''''''''&&&$$$###$$$&&&&&&%%%$$$###$$$&&&&&&%%%$$$$$$%%%```DDD@@@999666111...,,,,,,,,,+++))))))(((((((((((()))***'''&&&&&&'''((((((&&&$$$%%%%%%&&&&&&'''((())))))(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''%%%$$$######""""""######""""""######$$$$$$$$$$$$$$$&&&))),,,,,,***(((&&&%%%%%%&&&'''(((((((((''')))'''%%%%%%''''''&&&$$$%%%&&&'''(((((('''&&&%%%((())))))*********))))))&&&&&&&&&'''(((***,,,------++++++---,,,)))***///...------------...//////++++++,,,...111444666777000///---++++++,,,...///111111111000......///000/////////000222333222000555888:::777333222444888444444333333444555666777999999888666555777:::===@@@;;;888999999999>>>EEE666===AAA<<<666777???FFFDDDBBBCCCEEEAAA;;;:::<<<888888888999:::999888666444777888555999AAAEEECCCGGGBBB>>>>>><<<:::;;;???666999======;;;999:::<<<<<<<<<;;;;;;>>>DDDLLLRRRUUU^^^iiiiiiYYYDDD999888222CCC[[[mmmuuuuuutttsssVVV@@@;;;<<<777@@@EEE777;;;CCC???III@@@```???```]]]NNN===;;;HHHOOONNNgggYYYGGG;;;888:::===>>>GGG;;;666>>>@@@RRR333DDD888888777999???CCC>>>555777666<<>>444777BBBDDDCCCAAA>>>;;;999888888666666:::???AAA===<<<===;;;>>>AAA@@@<<<:::;;;===888777666555444333333222333000111777:::888777:::444===777888===000HHH}}}TTT===@@@<<<444777;;;888:::<<<===<<<999555222777444222444888:::999777999888777777777888999:::<<<;;;:::999888888888888<<<999555333333555999<<<888666555888<<<>>>:::666<<<666===OOOSSSDDD;;;>>>IIIPPPTTTQQQHHH>>>::::::111999<<<999666888999666??????>>>>>>===;;;::::::;;;:::999888777666666666,,,111333222777>>>===888777666888888444...---111HHHLLL;;;(((...999444---555000;;;999000HHHSSS444))))))***+++,,,,,,------000111444999888333111444666999===??????===;;;:::222111222666;;;===;;;999777AAA===111<<>><<<;;;>>>999NNN[[[QQQDDDCCCJJJNNNMMMKKKGGGEEEDDDEEEGGGHHH@@@@@@AAA@@@@@@BBBFFFIIILLLKKKMMMPPPVVVZZZ\\\]]]WWWKKKBBBEEEHHHFFFDDDDDDEEEHHHDDDEEEKKKDDD>>>GGGHHHIIIGGGBBBBBBJJJUUU]]]YYYUUUYYYaaa\\\MMMCCCDDDCCCKKK\\\llljjjaaacccmmmZZZGGGAAADDDBBBEEEJJJHHHEEEGGGHHHJJJOOOUUUUUUQQQQQQRRRTTTUUUUUURRRLLLIIIOOOOOOOOOKKKFFFCCCCCCEEELLLLLLKKKLLLQQQWWWUUUQQQYYY[[[ZZZSSSPPPQQQQQQPPPPPPPPPQQQRRRRRRQQQPPPPPP\\\XXXUUUVVVXXXVVVQQQKKKNNNOOOPPPNNNLLLLLLOOORRROOOQQQRRRRRROOOIIICCC@@@GGGDDDEEEJJJIIIDDDAAACCC>>>??????@@@EEELLLMMMJJJEEEBBB???>>>AAAEEEHHHIIIKKKFFF@@@>>>@@@BBBBBB@@@GGGGGGIIIKKKKKKFFF===777<<<>>>666444;;;;;;777<<<;;;888999>>>???;;;;;;@@@KKKUUUWWWMMM@@@;;;:::888CCC@@@<<<888555777<<<@@@;;;<<<===@@@CCCCCCAAA???888<<<<<<;;;AAAHHHBBB444@@@EEEIIIGGG???777333333444000---...222333000---555///000222000333777222333333333333222111000000+++((('''+++///111666;;;555555444222000.........222111111333000...111777666222===222666yyy;;;444***(((...///,,,000;;;888888666333000000444777555999<<<;;;999999:::999888666555666555555;;;CCCCCC:::111000333===PPPbbbAAAHHHEEE777---///222000111000111333444222,,,(((555KKK555,,,//////;;;///666$$$...555###(((555+++%%%++++++'''+++555666...000444666666222000///000///;;;>>>333...444333+++---,,,+++***+++...111333---//////---+++,,,111555444222111222555888999999555///,,,...444444,,,$$$...//////+++555;;;111666...+++)))+++...111000...,,,------+++(((&&&&&&'''''''''''''''''''''''''''%%%%%%'''((())))))******%%%%%%&&&'''''''''''''''%%%$$$###"""""""""###$$$vvvHHHDDD:::666333000...---,,,***)))))))))(((''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&''''''%%%$$$$$$#########%%%%%%###!!!###((((((%%%$$$$$$$$$%%%%%%'''((((((&&&'''''''''''''''&&&&&&(((''''''''''''(((((()))++++++***************+++666444000...---...///111111333---+++333333///333666111000111111...000555444111...,,,,,,,,,+++***333000666BBBDDD;;;444555---///111444555666777777;;;>>>>>>777222222333333999555444666555111333888999888666555444444555666999::::::;;;:::999888777444888999666888===>>>;;;555:::???FFFMMMNNNFFF<<>>BBBPPPUUUTTT[[[ccc___NNNCCCBBB<<>>======FFFFFFGGGHHHEEEAAACCCGGG@@@DDDFFFBBB@@@AAA@@@===LLLJJJIIIIIIEEE@@@DDDLLLRRRLLLGGGFFFJJJOOOQQQPPPAAACCCPPP^^^ZZZFFF888888::::::<<>>;;;:::;;;>>>@@@@@@CCCCCCDDDFFFHHHFFFAAA===>>>AAA===@@@JJJFFF999666;;;888999???AAA???>>>AAA555???DDD@@@:::<<<@@@CCC@@@@@@???<<<::::::<<<>>>KKKOOOTTTWWWYYYZZZ^^^```ZZZFFF999>>>@@@999888@@@===>>>>>><<<999777888:::===:::999;;;@@@BBB@@@===BBB???999333222000------///000000111111111111000444///,,,---...///333999222666999666111...000333@@@JJJMMMDDD:::444,,,$$$333+++333///---QQQ[[[---%%%%%%)))///222222222444111000///000222222111///:::999777666777999999888777555444555333111555;;;666333222555666888AAAJJJRRRLLLAAA666222333222...000///000222444444111---&&&000$$$///777,,,333222000(((;;;FFF111---333''')))666;;;333,,,///222111222444666777666666999;;;777<<<<<<777777;;;888000---,,,+++,,,...111555777---///222222111///......222111000111333555555444...***(((+++000111---((((((---111000777;;;444666222111111333555666666555555444333111000///...---*********)))))))))))))))&&&&&&'''))))))*********+++)))'''&&&&&&'''((((((&&&%%%$$$###"""###$$$$$$aaaFFF======555333000...---,,,***)))***)))((((((''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''&&&%%%#########$$$$$$%%%%%%$$$######"""#########%%%%%%###%%%))))))%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((()))***++++++,,,,,,+++......---,,,++++++++++++>>>;;;555000...000222555000222,,,,,,666666///000333///...000111///...000111...,,,,,,///111222333444:::IIIVVVTTTEEE:::888111222555888;;;>>>@@@AAAGGGHHHCCC;;;555555555333888555222333333222444777;;;999666444333444666888888===AAA@@@;;;777666777666:::===<<<===>>><<<999666>>>AAA???DDDMMMJJJ???>>>DDDEEE@@@???DDDDDD???AAA@@@??????@@@@@@>>>===<<>><<>>BBBJJJIIIIIIHHH@@@???AAABBBAAADDDHHHHHHEEEKKKLLLOOOQQQRRRQQQOOOMMMKKKKKKIIIEEE@@@;;;999888444000444???>>>555555>>><<>>EEEUUUPPP999///666:::666333333666999:::999999===???<<<444222<<>>AAACCC???;;;999444;;;???===???HHHUUU^^^???AAACCCCCCAAA@@@@@@AAACCCGGGKKKJJJHHHJJJQQQXXXVVVAAA666===???666444<<>>;;;///,,,333000///111222222000///555333222333666:::<<<<<<>>>IIIYYYaaaYYYFFF;;;999999777555555888???FFFKKKIIIHHHBBB:::666777777555888666555666777777777777???>>>===;;;;;;<<<===>>>888<<<>>>===999666666777;;;>>>AAABBBCCCCCCBBB@@@<<<>>>???===>>>AAA@@@<<<:::======<<>>===??????>>><<<<<<@@@EEEIIIKKKMMMPPPQQQWWWSSSOOOKKKHHHFFFDDDBBBJJJIIIGGGEEECCCBBBDDDGGGIIIMMMEEEWWWsssZZZ999DDDBBBDDDPPP^^^XXXGGGEEEQQQTTTXXX```fff```RRRHHHFFFBBBCCCHHHMMMJJJEEEHHHNNNMMMEEEHHHNNNKKKKKKKKKBBBGGGIIIIIIHHHJJJNNNOOOLLLPPPRRRSSSTTTSSSQQQPPPPPPPPPOOOMMMIIIEEEAAA???>>>KKKEEEOOOeeegggVVVPPPXXXPPPSSSRRRNNNMMMQQQTTTTTT\\\```nnnyyynnnVVVNNNVVVMMMNNNQQQVVVYYYXXXTTTPPPYYYPPPNNNSSSQQQGGGGGGPPPVVVPPPIIIFFFIIIMMMOOOOOONNNRRRVVVSSSNNNPPP\\\hhhmmm]]][[[___aaafffnnnrrrjjj___VVVRRRRRRTTTVVVNNNQQQTTTUUUUUUWWW\\\```iiiiiihhhgggeeebbb^^^\\\ccceee___bbbpppsssmmmooolllhhhdddbbb```ZZZRRRLLLTTTUUUTTTOOOMMMSSS___hhhTTTVVVXXXYYYYYYYYYZZZ\\\SSSQQQMMMHHHEEEIIISSS[[[^^^WWWKKKCCCGGGPPPQQQMMM______aaacccaaaWWWHHH<<<<<<;;;<<<@@@DDDGGGGGGFFFDDDIIIAAAXXXUUU??????>>>===<<<;;;;;;::::::<<<666333555888<<>>AAAGGGHHHIIIEEEFFFNNNPPPFFFEEESSSOOOHHHDDDCCC===222---///000000000333666999:::;;;444333444888:::777555555555333444666444///---...000//////000///...///000QQQ;;;***---555555000...444222///---,,,,,,,,,,,,///777,,,###&&&(((***---(((###///555***'''---***+++<<>>;;;000...555444333333444666666555:::999888999;;;===>>>>>>HHHRRR^^^___SSSDDD===???@@@>>>======@@@FFFKKKOOOHHHFFFAAA;;;<<<@@@@@@<<<===???@@@BBBEEEEEEBBB===EEEFFFHHHIIIJJJIIIHHHHHH>>>>>>============>>>>>>EEEDDDDDDEEEDDDCCCCCCCCC;;;999BBBOOONNN>>>666999@@@CCCDDDDDDEEEJJJMMMNNNIIIDDD???>>>@@@BBB@@@>>>CCCFFFJJJNNNPPPRRRVVVXXXSSSOOOIIIFFFFFFHHHJJJKKKUUUQQQJJJEEEDDDEEEFFFEEEJJJLLLEEESSSgggSSS===IIIEEEGGGJJJMMMLLLKKKLLLNNNYYY\\\aaabbb\\\QQQKKKKKKEEEGGGLLLPPPQQQOOOPPPSSSTTTMMMNNNOOOLLLPPPSSSLLLNNNQQQRRRPPPPPPTTTVVVUUURRRUUUWWWWWWUUUTTTUUUWWW[[[XXXSSSOOOKKKGGGDDDCCCJJJPPPggg|||qqqSSSNNN^^^ffffffaaaZZZZZZbbbjjjmmmggg~~~___^^^qqq___ccchhhmmmnnnkkkddd___\\\aaacccaaaaaa```\\\VVVaaa]]]XXXXXX]]]eeejjjmmmhhhlllppprrruuu|||xxxvvv||||||yyyooogggaaa]]][[[YYY___bbbeeeffffffgggjjjnnn}}}~~~~~~zzztttooollluuuyyyuuuuuu~~~yyyrrrlllwwwxxxyyyuuummmgggfffhhhgggiiiiiijjjjjjmmmqqqtttzzztttlllhhhmmmxxx~~~hhh[[[___nnnyyy~~~~~~kkk]]][[[ZZZ[[[\\\___aaabbbbbb[[[aaaWWWgggeeeVVVUUUTTTRRROOOMMMKKKJJJJJJ888444333777<<>>GGGTTT^^^DDDHHHPPPUUUPPPEEE@@@BBB???======@@@???;;;888999999999888888888::::::999RRRAAA666:::>>>999444444444333000---,,,,,,...000777666111***,,,+++)))666333+++***---++++++//////%%%,,,333555555666777666666666777888888888777666777777:::>>>;;;666666:::888888888888888:::;;;<<>>@@@999999<<>>EEETTT```FFFJJJSSSWWWMMM===888===???:::999;;;<<<999888999777;;;===>>>AAABBB???:::DDD>>><<<@@@DDDCCCBBBCCC:::::::::999888:::>>>BBB===222555:::???222 000444///,,,///222///******777666555777:::;;;777333333111000111222333222000///333666555111......000......///000111222333444333222000000000...,,,***,,,---000444888999888666666555333000...---...000...777222<<<666AAAbbbKKK000222555777888888999::::::888555666777888555333000000000111111111111111000000111000000///......***+++,,,,,,++++++***)))((('''&&&%%%$$$%%%&&&&&&\\\IIIBBB<<<222222000---,,,,,,,,,+++)))+++***))))))(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))''''''&&&'''((()))'''&&&''''''((()))***+++***...000---,,,000444444333333222222222222222333333222111111222333666777777666555444333222222222111000000/////////000000111000...------...000222222666111,,,000000111:::888===<<<555222:::EEEJJJ===@@@EEEMMMTTTYYYYYYYYYQQQZZZ```]]]TTTNNNOOORRRHHHNNNWWW___bbb```\\\XXXJJJGGGBBB@@@FFFKKKHHHAAA;;;>>>@@@AAAFFFIIIDDD<<<999;;;>>>AAADDDEEEFFFFFFAAADDDGGGGGGEEEDDDGGGIIINNNHHHEEEDDDAAA;;;999<<>>@@@CCCBBB???<<<<<<<<<777???>>>???FFFDDD@@@DDDIIINNNNNNFFFAAABBBCCCCCC444888BBBLLLMMMGGGDDDGGGCCCCCCAAA>>><<<===@@@CCCAAA???>>>???FFFRRR```iiiWWWLLLZZZ{{{qqqcccgggeeedddccceeehhhjjjhhhfff[[[YYYVVVSSSRRRUUUYYY\\\^^^aaa```\\\ZZZ[[[bbbjjj\\\\\\[[[[[[\\\^^^aaabbb[[[YYY[[[___aaa___```cccWWWWWWYYY___gggoootttvvvrrrggg____________eeeooolllkkkiiifffeeegggfffdddbbb^^^VVVLLLFFFDDDCCCBBBHHHJJJKKKHHHEEEFFFLLLSSSFFFDDDHHHLLLFFF:::999AAACCC===999999:::999999;;;888<<<>>>>>>AAAEEEBBB;;;:::<<<>>>>>>CCCIIIKKKIII===?????????>>>AAAEEEIII``````ggg___oooxxxVVVHHHTTTVVVVVVZZZ```ZZZSSSVVVMMMLLLKKKMMMOOOPPPRRRSSSTTTOOOIIIEEEFFFGGGGGGGGG@@@FFFGGGAAA>>>AAA>>>888999888888777666555555444))),,,000222333333333333///000222555888:::888777333111000000000111111222---444,,,:::444@@@eeeFFF/////////111444666777666888777666666666555444444444444444555555666666777666666666555444333222111***,,,---+++&&&%%%'''***((('''%%%$$$$$$$$$%%%&&&RRRHHH===>>>///222000---,,,,,,,,,+++)))+++******)))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((''''''(((******&&&&&&&&&'''((()))***+++,,,000111---,,,111666777222222111111000111111222222111000000000222555666777666444333333444555666000///////////////000111///000000000000///......)))333222000444222222<<<999???>>>555111:::HHHPPPJJJLLLPPPTTTWWWVVVRRROOOKKKTTT[[[XXXOOOJJJIIIJJJAAAFFFMMMSSSWWWWWWVVVUUUHHHDDD>>>===BBBGGGBBB999:::======<<>><<>>BBBIIIJJJEEEEEEIIIFFF@@@AAAHHHHHHBBB888999:::999777888<<>>===;;;444222000111333444333111...444(((555,,,444YYY333111///---000444888888666555666666555333222333444000000111222333444555555555555555555444222111000,,,......)))""" %%%+++'''&&&%%%$$$###$$$%%%%%%nnnOOOIII<<<>>>111111000///...,,,+++***))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))******++++++***'''$$$%%%(((***)))((()))'''&&&''')))******))),,,---+++(((***///111...111000000//////000000111222222222222222222111111444333333333444555777888444555555333111//////000666666444333222111111111444666666222...///555:::;;;333///222777999:::<<>>>>>>>>===<<<;;;???AAA???;;;:::>>>BBBAAAAAABBBHHHSSSYYYTTTKKKKKKAAA:::<<<@@@@@@??????>>>CCCHHHKKKJJJHHHBBB<<<@@@>>>@@@EEEDDD??????CCCAAA???CCCGGGCCC;;;@@@KKKHHHJJJHHHEEEEEEGGGDDD===EEELLLJJJEEEFFFCCCCCCMMMKKKIIIMMMTTTRRRKKKMMMUUUXXXTTTTTTXXXXXXTTTTTTXXX\\\bbbgggbbbXXXOOOOOOQQQKKKKKKNNNJJJFFFOOOSSSFFFIIIKKKPPPRRROOOKKKOOOVVVTTTYYY___dddgggiiijjjkkk\\\aaaeeeeeebbbaaaeeejjjssssssnnngggeeegggeee___ccc[[[WWW[[[```aaaaaaccc|||||||||{{{wwwmmmeeeaaaddd___YYYVVVWWW[[[^^^```eeecccaaa```bbbfffllloootttwwwrrrfffaaaeeegggdddfffkkkppppppiiibbbbbbgggkkkgggjjjmmmhhhjjjmmmhhhhhhaaa```hhhiiidddfffnnn~~~wwwnnniiiggggggggggggddd^^^\\\eeerrrxxxrrrjjjqqqtttxxx}}}{{{wwwooofffaaabbbiiiooopppwww|||{{{||||||vvvvvvtttvvv||||||xxxwww||||||||||||}}}zzzuuurrrooommmgggmmmsssssslllbbb[[[WWWWWW]]]bbbaaa[[[TTTRRRSSSYYY\\\[[[TTTPPPSSSZZZ]]]VVV]]]qqqvvvjjj\\\]]]___dddhhhhhhccc___VVV\\\[[[OOOEEECCCDDDCCC@@@DDDOOO\\\]]]TTTLLLJJJJJJIIIHHHKKKQQQTTTTTTSSSQQQOOOKKKGGGEEEGGGLLLPPPMMMOOOPPPOOONNNOOOSSSVVVoooRRRNNNIIIHHHSSSTTTYYYMMMLLLKKKGGGDDDDDDEEEGGGEEEKKKEEE???BBB@@@;;;@@@GGGAAA======@@@CCCGGGIIIIIIHHHJJJNNNOOOPPPUUU[[[VVVeeeRRR@@@QQQSSSHHHPPPNNNNNNOOOPPPRRRTTTWWWXXXWWWQQQSSSVVVSSSVVVWWWQQQPPPJJJCCC???@@@???<<<888IIIHHHCCCCCCSSS```RRR888:::@@@CCCAAAAAAFFFGGGDDD???<<<===@@@@@@AAAIIIUUU]]]TTTKKKFFFIIIMMMNNNNNNXXXZZZ\\\___bbbgggmmmqqqkkkmmmkkkbbb\\\YYYTTTNNNMMMNNNSSSYYYVVVNNNKKKOOOOOOMMMKKKLLLQQQSSSJJJ>>>555??????333222;;;:::000222333333222111222444555333333222222222333333333000......111444666444222000222555777777555222000222444666666555444444555000000---***&&&%%%&&&(((///+++&&&###$$$&&&%%%$$$dddJJJHHH;;;<<<111111000///...---+++******)))))))))))))))***++++++))))))))))))))))))))))))))))))((((((((('''''''''((((((((())))))************(((''')))+++,,,***(((+++)))((((((***++++++***------,,,***,,,111333000222111111000000111111222111111222222222222222222333333333333333555666777555555555444111//////000333333222222222333333444444777999777333111444777999333111666;;;<<<;;;<<<===;;;999999:::::::::999555888===@@@BBBEEEIIIMMMDDDGGGHHHJJJOOOTTTSSSMMMFFF>>>999<<<@@@@@@???@@@???CCCFFFDDD@@@>>>@@@AAABBB@@@???@@@===999===CCCCCCBBBDDDDDDAAA<<<<<<@@@DDDAAA???@@@BBBAAA@@@AAA===AAA???>>>DDDCCCAAADDDKKKIIIIIIKKKJJJFFFEEEGGGXXXUUUSSSTTTOOOHHHGGGKKKMMMQQQRRRLLLCCC@@@DDDJJJAAA===@@@@@@===EEEJJJBBB>>><<>>:::???======<<<<<<::::::===@@@EEEBBBBBBCCCCCCAAAEEEKKKeeeBBBEEEDDD<<>>CCCGGGJJJFFFBBBCCCEEECCC===777>>>AAAIIIRRRTTTQQQRRRWWWaaa___\\\XXXYYYZZZTTTLLLQQQXXXXXXOOOLLLRRRSSSLLLIIIEEE@@@;;;888777555444999888666333111111111111000///---...000000---+++---...000222222111///---111333444444444666888;;;444333000,,,(((&&&&&&(((///,,,(((&&&''''''&&&%%%VVVFFFEEE:::888222111111000///---,,,++++++***))))))))))))***++++++))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))*********+++------,,,***...,,,******+++,,,++++++---...---,,,///444666333333222222222222222222333111111111222222333333333333333333333333444555666666666666333111///000111000000111222333555777888222555777777444222444666:::555555;;;???>>><<<===:::999999:::<<<===<<<;;;999;;;===???AAABBBCCCDDD<<<@@@AAA???@@@DDDGGGFFFBBB;;;777:::<<<<<<;;;===@@@EEEIIIFFF???<<<@@@FFF@@@@@@AAABBB>>>::::::>>>888EEELLLFFF<<<;;;CCCJJJRRRNNNKKKJJJEEE@@@AAAEEEEEEFFFHHHLLLPPPPPPLLLJJJJJJKKKHHHDDDCCCDDDCCC???BBBCCCFFFFFFAAA===???EEEDDDEEEDDD???:::>>>IIISSSGGG<<<===@@@<<<===BBB@@@KKKDDDBBBJJJSSSTTTRRROOO]]]\\\ZZZZZZ[[[XXXRRRNNNKKKKKKLLLOOOQQQOOOJJJFFFIIIRRRZZZ\\\]]]^^^]]][[[WWW```bbbYYYRRRUUUXXXXXXRRRUUUUUURRRMMMKKKLLLMMMPPPNNNMMMMMMOOOOOOOOONNNKKKIIIEEEBBB@@@@@@BBBCCCIIIIIIGGGEEEFFFJJJKKKJJJJJJDDDDDDIIIDDD:::<<>>@@@DDDHHHGGG;;;666@@@IIIFFF>>>999000111666<<<<<<999888:::BBBDDDBBB>>>===@@@AAA>>>EEEJJJMMMLLLOOOVVV[[[\\\UUUPPPJJJGGGIIIKKKLLLKKKDDDBBB???;;;999999:::;;;666555444555666666444222000000000000///---,,,+++000000000//////111555888333222000,,,((('''((()))---+++((('''''''''%%%$$$MMMDDDDDD:::666333222111000///...---,,,,,,******))))))******+++,,,))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((,,,+++******+++,,,------000...,,,,,,------,,,+++---......---000666777444333333222222222222333333111111222333333444555555333333333444444555555666666666555333000///000222111111222333555777999:::555666666555666888>>>BBB===999888<<>><<<;;;:::<<<===>>>===;;;<<<;;;999999999888555222222444333111444;;;@@@@@@AAA:::555555555555888<<>>CCC@@@BBBGGGLLLMMMHHH???:::777PPP^^^MMM555444HHHYYYeeemmmkkk[[[JJJDDDDDDEEEAAAGGGSSSVVVMMMHHHIIIGGG===CCCAAA888666;;;<<<777777<<>>EEEMMMNNNJJJHHHnnndddXXXPPPNNNMMMKKKHHH???@@@AAACCCCCCBBB@@@>>><<>><<<@@@FFFIIIIIIFFFDDDAAA??????>>><<<;;;??????>>>>>>>>>@@@BBBCCCIIIGGGEEEBBB???@@@EEEKKKIIIBBBBBBHHHFFF>>>AAALLLMMMeeeZZZJJJWWWVVVFFFJJJHHHEEEFFFKKKJJJFFFDDDGGGCCCCCCDDDEEEFFFFFFEEEEEE@@@BBBCCCAAA??????CCCGGGHHHIIIJJJKKKKKKIIIFFFEEEMMMRRRQQQGGG>>><<<@@@BBB;;;777555<<>>???999666888;;;<<<444666777888;;;@@@DDDFFF>>><<<:::999<<>>@@@BBBCCCCCCCCCCCCBBB???===:::888777666333444444333111111222444000000...+++)))(((***,,,(((((('''&&&%%%$$$###"""xxxKKKFFFBBB;;;555333111111000///...------,,,***************++++++,,,************************(((((()))))))))))))))))))))))))))))))))(((((((((---,,,)))'''''')))---///000...---,,,---------,,,,,,......---000666666333333222222111111222222333111222222333444555555666333333444444444444444444444444333111//////111333444444444555777888:::;;;===:::777666999AAAKKKRRR???999777888999888:::===<<<:::888888999999888666555444333333555444333111444333111222999CCCHHHFFFBBB<<<777555555777???GGGGGGBBB@@@BBB@@@===???DDDMMMMMMNNNUUU[[[ZZZOOODDDLLL___dddNNN555444EEETTTggg~~~dddKKKIIILLLGGGJJJWWWnnnmmmRRRGGGNNNPPPMMMVVVVVVKKKDDDHHHJJJHHHIIINNNPPPJJJBBB???AAADDDCCCEEEFFFEEEFFFMMMYYYbbb]]]MMMKKKOOOHHHDDDHHHIIIFFFCCCEEELLLRRRTTTTTTVVVjjj___RRRIIIHHHIIIHHHGGG???AAAAAA===777444666999555<<>>999999<<<999333999999888444000111666;;;777555333222333666:::<<<888:::<<<>>>???AAABBBCCCKKKIIIGGGEEECCCBBBAAAAAA777999<<<<<<:::888777777333333111---***)))***,,,((((((((('''%%%$$$$$$$$$hhhMMMGGG===;;;555444000000//////...------,,,+++************+++,,,,,,************************(((((())))))))))))******************)))))))))))),,,+++)))'''&&&(((,,,000///---++++++,,,---,,,+++))),,,,,,+++...333333///111000000000000000000111111111111222222333333444111222222333333222222111111111111///...///222444555555555666777888::::::<<<999555444888AAAKKKQQQ<<<888555666666666999>>>CCC@@@===;;;;;;;;;:::999999888888777666666666777999999888999BBBLLLOOOLLLEEEAAA>>>>>>>>>AAALLLXXXUUUKKKCCCDDDDDDDDDJJJSSS]]]XXXTTTUUU]]]bbb]]]TTT[[[\\\WWWIII@@@CCCLLLTTTeee|||gggQQQSSSXXXVVVbbbooogggYYYddddddgggkkkiiiaaaZZZXXXXXXWWWMMMRRRRRRKKKDDDBBBBBBBBBDDDEEEFFFEEEEEEGGGMMMRRRTTTJJJKKKPPPLLLOOOTTTRRRVVVVVVXXX\\\]]][[[\\\```VVVQQQMMMKKKKKKLLLJJJHHHFFFIIIJJJFFFAAA@@@EEEKKKKKKTTTdddppppppfff]]]ZZZTTT[[[^^^^^^bbbhhheee]]]YYYooo~~~xxxiii]]]VVVQQQ^^^[[[XXXWWWXXXYYYZZZYYYHHHJJJMMMPPPSSSTTTTTTTTTPPPTTTaaammmhhhXXXUUU\\\XXX___bbb[[[SSSPPPQQQRRRPPPRRRMMMSSS]]]QQQIIIYYYWWWVVVWWWXXXYYYZZZ[[[\\\NNNNNNOOOOOOQQQVVV\\\aaaZZZVVVRRRPPPQQQRRRQQQPPPQQQQQQRRRRRRRRRRRRQQQQQQOOOTTTUUUOOOKKKMMMRRRUUUMMMNNNRRRVVVTTTPPPQQQTTTTTTSSSPPPOOONNNLLLHHHFFFIIIKKKPPPUUUXXX]]]hhhssswwwzzzsss}}}}}}{{{wwwvvvpppaaa]]]aaadddeeefffcccgggjjjjjjlllppppppnnnlllgggaaa^^^^^^^^^\\\ZZZ]]]\\\]]]aaaeeegggeeecccjjjhhhfffdddcccaaa^^^[[[YYY[[[sssooobbbfffaaabbbbbbeeegggiiijjjlllnnnqqqmmmkkkeeejjjuuuqqqmmmvvvuuutttpppoooyyy~~~{{{zzz{{{}}}}}}|||~~~zzz}}}qqqsssyyy~~~yyywwwxxxooouuuwwwrrrllljjjjjjiii```bbbbbb]]]VVVRRRSSSVVVOOORRRVVVWWWWWWVVVVVVVVVTTTNNNMMMPPPNNNGGGGGGNNNSSSTTTSSSPPPQQQRRRPPPLLLLLLSSSTTTLLLDDDAAABBBCCCGGGJJJFFFCCCLLLYYYUUUGGGCCCDDDCCC???;;;999999;;;555333111//////000222333222333555555333222333444777666666555555555666666111555999<<<;;;999888777888777555000,,,***+++,,,***++++++)))'''&&&''')))XXXMMMFFF777:::555333//////......---,,,,,,,,,++++++******++++++,,,---************************(((((()))))))))*********,,,+++++++++*********)))(((***,,,+++))))))+++---,,,+++)))***+++,,,,,,+++'''******)))+++000///+++///......------......///////////////////////////......///000000///...---.........------///222666333333444555666888999::::::999888888;;;>>>AAABBB:::888888<<<======@@@EEEOOOKKKGGGDDDDDDEEEFFFFFFDDDDDDCCC???;;;:::<<>><<<>>>>>><<<===???@@@???===>>>@@@CCCIIIEEEHHHHHHDDDKKKPPPHHHJJJGGGGGGIIIGGGBBBAAACCCBBBAAAAAABBBCCCDDDEEEEEEDDDFFFHHHIIIIIIKKKOOOSSSWWW___ooo~~~ssseee___gggnnnsssqqqiiiaaa___```^^^[[[CCCCCCJJJEEEDDDCCCDDDEEEEEECCCBBB>>>@@@CCCFFFHHHHHHFFFEEE@@@>>>III[[[[[[KKKCCCGGGEEEXXX^^^OOOCCCCCCCCC>>>BBB@@@???AAACCCAAABBBFFF<<<===>>>???AAAEEEGGGHHH>>>???AAAAAACCCGGGMMMRRRPPPMMMKKKJJJKKKKKKKKKJJJMMMMMMLLLLLLLLLMMMNNNNNNFFFIIIHHHCCC@@@BBBDDDCCC@@@@@@DDDIIIIIIGGGJJJPPPQQQPPPPPPPPPPPPMMMHHHCCC@@@AAAEEEHHHEEEBBBHHHQQQTTTXXXaaalllrrrsssxxx~~~{{{xxx||||||{{{}}}~~~~~~zzzvvvuuu|||yyyqqqsssxxxyyyyyyyyyzzz~~~~~~wwwmmmhhhhhhiiijjjjjjgggggghhhiiiiiiiiihhhgggtttpppmmmkkkkkkjjjgggdddcccmmmhhhfffcccgggbbbdddeeeeeedddcccdddeeeeeecccbbbooo~~~vvviiikkkiiillljjjgggmmmwwwvvvmmmlllkkklllnnnmmmjjjkkkoooxxxtttwwwxxxqqqqqqvvvvvvuuuuuutttuuuwwwyyy|||}}}~~~|||wwwuuuvvvxxxiiikkklllmmmmmmmmmppprrrgggeeebbb]]]YYYXXXYYY[[[[[[[[[WWWQQQOOOPPPMMMFFFPPPUUUVVVOOOIIIKKKOOOQQQBBBJJJIIIGGGZZZrrrnnnWWWBBB@@@???BBBGGGGGGCCC>>>@@@>>><<<:::888888888888999;;;;;;999555333222333/////////.........------,,,///222444333222111111444333222///,,,+++,,,...,,,,,,,,,)))&&&&&&))),,,MMMMMMEEE222999555333.........------,,,,,,+++++++++******++++++,,,---************************(((((())))))*********+++,,,,,,,,,+++++++++******&&&***...///---+++***+++***)))((((((***,,,,,,+++&&&(((((('''***---,,,(((------,,,,,,,,,,,,---------------------,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,///333666000000111333555777999;;;>>>@@@BBBDDDEEEBBB===:::::::::>>>DDDFFFFFFIIINNNUUUQQQKKKIIIIIIKKKMMMMMMEEEGGGGGGCCC@@@@@@FFFLLL>>>EEEJJJGGGDDDFFFIIIJJJNNNNNNPPPPPPLLLJJJPPPYYYSSSUUU^^^fffaaaUUUVVV___NNNTTTVVVRRROOOPPPOOOLLLQQQXXX```___PPPHHHXXXpppxxxhhh___```YYYNNNRRRaaa___\\\ttt}}}ccc]]]bbbQQQVVVHHHBBBIIIOOOIII???<<<888<<<;;;555444777666111111333444444444444777999AAA???AAA;;;444<<<>>>000222......222333111///000555444111......111777<<<:::::::::<<<>>>???===;;;BBBEEEQQQ^^^___RRREEE???AAACCCIIIOOOMMMFFFDDDFFF???PPPXXXLLL===888666333999999:::;;;;;;888444000///111555999:::999777666@@@444666GGGLLL@@@888<<<444OOOYYYFFF888<<<===333///222888777333;;;===333888777555333666>>>EEEHHH000222444444333555999===888:::;;;;;;;;;;;;===???@@@>>>===;;;;;;===???@@@@@@BBBBBB??????CCCEEECCCGGGBBBAAADDDCCC???AAAGGGFFFEEEDDDEEEHHHIIIGGGDDD???EEEPPPWWWSSSIIIFFFKKKEEEBBBBBBDDDFFFIIIRRR[[[\\\```dddiiiqqqwwwuuuoooqqqrrrtttwwwxxxvvvsssooorrrrrrtttzzz~~~~~~|||wwwxxx|||~~~|||zzzxxxyyyuuupppuuuxxxvvvrrrrrruuu~~~yyyrrrsssvvvwwwsssllldddaaaeeemmmrrruuuvvvxxxzzzzzzyyyxxxyyyzzz~~~{{{xxxwwwyyy{{{zzzxxxyyyuuu{{{ppp{{{|||{{{yyyvvvrrrqqqqqqkkkjjjmmmooolllhhhooonnngggfffkkkggg^^^jjjhhhhhhhhhddd]]]\\\^^^fffaaaeeefff\\\[[[```^^^```aaaccceeehhhkkknnnooorrriiikkkrrrvvvyyyssseeesssttttttrrrpppnnnnnnooopppxxx}}}~~~~~~}}}uuussstttpppiiibbbddd```VVVPPPRRRWWWYYYUUU]]]WWWMMM]]]uuujjjIIIOOOIIIGGGOOO[[[]]]TTTIIIGGGFFFEEEDDDCCCBBBAAAAAAGGGIIIJJJHHHCCC@@@@@@AAABBBBBBAAA???===:::888777000111222111...------...******+++******+++///222++++++***'''$$$$$$(((,,,jjjVVVDDD???<<<333000444......---,,,,,,,,,------++++++++++++++++++++++++))))))***++++++)))(((''')))))))))))))))******+++******++++++,,,---......+++,,,---------+++***)))((((((((((((((()))******'''''''''((((((((())))))))))))))))))************)))))))))))))))))))))(((+++,,,---,,,)))((('''((('''((()))***,,,///444888666222555======999>>>JJJUUUOOOLLLPPPTTTQQQJJJDDD@@@EEEGGGGGGIIIQQQWWWYYYJJJJJJJJJJJJIIIGGGFFFEEEEEEJJJPPPOOOJJJFFFEEEGGGDDDBBBCCCEEEEEEBBBDDDIIIKKKPPPRRRMMMFFFEEEOOOXXXSSScccssstttfffXXXRRRSSSVVVSSSQQQPPPOOOPPPPPPPPPUUUPPPQQQUUUKKK@@@JJJ___gggjjjaaaPPPHHHKKKLLLGGGLLLUUU]]]^^^WWWOOOLLLKKKAAAGGGBBBDDDfffmmm;;;555<<<666111:::@@@<<<<<<;;;:::::::::::::::;;;;;;<<<>>>@@@AAA???;;;888666666666666666555444333222;;;333---000444333///,,,444111000222444555888;;;EEEAAAIIINNNCCC<<<;;;666888999:::999888888:::<<<:::>>>>>>;;;:::<<<<<<999===??????<<<===AAA===555777:::<<<;;;<<<===:::444???AAABBBBBB@@@>>>======>>>???AAAAAA@@@???===;;;888888@@@JJJGGG;;;777<<>>>>>:::999<<<===<<<<<>>::::::AAAGGG@@@444666222111333///)))---777222000((("""$$$***(((!!!cccQQQAAA>>>;;;333000333///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))******))))))******+++,,,***++++++,,,---......///))))))******))))))((('''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))******(((''''''((((((((('''''')))...444999>>>888888;;;999555:::FFFQQQRRRRRRNNNHHHCCCDDDFFFIIIKKKJJJHHHHHHLLLLLLIIICCCDDDEEEFFFFFFGGGFFFFFFIIIJJJLLLNNNOOONNNKKKIIILLLJJJJJJLLLJJJGGGHHHLLLIIIOOOUUUSSSMMMIIILLLPPPVVV___gggfff___\\\bbbiiiWWWQQQLLLKKKOOORRRQQQOOODDD<<<999;;;999555;;;FFFjjjjjj___KKKAAAAAAAAA======@@@AAA@@@<<<999888888EEE;;;333CCCkkkddd555BBBIIIDDD>>>DDDFFFCCCDDDEEEDDDCCCBBBBBBDDDEEEFFFMMMMMMMMMLLLJJJHHHHHHHHHCCCBBB@@@>>>======>>>???CCCBBBCCCFFFCCC;;;666555999888999===@@@CCCFFFHHHUUUYYYccc^^^DDD444888<<<<<<<<<<<<;;;<<>>DDDHHHIIIGGGGGGIIIHHHEEE<<<======<<<:::888888888888999:::;;;;;;:::888777???777444777777555;;;GGG===<<<;;;;;;;;;===???AAA999:::;;;<<<============:::;;;<<<<<<============555888:::888444222444777:::777666:::;;;999:::<<>>DDDHHHGGGCCCFFF???888888@@@FFFGGGDDDWWWXXXPPPAAA:::>>>@@@>>>===>>>???@@@???>>>======<<>>?????????AAAFFFNNNVVV[[[[[[VVVRRRKKKDDD@@@EEEKKKNNNPPPSSSYYY^^^```[[[WWWYYY___bbbUUUQQQKKKIIIIIIJJJHHHFFFKKKSSS___lllyyy~~~}}}}}}ttt}}}||||||yyyzzzuuuxxxyyytttwww|||xxxvvvvvvwwwuuurrrppppppqqqdddccccccddd```ZZZXXXZZZ[[[[[[\\\\\\[[[ZZZXXXWWWZZZZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]]]]^^^______```lllrrrxxxxxxtttrrruuuyyytttvvvxxxuuuqqqppptttyyyrrrwww~~~}}}wwwtttwwwzzzvvvoooxxxssskkkccc^^^^^^```bbbhhhnnnpppnnnqqqyyyzzzuuubbbaaa```^^^\\\ZZZYYYXXXPPPMMMJJJKKKRRRYYYWWWQQQJJJLLLRRRSSSEEE111'''))))))111555///'''%%%''')))TTTIII???<<<888222...///000///...---,,,+++++++++************************,,,+++***)))((()))***+++)))))))))))))))******+++*********+++++++++++++++&&&%%%$$$######$$$%%%&&&"""""""""""""""###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&'''''''''''''''((((((((())))))((('''&&&'''((((((((((((((()))...444999;;;777444444444777AAAMMMEEEEEEBBB???AAADDDFFFDDD@@@GGGKKKIIIGGGGGGEEEBBBDDDDDDEEEEEEEEEDDDCCCCCCCCC===888:::@@@CCC???999CCCBBBCCCEEECCC>>>>>>AAA;;;:::888777777999===???DDDGGGJJJKKKHHHBBB<<<999AAA<<<777777;;;===;;;888<<<:::666555@@@KKKHHH>>>BBBEEEBBB;;;999===@@@@@@444:::BBBGGGGGGEEEBBBAAAOOOMMMMMMUUU______OOO<<>>AAAHHHKKKGGG@@@???KKKVVVXXXSSSMMMEEE===888555111...------...---((()))***,,,---------,,,)))+++555CCCHHH???222,,,)))***+++,,,,,,+++***)))&&&&&&'''((((((((('''''''''((()))+++,,,---------111DDDLLL>>>000111444333444333555::::::777777:::///000000111111111000000444555777<<<@@@CCCCCCBBB:::777999@@@FFFHHHKKKOOOKKKPPPSSSQQQPPPUUU```iiiNNNMMMNNNRRRVVVSSSKKKDDD===AAAFFFJJJOOOXXXfffppp~~~xxxtttwwwxxxqqqmmmnnnpppsssnnnmmmmmmqqqvvvyyyxxxvvvuuuvvvvvvtttqqqqqqtttwwwwwwuuuuuuwwwyyy|||zzzxxx|||}}}zzz{{{{{{{{{~~~~~~~~~{{{vvvyyy{{{vvvrrrpppnnnllliiigggddd```^^^YYYXXXWWWVVVVVVUUUQQQOOOPPPSSSVVVUUURRRQQQTTTWWWSSSVVVXXXUUUPPPMMMMMMNNNXXX^^^dddfffdddeeejjjnnnmmmppprrrrrrtttvvvuuupppooommmhhhccccccgggjjjiiikkkrrrvvvuuuwww}}}xxxuuupppllliiifffdddbbb\\\YYYVVVVVVYYYYYYVVVQQQNNNNNNQQQRRREEE222+++///)))///222---%%%"""%%%)))pppQQQIIIAAA<<<888222...---//////...---,,,++++++,,,************************+++***((('''''''''((()))'''''''''''''''((()))))))))(((((((((((((((((((((&&&%%%$$$###$$$%%%&&&'''###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''')))))))))'''%%%$$$%%%'''%%%''')))***+++---000333111///...///111666AAAKKK???GGGJJJDDD>>>>>>@@@@@@===GGGMMMHHH???;;;;;;;;;<<<======>>>>>>>>>======>>><<<;;;<<>>>>>BBBGGGIIIAAABBBCCCBBB@@@>>>======999>>>>>>;;;@@@IIIFFF;;;BBBDDDDDD@@@===<<<<<<;;;888???HHHLLLJJJGGGFFFGGGLLLPPPPPPOOOYYYcccZZZGGGHHHSSSUUUQQQNNNEEEAAAJJJLLLKKKJJJJJJJJJKKKMMMNNNGGGJJJLLLKKKHHHHHHJJJMMMNNNOOOOOOOOOPPPPPPPPPQQQSSSRRRSSSRRRMMMIIIMMMUUUVVVXXXZZZZZZ```eeebbb[[[eee```cccaaaPPPFFFHHHGGGPPPPPPPPPOOOMMMNNNPPPRRRKKKLLLJJJGGGGGGGGGBBB;;;999777999@@@HHHIIICCC===@@@LLLWWWWWWQQQJJJEEE@@@999555000---------------%%%&&&'''((()))*********---++++++000444111---***'''''''''((())))))******))))))))))))((('''&&&&&&%%%&&&'''(((******+++++++++888;;;///''',,,///***///000444888888444444777777777666666666666666666222222222444666777666555222444:::@@@CCCFFFOOOYYYYYY\\\```aaa^^^ZZZYYY[[[JJJKKKOOOVVV\\\]]]VVVPPPTTTWWWWWWQQQHHHBBBAAACCCMMMRRRbbbzzz{{{wwwvvvvvvxxxyyyzzzyyy}}}}}}{{{~~~qqqhhheeefffhhhgggeeeeeehhhlllnnnmmmjjjlllnnnnnnkkkfffdddfffiiiooojjjhhhjjjlllpppyyyxxxnnnlllnnnpppmmmiiijjjlllnnnnnnnnnnnnqqqssssssrrrqqqppppppqqqrrrssstttrrrxxx}}}rrrmmmpppyyyzzzzzzzzzzzz{{{}}}}}}~~~|||}}}}}}}}}yyyxxxwwwtttqqqooommmkkkjjj```aaabbb^^^WWWQQQNNNMMMMMMNNNOOOOOONNNMMMNNNOOOOOOYYYaaaaaa^^^]]]]]][[[VVVVVVSSSOOORRRYYY[[[XXX^^^cccggghhhkkkooorrrrrrvvvsssnnnlllllllllkkkjjjjjjiiiiiijjjkkkhhhdddaaaaaa^^^^^^]]]OOO;;;111222000///---***&&&%%%'''+++dddNNNIIIAAA;;;666222///---......---,,,,,,,,,------************************))))))(((''''''''''''(((&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&'''''')))))))))'''%%%%%%''')))&&&(((***++++++,,,...///...///000000000333:::@@@999MMMYYYLLL777000777>>>666@@@EEEAAA:::999<<<===999:::<<<>>>@@@BBBBBBCCCBBBDDDFFFHHHJJJMMMPPPRRRFFFEEEFFFIIIIIIHHHKKKPPPWWWXXXYYYYYYVVVRRRMMMJJJLLLJJJHHHHHHJJJLLLNNNNNNFFFIIILLLJJJEEEBBBCCCFFFJJJQQQSSSNNNMMMQQQPPPKKKEEEFFFHHHFFFDDDBBBAAAAAAHHHJJJLLLKKKJJJJJJLLLNNN@@@TTT]]]RRRIIINNNSSSRRRNNNXXXZZZYYYWWWLLLFFFOOORRRSSSSSSSSSQQQOOOLLLKKKEEEKKKOOOPPPLLLJJJMMMPPPYYYYYYXXXVVVTTTRRROOONNNEEEIIIQQQZZZ\\\ZZZZZZ^^^\\\^^^]]]ZZZ^^^ccc^^^TTT\\\cccrrrnnnSSSEEENNNVVVVVVVVVVVVTTTQQQOOOPPPQQQMMMOOOMMMFFFBBB@@@===888;;;;;;AAAKKKPPPNNNIIIGGGccckkkmmmcccTTTKKKGGGEEE888444...,,,---......,,,&&&&&&''''''((()))******000---+++++++++++++++***,,,+++***))))))***+++,,,...//////......---,,,+++'''((()))***++++++++++++)))...,,,&&&%%%+++,,,(((***---222777666111111555777666666666666888:::;;;222444999===???<<<666222666777;;;===<<>>999===>>><<<===BBBDDDCCC>>>???AAADDDFFFHHHIIIIIIJJJLLLMMMOOOQQQSSSTTTVVVLLLIIIIIIKKKLLLKKKOOOUUUXXX[[[^^^^^^YYYTTTQQQOOOEEEHHHNNNRRRSSSOOOJJJGGGGGGGGGFFFEEECCCDDDGGGJJJIIILLLMMMKKKJJJMMMRRRVVVDDDEEEEEEFFFEEEEEEHHHKKKEEEAAA>>>AAAFFFJJJHHHDDDPPPLLLIIIKKKPPPOOOHHH@@@QQQXXXZZZ[[[ZZZLLLDDDKKKJJJMMMQQQTTTTTTPPPLLLIIINNNTTTYYYYYYUUUTTTWWW[[[XXXWWWTTTQQQNNNLLLKKKJJJKKKPPP[[[eeefffbbbbbbfffRRRVVVUUUTTT\\\fffcccYYYKKKUUUiiiiiiPPPCCCLLLUUUUUUTTTSSSPPPMMMMMMOOOQQQLLLPPPMMMDDD<<<::::::999<<<===DDDMMMOOOJJJHHHJJJjjjsssuuugggSSSFFF???===555111,,,+++---///---***''''''''''''((())))))***+++...111111///---***(((+++************++++++,,,,,,,,,---...............((()))***+++++++++++++++---***((())),,,...---,,,***...555:::888333222666222000///...///111333444888:::@@@FFFJJJIIIEEEBBB;;;:::;;;===<<<===GGGRRRRRR[[[mmm~~~}}}}}}~~~|||rrrggg\\\VVVVVV[[[fffppp|||}}}}}}~~~}}}|||{{{|||}}}~~~~~~}}}|||{{{zzz{{{{{{{{{|||}}}|||{{{yyyyyyzzz~~~~~~}}}zzzwwwuuuuuuuuutttrrrrrrttttttrrruuu{{{|||yyywwwwwwvvvuuussswwwwwwvvvuuuuuuvvvwwwyyyttttttsssrrrqqqqqqqqqrrrkkknnnzzzlllgggooolllrrrtttooolllmmmllljjjkkknnnooommmiiihhhkkknnnwww|||{{{vvvuuuvvvmmmlllkkkkkkmmmqqquuuxxxuuuyyy{{{yyyxxxxxxtttooopppyyysssrrr|||tttzzzxxxwww{{{|||~~~|||zzzyyy|||}}}yyy{{{~~~~~~|||~~~rrrvvvvvvrrrqqqqqqppplll___aaa]]]VVVWWW]]]ZZZPPPLLLJJJIIILLLOOOPPPNNNLLLOOOLLLKKKMMMRRRUUUUUURRRRRROOOQQQUUUVVVUUUYYY______VVVRRRUUURRRCCC777222555///---...---******---VVVEEECCC===666333222222111,,,,,,,,,,,,---...//////)))))))))))))))))))))))))))***+++++++++***(((''''''''''''''''''((())))))))))))((('''&&&%%%%%%$$$###$$$&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%'''((())))))'''''''''((((((((())))))***++++++,,,---.........000111222222333555:::===888777666444222444777;;;777>>>BBBBBB???<<<;;;999444;;;===:::???HHHHHH???IIIFFF@@@===AAAGGGEEE@@@BBBBBBDDDEEEFFFFFFFFFFFFOOONNNNNNOOOPPPPPPNNNLLLKKKGGGFFFHHHGGGGGGLLLSSSMMMOOOPPPNNNJJJJJJMMMPPPFFFFFFGGGIIIKKKNNNRRRUUUIIIDDD???>>>AAAGGGKKKLLLEEECCCCCCEEEGGGLLLWWWaaaIIIFFFDDDCCCAAABBBFFFKKKCCC===<<>>CCCFFFHHHUUUeeefff]]]JJJLLLZZZ^^^NNNDDDCCCBBBPPPOOOLLLIIIGGGIIINNNRRRLLLQQQOOODDD:::888:::<<<333444:::AAA@@@:::;;;@@@EEEUUUaaa\\\LLL>>>555111333...******---...,,,)))((((((((('''(((((()))***+++------)))&&&'''***---$$$%%%''')))***++++++***((()))+++,,,...//////000+++,,,---------------,,,---((('''---000...,,,------111999>>><<<666666:::555333000...---...///000---...000555<<>>???AAACCCCCCCCC@@@>>>???BBBDDDCCCAAAIIILLLMMMMMMPPPTTTRRRNNNPPPNNNKKKJJJJJJIIIHHHFFFOOOLLLHHHEEEDDDGGGJJJMMMEEEAAADDDLLLMMMLLLVVVeeeTTTUUULLL======GGGGGG===AAAEEEGGGGGGEEEGGGNNNTTTfff\\\BBB888???;;;AAA^^^^^^...<<<;;;LLL@@@333888:::DDD<<<]]]DDD333777666@@@CCCDDDMMMTTTGGG:::>>>000444555JJJ```777@@@;;;111333555777888999999888BBB===999999888777999>>>:::DDDEEE;;;666;;;<<<777AAA---111:::@@@___nnnSSS???;;;999>>>FFFGGG???666>>><<<;;;===@@@BBBAAA???HHHGGGAAA888222222000---***,,,,,,+++000999:::666///111333555444000***&&&$$$+++222333///+++))))))------......///.........777444000------...//////&&&+++,,,(((''')))&&& ***###''',,,(((***111222///111333222...+++)))((()))(((''''''(((***,,,...444555666888999;;;<<<===777666444222111000//////,,,...,,,///333,,,***555222666===EEEKKKLLLMMMOOOCCCEEEIIIMMMOOOPPPPPPPPPiiipppzzzzzz|||qqqbbbUUUQQQQQQZZZiiizzzyyy~~~||||||~~~xxxwwwxxxzzz{{{zzz|||}}}~~~~~~}}}|||~~~~~~|||{{{{{{|||}}}}}}}}}}}}}}}zzz|||zzz||||||yyyuuuxxxyyyyyy{{{~~~yyyyyyzzz{{{||||||zzzxxxwwwsssrrrqqqqqqrrrtttwwwxxxtttttttttttttttssssssssssssqqqnnnppptttwwwxxxwwwrrrpppoooqqqttttttnnniiitttrrrrrrrrrtttuuuuuutttrrrssstttvvvyyy|||~~~uuuyyy}}}}}}zzzwwwwwwxxxwwwnnnlllxxxssstttuuuuuusssqqqqqqrrrsssrrrqqqqqqrrruuuyyy}}}|||{{{}}}{{{{{{|||}}}yyytttuuuzzzsssssspppooosssxxxyyyuuupppsssuuuuuusssrrrsssuuuttttttuuuvvvvvvvvvvvvvvvzzzzzzyyyvvvqqqllljjjiiiaaadddddd]]]VVVSSSQQQOOOHHHJJJJJJIIIHHHBBB444'''...,,,,,,///,,,''''''+++qqqQQQHHHBBB;;;555222000///...///---+++***+++,,,,,,++++++)))(((((()))***)))))))))((((((''''''(((((()))***)))((((((''''''((((((***)))((((((''''''((((((''''''''''''(((((((((((('''&&&&&&''')))******)))))))))+++,,,---.........---...///000111222222222333333333333333444444444444555666555333333444666333444444333333555666777777555444666888999888666=====================<<<<<<<<<<<<<<<======>>>???>>>======>>>???@@@@@@???AAAEEEIIIKKKOOORRRPPPKKKDDDGGGKKKOOORRRTTTTTTTTTQQQQQQPPPPPPPPPRRRSSSTTTQQQIIIDDDDDD@@@===EEETTTcccjjjfffUUUEEEAAABBBAAABBBDDDGGGJJJLLLLLLKKKJJJqqqrrrbbbVVVVVVLLLDDDOOOhhhDDD666...777///&&&,,,+++***...;;;===+++///...+++///000999AAA777,,,///)))((())):::KKK777000((()))***,,,---...///......000---,,,///000...000444000111//////333777333+++***(((222---***OOOlll\\\222444222///333999444***///---,,,---000111000///555555111+++(((******((('''((('''&&&***222333///((()))******)))((('''(((&&&,,,222333///,,,***++++++,,,------............///...,,,++++++*********&&&((('''$$$&&&+++---***+++$$$&&&,,,***+++...---,,,...000000...,,,++++++...---+++))))))***+++,,,......///000111222222333000000///////////////000---,,,,,,...000......000...---///555===BBBEEEFFFHHHIIIJJJKKKJJJJJJHHHHHHLLLPPPUUU\\\fffrrr~~~~~~}}}zzzeeeOOOFFFSSSppp|||}}}~~~~~~~~~~~~}}}|||zzz{{{{{{|||}}}}}}||||||zzz~~~zzzxxxzzzzzzxxxzzz|||}}}}}}}}}xxxxxxyyyyyyyyyxxxwwwvvv~~~}}}|||zzzzzzzzz|||}}}yyyxxxxxxwwwwwwxxxxxxyyyyyyyyyyyy{{{}}}}}}zzzwww}}}{{{yyyyyyyyyxxxuuurrrooonnnnnnoooqqqqqqpppooollllllnnnoooqqqrrrssstttyyy{{{}}}~~~{{{yyy{{{uuurrrzzz~~~rrroooppppppnnnlllkkkmmmnnnnnnmmmkkkkkkkkknnnppprrrvvvtttqqqpppqqqtttuuuvvvuuussstttvvvuuurrrssswwwssssssqqqnnnooosssqqqmmmnnnpppqqqqqqnnnmmmoooqqqssssssrrrtttvvvwwwvvvtttssssssrrrpppllljjjiiijjjqqqssssssnnniiihhhhhhhhh___```___]]][[[QQQ>>>,,,))))))***+++,,,,,,+++)))eeeKKKGGGBBB;;;666333111000///...,,,******+++++++++***,,,***))))))***++++++***))))))(((((((((((())))))+++******)))))))))))))))+++******)))))))))))))))))))))******++++++,,,,,,+++***((()))+++---...---+++,,,---//////000000000000000000111111222222222444444444444333333333333222333444333222111333555333333444666777777888888>>><<<:::999:::<<<<<<;;;888777777777777888:::;;;:::;;;;;;<<<>>>???AAABBB===@@@BBBDDDEEEEEEGGGHHHKKKPPPTTTVVVYYY\\\XXXRRRKKKSSS]]]eeehhhjjjkkklllvvvxxx{{{~~~ssshhh^^^XXXPPPKKKRRR]]]dddjjjhhhVVV???777CCCSSSkkkmmmrrrzzzxxxqqq}}}sssddd^^^tttmmmBBB:::>>>;;;333777111###...$$$???000(((&&&"""'''&&&+++444///&&&(((((("""$$$111<<>>>>>AAAHHHSSSaaajjjwww~~~~~~|||vvvmmmnnnsss|||}}}{{{zzzzzzzzz~~~}}}}}}~~~}}}||||||}}}~~~}}}|||{{{wwwttttttzzzzzz{{{}}}~~~~~~|||yyy{{{{{{|||}}}}}}|||{{{zzzrrrqqqrrruuuyyyxxxsssmmmrrroooooorrrvvvvvvqqqkkknnnooopppooonnnnnnppprrrmmmllljjjiiihhhjjjkkklllkkkjjjiiigggeeefffhhhjjjfffcccdddiiillljjjjjjlllnnnooommmiiiiiijjjgggbbbfffggggggfffeeeeeefffhhhnnnkkkiiilllqqqrrrppplllnnnnnnnnnllljjjjjjlllnnnpppooommmkkkiiihhhiiillllllllllllllljjj^^^EEE///---000...+++...222,,,!!!\\\IIIDDD@@@:::555222111000......,,,++++++,,,,,,+++***,,,+++)))***+++,,,,,,+++***))))))(((((())))))***+++***))))))))))))******+++***))))))))))))******,,,------...///000111111333000---,,,---/////////...///000111222222222222222111111111111111111111555555555444333333333222222333333222111111333555666444555999;;;:::;;;<<<<<<:::888777888:::<<<<<<>>>>>>???AAADDDIIIMMMOOOOOOPPPRRRUUUYYY\\\___aaabbbggglllooooooqqqtttwww|||yyyvvvzzzuuuxxxjjjggg^^^MMM999333DDDYYYdddfffkkkpppsssnnneee]]]PPPgggiiiRRRCCCAAA;;;222RRRjjj999888:::;;;333333999(((000$$$BBBFFF,,,***+++000+++)))///...(((+++***!!!&&&///666]]]:::++++++++++++,,,+++++++++++++++)))+++...///+++***,,,)))***000333)))"""222JJJ<<<111)))$$$111ZZZpppccc<<<000'''&&&''''''&&&((()))(((''''''''''''&&&&&&%%%''''''$$$%%%***,,,+++''''''%%%$$$%%%&&&''''''&&&((()))&&&"""!!!$$$(((&&&((())))))''''''(((***'''((()))+++,,,---------+++,,,,,,,,,++++++,,,---******)))***+++***&&&!!!((()))'''''')))%%%###)))%%%''')))*********+++,,,*********+++,,,...000111////////////000000000000//////---,,,+++*********---***,,,)))!!!)))000''',,,------***)))---//////+++,,,///333777<<<@@@CCC????????????@@@CCCIIIMMMTTTbbbrrr{{{|||{{{~~~|||}}}iiiVVVXXXjjj~~~zzzzzz||||||~~~}}}zzz}}}~~~~~~}}}zzzwwwuuuwwwxxxzzz|||}}}{{{vvvqqqtttuuuwwwwwwwwwvvvuuuuuuqqqrrrssssssrrrsssuuuwwwooonnnmmmmmmmmmooopppqqqnnnooonnnjjjeeebbbdddfffbbb```bbbjjjnnnkkkgggeeeiiikkkkkkhhhfffgggddd___bbbbbbbbbbbbbbbccceeefffjjjfffcccfffllloookkkeeegggggggggeeedddeeehhhkkknnniiihhhjjjiiieeegggkkkiiiiiijjjmmmooodddJJJ222000555222---333;;;333"""XXXIIIAAA===888333111000...---...---,,,,,,------,,,***,,,***)))***,,,------,,,******))))))))))))*********))))))((())))))*********))))))((())))))******---......///000111111222555222///...///111222222000111222333333333333333222111000/////////000000444444444333333222222222///000000000//////111333555111444<<>>???@@@BBBDDDCCC???888111,,,000GGGRRR???++++++000+++///VVV111...,,,...)))(((---"""$$$(((888VVV666111444<<<444)))******(((++++++!!!(((+++...___EEE000******)))))))))((((((((('''$$$$$$''''''%%%%%%((('''$$$(((///,,,...GGGfffEEE111$$$)))999MMMXXXVVVPPP222!!!***///&&&###---'''''''''&&&%%%$$$$$$$$$%%%'''&&&######&&&'''%%%'''&&&%%%%%%$$$$$$%%%'''###&&&))))))&&&$$$$$$%%%&&&&&&'''&&&&&&&&&((()))&&&'''(((***+++,,,,,,,,,))))))(((&&&%%%&&&***---333...)))))),,,,,,+++)))%%%+++'''%%%+++%%%!!!---$$$&&&((((((''''''((()))((())))))***,,,---///000//////000111222333444444111000///---,,,,,,,,,,,,++++++,,,)))&&&)))+++&&&(((111666333...///000000------------...000111222777999;;;<<<===@@@CCCFFFHHHKKKOOOUUU]]]iiiwwwzzzzzzyyywwwwww|||rrr\\\NNNVVVhhh{{{~~~~~~}}}|||~~~}}}zzzxxxzzz|||zzzzzzzzzxxxuuussstttuuurrrrrrqqqppppppqqqqqqrrrqqqssssssoooiiiffffffgggjjjiiimmmuuuxxxrrrjjjfffeeeiiijjjhhhggghhhgggdddbbbbbbcccdddfffiiijjjjjjiiidddaaadddjjjlllhhhbbb^^^^^^]]]\\\ZZZ[[[]]]```aaa[[[]]]fffhhhaaa```fffeeeeeeeeeiiimmmfffOOO999///333222...777AAA:::))){{{VVVHHH???;;;666333111///...,,,...---------......,,,***+++***)))***,,,------,,,++++++************++++++))))))))))))))))))***+++))))))))))))))))))***+++++++++,,,,,,------......///...---...000333444444//////000111111111111111000///...---,,,---...///000000000000000/////////***+++,,,,,,++++++---///222111999KKKXXX[[[]]]bbbYYY^^^fffmmmsssxxx}}}zzz{{{}}}iiiJJJ222444555666555222000...---(((555HHHFFF111***///,,,111RRRDDD333(((******---)))### ,,,***QQQ@@@...555DDD???---))))))(((***...'''---,,,,,,SSSQQQ777+++***))))))))))))******)))''''''+++---+++,,,///BBB111$$$'''+++---777EEE555+++&&&***------555DDDYYY555 (((///$$$!!!+++%%%&&&'''&&&$$$###$$$%%%''')))((($$$###%%%%%%"""%%%$$$###%%%###!!!###(((###$$$%%%&&&&&&%%%$$$###((((((''''''((()))***+++'''((()))***+++++++++++++++,,,+++(((%%%''',,,000III<<<---'''&&&''')))+++$$$,,,%%%&&&666///$$$///%%%'''((('''&&&&&&''')))************+++++++++++++++,,,---...///000111111...---------...///000111)))---)))///<<<555'''(((***444777000(((((((((%%%///.....................111111111111333777===BBBFFFCCC@@@CCCKKKXXXcccjjjrrrxxx~~~ttt___QQQQQQcccyyy~~~~~~}}}|||zzzxxxvvvuuuttttttpppqqqrrrqqqnnnlllkkkkkkllllllpppvvvvvvnnngggdddaaafffgggdddccceeeeeecccaaaaaabbbdddhhhjjjiiihhhddd```^^^___cccddd```\\\]]]]]]]]][[[XXXXXXYYY[[[WWWPPPWWWiiimmmaaa\\\aaa```___]]]^^^bbb^^^NNN>>>;;;:::666222666:::111###mmmSSSDDD>>>;;;666333222000...------,,,,,,---...---+++)))***)))((()))+++------,,,+++++++++******+++++++++***************+++,,,,,,***************+++,,,,,,***************+++++++++***))))))+++...000000///++++++,,,------------,,,---,,,+++******+++---...******+++++++++++++++,,,((()))******)))***,,,......000@@@ZZZlllooonnnqqqYYYaaakkkuuuzzz}}}~~~pppTTT;;;777333111222222///,,,,,,''';;;KKK;;;,,,---+++///CCCUUU777&&&###%%%+++...((((((...$$$AAATTT///---EEEGGG555,,,+++)))+++///---333//////EEEbbbEEE,,,,,,+++***++++++,,,------,,,///444555111000111III888(((%%%(((&&&"""!!!(((---+++((($$$%%%444VVV>>>)))$$$''''''%%%&&&&&&((()))(((&&&%%%&&&((('''***)))&&&%%%'''&&&###$$$"""###&&&$$$!!!$$$+++666///'''$$$$$$&&&&&&$$$(((''''''''')))*********((()))******++++++++++++...000111...******...222KKK;;;,,,&&&%%%$$$$$$&&&&&&+++!!!***HHHBBB***,,,&&&''')))(((((((((***,,,))))))***+++++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,---...///000'''---%%%999___MMM'''***,,,111...&&&'''000333///***,,,...000222333333333/////////------///444777999;;;===AAAEEEHHHJJJJJJWWWccctttttt```YYYZZZ|||}}}wwwvvvyyy{{{xxxqqqooopppjjjnnnnnniiieeefffgggfffccccccdddgggjjjjjjhhheeebbb```____________\\\ZZZ___``````___]]]\\\\\\]]]aaaZZZeee{{{~~~lll```cccZZZXXXTTTSSSVVVXXXPPPFFFHHHBBB;;;888777333***"""eeeQQQ@@@>>>;;;777444333111000...,,,++++++,,,---,,,***(((***(((((((((+++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,---...++++++++++++,,,,,,---...+++++++++++++++++++++******))))))***+++,,,***((((((((()))*********))))))+++***)))((((((***,,,---&&&&&&''''''(((((()))))))))***++++++***+++---///'''+++???___rrrrrrnnnooo___gggsss{{{~~~~~~~~~~~~|||}}}cccXXXLLLEEECCC>>>444+++333...III???...------***777dddAAA...&&&(((---+++""",,,)))&&&888kkk999 ???HHH888---+++((()))***---444///111;;;mmmOOO***)))(((((((((***+++,,,)))))),,,111111***%%%$$$)))'''&&&(((***+++******+++555000&&&((()))(((,,,SSSIII555###"""+++,,,%%%$$$&&&((('''%%%$$$%%%((("""%%%%%%""""""%%%%%%"""%%%###$$$((('''###'''///MMM???///%%%$$$'''((((((%%%%%%%%%&&&((())))))((()))******+++++++++*********---000///+++(((***---333)))###'''+++***'''''''''+++---VVVQQQ///((('''((()))******+++...000&&&''')))+++---...//////------------,,,,,,++++++------,,,+++*********+++&&&---"""AAAyyy```))),,,(((((($$$###333KKKVVVSSS+++---///222333333222111***---111222222222222333...111333555666777:::<<<===GGGUUUdddqqq~~~mmmZZZIIIddd|||}}}vvvppppppppppppkkkkkklllooorrrppplllggghhhhhhgggfffeeecccaaa```]]]^^^```___]]]\\\\\\\\\___XXXccc{{{{{{cccQQQRRRYYYWWWRRROOOSSSYYYXXXSSSEEE===999;;;<<<666111000SSSRRR;;;;;;888444222111111///...------,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,...---,,,,,,++++++,,,,,,,,,---...---+++++++++---+++,,,,,,,,,,,,+++******))))))(((((((((((())))))******)))((('''&&&%%%$$$(((&&&%%%%%%''')))******************************+++++++++++++++***)))(((+++)))'''(((***,,,,,,,,,)))111KKKlll}}}xxxkkkbbbdddppprrrttt~~~|||~~~yyykkkYYYDDD555///(((///...///ZZZ<<<%%%+++$$$AAARRRTTT...---&&&222)))+++444'''111oooRRR222---cccIII222---&&&,,,///000444444333LLLtttDDD111777:::###(((,,,&&&(((***,,,...///...+++((('''''''''((()))***+++((())))))'''%%%%%%)))---666dddEEE%%%&&&"""+++%%%***))))))((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&$$$$$$&&&(((***EEEUUUMMM"""000***&&&&&&%%%&&&&&&'''((()))******+++,,,------***'''''''''(((***,,,,,,)))'''((('''(((,,,,,,(((&&&(((***""")))///...lll111,,,,,,((())),,,+++''')))000...---***)))...555444///444666999888555111...---555333111...---,,,,,,,,,&&&%%%---,,,111dddFFF,,,,,,&&&---)))"""@@@SSS;;;+++,,,///111333333333333000111111111111111111111111///---,,,,,,...000222555777;;;BBBNNN^^^nnnyyykkkccc\\\fff|||zzzxxxvvvtttqqqllliiiggggggfffeeeddddddcccbbbiiiiiiiiigggdddaaa]]][[[WWWSSSQQQSSSZZZ]]]ZZZUUUIIIAAA;;;===>>>888///***MMMNNN===:::888444222111000///...------,,,,,,,,,+++++++++------,,,++++++++++++,,,---,,,++++++******++++++***+++,,,,,,+++***+++---+++++++++******((('''''''''''''''&&&''''''((((((+++***)))'''&&&&&&%%%%%%)))'''&&&&&&''')))******++++++++++++++++++++++++)))******+++++++++*********++++++***)))+++///333***222RRRsss}}}zzzrrrhhhfffsssvvvwww~~~||||||eeeGGG000...777***222OOOQQQ111%%%&&&///@@@fffDDD""",,,%%%''')))###000&&&111hhhfff......VVV^^^:::(((***+++***///---,,,...000EEEfffNNN///777PPP^^^VVV777%%%++++++444BBBGGG???444///333222///---,,,,,,,,,---$$$,,,777>>>>>>:::555333EEEkkk]]]111,,,&&&+++&&&,,,,,,++++++***))))))(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((111IIIeee>>>---'''###***''''''&&&''''''((()))***+++++++++---......,,,)))(((((()))+++,,,,,,)))'''&&&$$$$$$''''''%%%%%%'''*** ###%%%&&&^^^>>>++++++))))))++++++,,,...222555444111///333888666111000333777888777444222222777666333111...,,,*********&&&+++((()))OOOGGG(((,,,$$$+++...'''///555'''***,,,...111444555666666555666777777666333000...111///---,,,,,,---000111///000222666>>>IIIVVV^^^www}}}___UUU___www}}}zzzwwwtttqqqpppssssssqqqoookkkgggbbb```___^^^\\\ZZZ___ccc___VVVQQQIIIDDDGGGHHHAAA555...vvvGGGJJJ???:::777333111111000///---,,,,,,,,,,,,++++++++++++---,,,++++++******++++++++++++***))))))))))))***''')))************+++,,,)))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((,,,***(((&&&%%%%%%&&&'''***)))((('''((()))***++++++++++++++++++*********(((((()))++++++,,,,,,,,,))),,,...,,,)))+++444;;;...777\\\zzzyyywwwuuuggghhhwww|||{{{~~~fffAAA888===+++<<>>JJJQQQ^^^pppNNN555???<<>>888???]]]kkk444+++$$$'''%%%,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&777lllXXX333!!!+++$$$''''''''''''((()))***++++++++++++---///000...,,,*********,,,---,,,***'''&&&######&&&&&&$$$%%%((('''######(((PPPTTT+++'''((('''&&&)))...000......//////000666>>>???;;;999;;;===<<<888444111000222222222222222111000///...'''+++((((((<<>>fff}}}rrrpppppp```iiizzzdddHHH>>>444AAAJJJooonnnUUUHHH***333bbbqqq555222***((($$$...%%%'''...???wwwSSS888<<>>???>>>:::555333222444555666777666555333222---%%%(((((((((...aaaGGG'''&&&###(((---((('''333,,,---...000222444555666333555888;;;<<<===<<<;;;555333///,,,******++++++***+++,,,,,,,,,---000333...777DDDQQQ___ooo~~~~~~}}}gggPPPLLLiiiaaaVVVMMMNNNOOOGGG;;;333cccIIICCCBBB777555111000//////...---,,,,,,+++++++++*********++++++***))))))))))))******)))((((((''''''((((((%%%&&&((((((((((((***+++$$$$$$&&&'''((()))))))))''''''&&&''''''((())))))+++)))&&&$$$###%%%&&&((()))******)))'''(((***---,,,,,,+++++++++*********+++++++++++++++***)))(((,,,***((())),,,111666999111HHHmmm|||rrrooommm___kkk|||]]]>>>>>>:::>>>GGGbbb]]]@@@(((444>>>mmmSSS(((---+++$$$...$$$+++---)))```aaa111777FFFXXXTTT,,,111///:::444)))---222...,,,PPPTTT222---,,,:::ZZZ666)))...(((%%%333111!!!%%%&&&((()))))))))((((((555000)))### !!!###$$$$$$000cccHHH---''')))+++%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$***)))CCClll+++(((''' %%%%%%%%%%%%&&&'''((((((+++******,,,...//////...------...///000000---+++&&&%%%)))//////***'''((($$$""")))'''...<<>>>>>>>>===;;;888666444///((())))))&&&"""XXXOOO,,,///)))%%%***+++***000.........///000111111222222333444666888;;;>>>???777555111---***))))))***)))+++------------...000111444777;;;BBBQQQgggyyy~~~~~~~~~zzzZZZBBBSSSxxxmmm^^^QQQOOOQQQLLLBBB;;;[[[LLL@@@BBB666444111/////////...---++++++++++++************+++***))))))((()))))))))***)))((((((''''''((((((&&&'''(((((((((((()))***###$$$&&&'''))))))*********))))))((((((((()))))))))(((&&&%%%$$$%%%&&&'''&&&(((***)))''''''+++.../////////...------,,,,,,,,,,,,,,,++++++)))((((((+++***)))+++///333444333///RRRrrrzzzyyyuuummmfffooo~~~oooGGGDDD888666,,,TTTccc444'''555+++^^^ooo444...///(((///)))000---"""HHHaaa...666333JJJhhh===+++(((///)))!!!(((---++++++GGG```+++&&&///777dddDDD+++333///###%%%555:::222,,,+++***((('''&&&&&&&&&999444...***))))))***+++)))---YYYaaa444''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$ ***>>>rrr@@@***"""&&&$$$$$$$$$$$$%%%&&&'''(((+++***)))***,,,---,,,+++,,,,,,---///000000...+++%%%%%%)))......(((%%%%%%&&&$$$(((!!!###...eeeQQQ------///111---'''$$$%%%(((+++,,,+++,,,//////,,,,,,...111222111111111222888999;;;<<<>>>???@@@@@@:::666444222+++$$$DDDUUU---)))'''(((***...///+++//////.........//////000444333222222333555888:::777444111---+++++++++,,,'''***,,,---------...000***...444999:::???LLLZZZiiixxxwwwxxx}}}~~~]]]HHHEEEcccppp___OOOLLLNNNKKKBBB<<<}}}QQQLLL===AAA555333000...//////...---++++++++++++******************)))(((((((((((()))***))))))((('''((((((((('''((())))))((('''(((***%%%&&&''''''((((((''''''++++++***)))((((((((((((''''''&&&%%%%%%%%%&&&&&&###&&&)))(((&&&&&&+++/////////...------,,,++++++******+++++++++******))))))+++...111111111000000...^^^uuuvvvyyyhhhjjjuuuaaaMMMCCC888333NNNggg???...222000FFFvvvVVV///111///333333555000***<<>>CCC\\\RRR555)))555---lllppp---222444666;;;999222444:::yyyWWW<<<111,,,QQQkkk>>>111111(((%%%***((((((111&&&```UUU///)))+++BBBddd:::,,,'''---,,,000NNNsss@@@999///'''$$$(((...444,,,***)))***------***((($$$###666@@@...222+++$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%***!!!)))III:::,,,$$$&&&&&&&&&&&&&&&((())))))***(((&&&&&&'''(((((('''%%%%%%'''***------,,,***///***(((((('''%%%&&&***&&&...<<<:::000///BBBZZZ222...777CCC;;;%%%"""111+++000222///...//////---***,,,---...---,,,---...++++++***+++,,,...111222111666777;;;888>>>000nnnhhh555)))666'''!!!///222//////...///000111333444000111222222222111000//////...------///222555777444666777777555444555666HHH@@@::::::888333333666777???MMM]]]lllxxxtttooouuu}}}{{{~~~[[[<<<>>>]]]{{{~~~}}}}}}}}}~~~uuussszzzzzztttvvvppp___PPPOOORRRNNNCCC:::cccUUU???HHH;;;555444111///---+++******---------,,,+++***)))(((++++++***)))(((((()))))),,,++++++***)))(((''''''''''''(((((((((((('''''',,,+++(((&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((,,,+++***)))(((((((((((())))))))))))***+++,,,---++++++(((///888000)))000<<>>UUUNNNBBB>>>555444333111///---,,,+++++++++++++++++++++***))))))******)))))))))))))))***)))))))))))))))*********+++++++++++++++***)))(((&&&&&&&&&''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''(((((())))))******)))(((((((((((((((***)))))))))))))))******,,,---+++...333...---;;;XXXiiisss|||mmmdddxxx|||}}}pppLLL999000)))CCCoooEEE222///...%%%***000$$$///RRRvvvJJJ)))333BBBwwwbbb888...333---///333---222111aaannn)))***000:::lll???,,,///***%%%+++555```;;;...)))...FFFBBB(((&&&&&&&&&''''''''''''''')))%%%)))]]]|||^^^555ccc;;;''''''+++!!!"""***%%%$$$%%%%%%&&&%%%%%%$$$$$$!!!""" !!!%%%'''$$$&&&''')))111mmmZZZ'''888___---'''$$$---)))$$$'''(((((('''&&&(((+++---...+++'''%%%$$$'''***---)))************))))))(((***&&&...)))%%%'''<<>>NNNddd|||tttqqqyyyrrrPPPAAAVVVkkkVVVWWWTTT[[[bbbDDDcccOOOIIIDDD555888333222000///---,,,,,,,,,))))))************)))))))))))))))))))))***++++++++++++******))))))(((((('''((()))***++++++++++++))))))******)))(((&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((('''''''''((())))))******(((((('''''''''(((((()))'''''''''(((***+++------)))---+++,,,000///999PPP]]]uuu|||zzzwwwddd___uuuddd666000***:::bbbGGG,,,***000(((%%%000111***RRR___(((///555fffggg777$$$///)))***))),,,'''555PPPYYY444'''+++:::aaaAAA%%%+++%%%&&&(((///^^^;;;+++...///RRRUUU,,,+++)))'''&&&&&&&&&'''(((000,,,,,,555oooDDDCCChhhSSS333###'''((($$$&&&$$$%%%%%%&&&''''''&&&&&&$$$!!!!!!$$$'''(((((('''&&&***""")))555fffAAA,,,<<<___(((###%%%###"""###&&&)))***)))(((((((((%%%'''(((***+++++++++***...---+++***))))))******000)))***$$$***---''':::rrr___,,,###,,,###'''&&&,,,---...000111111111111111111000///......------***---//////...///111333000222,,,+++000+++&&&,,,999TTT$$$***$$$)))&&&&&&'''***---000333444555777>>>@@@<<<888777555111,,,000333555888;;;999555111111000000///.........---111---'''))),,,333@@@999;;;;;;999666333111000///000444999<<>>VVV|||pppYYY]]]TTTZZZkkkKKK]]]NNNGGGCCC333888222222000///------,,,,,,((())))))*********))))))))))))((())))))***++++++,,,++++++***)))(((((('''&&&'''((()))***+++++++++(((((()))******)))'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((''''''(((((())))))******(((((('''''''''(((((()))))))))***+++,,,...000111***...---...111111===VVVdddzzz}}}xxxyyynnnjjj|||ddd888888...555dddUUU444%%%000...&&&...%%%111GGG222///333ZZZppp???&&&222((((((------)))---BBBeee555###,,,111lllJJJ$$$,,,$$$$$$''':::```LLL000000+++AAAkkk---,,,***((('''&&&&&&'''&&&***///111rrrBBB888kkkhhhBBB###+++&&&$$$$$$%%%%%%&&&'''''''''&&&)))&&&$$$'''******)))((('''++++++'''fffNNN***+++ggg)))))),,,)))&&&%%%(((,,,---,,,***)))((($$$&&&***---...---,,,+++---,,,***(((''''''((()))333+++)))###,,,111'''555iiiggg111$$$222''''''***......///000111222333444//////////////////000000'''***------,,,---000222+++000,,,)))+++&&&$$$---000]]]&&&+++&&&***###((((((***+++---///111222333===DDDBBB@@@???<<<666222444222...333>>>AAA>>>444444555444444333222111&&&333---(((555777111888666999;;;;;;999666555555333000///222444888EEESSSjjj}}}rrr~~~pppooo{{{QQQDDDRRRuuu^^^aaaUUUZZZpppPPP```PPP@@@;;;555999444333111///---++++++************))))))))))))((((((***+++***)))((()))*********))))))((((((''''''***************)))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$'''***---,,,***+++***)))((('''''''''''''''***(((&&&000>>>===333------/////////444EEEVVVlll}}}uuu|||kkknnn~~~}}}~~~PPP555555///???hhh999---++++++&&&000111%%%777mmm<<<000'''<<>>mmmHHH&&&000"""!!!'''&&&'''''''''&&&&&&''')))(((&&&%%%%%%&&&'''%%%$$$%%%"""&&&&&& ---KKK^^^,,,,,,```@@@???===!!!!!!"""...888666+++###$$$)))&&&'''((()))+++,,,,,,,,,333111+++&&&(((,,,---)))***---...)))"""!!!&&&,,,\\\AAA&&&(((,,,!!!---+++---//////...------...111111111000///...,,,+++%%%,,,///+++&&&(((---///222333444444222///,,,***444iii???%%%###+++$$$%%%&&&''')))+++---...///,,,111777;;;<<<;;;999888888666333000///000222333:::999888777777777888888222000---,,,---000555888<<<======;;;666444555777888555222000000333777:::GGGaaawww~~~vvvsssZZZ===GGGwww}}}~~~jjj^^^SSSUUUdddWWW\\\MMM@@@<<<666888333222111///---,,,+++++++++************)))))))))(((***+++***)))((()))******)))))))))((((((((('''***************)))(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''***,,,+++******)))((((((((((((((((((&&&,,,---((()))111111++++++,,,...//////555GGGXXXoooxxx}}}}}}iiiooooooAAA000111<<<___LLL)))---///111***222)))222]]]wwwNNN444+++999aaasss888'''999///222)))111%%%:::iiiQQQ444000...WWWmmm555...(((+++&&&+++IIIqqq>>>''',,,...ZZZYYY000(((+++###&&&***$$$(((,,,!!!)))$$$HHHoooWWW[[[,,,...$$$&&&+++&&&'''''''''&&&&&&''')))((('''%%%&&&''''''&&&$$$###%%%&&&%%%""")))EEEeee111(((^^^WWWIIIKKK444000(((,,,000///***&&&''')))'''&&&&&&&&&((()))))))))***+++***))),,,111000,,,+++...///,,,'''$$$%%%'''PPPLLL***&&&***"""...)))***,,,------...000111///000111111000...+++***...333444...***,,,222666555444333111///,,,+++***///\\\NNN(((&&&***&&&)))))))))***+++,,,,,,,,,+++,,,...111444888===@@@999888666444222222222222000111222555888999999888333222///------///222444555777888888777777:::===888777444222222333444555///???SSSlll{{{tttzzz|||}}}uuuUUUAAAVVV}}}}}}lll___SSSTTTcccXXXzzzUUUJJJ@@@>>>666555222111000...---,,,,,,,,,+++++++++************)))(((***+++***)))((()))***))))))))))))(((((((((((()))************))))))((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((***+++***)))((((((''''''(((((()))***$$$...222+++&&&((()))((()))***---...///777III[[[sss}}}~~~vvvdddqqq~~~TTT111777888QQQbbb......444999'''...***(((@@@```ccc555***444DDDEEE---999777444)))333'''777fffkkk666000111FFFxxx???000"""---***+++777vvvUUU"""444&&&JJJpppEEE)))'''%%%%%%((($$$!!!,,,"""'''(((999xxxjjjlll```***'''###&&&(((%%%&&&''''''&&&&&&((()))((('''&&&&&&''''''&&&$$$!!!((($$$###&&&###<<>>uuuTTT***###)))%%%'''$$$+++###(((///,,,rrrlll<<>>$$$***444hhh^^^...!!!,,,%%%'''$$$###***"""&&&000)))hhhqqq---BBBaaa000(((***((($$$$$$&&&'''&&&&&&&&&(((***)))'''&&&&&&'''(((&&&%%% )))######***---cccjjj111000eee:::)))---$$$$$$$$$%%%&&&''''''((((((+++'''###$$$'''((('''$$$***------***)))++++++)))...)))%%%%%%)))++++++)))***eeejjj111%%%---)))''',,,000666::::::888666555---,,,***)))***---000222222666777222.........,,,//////...---,,,+++***))))))000555%%%!!!''')))))))))******+++++++++%%%$$$%%%(((,,,//////...000333666999;;;;;;999888555000+++***...222444444111111222222222111111111444333222222333444444444666777:::;;;:::777444222)))...333333...333NNNiii|||nnniiivvvzzzsssrrrTTT>>>PPPwwwrrrrrr```WWWPPP^^^gggeeePPPIII>>>===444/////////...---,,,,,,,,,---*********))))))))))))((((((***+++***)))((()))***(((((((((((())))))))))))((())))))************)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&(((++++++***(((''''''&&&&&&&&&&&&'''((()))***+++***)))***,,,,,,)))&&&------///111333===QQQddd|||{{{ddd___|||nnnAAA;;;999PPPiii<<<111'''<<<777;;;555***>>>nnn]]]999///555///www[[[---///,,,***,,,++++++AAAlllVVV222&&&222MMMyyy???444&&&)))---&&&---iiiXXX))),,,,,,SSShhh888"""---$$$'''$$$,,,((("""###))),,,\\\CCCCCCsss:::((('''%%%$$$$$$%%%&&&&&&&&&''')))+++)))(((''''''(((((('''%%%"""'''###%%%(((+++OOOhhh999&&&^^^RRR)))%%%!!!$$$'''(((&&&%%%&&&(((***&&&$$$&&&+++---***&&&&&&******&&&&&&***------666000)))&&&'''***,,,,,,...aaasss666(((,,,)))&&&$$$***222999>>>AAADDDEEE===999333---)))''''''(((///444777555555666666444------......---,,,+++***)))...pppDDD&&&###%%%&&&&&&'''((()))++++++,,,///***%%%$$$(((,,,///000,,,...111444777999::::::LLLAAA555...---000000///000111111222222333333333111000///000333555555555444666777888888777555444111111222222111333;;;DDD]]]oooyyytttvvv|||ppprrrpppFFF555YYYwwwlllttt___WWWMMMZZZjjj\\\NNNHHH<<<;;;444111000///...---,,,,,,+++,,,)))))))))(((((((((''''''(((***+++***)))((()))***'''((((((((()))))))))***(((((()))***************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&))),,,,,,***'''&&&&&&&&&&&&&&&&&&&&&'''((())),,,)))((()))+++***)))(((+++,,,///222666AAAWWWkkk|||~~~zzzbbb```VVV@@@:::CCC```NNN---,,,444555666555+++333UUUlllCCC555666---aaapppBBB,,,+++,,,(((---,,,555UUUhhh555'''222:::sssRRR000---&&&,,,'''---TTToooEEE---+++CCCvvvFFF$$$+++"""(((&&&---###&&&'''!!!///HHHUUUBBB~~~BBB+++%%%!!!$$$$$$%%%&&&&&&&&&''')))+++)))(((''''''(((((('''&&&&&&###$$$&&&&&&###+++:::tttRRR+++YYYqqq333((("""###%%%&&&'''&&&&&&'''((('''%%%$$$(((...111---((("""&&&(((%%%%%%)))------222...)))&&&&&&)))---///888ddd???+++(((&&&'''$$$'''+++000444:::@@@EEEFFFCCC===555...(((###!!!%%%***---...111666999888111000...,,,+++***++++++&&&...YYYWWW***(((%%%%%%%%%&&&'''((()))******777111***(((***,,,,,,+++******+++---000444777888[[[NNN>>>333000000...,,,222111111111111222333444111///...000333666666555444444444333333333333333>>>888000******000222111555[[[wwwuuummmsss~~~uuuzzzzzzgggJJJDDDfff{{{jjjvvv^^^VVVIIIUUUjjjVVVLLLGGG::::::444222000000...---,,,+++++++++((((((((((((''''''''''''(((***+++***)))((()))***'''((((((((())))))******(((((()))***************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&)))------***'''&&&&&&'''&&&&&&&&&&&&'''((((((***((((((***++++++,,,...)))***...222888DDD\\\ppp{{{}}}|||yyyaaabbb|||nnnCCC;;;===RRR[[[+++333***777555888///111FFFzzzNNN999444777III}}}UUU++++++000'''///,,,,,,AAAnnn222$$$,,,,,,ggg___)))555&&&(((###444CCC}}}aaa//////===QQQ'''*** )))'''''',,,//////444}}}VVV:::KKK333***$$$(((###%%%&&&&&&&&&''')))+++***(((''''''(((((('''&&&(((!!!$$$((($$$&&&,,,,,,rrrWWW"""HHHzzz444++++++'''%%%$$$$$$&&&'''((('''%%%######)))000333...))) &&&)))&&&%%%(((******'''&&&$$$###%%%)))...222@@@hhhFFF,,,######******)))'''%%%&&&+++333888<<<<<<;;;:::666222...,,,***,,,,,,)))***///111000666333...***((()))+++,,,"""///KKKeee///---$$$%%%%%%&&&&&&'''(((((((((---++++++...333444000+++***))))))))),,,000444666PPPDDD666//////111111///444333222111111111333333333111///000333555444333555333222000//////000111...444333,,,+++///111...000:::RRRlllzzz|||~~~uuuwwwpppFFFEEEeee~~~jjjxxx^^^UUUFFFPPPhhhrrr[[[HHHBBB???666222444000...,,,*********+++,,,************)))))))))))))))************++++++++++++******)))(((''''''&&&'''((()))((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$###$$$&&&'''(((((())))))++++++***)))((('''&&&&&&'''''''''''''''((()))))))))))))))***++++++,,,,,,...333///...<<>>>>>;;;666444555222---222444666555111000111444333444333111---+++,,,---(((+++,,,***+++///000---222111777LLLmmm{{{|||~~~qqqHHHAAAjjjyyy{{{fffLLLIIILLL```oooZZZGGGAAA>>>666222444000...,,,+++******+++,,,************)))))))))))))))************+++++++++*********)))(((''''''''''''((()))((('''&&&''')))'''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%$$$###$$$&&&'''(((((())))))++++++***)))((('''&&&&&&'''''''''''''''((()))))))))))))))***++++++,,,,,,---111------<<>>...'''(((***999:::aaa```111&&&///MMMmmm888((()))&&&%%%)))<<<:::111...%%%===xxxvvv<<>>@@@^^^^^^///)))555+++bbbFFF---'''***+++<<<999QQQmmm666''''''444jjjEEE)))...%%%$$$)))HHHIII222'''%%%===fffXXX333ggg}}}KKK///###$$$$$$$$$$$$$$$%%%%%%%%%+++...///***### ###'''$$$%%%&&&'''((()))***+++DDDPPP XXXggg&&&...(((((((((((('''&&&$$$$$$000+++(((((('''$$$""""""&&&&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''000jjjttt666'''%%%)))'''((()))+++,,,,,,,,,,,,'''(((,,,///---)))***///222333555666666555444333...---+++***(((''''''&&&'''%%%(((YYYCCC+++&&&&&&''''''((()))***************+++,,,+++***((('''AAAMMM111$$$,,,***)))###((()))+++...000333444555222222///,,,...444666444444333333555888777111+++---...///111222111///---+++222444///+++,,,//////---+++,,,---000BBBhhhddd<<>>:::555111111///...---+++++++++++++++************)))))))))((())))))*********+++++++++***)))))))))(((((((((''''''((())))))(((''')))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((())))))***))))))(((''''''&&&&&&'''''''''''''''((()))))))))))))))***++++++,,,,,,+++///+++...@@@TTThhh}}}yyy~~~hhh^^^xxxrrr@@@222***555///---111+++;;;]]]NNN666///666444eeeddd555(((222000111>>>???UUUqqq888***666'''XXX^^^000)))---'''444---;;;uuuDDD///***(((kkkWWW+++000'''***""";;;===+++"""$$$666PPPrrr111SSSsss;;;''',,,%%%%%%%%%%%%%%%%%%%%%%%%(((***+++'''###"""%%%)))$$$%%%&&&''')))***+++,,,444pppeee---BBBwww888***''''''''''''&&&&&&%%%%%%---***&&&%%%%%%%%%'''((((((&&&$$$&&&)))***(((%%%%%%%%%%%%&&&&&&&&&'''''',,,^^^@@@&&&###)))''''''((()))*********+++((((((,,,000...******...333555777999999888666444000///---+++)))(((((((((&&&&&&'''IIIWWW,,,((('''''''''((()))***++++++)))************)))((('''MMMpppTTT---$$$&&&,,,''',,,,,,---...///000222222222333222///222666666333999555111///000222333222---,,,+++,,,......,,,***---444888222++++++///111333000222333,,,///LLLppp{{{PPPDDD```xxxzzzhhhHHH===@@@YYY^^^RRREEE===999555222111......---,,,++++++++++++************)))))))))((())))))*********+++++++++))))))))))))(((((((((((('''((())))))(((((()))+++(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&###$$$&&&'''(((((())))))))))))((((((''''''&&&&&&'''''''''''''''((()))))))))))))))***++++++,,,,,,,,,000---111FFFZZZmmm}}}~~~fffbbb{{{hhh===000333000///555,,,000QQQccc888111000666JJJfffIII(((///,,,///555666FFFyyyCCC...---,,,IIIuuu888,,,///$$$,,,%%%...sssRRR//////&&&dddccc,,,)))%%%...%%%((((((''''''&&&---===jjjttt555LLLzzzHHH(((+++'''''''''''''''&&&&&&&&&%%%$$$###$$$&&&(((******$$$$$$%%%'''(((***+++,,,,,,WWWyyyIII333{{{SSS%%%%%%%%%%%%%%%&&&&&&''''''))))))'''$$$$$$'''***,,,(((&&&%%%'''+++,,,***'''%%%%%%%%%&&&&&&&&&''''''&&&NNNKKK&&&!!!(((''''''''''''((())))))***((('''***......+++***,,,000222555777777666444333111000///---,,,+++******%%%(((***DDDnnn...)))'''&&&&&&'''(((***+++,,,(((((())))))************???{{{vvvEEE%%%###000***++++++++++++---...000111333555666444555666222,,,444444333000......222555111///---,,,+++,,,++++++(((///333---''''''+++---555000000444...(((444IIImmmyyy{{{~~~yyyoooPPPJJJlllyyyzzzkkkLLL===>>>VVVYYYPPPEEE===888555333111...------,,,,,,+++******************)))))))))))))))************+++++++++))))))))))))((((((((((((&&&((())))))))))))***,,,((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''###$$$&&&'''(((((())))))((((((((('''''''''&&&&&&'''''''''''''''((()))))))))))))))***++++++,,,,,,,,,000...555KKK^^^ppp}}}{{{yyybbbeeefffAAA000///222666000---HHHrrrGGG222)))666333aaafff666///(((---***,,,666sssSSS///$$$000888xxxFFF///,,,$$$,,,(((,,,fff```------%%%QQQjjj555$$$###)))..."""""",,,///)))***222WWWrrr777777rrrZZZ,,,###((((((((((((''''''''''''###""""""%%%)))++++++***###$$$%%%&&&'''((()))***)))DDD\\\///oooccc&&&$$$$$$$$$$$$%%%&&&'''((((((+++***&&&$$$'''))))))((((((((()))++++++***)))%%%&&&&&&&&&''''''''''''$$$>>>VVV+++"""''''''''''''''''''((())))))'''%%%&&&++++++((((((***---...000222333222111000000000000000///---,,,+++%%%)))---DDD...)))'''&&&&&&&&&(((***,,,---))))))))))))***+++++++++&&&bbbzzzbbb555$$$111(((&&&&&&&&&'''))),,,///000000444555444444333---%%%)))///444555222//////000444555444111...,,,,,,...'''...000,,,)))***---...777000...111000,,,...666@@@kkkuuuqqqzzzeeeLLLMMMqqqxxxwwwmmmPPP???;;;PPPUUUOOOFFF===888666444111------------,,,+++******************)))))))))))))))************+++++++++(((((((((((())))))))))))&&&((()))***))))))+++,,,((((((((((((''''''''''''%%%%%%$$$$$$$$$%%%&&&'''###$$$&&&'''(((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''((()))))))))))))))***++++++,,,,,,***//////777NNNaaapppxxxxxxsss]]]eee[[[333111444222111+++===hhhYYY000)))222,,,RRRuuuRRR555'''///%%%+++---gggfff111%%%000---hhhXXX555+++(((...***+++SSSttt:::)))'''???tttMMM,,,(((%%%---%%%***333///***+++...NNNsssAAA YYYaaa///###(((((('''''''''&&&&&&&&&%%%''')))******)))))))))$$$$$$$$$%%%&&&''''''(((%%%<<<{{{XXX000UUU^^^***&&&%%%$$$$$$$$$%%%&&&'''&&&+++,,,(((%%%((()))'''+++,,,,,,+++)))((('''(((&&&&&&'''''''''(((((((((%%%333bbb333&&&((((((''''''&&&'''((())))))'''$$$$$$((()))''''''******+++,,,---............---...000111111///---+++%%%))),,,EEEqqq---***'''&&&&&&&&&'''***,,,...,,,++++++************+++ :::```rrrGGG&&&000(((((('''''''''(((+++---///---111222111111222...''''''+++000333444111///---111666:::888111,,,,,,...)))---///------000222111444333222111000000111111)))KKKccciiisss~~~~~~yyywwwbbbJJJPPPzzzvvvpppVVVDDD;;;NNN{{{TTTOOOFFF===999777444111------------,,,+++******************)))))))))))))))************+++++++++(((((((((((())))))))))))&&&((()))***))))))+++,,,)))(((((((((''''''''''''%%%%%%$$$###$$$%%%'''((($$$$$$&&&'''((()))))))))'''''''''''''''&&&&&&&&&'''''''''''''''((()))))))))))))))***++++++,,,,,,)))...///888OOOaaaooovvvxxxqqqZZZddd~~~~~~rrr:::444555...///(((222SSSccc...000000///CCCtttkkk>>>***444&&&...+++```uuu444---...)))XXXggg;;;,,,+++...((('''EEENNN(((+++555~~~ddd999111$$$$$$'''222555***(((...---777pppTTT"""RRRggg555***'''''''''&&&&&&%%%%%%%%%'''---111000***&&&&&&((($$$$$$$$$%%%%%%&&&&&&&&&!!!<<>>QQQ...((('''%%%$$$###$$$$$$%%%!!!))),,,)))'''***+++(((---///000---(((%%%%%%&&&'''''''''(((((((((((()))(((...}}}iii999******)))((('''&&&'''((()))***)))%%%$$$((()))((()))+++)))))))))***+++,,,,,,---***,,,///111111///,,,***&&&)))+++EEEccc,,,***'''&&&&&&&&&'''***---...///...---+++***)))))))))--- EEEuuuRRR'''///***...---+++***)))***,,,------///000///111444222---,,,***)))+++000222111///***333<<<;;;333,,,+++---&&&)))***)))+++000111///+++222666222//////...+++---,,,MMMiiidddjjj}}}|||www}}}tttOOO;;;ccc}}}xxxttt\\\III>>>NNNlllTTTMMMDDD===999666222//////......---+++******)))************))))))))))))'''******((((((++++++)))******)))((((((((((((((((((((('''&&&%%%&&&))),,,******)))((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''***)))'''&&&&&&''''''(((+++***,,,///---)))))),,,+++---333@@@QQQdddsss{{{vvv~~~iiiXXXooo===555555***111...111CCCuuuDDD'''555777)))fffJJJ888"""///&&&---QQQKKK555$$$---333}}}BBB,,,111###111***555pppttt333'''444fffFFF000&&&''''''(((((()))))))))***;;;bbb```111???uuuXXX )))&&&$$$%%%'''((()))(((&&&---***%%%&&&######---''''''(((((())))))******###;;;|||ccc+++,,,TTT.........%%%###)))'''###((($$$$$$&&&(((***+++------)))(((&&&%%%%%%&&&'''((('''''''''(((((((((((((((%%%,,,ZZZ888%%%---)))(((((((((******)))'''***)))))))))((((((''''''+++******))))))))))))))),,,,,,---------,,,,,,+++###(((...---sssEEE,,,((('''&&&%%%&&&(((***+++222111000...,,,***)))((($$$+++...RRRsss///$$$000,,,,,,,,,---------......+++///111///+++***...333NNNhhh222+++(((777---)))---444999999666000,,,)))***,,,...///000111111000000111111111000000///000222555DDD]]]jjjsssooo{{{jjjJJJEEEfffttt|||^^^III@@@MMMiiiSSSLLLCCC<<<999666222//////......---+++******)))))))))))))))(((((((((((('''******((((((++++++)))******)))((((((((((((((()))))))))'''&&&'''***,,,+++***)))((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))(((''''''''''''''''''''''''''')))((('''''''''((()))***,,,***+++...---))))))+++111222777DDDVVViiivvv|||vvv~~~kkk]]]tttAAA333444+++...***---===qqqkkk333---(((...^^^aaa333***,,,(((...???}}}SSS555+++000444rrrRRR,,,,,,&&&---)))222ccc~~~DDD,,,333ZZZTTT---%%%'''''''''''''''((())))))999[[[hhh444<<>>888666444222///---------,,,,,,+++++++++,,,,,,+++++++++*********'''******((((((++++++)))((((((((((((((())))))***%%%'''((((((''''''((()))******)))((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''(((***,,,------)))(((...111///,,,,,,---000999LLLbbbsss{{{|||xxxaaa___xxx|||www???777:::///222111666,,,FFFrrr;;;(((***333...FFF~~~RRR999(((&&&222LLLuuuJJJ+++***...000sss___---...***,,,///777rrr;;;,,,&&&OOOAAA222...---+++***)))***,,,---//////mmmTTT---///cccfff000,,,(((&&&(((***+++,,,(((,,,***---666333(((''')))))))))))))))(((((((((&&&222QQQuuuXXX,,,:::zzzFFF)))%%%---$$$%%%---(((++++++*********)))))))))&&&&&&'''(((((())))))))))))((('''&&&'''(((***+++...+++333ttt```///%%%+++)))'''&&&((()))))))))***++++++++++++,,,,,,,,,++++++***)))))))))))))))&&&'''''''''''''''&&&&&&'''((()))***QQQHHH((('''&&&%%%&&&(((***+++333222000...,,,***((((((&&&---000EEEccc111))))))((()))+++...111222999888555222000.........,,,)))***444:::999444///+++...111444444333111///------///000000000000000111111111000///...---,,,&&&777777......000222999QQQZZZ}}}{{{tttzzzQQQ888dddrrr~~~nnnVVVGGGSSS]]]KKKDDD<<<777555444111///------,,,,,,,,,,,,+++++++++++++++************)))'''******((((((++++++)))((((((((((((((()))******&&&((())))))(((((()))***)))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&''')))***,,,+++((()))000555333///------222===OOOcccrrrzzz}}}vvv```bbb|||yyy}}}~~~LLL;;;<<<333999333000...999lllUUU&&&///...+++666cccgggAAA))),,,,,,999qqqVVV'''***///(((YYYvvv888+++...++++++666dddzzzAAA***+++GGGSSS000---,,,++++++*********++++++(((___^^^111,,,VVVsss666///(((&&&))),,,***(((***...++++++333000((()))))))))(((((((((''''''''')))<<<[[[iii111---oooSSS---%%%...$$$%%%---###)))***,,,---...---,,,+++(((((()))))))))))))))(((***)))((('''''''''''''''...)))***kkkggg222'''***(((&&&&&&(((***++++++************+++++++++,,,++++++***))))))))))))***))))))))))))((('''&&&&&&%%%''')))(((GGGRRR)))((('''&&&&&&''')))***))),,,000333222///***''')))***)))999}}}FFF)))(((''''''))),,,///111222555777666222///...///)))&&&...111333<<<;;;666---....../////////......,,,000333222...---///111//////000000///...------(((,,,'''&&&000111...222===GGG```|||uuuJJJHHHzzzqqq~~~rrrWWWEEEPPPzzz[[[JJJDDD<<<777555444111///---,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''******((((((+++,,,)))((((((((((((((()))******''')))***+++***)))***+++((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((()))))))))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&'''((()))******''')))111777555000......555BBBSSSdddrrrzzz}}}}}}tttaaaeeexxx|||}}}XXX??????888???555,,,000555iiiyyy555;;;"""'''---AAAvvvGGG---666(((000qqqbbb)))000555(((IIIDDD,,,111(((%%%222KKK~~~BBB'''///EEEddd111++++++++++++******)))))),,,(((XXXddd444***KKKwww>>>444***(((,,,...+++&&&***...(((&&&,,,***%%%)))(((((('''''''''&&&&&&&&&&&&***111MMM~~~???,,,hhh\\\///&&&...###%%%---!!!)))+++...000111000///---******+++++++++***))))))((()))))))))************---'''%%%gggnnn999---(((&&&%%%%%%(((+++,,,---)))))))))******++++++++++++******)))))))))))))))++++++******)))(((&&&&&&!!!$$$&&&'''CCCUUU***)))'''&&&&&&&&&((()))&&&///666777333,,,'''$$$(((111%%%---]]]___)))(((&&&&&&'''***---///***111888999444///---...000///:::555000<<<>>>;;;000///---+++***+++,,,---,,,111555333---***---222...///////////////......---///***)))---)))***666888<<<;;;jjjggg<<<]]]pppuuuXXXDDDLLL