BM6P6(@ 000000///...------,,,+++***+++,,,,,,+++******+++,,,------+++***)))***,,,...---+++******+++---...111000///---,,,+++******&&&***...000...+++)))(((((('''&&&%%%$$$%%%&&&&&&(((((((((((('''(((***,,,///333999>>>;;;666777<<>>111---,,,***))),,,+++***+++------+++))),,,((((((,,,***(((444EEEXXXeeegggTTT@@@666222---***))))))))))))+++,,,------,,,***(((''''''((((((666555222///---***)))(((***,,,......---,,,,,,---+++,,,,,,+++)))(((***+++++++++******+++,,,---...000///---,,,+++*********(((***---000000...+++)))'''&&&&&&%%%&&&'''((()))((())))))((('''''')))++++++...444999888777===DDDOOOXXXdddnnnqqqpppmmmkkkhhhmmmssswwwyyyuuugggYYY===333)))$$$'''***+++))),,,+++***)))(((&&&%%%%%%%%%''')))***+++,,,///222CCCPPPcccsss~~~zzztttpppmmmnnnppprrrssstttssssssssssssuuuwwwzzz}}}}}}vvvvvvzzz|||```JJJ:::666111---,,,---......,,,,,,++++++,,,,,,---......---+++***)))******+++...555DDD\\\xxxdddOOO999///---+++))))))+++*********,,,,,,+++)))+++'''(((---------888HHH\\\fffeeeQQQ===333///+++***))))))))))))+++,,,---///...,,,+++************:::777333///,,,***))))))))),,,000111000///......***++++++***(((((()))***((()))***+++,,,---------------+++***))))))))))))******+++///222111---)))%%%%%%&&&&&&''')))***+++((())))))(((&&&&&&((())))))***///444777;;;FFFRRR^^^fffpppwwwyyyvvvrrrpppmmmoooqqqtttvvvqqq```NNN888000'''$$$&&&******))),,,***)))'''&&&&&&''''''&&&((()))******+++---000>>>KKK^^^qqq}}}{{{uuuqqqmmmnnnppprrrssstttuuuuuussstttvvvyyy|||~~~xxxuuuwwwxxxbbbLLLBBB777000000111111000,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,---000555BBBYYYvvvzzzXXXFFF333,,,+++***))))))+++***))))))++++++***))))))''')))...000111<<>>---&&&&&&'''))),,,+++)))(((((()))******)))***)))***,,,...000777>>>LLLKKKEEE888---(((((((((((())))))***++++++,,,,,,)))***,,,------,,,+++***444222///+++)))((((((((('''***---...---+++))))))'''((()))((('''''')))+++000000111000///,,,)))'''(((''''''''''''(((((()))%%%$$$$$$'''***+++((($$$%%%%%%%%%%%%%%%$$$######)))***,,,,,,***))))))***+++)))***...444@@@TTTeeewww|||zzzwwwpppqqqooonnnkkkaaaLLL999,,,***((((((((()))((('''$$$$$$$$$%%%''')))+++---&&&'''((((((((((((***,,,111999GGGYYYkkkyyyyyyuuuqqqqqqqqqrrrtttvvvxxxyyyvvvyyy||||||zzz~~~|||]]]FFF;;;666222///,,,,,,,,,,,,,,,------...///...---,,,,,,,,,---...,,,///777KKKeeewwwuuukkkJJJ<<<---'''''''''***---,,,***(((((()))***+++*********+++++++++---111555>>><<<888111+++(((((()))((((((***++++++,,,++++++***,,,...111111000...---000000...---,,,+++++++++***,,,------+++)))))))))((()))))))))((((((***,,,............,,,***(((''''''''''''''''''((())))))$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&&&&%%%$$$)))+++------,,,++++++,,,,,,+++,,,111777CCCWWWhhhwww|||}}}zzzssstttsssnnnggg[[[FFF444++++++***)))))))))((('''&&&&&&&&&''''''(((((((((%%%&&&'''''''''(((***---///444???PPPbbbrrr{{{~~~{{{wwwsssrrrrrrssstttvvvwwwxxxwwwzzz~~~}}}{{{~~~hhhMMM>>>777444222...............///000000///...---+++++++++,,,,,,---///555CCCWWWfffddd\\\AAA777---******)))***+++---+++)))(((***+++,,,+++***+++***)))***,,,...///444222000...,,,***))))))'''(((***+++,,,,,,++++++)))+++///222222111///---+++,,,,,,---...///000000,,,---...---***)))((()))((()))***)))((()))+++,,,++++++++++++***))))))((('''''''''''''''((()))***$$$&&&((((((&&&%%%%%%%%%"""###%%%'''((((((''''''(((+++---...---,,,,,,---......000666===III\\\mmmtttyyy|||zzzsssvvvtttmmmcccTTT???...++++++++++++***)))'''&&&(((((((((((('''&&&%%%$$$$$$%%%'''''''''(((+++---,,,000999III[[[kkkuuuyyy{{{xxxtttssssssssstttuuuwwwxxxxxxzzz~~~yyyzzz~~~mmmQQQ@@@888666555000000000000000111222222///...---+++******++++++---...222;;;KKKVVVUUUMMM:::222,,,---...+++)))***...,,,))))))***,,,,,,,,,)))+++***)))))),,,......000...---......+++)))((('''(((***+++,,,,,,++++++&&&)))---000111000---+++---,,,,,,---///000///---///---+++)))))))))+++,,,))),,,//////,,,***+++,,,///......,,,+++)))(((''')))((('''&&&&&&''')))***)))'''%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%''')))******+++///555777777555555444444888DDDVVViiivvv{{{{{{{{{|||~~~~~~}}}{{{yyyuuukkk[[[HHH777---///...,,,***(((&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((((((///777>>>MMMaaapppttt|||}}}}}}{{{yyy~~~xxxrrroooqqquuuwwwxxx}}}~~~vvvYYYCCC777333333222//////333333000000222000///---+++++++++---...111///...222888<<<;;;999222000---,,,,,,------,,,)))))))))******++++++,,,+++******)))))))))))))))------,,,,,,+++***))))))***++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,---///000///...///...+++***))))))***+++,,,...000///,,,)))))))))...---,,,***)))(((''''''(((''''''&&&'''''')))))))))(((&&&&&&''''''&&&%%%&&&&&&&&&%%%$$$%%%'''))),,,...333;;;AAADDDCCCAAA;;;;;;===BBBLLL[[[kkkvvv}}}||||||}}}~~~~~~|||}}}{{{uuujjjYYYFFF555,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))'''...555;;;III\\\kkkqqqzzz|||~~~~~~yyysssqqqsssvvvyyyzzz}}}}}}cccLLL===666333000...///333555333222333000///---++++++,,,---......,,,+++...444777666444111///---,,,------,,,+++)))))))))***************++++++***)))))))))))))))---,,,,,,+++******))))))))))))***+++,,,,,,,,,,,,***+++,,,......---,,,,,,---,,,,,,---///000///...///...,,,***)))((())))))...///000///+++(((''''''---,,,)))'''&&&&&&&&&&&&'''''''''''''''((())))))***(((&&&&&&'''((('''&&&&&&''''''&&&%%%%%%(((***---333===IIIQQQTTTRRROOOEEEGGGKKKPPPXXXcccnnnuuuzzzzzzyyy{{{||||||{{{zzz|||yyyrrrdddRRR???000)))((((((((((((((()))*********))))))(((((())))))******(((&&&$$$$$$%%%(((***&&&+++111777CCCUUUeeelllvvvxxx|||~~~zzzvvvtttuuuyyy|||}}}|||}}}ttt]]]III;;;333111...///444666333111222///...---,,,,,,,,,---...,,,***)))+++///111000...///...------...---+++***+++******************)))++++++***))))))))))))***+++++++++******))))))(((((((((***+++,,,,,,,,,,,,(((***+++------,,,+++***...---,,,,,,...//////...///...,,,***)))(((((((((---.........,,,)))''''''+++***(((&&&$$$$$$%%%&&&''''''''''''((())))))***)))'''&&&&&&'''((('''&&&'''''''''&&&%%%&&&(((***---777EEETTT]]]___\\\YYYPPPTTTYYY___dddjjjӵxxxzzzyyywwwwwwssskkk\\\III888,,,&&&''''''''''''(((((()))******)))(((((((((((()))******)))(((''''''((()))***$$$(((,,,222===NNN___jjjsssvvvzzz~~~|||xxxwwwxxx{{{ĦĦӵĦ}}}ttt[[[EEE888444000///333444111///...///...------------......,,,+++***+++---...---,,,......---...//////,,,***---,,,,,,,,,++++++******,,,+++******))))))***************)))))))))(((((())))))***+++,,,,,,++++++,,,---.../////////......000...,,,,,,---......---------,,,***)))(((((((((+++++++++,,,,,,,,,***)))***)))'''&&&%%%$$$%%%%%%''''''((()))*********+++(((&&&%%%%%%&&&''''''&&&'''(((((('''&&&''')))+++111<<L=hĦ4ĉ@ӵ>LrrrWWWFFF;;;444///111333111///000.........---.........///...---------......---,,,.........///000000---+++.........------,,,,,,,,,,,,++++++************************)))))))))))))))++++++,,,,,,,,,++++++***000000000000000111111111333000---,,,---------,,,+++++++++******)))(((((()))((()))+++------,,,***))))))(((((('''&&&&&&%%%'''((()))+++,,,,,,,,,,,,((('''%%%&&&'''(((((('''((())))))(((''''''***,,,555AAASSSbbbjjjkkkiiigggeeeiiinnnqqqrrrGG=?}}}|||tttpppeeeTTT@@@222---,,,)))((('''&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&(((,,,...//////---+++)))(((***...555AAAUUUfffsssxxx~~~|||}}}|||||||||HdĦ=ĪjGG=?HdĦqqq___JJJ???555222333222222333---.........////////////////////////...............------...//////...,,,......------------------,,,,,,+++************+++************************,,,,,,------------,,,,,,+++---///000111000...---555222...ӵ))))))***ĭӵ---ӵ***Ħ((()))+++---............***ӵӵbbbjjjĦƜ`1.׼s|||{{{zzzvvvĦ+++,,,((('''&&&&&&%%%%%%&&&ӵ+++Ħ***---...//////...111...---000ĭӵ}}}ĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ}}}fffUUUBBB999444111000111------...///////////////......///...---------------,,,***+++,,,------,,,+++++++++,,,,,,,,,,,,,,,---,,,++++++******++++++***+++++++++++++++++++++***+++,,,...///000000000///333:::>>>???;;;555000777333?~4)))((((((g&e>&e***g&e***>hӵ***,,,...////////////g&e---guO>uO>&eQQQ```4ff?>ߝLvvvgĉ@yyyyyyxxxwwwShӵ***&&&&&&%%%%%%%%%&&&g&e...>hӵ))),,,...000111777333111fff?><zxxxg&e>&e}}}}}}HLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??~~~iiiPPP???555...++++++------...///000000//////,,,---------,,,+++,,,---,,,***(((((()))+++++++++)))))))))******++++++,,,---,,,++++++******++++++++++++++++++++++++,,,,,,((())),,,...111222333444<<>>4444Dӵ222'''+++Hƅ^Hu]Ħ(((Hu]Ħ)))ZuR)Ħ,,,,,,***)))))),,,...Hu]Ħ000HŐeHŐeHu]ĦUUUqIܗGIӵwwwttzzzyyyyyyHGgĉ@((('''&&&&&&&&&&&&''')))Hu]Ħ---ZuR)Ħ((())),,,111444;;;777sߝLGdUĦyyyHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ}}}{{{aaaJJJ===777444222---...///111111///...,,,---,,,+++******+++,,,---333///+++***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++******(((***000333555>>>IIIXXXhhhwwwzzzxxxoooVVV>>>6668884DuXӵ000000333DdDΦDdDĦ)))DdDĦ,,,...t|<+++,,,,,,***))))))+++---DdDĦ000DdDΦDdDΦDdDĦQQQpeƜ4DuTӵvvv`eĭ}}}qet000******%%%%%%%%%&&&'''(((DdDĦ---+++t|<&&&&&&(((+++///222:::666DdDDdDĦyyyDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ}}}}}}}}}pppUUUBBB777222000---...000111111000///...///...---,,,,,,---...//////,,,******,,,---,,,***,,,,,,,,,,,,,,,---------...------,,,+++***))))))***++++++,,,,,,++++++******(((***000666???PPP```vvvwww\\\CCC6668884DuXӵ...111222DdDΦDdDӵ***DdDĦ///000o)h---+++,,,,,,+++)))((()))+++DdDĦ///DdDΦDdDΦDdDӵIII=ӊB1.uTӵuuuHߝL`o9po9wӵ***%%%%%%&&&&&&''')))DdDĦ,,,,,,o)h$$$%%%&&&&&&)))---111888555DdDΦDdDĦwwwDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ}}}xxxvvvwww}}}dddKKK:::333222...///000111222222111000///......------......///+++++++++,,,---...,,,+++------------------------------,,,***)))((('''&&&***++++++,,,,,,++++++***---,,,---111:::KKKfff{{{{{{^^^EEE4447774DuXӵ---------DdDʜ4DuTӵ+++>d<Ħ///Dt...+++,,,***((('''((()))>d<Ħ...>d<ʜDd<ʜ4DuTӵ???DDDF&uTӵuuu4DufئL>epuR)Ħ)))'''''''''((()))***>d<Ħ,,,Dt$$$&&&&&&)))---000555333DdDΦDdDĦttt>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵzzzvvvtttvvvzzzrrrUUUAAA888777//////111222222222222222.........------.........,,,,,,,,,---.../////////...............---------,,,++++++***)))(((((('''***++++++,,,,,,++++++***...///111666AAAWWWvvvuuuWWW@@@1115554DuXӵ---...---D&dq&ĒR***,,,sdKĦ...DHRRud***+++***((('''((()))sdKĦ,,,D&oq<Ōq&ĒR///555888>dp&ĒRtttwwwnfʜd<Φ>d<Ħnnns&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRzzzuuutttuuuyyybbbJJJ===888000000111222222222222222//////000000000000//////---,,,,,,,,,,,,...000222//////.........---------*********+++++++++++++++***++++++,,,,,,++++++******...333:::IIIdddlllNNN9994446664DuXӵ......+++Hu]3hh'''***---ne,,,,,,=e&&&(((******)))(((((()))ne++++++pIƎ@t@h&&&+++///>hsssyyy{{{fe@ďD===222---((()))))))))***,,,ne++++++=e(((''''''))),,,///000---egeRRRhhhsĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h}}}vvvsssqqqqqqxxxrrrUUUBBB888222111111111111111111111111222222333333222222111+++,,,------------000222//////......---,,,,,,,,,******++++++,,,---------***++++++,,,,,,++++++***$$$***222===QQQnnn~~~```EEE555:::4DuXӵ...ĵD^'''(((+++...///,,,+++((($$$&&&)))))))))((())))))***))))))''''''***------jjjvvv}}}SSSBBB555---'''''''''((()))***+++++++++''''''&&&&&&'''***---...+++999LLLbbbDdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼syyytttooolllooouuu|||eeeKKK===333222111111000000000000000000111222222111000000+++///444555444111111111.........---,,,++++++++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***&&&+++222>>>UUUsssjjjOOO;;;111Φ4DuXӵtvӵ>d<Ħ+++(((***,,,...//////Ħ+++)))&&&&&&&&&'''(((###%%%((())))))((()))***'''(((Ħ((()))*********))))))(((((((((''''''+++---,,,+++111>>>HHH___iiiwwwuuueeeTTTCCC444+++&&&&&&&&&&&&''')))***+++Ħ************)))&&&&&&&&&%%%%%%&&&))),,,---***)))++++++))),,,000555HHH___ooozzz~~~|||{{{}}}>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ{{{vvvooojjjkkkoooqqqrrrUUUDDD444333111000//////......,,,---...//////...---,,,---333;;;>>><<<777333222......---,,,,,,+++******---,,,,,,,,,++++++******+++++++++,,,,,,+++++++++,,,000444>>>UUUtttoooWWW@@@222---?aŖ%7uSQuR)ӵsdKĦ+++)))***+++***(((gdKĦ***+++***'''%%%$$$%%%$$$%%%''')))***+++++++++---gdKĦ((('''&&&*********)))'''&&&((()))***(((***...///222===JJJXXXcccsss~~~pppggg[[[HHH666,,,)))%%%###&&&(((''''''gdKĦ)))((((((''''''''')))))))))((()))***,,,///---+++)))))))))***+++444AAATTTfffrrryyy~~~~~~||||||~~~gdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ~~~vvvqqqmmmkkkiiinnnttt}}}fffGGG;;;666222111///------111,,,+++,,,...---)))***......666AAAKKKPPPLLL@@@444555///...222000***(((---+++*********+++,,,------*********++++++,,,,,,,,,...---222FFFbbbzzzzzzdddNNN===333...,,,>A(((ne***+++***+++++++++ne***+++,,,***(((&&&%%%&&&''''''((()))***+++,,,,,,ne(((((((((''')))******)))'''&&&''')))((((((+++///000333===IIIYYYdddrrr}}}~~~rrrhhh\\\III666+++)))%%%%%%(((***)))ne))))))))))))((((((((()))))))))((()))+++...000///,,,***))))))***+++222===OOOaaaoooxxx}}}}}}|||{{{{{{}}}Denene>Ak<fhDenenenezzzuuurrrpppnnnhhhkkkqqqyyytttVVVAAA999222000///,,,,,,...---+++,,,...---***,,,111666DDDWWWeeellliii^^^RRR@@@555///111000***)))---,,,++++++++++++,,,---...++++++,,,,,,,,,---------//////555GGG___rrryyyzzzhhh^^^NNN???555000...)))((())))))******+++,,,+++***)))++++++***(((&&&&&&'''))))))(((((()))+++,,,...((()))))))))(((''')))***)))'''&&&'''((())),,,111666777:::BBBLLL\\\fffrrr|||}}}rrrjjj]]]III666+++(((%%%&&&+++---+++)))************************)))(((''')))---000333111...+++***)))******///777EEEXXXiiiuuu{{{}}}zzzzzzzzzzzz|||~~~{{{xxxuuussseeedddeeejjjuuujjjMMM???333///000///------...,,,+++------,,,000555AAAVVVqqq|||pppPPP???111//////+++***...,,,,,,++++++,,,,,,------,,,,,,,,,---------------...///555CCCTTT^^^```^^^FFF@@@777000---------...,,,,,,...---)))))),,,)))(((((((((((()))))))))***+++,,,+++***)))***+++((()))******(((&&&&&&'''***)))((('''''')))+++---,,,***))))))***+++***)))'''((())))))''''''((()))---333;;;AAADDDGGGMMMTTTaaaiiittt|||yyypppiii[[[GGG444***'''$$$&&&+++...+++)))***((()))***+++,,,,,,+++++++++***)))'''''')))...111444222///,,,***)))))))))+++000<<>>111000000------111111000///...............,,,,,,,,,+++++++++******%%%)))...000///...///000,,,,,,,,,...111222111000,,,,,,,,,,,,+++***((((((***)))(((((((((((())))))((('''&&&&&&'''(((&&&%%%###))),,,++++++...+++%%%&&&'''(((((((((((('''''',,,+++***+++---...---,,,***((('''((((((***222;;;KKKSSS^^^ddd___VVVTTTWWWdddkkkssswwwwwwxxx|||~~~vvvgggUUUVVVTTTLLL???333,,,)))---))))))000222...******'''(((***,,,+++)))&&&$$$&&&&&&''')))***+++,,,---///---+++)))'''&&&&&&''''''&&&...;;;CCCGGGUUUgggtttzzz~~~wwwpppjjjeeeaaa___bbbzzzdddLLL;;;111111666444///---111333222222444KKKbbbkkkMMM;;;...///111...,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++(((000111...222;;;<<<444,,,,,,,,,+++++++++++++++((((((((((((((()))))))))((('''%%%%%%&&&''''''&&&$$$)))+++)))***,,,+++&&&'''''''''(((((()))))))))+++******+++---///...---...***((()))***...888BBBSSSWWW^^^```YYYPPPPPPUUUbbbjjjssswwwvvvvvvzzz~~~~~~ttteeeXXXXXXUUUKKK>>>222,,,+++---))))))...///+++((()))((()))*********)))'''&&&''''''((()))***+++,,,,,,///...,,,)))(((''''''''''''&&&,,,888>>>BBBPPPaaasss{{{zzzqqqjjjddd___\\\aaauuuoooUUUAAA444111555555111000222333222333666EEE^^^|||mmmRRR@@@111///111---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******(((---//////:::KKKQQQLLL...---,,,+++++++++,,,---((()))***+++,,,++++++***)))'''%%%%%%&&&(((((('''%%%((()))((((((******'''((('''''''''(((***+++,,,++++++***+++...///......000+++(((***...666BBBNNN\\\]]]^^^ZZZQQQIIIJJJQQQaaaiiisssvvvtttsssvvvzzz~~~qqqccc]]]]]]XXXLLL===111,,,+++---++++++...---+++***,,,)))))))))))))))((((((((((((((())))))***+++,,,,,,000...,,,***((('''''''''(((&&&+++333777;;;HHHWWWlllwwwwwwoooggg```\\\```nnnfffNNN<<<555555444111111333333111444999EEE```yyyZZZFFF444000000,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++******************,,,...444FFF\\\eeeccc000///,,,***)))***+++,,,)))***---...///...---,,,***(((&&&&&&(((***++++++'''((((((&&&'''((((((((()))(((''''''(((***---///---,,,+++,,,---...---+++...)))'''+++444???NNN[[[aaa```^^^XXXMMMDDDFFFMMM___hhhrrruuurrrpppssswww|||oooccccccccc^^^PPP>>>000******+++---...///...---...111***)))(((''''''((())))))((())))))******+++++++++000...,,,***(((((((((((()))(((***...000333???LLL```nnn|||~~~vvvmmmfffaaaaaahhhuuu~~~dddNNN???888222000000111000///444:::IIIcccaaaKKK777000///+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************))))))+++...333???SSSfffkkkfff222000---***)))))))))***)))***,,,......---,,,+++,,,***)))))),,,.........)))((('''''''''&&&'''))))))(((''''''(((***---//////...,,,,,,,,,+++***((()))%%%%%%---:::HHHXXXeeebbbaaa___XXXMMMCCCDDDKKK]]]gggrrrtttooommmqqqvvv{{{qqqgggjjjjjjdddUUUAAA111+++***(((---222111...,,,...000***)))(((''''''((()))***)))))))))))))))))))))***...---+++)))(((((()))))))))***+++++++++---777AAARRRcccuuu|||tttmmmhhhdddeeemmm~~~hhhRRRDDD666111............333:::GGG___{{{cccLLL777000...******---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++000:::JJJ]]]hhheee]]]222111///,,,+++*********((()))************((((((,,,++++++---///111111000+++(((''')))(((&&&''')))((('''''''''(((***+++,,,///---+++***+++***(((&&&&&&###%%%111@@@PPP___jjjdddccc```YYYMMMCCCDDDKKK\\\gggqqqrrrllljjjpppxxx|||uuunnnpppooohhhVVVAAA333000222...888>>>:::222---+++***))))))(((''''''(((***+++((((((((((((((((((((('''+++***)))(((((()))*********,,,---+++)))+++222999EEEUUUiiiwwwyyyrrrnnniiifffjjjxxxmmmYYYBBB999000.........333888CCCWWWoooaaaJJJ555///---******...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++111>>>OOO\\\```XXXOOO111111000000///.........++++++******)))(((((((((******,,,...111222111///,,,((((((++++++'''&&&***'''''''''(((((()))))))))+++***))))))******)))'''&&&$$$)))666GGGUUUaaakkkiiifffbbbYYYLLLCCCEEELLL\\\fffppppppjjjiiiqqqzzz~~~zzzvvvuuurrrgggRRR>>>555999@@@FFFRRRXXXPPPAAA666...)))((((((((((((((()))******((((((''''''&&&&&&&&&%%%((('''''''''''')))***++++++///000---)))***///444999EEEVVVeeeuuuyyytttnnnjjjkkkvvvrrrUUUFFF666000000111222555:::III]]]qqq{{{\\\FFF333------++++++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...222<<>>888111---...000333777999999999999666333...+++******)))(((,,,,,,,,,------///000000------,,,,,,***)))'''&&&((('''&&&'''((((((&&&%%%((('''&&&&&&&&&&&&'''((((((***...666DDDUUUdddmmmnnnjjj```QQQEEECCCJJJSSSaaafffkkkkkkiiimmmyyy}}}kkkUUUAAA???RRRgggzzzvvv]]]CCC333---000***%%%###&&&((('''%%%)))'''%%%$$$%%%'''((())))))(((''''''''''''((((((------,,,,,,,,,,,,,,,,,,///222999GGGZZZkkkvvv{{{~~~wwwsssqqquuu|||gggJJJ999444111000000222444<<>>222++++++------,,,&&&***------,,,---/////////000222333///,,,,,,///222//////000///+++,,,000/////////...---,,,******000222555777:::;;;<<<<<<555222...+++******((('''+++++++++,,,---///111111++++++,,,+++***)))'''&&&''''''''''''(((((('''&&&&&&&&&%%%%%%%%%'''((())))))***...777EEEUUUccckkkiiieeeZZZLLLBBBBBBLLLUUUccchhhmmmlllkkkooozzzzzzkkk[[[OOOQQQeeeyyydddIII888333000+++&&&$$$''')))(((%%%***'''$$$%%%''')))(((&&&((((((''''''&&&''''''(((,,,,,,,,,++++++++++++++++++...444@@@OOO___mmmtttwww|||~~~xxxtttvvv{{{rrrUUUCCC;;;666444333//////555@@@MMMRRRMMMFFF===777///,,,---...---+++))),,,...---,,,,,,...000:::@@@GGGHHH@@@666///---///------//////,,,---000------------------,,,,,,222333555777999<<<===>>>333111---++++++***)))((()))******+++---///000111((()))***+++***)))'''&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%'''(((***))))))...888FFFVVVbbbiiiiiidddYYYMMMFFFIIIUUU```hhhlllppppppnnnqqq{{{wwwhhh^^^\\\eeexxxcccFFF666111000+++'''&&&((()))(((&&&'''%%%$$$%%%((()))(((&&&((('''''''''''''''((((((+++++++++******)))))))))&&&***///666@@@OOO___jjjtttzzzyyywwwyyy}}}___KKK>>>666222222......000555::::::666222111///,,,---//////---***---...///...+++,,,000444GGGUUUbbbdddXXXFFF777...///,,,,,,///...++++++---++++++,,,---------------000111222333666999;;;<<<333000...,,,,,,,,,+++************++++++,,,---...%%%&&&)))******)))'''&&&&&&''''''''''''''')))***&&&&&&%%%$$$$$$%%%'''(((((((((---999HHHWWWbbbggggggaaaWWWLLLHHHOOO^^^iiipppsssvvvuuurrrttt|||rrraaaZZZ^^^lll~~~]]]AAA222...///,,,)))'''((()))((('''###$$$%%%$$$$$$&&&***...)))(((((((((((()))***************)))((((((''''''%%%(((,,,///444@@@QQQ___pppxxx}}}yyyxxx{{{lllTTTBBB777222333111111222222333222000///---,,,+++---//////---+++...---...---,,,---555>>>UUUgggyyy{{{lllVVVAAA444222...,,,...---***((()))+++,,,,,,---------,,,,,,,,,------///111333555777222000............---,,,---,,,+++******)))))))))%%%&&&((()))))))))'''&&&%%%'''((('''&&&'''***,,,***)))'''%%%$$$$$$$$$%%%''''''---999IIIWWW___bbb]]]WWWMMMFFFFFFPPPaaammmxxxzzz|||zzzxxxyyy|||iiiVVVRRR\\\nnn~~~```EEE666111...,,,***)))((((((((('''"""&&&)))&&&"""%%%///999******))))))***++++++,,,******)))(((((('''&&&&&&&&&***,,,,,,---666FFFSSSeeennn||||||yyyzzz~~~dddOOO???999999000111111111222222333444...---,,,,,,---------,,,---++++++------000<<>>;;;.........///000222444555000///---,,,+++,,,,,,---,,,))))))---...222CCCUUUvvvpppVVVAAA555...***,,,/////////111......------,,,***)))((()))***,,,---......---------,,,+++,,,......---,,,---,,,+++)))((('''&&&&&&***)))((('''''''''((()))$$$''')))(((&&&''',,,111,,,+++)))'''&&&%%%&&&&&&)))(((+++444AAAJJJLLLJJJDDD@@@<<<===GGGYYYlllyyy|||{{{cccUUUIIIKKKXXXiiizzzvvv\\\BBB111*********)))'''&&&&&&&&&&&&(((***((('''(((,,,000(((((((((((()))***+++,,,++++++***)))((('''&&&&&&(((***+++***))),,,444;;;HHHVVViiiwww~~~rrrVVVCCC;;;333000...///111222222000------------,,,++++++,,,---))))))---...333FFF\\\}}}gggPPP===444,,,,,,//////000111,,,,,,,,,,,,,,,+++***)))***+++---//////...,,,+++*********+++------,,,***++++++)))((((((''''''''',,,***((('''&&&''')))***$$$''')))(((%%%''',,,222,,,+++)))(((''''''((((((***(((***222===DDDCCC???555222111555BBBVVVkkkyyy{{{~~~www[[[OOOGGGKKKWWWdddpppyyyiiiIII333)))******)))'''%%%%%%&&&%%%$$$$$$%%%''''''$$$!!!&&&&&&&&&&&&'''(((******,,,+++***)))((('''&&&&&&((()))***)))(((***...333888GGG\\\llltttzzz~~~dddKKK@@@:::777333222333333111---)))+++---...---+++******///))))))---...333GGG^^^|||www^^^FFF;;;111......,,,,,,---******+++,,,,,,,,,,,,+++)))+++---...---,,,)))'''---+++))))))+++,,,,,,,,,((()))***)))'''%%%&&&'''''''''''''''''''''''''''((('''&&&&&&'''((()))************)))'''&&&'''))))))***,,,...000222333444---------///>>>UUUjjjtttttttttvvv}}}}}}nnnUUUGGG???JJJYYYbbbjjjppp}}}jjjJJJ333***)))''''''((((((&&&%%%'''&&&%%%$$$###$$$%%%&&&((($$$$$$((('''###%%%+++,,,***(((((()))******)))+++(((%%%%%%((()))((('''000666DDDWWWkkkyyyrrrSSS===<<<777333333333///---///...//////000///---+++*********,,,+++***000CCCVVVvvvqqqVVVBBB000,,,,,,)))(((,,,---,,,,,,...---+++)))***++++++++++++++++++******...+++)))(((***+++,,,,,,***++++++***(((&&&'''(((''''''''''''''''''''''''((((((''''''(((***+++,,,)))))))))(((&&&%%%&&&'''((()))***,,,---///000111+++,,,,,,...:::OOO```iiidddeeeiiirrr~~~wwwgggMMMAAA===HHHVVV]]]bbbfffyyyiiiIII333)))((('''''')))***)))'''((('''&&&%%%$$$%%%&&&&&&'''$$$%%%((((((%%%&&&***+++)))((((((*********(((+++)))&&&&&&(((***)))(((,,,111;;;JJJ[[[kkkvvv|||{{{\\\DDD999333000222222000///000///////////////---,,,++++++,,,......---111>>>LLLqqqxxxYYYDDD111,,,---***))),,,...---,,,,,,+++***)))***,,,+++*********+++,,,---///,,,(((''')))+++,,,,,,+++,,,---,,,)))'''''''''''''''''''''''''''''''''((((((((()))***+++---...((()))((('''%%%$$$%%%&&&'''(((((()))***+++,,,,,,)))++++++,,,555EEEQQQWWWNNNPPPWWWcccssslllYYYDDD;;;;;;HHHTTTWWWYYY]]]ssscccEEE///'''&&&&&&(((+++,,,,,,+++)))((('''&&&&&&&&&''''''&&&$$$%%%((()))'''''')))***)))((()))***+++)))(((+++)))'''((()))******)))***---333<<>>777999FFFPPPRRRTTTYYYnnn~~~tttYYY<<<)))&&&%%%&&&))),,,///000///+++***)))'''''''''(((((('''&&&&&&'''))))))((()))+++***))))))***+++)))((()))((((((((())))))))))))+++---000555<<>>VVVttttttUUUAAA000---......000555DDDTTTfffooolll```JJJ888(((***...111333333222111000...,,,+++,,,,,,,,,+++'''***,,,,,,***(((&&&&&&((((((((((((((((((((((((%%%&&&''')))***+++++++++...///...,,,)))((()))***((((((((((((((((((((((((&&&)))***)))***...///---000333;;;JJJ^^^rrrzzzdddLLL<<<000,,,000;;;DDDGGGOOOZZZooo{{{ttt\\\EEE555,,,(((((()))+++///222222222---,,,***(((''''''((((((***)))((((((///888;;;999444111,,,))))))*********&&&(((******))))))***++++++---///222555999>>>AAAIIIQQQ]]]iiisss{{{~~~___NNN===555333222000111000000///......//////000///+++***---......111666===SSSppp|||jjjIII:::///---...---333;;;PPPgggwwwZZZBBB''')))+++...000222222333000///......///...,,,***'''))),,,---,,,***)))((((((((((((((((((((((((((('''((()))++++++,,,++++++///000///---***))))))***''''''''''''''''''''''''&&&***+++)))***------+++---000888FFFZZZooozzzfffOOO===444***(((///<<>>000,,,'''(((111@@@HHHKKKTTT___gggooonnn[[[CCC444111222,,,,,,,,,---000222222111---+++***((('''&&&&&&'''((()))))),,,:::MMMVVVVVV===777///)))((()))+++,,,(((+++//////...---...000///...///333888<<<;;;999555:::BBBKKKVVVbbbnnnuuu|||vvvZZZFFF<<<555111///111000///......///000111***+++...111...***+++111333@@@QQQ]]]```XXXHHH;;;444...,,,...,,,,,,666DDDaaawwwhhhOOO))))))***---000111000...000///......///...---+++((((((((((((((())))))******((('''''')))******))))))***,,,------,,,+++***+++******))))))***,,,---''''''&&&%%%###$$$&&&(((%%%(((+++,,,+++***)))***)))...666BBBXXXpppzzzbbbHHH666///---++++++222@@@MMMSSSVVVYYYeeellleeeNNN;;;555444000...+++((())),,,//////...***))))))(((((()))******)))***(((***999QQQaaafff\\\AAA------///))),,,666(((((()))***+++---///000,,,***---555:::888555555...333999<<<@@@IIIXXXcccttt{{{sssWWWAAA555000000222222111111111111000000---...///...,,,,,,...///333666:::===>>>===:::888444111,,,***---333;;;AAA___vvvtttYYYEEE***)))***---000222222111000...,,,,,,------,,,+++))))))(((((('''(((((()))(((&&&&&&''')))***)))(((+++,,,---...---,,,***)))******)))((()))***,,,---***)))(((%%%$$$$$$&&&((((((***,,,,,,+++)))((())))))...555AAAWWWpppsss\\\EEE555///------...666EEEQQQVVVXXXZZZbbbeee]]]HHH888444222---...+++((((((***,,,,,,+++******************++++++(((******---<<>>KKKUUUeeeooozzzgggPPP???666333444222000...............---...///...,,,,,,...///...111333666777555333222222000,,,***,,,222888===___pppuuubbbKKK:::+++++++++---000333333222000---+++***+++++++++***+++***)))(((((('''(((((('''&&&''')))+++,,,***)))------......---+++)))((())))))(((((()))+++---...///---***'''%%%&&&'''((()))+++,,,,,,***(((''''''+++///666BBBYYYssszzzhhhSSSAAA555///------111<<>>222111///***---+++(((''''''((((((''')))***+++,,,------,,,+++))),,,---///:::RRRlll|||zzzeeeKKK:::666555///))))))))))))))))))******+++,,,)))***...000///...///---///111000///333<<>>222---...,,,(((***)))'''&&&&&&&&&&&&&&&(((***,,,...//////...---***---......444HHHeeezzzttt[[[AAA555666333,,,******)))(((((((((((((((,,,)))(((+++,,,******---000111111///---///666;;;BBBKKKWWW```gggnnnwww~~~oooTTT>>>000444000------///111111///---...///...,,,,,,...////////////......---------///............000111222<<>>777111......---666FFFUUUWWWMMMAAA<<<<<<888111***)))++++++)))'''(((((('''''''''(((((((((***,,,///000000///...+++---...---000@@@]]]uuulllMMM888444555111+++***)))(((''''''''''''+++((((((******((()))---333333222///---///444888;;;@@@EEEJJJPPP\\\kkkwwwjjjQQQ>>>444000------000333111///---...///...,,,,,,...///111000000///...............//////000000000000000---///333666555111---,,,......---......---+++(((+++******,,,...//////...000///...---++++++******'''&&&'''(((******(((&&&$$$%%%%%%&&&'''((()))***''''''(((***///555;;;???999333,,,((()))***)))((("""$$$&&&&&&&&&''')))+++'''///===OOOfffvvvxxxrrr```MMM<<<777444///---000...666EEEQQQPPPEEE:::555222///+++((((((***++++++((()))+++***))))))***+++(((***,,,...///000000000+++---///...///<<>>IIIZZZfffuuu|||kkkVVV@@@999111...000111000...---...///...,,,,,,...///000//////.........---------...///000000000//////---,,,///333333///,,,---,,,,,,...000111000,,,))))))***+++///222333222000......,,,+++************+++)))(((((()))***)))'''&&&&&&&&&&&&'''(((((()))''''''))),,,222:::BBBFFF:::333+++((()))+++***)))%%%&&&(((((('''(((***,,,***555EEEYYYkkktttmmmaaaOOO???222222222---,,,111---222;;;CCCBBB999333222000...---,,,***)))***,,,,,,...///...+++******,,,((()))***,,,...000111222///...//////...666KKKaaawww}}}{{{jjjPPP;;;222000++++++***)))((((((((((((''''''***...---+++...333555444222000///000222444333555555444444;;;FFFPPPbbbnnn|||uuuYYYLLL<<<111///111111000---...///...,,,,,,...///....../////////...------+++,,,---...///.........000------111222---+++---)))+++...222444333///,,,((())),,,111444555444222,,,,,,+++***))))))))))))000...,,,+++,,,,,,+++***)))(((((('''''''''(((((('''((()))---444===EEEJJJ:::333+++''')))++++++))))))******)))((((((***,,,111<<>>NNNWWWOOOBBB111))))))$$$''',,,)))***,,,,,,,,,+++***+++---///AAAXXXhhhppplllZZZGGG555444222000///.........---,,,***+++---000111111000555666111,,,,,,,,,+++,,,...000///,,,***+++,,,******++++++---...000111777555333111222666:::===GGGUUUdddeee\\\LLL999+++...+++***+++)))$$$$$$(((((())))))+++---000333444666555555444444444555555111222222000---...333777EEETTTiii{{{rrrRRR<<<555444000,,,////////////000000000000111111111111000///------,,,,,,,,,------.........,,,+++++++++++++++++++++***,,,.........///000222,,,,,,++++++++++++,,,,,,***)))''''''(((+++///111000---***)))******(((&&&+++++++++***((('''&&&%%%)))%%%---888CCCTTT\\\SSSDDD222***)))$$$&&&,,,))))))***,,,,,,,,,,,,---///222DDD[[[hhhkkkbbbNNN<<<222111111000...---,,,,,,,,,++++++,,,...000000000777???CCC===555000...,,,...///000///+++))))))***)))***+++,,,...///000111666444111//////111444666777CCCQQQZZZ\\\TTTCCC333+++'''''')))((($$$$$$&&&&&&'''((())),,,///222444333333333444444444444444111111000...---...111444;;;HHH[[[nnn|||bbbJJJ===888333///////////////000000000000111111111000000///------,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,***,,,---...---...///111---,,,+++***))))))))))))***)))((('''((())),,,---,,,+++)))((())))))(((''',,,,,,+++)))(((&&&%%%%%%,,,'''///===KKK^^^cccXXXGGG444+++)))###&&&+++((('''))),,,------...///111555HHH___iiieeeVVVAAA111------......---,,,***)))***+++,,,---.../////////888EEENNNIII<<<333///---...//////---***(((((((((''')))+++...000111111111333111...,,,+++,,,...//////666AAARRRaaadddTTTBBB...)))'''))))))%%%###$$$%%%%%%&&&(((***---///111...///111333444444333333111///,,,+++,,,...//////222;;;KKK^^^qqqqqqTTTAAA555000---000000000000////////////000000000000///......---,,,,,,,,,------------...++++++,,,,,,------......***+++------,,,,,,...000---,,,+++)))((((((''''''******(((((('''((()))))))))((('''''''''(((((((((,,,,,,***)))'''&&&&&&%%%---)))222CCCSSSeeehhhZZZGGG555,,,)))###%%%***'''&&&))),,,---......///000777KKKbbbkkkbbbNNN999+++(((***+++,,,,,,***(((''')))+++---///............444FFFSSSOOO@@@333---,,,---,,,,,,***)))(((((((((&&&(((+++...000111111000///...,,,*********+++,,,111111888KKKcccmmmaaaNNN:::222,,,,,,+++'''######&&&&&&'''((()))***+++,,,***,,,000333444333111000000---)))))),,,---,,,+++///444@@@RRRhhh|||{{{\\\BBB333...---000000000000//////////////////000000///......---------------------------++++++,,,------...//////)))***,,,,,,++++++,,,...---,,,+++)))(((''''''&&&******))))))((('''&&&&&&&&&'''''''''&&&'''((())),,,+++***(((''''''''''''---+++777IIIZZZiiihhhXXXDDD333+++)))$$$%%%***&&&''')))---...///...///000;;;MMMdddmmmcccLLL777---&&&''')))***+++***((('''(((+++...///...------...777JJJXXXSSSBBB333,,,***)))(((''''''((()))******&&&(((+++...000000000///,,,++++++++++++,,,------///---000AAA[[[lllhhhZZZFFF:::///,,,---***'''%%%(((((()))((((((((((((''')))+++///222333111///---...***'''(((***,,,+++)))...111999HHH]]]sssfffJJJ:::444444111000000000/////////......////////////......---------------------------++++++,,,------...//////(((***++++++******+++------,,,+++)))((('''''''''************)))'''&&&%%%&&&'''''''''&&&&&&(((***+++***((('''''''''((()))---...>>>QQQ^^^iiieeeSSS???///))))))%%%&&&***&&&'''***...111222222333444CCCRRRfffoooeeeMMM888///%%%&&&((()))*********)))))),,,......,,,+++---///===NNNZZZSSSAAA222,,,)))'''&&&$$$%%%''')))******'''(((***,,,---.........)))***+++,,,---...//////---+++---:::SSSjjjrrroooRRRAAA000+++,,,+++***)))************)))((('''&&&+++---000111111///,,,******((('''((()))+++******,,,...333>>>OOOcccuuurrrWWWCCC:::777111111000000//////............/////////......---...------------,,,,,,,,,++++++,,,,,,------......((()))+++***))))))***,,,---,,,+++***)))(((((((((******++++++***(((&&&%%%&&&((()))(((&&&&&&(((***))))))'''''''''(((***+++---222FFFYYYbbbiiibbbOOO999***'''***&&&(((***&&&&&&***000444777888:::;;;NNNXXXhhhqqqfffLLL666---&&&&&&'''(((***+++,,,,,,))),,,///---***))),,,000777EEEOOOHHH:::///+++)))(((%%%######&&&((()))(((((())))))***++++++,,,,,,)))***,,,...////////////)))+++---555IIIcccwwwfffPPP777,,,++++++******)))***+++,,,++++++***)))//////111111000---***(((&&&'''((()))((()))+++,,,***,,,000666AAARRReeerrriiiRRRAAA999111111111000///.........------...//////......---......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,((()))******))))))***+++---,,,+++***))))))))))))***+++,,,,,,+++)))'''%%%&&&(((***(((&&&%%%(((***)))((('''&&&''')))+++------555KKK^^^eeehhh```LLL555'''&&&***'''(((+++%%%%%%***111777:::===@@@AAAVVV]]]kkkrrrfffKKK444***'''''''''(((***+++---...***---...,,,)))(((,,,111***777@@@;;;111+++))))))***&&&######%%%''''''&&&))))))(((((())))))***+++***+++---...//////......###''')))---<<>>222111111000///......---------......///......---.........------,,,,,,,,,,,,++++++++++++++++++++++++((())),,,,,,(((''')))+++,,,,,,+++)))((()))***)))+++,,,------+++(((&&&''')))++++++***)))((()))%%%%%%&&&%%%%%%&&&))),,,...>>>PPP]]]ggghhhZZZHHH000,,,)))''''''))))))******+++000666777777<<>>KKK```pppsss\\\EEE888000333333...---111000000////////////000000/////////...---------,,,......---,,,,,,,,,,,,,,,111---++++++***'''(((+++---...---+++(((&&&&&&''''''(((***+++++++++***)))(((***---...,,,)))((('''''''''(((((((((+++///333<<>>NNN^^^eeegggaaaOOO<<<888444000...------,,,+++)))))),,,000111222888@@@SSScccmmmcccNNN===444111000...,,,***))))))++++++***+++---...---+++(((&&&%%%&&&&&&''''''''''''''''''''''''((()))******+++&&&&&&&&&&&&''''''((((((''''''''''''(((***+++,,,,,,***)))***)))+++444>>>WWWiiiwwwsss```JJJ777,,,((('''***000222///...000...///000000///---+++)))((((((((('''&&&&&&(((***555666666333...+++---111DDDQQQbbboooxxxiiiVVVBBB888555111///000//////.........///000000------..................//////............//////111,,,***+++,,,,,,///444333333333000,,,***))))))))))))))))))***,,,------+++---//////---***((('''&&&&&&&&&&&&'''+++111555CCCSSSbbbiiijjjeeeTTTCCC;;;666111---,,,+++******++++++---000111333:::CCCOOO^^^ggg]]]HHH888111...111///---***)))(((((()))''')))+++---,,,+++((('''%%%%%%&&&&&&'''((()))))))))))))))((((((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&'''''')))***+++,,,+++))))))***)))(((---444CCC]]]xxxuuu]]]CCC111((('''+++111222///---///+++,,,...///...,,,***)))(((((('''&&&&&&(((---000???@@@>>>777000,,,++++++888AAARRRcccqqq|||lllSSSAAA888333222222...---------......///000---------------............---------------......000,,,***,,,......222777444555444222...,,,++++++++++++******+++,,,...///...///000///,,,)))((((((&&&&&&%%%%%%&&&***000555HHHXXXgggmmmnnnjjj\\\MMMDDD>>>555...***)))((((((+++***+++...///222:::CCCPPP\\\aaaUUUAAA222,,,***000///---***((('''&&&&&&&&&''')))***+++***)))(((%%%%%%$$$%%%&&&'''((()))*********))))))(((((((((((('''&&&%%%%%%&&&'''(((###$$$%%%&&&'''))))))***)))''''''((('''&&&)))///999QQQpppjjjKKK333)))(((+++000111...,,,...******+++,,,,,,+++***)))(((((((((((((((+++///333@@@AAA>>>666000...,,,***...444BBBVVViiixxxiiiQQQAAA888555444...------......///000111........................,,,,,,,,,+++,,,,,,---...111---,,,...//////222666444444444222...,,,,,,,,,...---+++***+++---///111111111000...+++)))))))))''''''&&&%%%&&&***000555HHHYYYiiiooorrrrrriii\\\UUULLL@@@555...+++***)))((('''***///333888CCCNNN]]]bbb```OOO<<<000,,,+++///...,,,)))'''&&&%%%%%%%%%&&&'''((()))*********&&&%%%%%%%%%%%%'''((()))************++++++++++++((('''%%%$$$$$$%%%'''(((###$$$%%%'''((()))******+++'''&&&''''''&&&)))...333FFFaaavvv~~~qqqSSS888***)))***//////,,,***,,,((((((((()))))))))))))))'''))),,,---------...///777999666...+++------***++++++444HHH[[[kkkzzzeeeOOO@@@888555////////////000111222333222222111111000/////////,,,,,,++++++,,,------...333///...000000///000444333333333111...,,,,,,,,,000...,,,++++++---000111222222000---***((()))***)))((('''%%%&&&***000555DDDVVVgggpppvvvzzztttjjjeeeZZZKKK===444///------)))***///777>>>GGGTTTaaakkkkkkbbbNNN;;;222///......---+++)))'''%%%$$$$$$%%%%%%&&&'''((()))***+++(((((('''&&&'''((()))*********+++,,,------...///((('''%%%$$$$$$%%%&&&(((%%%&&&(((***+++,,,------...)))'''(((((('''+++000...===TTTlll{{{uuuYYY>>>+++)))***......***)))+++(((''''''''''''(((((()))'''***///222111...,,,+++...000...'''&&&***,,,***+++(((---===OOO^^^lllxxxtttYYYFFF:::555111111111111222333444555444444444333222111000000,,,,,,,,,,,,,,,---...///111333444222///---...000333666777444...******---000++++++111333000000333000111444777777444...***((('''(((***))))))///777III]]]ooouuuxxx}}}~~~{{{uuukkk]]]KKK888,,,,,,222***,,,111<<>>555666666555444333555999<<<:::???AAA<<<777666444222///,,,...222111,,,,,,000333555666444111......///222444555222---+++...111000++++++000222000///222000444888::::::666111---***((()))*********111:::III^^^rrryyy}}}~~~{{{rrrdddRRR>>>000---222+++000:::JJJ]]]ooo~~~rrr^^^HHH777...+++---,,,+++++++++***)))'''***)))(((''''''((()))***)))))))))))))))***+++,,,+++)))((()))---///...---///,,,,,,...,,,'''%%%&&&&&&'''((())))))******)))'''((()))'''%%%%%%'''******000>>>SSSiiippp___III777///(((((((((&&&$$$%%%'''&&&&&&''')))))))))(((''''''((()))************---+++)))))),,,......,,,+++******,,,333@@@OOOYYYfffllltttzzz}}}xxx___LLLAAA<<<<<<<<<>>>AAAHHHPPPVVV[[[```aaa[[[RRRKKKDDD>>>;;;555000000...+++---111333555666666333///...---000222222000------111444...+++***...000......///000666<<<>>>;;;666222000,,,***)))******,,,444===LLLaaauuu}}}xxxkkkYYYDDD333...111...777FFFZZZnnnnnnYYYDDD555---...,,,******,,,,,,***'''))))))(((((()))***+++,,,***************+++++++++)))(((&&&'''))),,,,,,,,,000......000...)))'''(((''''''''''''((()))******'''(((((((((&&&&&&(((***(((***000@@@VVVbbb^^^TTT===222(((''')))(((%%%$$$((('''&&&''')))+++,,,+++'''(((((())))))(((((((((+++)))((())),,,---...---,,,+++***)))+++222;;;BBBOOOUUU___gggooowwwppp\\\PPPLLLNNNPPPUUU]]]iiiuuu}}}zzzpppddd[[[QQQGGG<<<555000,,,,,,//////000333333222000---,,,...000222111//////000222,,,******+++---,,,,,,+++---444<<<===888222000000,,,***((())))))+++444>>>PPPdddwww~~~zzzmmm[[[EEE444///222:::EEEXXXlll}}}mmmVVVAAA444000---)))***------+++(((((((((''''''(((***,,,---******************))))))(((&&&%%%%%%''')))+++,,,111......000...)))'''(((((('''&&&&&&'''(((***+++((())))))))))))***++++++(((''')))444FFFUUU[[[[[[BBB444)))(((,,,,,,***(((***)))'''(((***,,,,,,,,,((((((((((((((('''&&&&&&((((((((()))+++------......---,,,++++++---222666===BBBIIIPPPXXXcccpppxxx|||ppphhhgggjjjooowwwuuujjj\\\OOOFFF<<<444///)))***---///000000---,,,---///222333111///---,,,++++++***)))***,,,***(((***000777777333---,,,---+++((('''(((''')))222<<>>RRRkkk~~~www```III???===@@@NNN___}}}vvvZZZEEE;;;777555111---***((('''&&&)))%%%"""###(((+++***''''''+++---***))),,,...---000000000///...,,,+++***...//////---)))&&&%%%%%%''''''((()))***)))'''%%%$$$%%%&&&'''((()))***+++)))$$$$$$***+++...>>>RRRmmmnnneeeOOO888,,,+++,,,))))))******+++++++++,,,,,,,,,++++++)))((('''&&&(((((())))))))))))((('''&&&((())))))((((((***+++***++++++***)))***---///000333===NNNaaaqqq}}}555444222111000000000111...,,,)))''''''((()))+++...111222000***'''(((***((((((((())))))*********111,,,)))))))))(((+++///;;;OOOiii{{{xxxbbbJJJ>>>:::???PPPbbboooTTT???666444222000,,,***((('''&&&)))'''%%%&&&((())))))'''(((---...+++***---...,,,......//////...---,,,,,,---,,,,,,,,,+++***)))((('''((()))***+++)))'''%%%%%%%%%&&&'''((()))*********%%%%%%)))((()))666GGGhhhrrrrrr___CCC111***)))((())))))))))))*********,,,,,,,,,,,,+++)))((('''(((((())))))))))))((((((&&&((())))))(((((()))+++((()))******))))))+++,,,......555BBBQQQbbbvvv555444222000////////////+++***((('''&&&&&&'''''',,,///111///***'''&&&(((%%%&&&''')))************333---)))******)))))),,,888MMMgggyyyzzzdddLLL===888???SSShhh~~~fffKKK888000000///---+++)))(((''''''((()))***)))((('''((()))+++///111---,,,------++++++,,,---...///......---,,,***)))***---///---+++)))***+++,,,+++***(((&&&%%%%%%&&&'''(((((()))))))))&&&&&&)))((('''111???[[[ooo}}}sssYYY@@@000***(((''''''''''''(((((())),,,,,,---,,,+++***((('''((((((((()))))))))))))))'''((())))))(((''')))***(((***,,,,,,+++***+++,,,---,,,...555???OOOfffyyyrrroooqqq{{{555333111///............******)))(((''''''''''''+++---//////,,,***)))***((((((((((((((()))******333...***++++++)))***,,,:::QQQjjjyyyzzzfffNNN>>>999CCCZZZoooyyy___DDD333---,,,,,,+++***)))((((((((((((+++...---)))'''))),,,///333444///------,,,***)))***,,,.../////////...---)))''')))...111///,,,+++,,,......,,,***((((((&&&&&&&&&''''''((((((((('''&&&'''+++******111;;;IIIccc}}}rrrXXX@@@000''''''&&&%%%&&&&&&'''(((++++++,,,,,,,,,***((('''((((((((((((((())))))***((()))******((('''((()))***---//////...---,,,---...------///444AAAWWWkkkzzzhhhhhhnnnzzz333222000...------------,,,++++++***************+++,,,...//////............,,,***((('''(((***+++111...,,,---,,,***---222DDD[[[rrr}}}wwwgggQQQBBB@@@MMMcccuuuxxx]]]AAA111...)))*********+++++++++***(((,,,000...***(((,,,000555888777111------,,,***((())),,,...//////...---...***''')))...000///,,,---///111000---***))))))&&&&&&&&&&&&'''''''''''''''''')))***))))))---333===UUUsssoooOOO666((('''&&&%%%%%%&&&'''((()))***,,,,,,,,,***(((&&&((((((''''''((()))***+++***+++,,,+++)))(((((()))+++---//////...,,,,,,,,,---,,,---...000777HHHYYYtttnnncccfffooo|||111000...---,,,------...------,,,+++,,,---...///---......///000111111222111///---+++******+++,,,------......++++++333<<>>///---''')))+++...000111222222)))+++,,,,,,,,,///555:::@@@@@@:::000++++++,,,,,,***,,,...//////---***(((***)))((((((***,,,...///000333666444///+++***,,,'''''''''&&&&&&%%%%%%%%%++++++***'''%%%%%%&&&&&&111@@@ZZZvvvcccDDD---+++)))''''''((()))+++***,,,...000000...+++)))(((((('''&&&''')))+++,,,///000000...,,,******+++***++++++***(((((()))***)))'''(((+++++++++000777FFFVVVjjjzzz~~~nnnggggggiiinnnqqqoooiiibbb------,,,+++,,,---...//////---++++++,,,000333666666333///------...//////+++...222555555333///,,,&&&+++000000***,,,===OOOggg}}}wwwmmmbbbUUUSSS___pppzzz}}}~~~vvvXXX<<<...,,,'''))),,,///111333444444************---222999===CCCBBB;;;000***+++------+++---///000///,,,(((&&&&&&'''(((((((((+++///222111444777555///++++++,,,'''''''''&&&&&&%%%%%%$$$***+++***(((''')))+++******999RRRoooiiiNNN...---***(((((()))+++,,,,,,...000222222000---+++(((((('''&&&''')))+++---000111111///---++++++,,,------,,,+++))))))+++,,,+++((('''***++++++---111555EEE[[[ooowwwrrrnnniiieeebbb\\\TTTMMM******)))))))))***,,,---******,,,///222333222000444---***---///---...333+++000666888666222///...+++***,,,...+++--->>>RRRnnn}}}~~~sssfffXXXKKKJJJWWWfffpppsssvvvpppmmmsss{{{qqqWWW???...%%%&&&(((,,,///111222111000---+++((('''***000777<<<@@@:::222,,,)))(((''''''+++,,,...,,,)))'''(((***+++)))'''(((+++---,,,+++.........---,,,+++))))))#########$$$$$$%%%%%%%%%((()))(((&&&$$$%%%)))---,,,555EEE^^^}}}sssTTT???000'''***,,,((((((...------......------,,,+++---,,,+++*********+++,,,222111///......---+++***))))))))))))((((((((((((,,,,,,,,,***))))))+++---555===LLL___uuu{{{tttiiiZZZOOOIIIDDD>>>:::+++***)))))))))***,,,---******+++...000222111///000***'''+++,,,+++,,,000...///222777:::888222,,,+++)))+++---+++--->>>QQQpppuuuhhhTTTJJJBBBDDDQQQ___ggghhh___YYYXXXaaammmxxxsssYYY@@@///(((&&&(((+++---...---,,,+++,,,***((((((+++111888<<>>TTTsssyyybbbBBB222'''))),,,))))))---000///...---,,,***)))))),,,+++************+++,,,,,,+++)))*********)))((())))))))))))(((((((((((()))***+++++++++,,,...000111777CCCTTTgggyyy~~~wwwooojjjaaaYYYMMMEEEBBB???;;;777+++***)))))))))***+++,,,***)))***,,,///000///...+++'''%%%(((******+++---000---...555===>>>444***+++***,,,///...///???RRRooo~~~}}}rrrcccTTT???:::777>>>KKKWWW]]]^^^MMMGGGFFFPPP```pppvvvZZZ@@@111+++***+++,,,------+++)))(((***))))))***...333999===>>>888000***'''&&&&&&%%%%%%&&&((())))))***,,,---+++******+++---......---++++++***)))(((''''''&&&""""""$$$%%%'''(((******&&&'''&&&&&&%%%'''***------000666FFFbbbyyy{{{qqqKKK999***(((+++)))))),,,222111...+++)))(((''''''***)))))))))***+++,,,---((('''&&&'''((()))((('''(((((((((((())))))))))))&&&(((+++---...///111222---111999CCCRRReeeyyyxxxqqqkkkddd[[[UUULLLGGG@@@<<<;;;:::777555++++++***))))))***+++,,,***))))))+++---...---,,,)))'''&&&(((+++,,,,,,------***,,,333;;;<<<333***---+++---111000111???PPPiiiwww}}}ppp___LLL>>>222000000888EEEQQQXXX[[[MMMFFFDDDLLL\\\mmm}}}wwwYYY???000,,,...//////000///---+++***)))))))))+++000666;;;??????999111+++((('''&&&&&&$$$%%%'''((()))***+++,,,))))))***+++,,,---,,,,,,))))))((('''&&&&&&%%%%%%######$$$%%%&&&'''((()))(((((((((((()))+++---//////000222;;;QQQiiivvvwww\\\GGG111((((((((()))+++111///,,,)))'''''''''(((''''''((()))***+++,,,---***)))(((((())))))((('''(((((((((((())))))))))))&&&)))---//////000111222//////222666???PPPjjj|||vvvmmmddd^^^WWWOOOIIIAAA>>>:::888777777555444,,,+++***))))))***+++++++++)))))))))+++,,,,,,+++)))******+++...000///---&&&(((,,,111555444000,,,+++(((***///...///;;;JJJbbbmmmvvvqqqaaaNNN;;;000,,,***+++111===JJJUUUZZZRRRKKKHHHQQQ___nnn}}}tttVVV<<>>BBB@@@;;;333,,,)))(((((((((&&&&&&&&&'''((((((((((((&&&((()))************+++)))((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%)))(((((()))***,,,......+++,,,...444CCCYYYmmmxxxoooXXX===,,,'''''')))***,,,+++)))'''&&&'''((()))%%%&&&''')))***+++,,,,,,,,,+++)))((()))(((&&&%%%'''((((((((()))))))))***)))+++...000//////000000333111000111333@@@ZZZrrr}}}{{{zzzyyyyyytttmmmccc[[[UUUOOOIIIDDD===;;;888666555444333222,,,+++***)))))))))***+++,,,***))))))+++,,,++++++***,,,------///222000,,,"""''',,,......,,,---...((($$$&&&+++******444AAAZZZcccjjjeeeTTTAAA222+++(((''''''+++444BBBOOOXXXQQQLLLLLLWWWeeerrr~~~mmmRRR;;;000---+++,,,,,,,,,---,,,,,,+++(((((())),,,222:::AAAFFFAAA;;;333---***))))))((((((&&&%%%&&&''''''&&&%%%%%%'''*********))))))***)))((('''&&&%%%&&&&&&'''%%%%%%$$$$$$$$$#########(((&&&&&&''')))++++++***$$$(((+++///888KKKdddvvv{{{hhhLLL777,,,))))))***((('''&&&&&&&&&''')))***%%%&&&''')))******+++++++++***(((''''''&&&$$$"""''''''(((((())))))******+++---//////.........///444111000000///555KKKcccttt~~~{{{yyyvvvuuullleee[[[SSSNNNJJJDDD@@@999888666444222222222222---,,,***)))))))))***+++---+++))))))***,,,++++++))),,,...,,,...111///)))$$$'''++++++***)))+++...'''$$$%%%))))))'''000<<>>555555444222222333555777---,,,***)))))))))******...,,,***)))***,,,,,,+++''',,,---+++---000---&&&'''((()))))))))***+++---***&&&'''++++++)))000;;;JJJNNNRRRLLL===...)))***'''((((((***000;;;HHHQQQXXXWWW]]]kkkyyysss___KKK<<<555444------,,,+++***)))(((((()))((((((***111;;;EEEKKK@@@:::222,,,)))(((''''''&&&$$$"""$$$'''(((&&&$$$%%%(((,,,---+++***+++,,,+++***(((''''''((()))***$$$$$$%%%%%%&&&'''((((((+++)))'''(((+++,,,***((((((,,,---)))'''333OOOiii~~~uuudddNNN;;;111,,,)))%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))))))))((((((((('''&&&&&&(((((('''&&&&&&''''''((()))******+++***+++,,,++++++---000222,,,))),,,111///---999JJJ]]]vvv{{{wwwtttiiiaaaVVVMMMHHHDDD@@@<<<333333333222333666;;;>>>...---***((('''(((***,,,,,,***))))))***+++***))).........///000---)))&&&))))))(((''''''(((,,,///...,,,,,,---,,,***---333>>>DDDDDD;;;000***((((((%%%(((+++,,,///:::JJJVVV]]]bbbmmm{{{xxxeeeSSSAAA222,,,------------,,,,,,,,,++++++'''+++---...333>>>GGGJJJEEE;;;111---+++((((((***%%%%%%&&&&&&&&&%%%%%%$$$)))))))))******+++++++++******)))((('''&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&&&&)))))))))))))))000BBBSSSpppxxxpppTTT:::000///---(((%%%%%%''''''$$$$$$&&&)))******++++++)))(((''''''(((******(((&&&%%%&&&)))'''&&&&&&(((***+++++++++---//////...---...///***000---+++---+++111CCCXXXrrr~~~xxxtttkkkdddZZZPPPIIIDDD@@@>>>777555222111000222333444******************))))))+++***((((((*********)))......///000111000,,,))))))((((((''''''))),,,...333///...000000...111555666===>>>777...***)))((((((***,,,---111===PPP]]]gggkkkuuu|||kkkVVVEEE777,,,)))***++++++++++++************'''+++---...555AAAJJJNNNGGG===222---***'''&&&'''$$$%%%%%%%%%%%%%%%$$$$$$&&&(((+++---...---+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&'''***+++***...===KKKffftttvvv```DDD444+++&&&)))'''(((,,,,,,******,,,***+++,,,,,,,,,+++))))))(((***,,,,,,***((((((((()))'''&&&&&&(((***+++++++++,,,......,,,+++,,,---***///,,,***...---222BBBQQQkkk}}}{{{vvvjjjcccZZZRRRLLLHHHDDDBBB===:::666333111111222222''')))+++------,,,***(((+++)))((((((***+++***))),,,---...111333222///---''''''''''''(((***,,,---000+++)))+++,,,,,,---000111777:::444---++++++***++++++,,,---444DDDYYYhhhtttxxx~~~lllZZZEEE777///)))''')))((()))))))))))))))))))))(((+++,,,...666CCCMMMPPPIII>>>222---)))%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((---111222///+++((())))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&((()))************###%%%***,,,+++,,,555@@@YYYnnnzzzkkkPPP:::---&&&'''&&&(((,,,,,,)))(((************+++***))))))((((((***++++++)))((()))))))))'''&&&&&&(((***+++***+++,,,------+++))))))***)))---******000000555CCCVVVnnn{{{pppjjjbbbYYYSSSNNNJJJGGGEEE@@@:::666333222000///(((***---//////...,,,+++,,,***))))))+++,,,,,,+++***+++---000333333111///&&&&&&&&&'''***,,,---------'''###&&&((((((***---333999:::555///...---,,,+++++++++...888KKKbbbsss}}}qqq\\\KKK999111...,,,******((((((((()))))))))))))))(((***+++---666CCCLLLNNNGGG<<<111,,,)))%%%$$$%%%$$$#########$$$$$$%%%%%%(((***...111111...)))&&&((((((((()))))))))******'''&&&$$$######$$$&&&'''%%%&&&(((***++++++++++++$$$%%%(((***((((((///888OOOfffyyyrrrZZZCCC444---(((''')))---,,,'''%%%&&&'''''''''''''''&&&&&&&&&&&&''')))(((''''''''')))***(((&&&&&&(((*********,,,---...---***((((((((((((+++((()))111333999HHHbbbwww~~~xxxnnneee]]]VVVPPPLLLKKKFFF???999777555222///---...///000111000000///,,,+++******,,,---------)))***,,,///222333111...&&&%%%%%%(((,,,......,,,000***(((***,,,,,,///444<<>>333000111///,,,+++************************''')))***---666CCCJJJKKKCCC999///+++)))&&&&&&((($$$$$$#########$$$&&&&&&------...---,,,)))'''%%%''''''(((((())))))******'''&&&$$$######$$$&&&'''$$$%%%''')))***+++******&&&%%%&&&&&&%%%%%%,,,555EEE]]]vvvzzzjjjPPP:::---+++***,,,000000,,,)))***'''''''''&&&&&&&&&&&&&&&%%%'''((((((''''''(((******(((&&&&&&(((******)))---...///---+++)))(((((('''***''')))222666???PPPiii|||xxxoooggg___XXXTTTQQQJJJBBB===;;;999555222///000111222333222111111,,,***)))***,,,......---******,,,///222222000---&&&%%%&&&***///111000---000---,,,---...///555<<>>777000...333>>>OOObbbtttooo[[[BBB555+++,,,---)))(((+++&&&%%%$$$######%%%'''(((***///777DDDSSS^^^]]]VVV>>>222'''%%%&&&%%%&&&'''(((((()))))))))'''&&&%%%%%%&&&&&&'''(((((())))))+++)))'''&&&&&&''')))+++'''''''''&&&%%%&&&(((***&&&)))++++++)))'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((()))333JJJgggtttWWW@@@444///+++(((***)))((('''&&&&&&''''''(((((()))+++...000000///000...,,,,,,,,,,,,***)))***))))))(((((((((((((((,,,+++,,,000555DDDdddkkk[[[SSS[[[ppp}}}xxxooofff[[[PPPIII***)))((()))******)))((('''((()))******)))'''&&&'''(((+++,,,---,,,***))))))((('''))),,,,,,)))%%%+++***,,,000222777CCCQQQVVVOOOFFFAAA@@@===555,,,///888GGGXXXhhhvvvyyyhhhIII:::---------)))'''***%%%$$$######$$$&&&''')))***///888EEEUUU```^^^VVV===111'''%%%&&&&&&&&&((('''((()))***)))(((&&&%%%&&&&&&''''''((()))))))))+++)))&&&$$$$$$&&&)))+++'''''''''&&&$$$%%%'''******,,,...///,,,***((('''&&&&&&&&&&&&&&&&&&%%%%%%((('''+++:::SSSooo|||]]]@@@111,,,)))%%%---***'''&&&&&&'''''''''&&&&&&&&&(((+++---,,,+++//////---,,,,,,+++))))))***))))))(((((()))))))))000///...///444EEEeeesssYYYHHH@@@JJJaaauuu~~~wwwmmmaaaUUUMMM---+++******++++++***)))))))))*********)))''''''&&&(((+++------,,,)))(((&&&&&&&&&***......+++'''(((((()))+++...666EEERRRPPPHHH@@@>>>>>>:::222,,,222>>>QQQbbbnnnvvv||||||}}}oooLLL;;;---,,,---)))''')))'''&&&%%%%%%%%%&&&'''((((((...888EEEUUU___\\\TTT<<<111((('''((((((((()))'''(((((())))))((('''&&&&&&&&&''''''((()))))))))((('''%%%######%%%'''((('''((('''&&&%%%%%%''')))))),,,------+++((('''''''''(((((()))(((((('''&&&((('''(((000CCC]]]yyyeeeGGG444///,,,(((///+++(((&&&'''(((((('''*********,,,///000000...---------+++***(((((((((******)))))))))******+++111000///000555HHHggg{{{^^^EEE:::666@@@VVVppp}}}uuujjj___WWW...---,,,,,,...///...---++++++******))))))(((((('''))),,,......,,,)))'''''''''(((,,,000222///,,,)))******)))+++333AAAMMMJJJAAA:::999:::666333111888GGG[[[kkksssxxx{{{~~~{{{yyy|||lllKKK999++++++---)))'''(((((((((''''''''''''(((((('''...777DDDSSS[[[WWWMMM:::111))))))+++***))))))''''''''''''&&&'''''''''%%%&&&&&&'''(((((())))))&&&&&&%%%$$$$$$%%%&&&&&&'''((()))((('''&&&&&&''''''((()))(((&&&%%%%%%&&&((()))***++++++***((('''&&&''''''+++888PPPnnnlllOOO999000,,,(((///,,,((((((***,,,***(((+++******,,,///000///...***+++,,,***(((''''''(((******************+++,,,...///000000666IIIeeezzz{{{iiiJJJ777555444>>>RRRnnn|||{{{qqqggg```++++++,,,...111333222111...,,,***)))(((((()))***'''))),,,//////,,,)))'''(((&&&'''***///111///---,,,......++++++111;;;CCC@@@888222222333111333777???OOOdddsssxxxyyy|||~~~yyyeeeGGG555(((***---***''''''&&&&&&'''''''''(((((())))))///888CCCOOOUUUNNNDDD888///***+++---+++(((((('''&&&%%%$$$$$$%%%&&&(((%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&(((++++++)))'''&&&&&&'''''''''&&&$$$$$$&&&(((''')))***+++,,,+++)))((($$$'''((((((///CCC___uuu{{{uuuZZZ@@@444...***///,,,)))***...///,,,)))&&&&&&&&&(((***++++++))))))***+++***(((&&&((()))***************+++,,,------//////---111AAAXXXiiieeeTTT;;;000333333<<>>WWWgggyyy|||}}}uuu^^^===666...***++++++(((%%%$$$$$$&&&((()))*********+++000999DDDKKKJJJCCC<<<333222111000000...***'''#########$$$%%%&&&'''((('''$$$###$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%%%%%%%$$$%%%%%%&&&((()))&&&'''''')))+++---...000((((((%%%***111333CCCbbb{{{fffKKK777---///---***)))+++---***&&&))))))))))))***+++,,,---,,,,,,,,,++++++*********''''''(((((())))))******---,,,+++***,,,000555777888000++++++---111===III[[[[[[___fffpppzzz|||vvv(((***---000222111000///000...,,,+++***+++,,,,,,'''((()))+++,,,,,,++++++&&&***+++''''''+++///000...++++++///000......000222000000222111222<<>>BBBAAA===999333444666888888444...)))''''''''''''((()))******(((%%%######$$$%%%&&&%%%''''''''''''''''''''''''$$$%%%'''((())))))(((((('''((())))))((('''%%%###((((((((('''(((((())))))+++***'''***///000BBBaaazzz]]]GGG111...+++)))((('''((())),,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))((((((((()))+++---///000))))))***------,,,///333222222333666@@@QQQeeesss++++++,,,------,,,++++++,,,,,,++++++,,,---......)))(((((((((((()))***+++))),,,---***+++000222000///---...111111111444999HHHJJJMMMOOOOOOSSS\\\eeewwwzzznnnmmmrrrzzzqqqVVV???444000,,,++++++,,,,,,+++***)))))))))*********+++///444;;;AAACCC@@@;;;777111444777;;;;;;666///)))((((((''''''((()))*********(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))))))))'''(((******)))&&&""" ''''''&&&&&&''''''((()))))))))''')))///111EEEfffvvv\\\AAA777,,,))))))***,,,...---,,,+++++++++++++++,,,++++++++++++++++++++++++------,,,,,,++++++******)))***+++,,,......//////'''(((+++,,,+++******,,,000000000///444BBBVVVdddttt++++++++++++*********)))))))))))))))***+++,,,,,,***))))))((())))))***+++))),,,,,,***,,,111222///...,,,---///000111777???TTT\\\eeeiiijjjmmmssswwwttteeecccgggnnnuuu|||}}}vvveeeMMM999111///,,,)))))))))(((((('''''''''''')))***,,,---000777AAAGGGHHHBBB:::555///222777<<<<<<777///)))''''''&&&&&&''''''(((((()))((('''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))(((***,,,---,,,((($$$!!!$$$$$$%%%%%%&&&''')))***&&&'''&&&)))///444KKKooowwwVVVBBB///)))***++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,...//////......)))+++,,,***((()))******,,,------+++---555CCCNNNdddttt+++***))))))(((((())))))'''''''''((())))))))))))************************(((******))),,,111000---,,,))))))+++,,,000:::EEE\\\iiiwww~~~jjj[[[XXXZZZaaajjjtttvvvlllYYYDDD777...---+++)))(((''''''''''''&&&&&&'''(((***---...000888DDDKKKJJJBBB999444...111777;;;<<<888000***'''&&&&&&%%%&&&&&&''''''&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((()))))))))+++,,,///000///,,,)))'''$$$$$$$$$%%%&&&((()))***###&&&%%%***111777QQQwwwoooWWW>>>333///)))'''(((+++******)))******++++++***++++++++++++,,,,,,,,,*********)))))))))))))))+++,,,------.........---,,,...---(((&&&)))++++++''')))******,,,111888>>>RRRbbbttt}}}***)))((('''&&&'''((()))&&&''''''(((((((((((('''***+++,,,------,,,+++***'''(((((((((+++000///***+++((('''(((***000>>>LLLcccrrrqqq\\\NNNIIIJJJSSS___lllmmm___JJJ:::333++++++***)))(((((()))******)))(((((()))***,,,...///777BBBHHHFFF???888444///222777<<<===999111+++''''''&&&&&&%%%&&&&&&''''''))),,,+++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((((((((()))+++---......---+++***&&&&&&&&&&&&&&&'''(((((($$$''''''+++222999TTT{{{vvv___NNN>>>...'''***(((((((((((()))***++++++******+++++++++,,,,,,,,,************++++++++++++//////////////////000000,,,000///)))'''***,,,+++((()))***,,,...222555777???LLL\\\gggqqq~~~***)))'''&&&&&&'''(((***''''''((((((((((((''''''***,,,---......---+++***%%%'''''''''***///...)))---***((((((+++333CCCRRRjjjyyyxxxdddPPPBBB===<<>>000---((()))************,,,------,,,***))))))***,,,---///666???DDDBBB<<<777444000333777<<<===:::333---(((''''''&&&&&&&&&''''''***---111111---***))))))((((((((((((((((((((((((+++***)))((('''''''''(((&&&''')))+++++++++***))))))((('''&&&&&&&&&&&&&&&%%%((((((,,,222999UUU}}}|||iiiNNN555,,,111''''''''''''((()))++++++*********++++++,,,,,,,,,---------....../////////333333222222222222333333+++000///)))'''+++,,,******))))))***---000000000000<<>>;;;777333000777===???>>>;;;333++++++***)))(((((()))***+++111222222///+++)))***,,,&&&''')))***+++,,,++++++---,,,***(((&&&%%%%%%%%%$$$$$$$$$&&&)))******)))((('''&&&(((******(((&&&***%%%(((000///444SSSxxxgggHHH333---))))))'''&&&)))++++++((((((((())),,,///...)))%%%,,,---------......//////......---,,,,,,---......---...//////...,,,***(((+++***)))+++---000000000444222555???MMM^^^sss++++++***)))'''&&&&&&%%%''''''((((((((('''&&&%%%%%%&&&(((((('''&&&'''(((,,,***)))+++......***&&&%%%'''***,,,---555GGGYYYpppvvv|||lll]]]JJJ===333------000>>>GGGJJJCCC777111...,,,((('''&&&''')))******)))'''((())))))(((((()))***111:::AAAAAA===;;;777333555;;;AAADDDEEECCC:::111///...+++))))))***,,,...777666444...'''###"""######%%%'''***,,,---------***((('''&&&'''((((((((('''''''''((()))+++++++++)))***+++***(((((()))+++***'''+++111///444QQQssszzzXXX<<<...+++***)))((()))******)))*********,,,---,,,)))%%%---------------.........++++++***))))))***++++++---...///000///---+++***+++******+++...000111000///,,,---444???OOObbbrrrzzz,,,+++***(((''''''((((((&&&'''(((******((('''%%%$$$%%%''''''&&&&&&'''(((,,,******,,,...///,,,((()))(((+++///222999HHHVVViiilllpppvvv~~~tttWWWHHH888111000//////111;;;>>><<<333---,,,...---)))((('''''')))***)))''''''((())))))((((((***,,,222;;;AAA@@@<<<:::666222444999???DDDIIIHHH===111...,,,***((((((***---///222222000,,,)))'''''')))&&&''')))+++,,,,,,,,,,,,+++'''$$$###%%%%%%###!!!''''''''''''((()))******((()))***'''######''',,,***)))---111---111KKKiiimmmIII000,,,***)))))))))))))))***+++*********++++++)))'''---------,,,,,,,,,,,,,,,***)))(((''''''((()))***,,,---...//////...---,,,+++++++++,,,///111111000...+++)))...666AAAPPP^^^pppyyy---,,,)))((('''((()))***'''(((***+++***(((&&&$$$%%%&&&''''''&&&&&&(((***,,,+++***,,,......---***+++***---444888<<>>QQQ```ggg___WWWRRRRRR[[[qqqmmmJJJ444+++&&&''')))((()))---'''((((((((((((***,,,---++++++******))))))(((((())))))''''''''''''))))))''''''((()))******************+++---000111000///+++***,,,///000///111666FFFWWWooo***)))((((((((()))***+++,,,,,,++++++)))((('''&&&*********((('''''')))+++******++++++,,,,,,---------000777======777333444333888???GGGPPPTTTKKK@@@---***))))))&&&%%%)))000(((,,,,,,***)))+++***'''((('''&&&&&&((()))(((&&&'''((((((((((((***...111666===AAA>>>999777444000///555<<>>===<<<===999333...+++,,,...000.../////////...---,,,,,,,,,...000111222777???FFFLLL@@@333---000222111---&&&+++111777???KKKUUUYYYPPPEEE;;;777777AAAZZZrrrcccAAA111&&&'''***)))))),,,&&&'''((((((((()))+++---)))))))))((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''(((((()))))))))***---000111///...------000333222...---000:::III```vvv'''''''''(((((()))))))))+++***)))))))))***++++++++++++***(((&&&&&&(((***))))))*********+++,,,...000333:::>>>;;;333111333222555888:::>>>@@@;;;444///***(((******))))))---%%%+++...+++))))))(((&&&&&&%%%%%%&&&((()))((('''''''''((('''(((+++///222666===AAA>>>999666333///---444===CCCJJJNNNKKKEEE777333...,,,///777@@@GGGLLLNNNSSSZZZ```cccbbb```VVVOOOEEE:::444444666888:::===@@@???:::888888:::===<<<:::888;;;GGGWWWcccfffXXXDDD666222555777888<<>>999222222666666777666222222444222...///'''###'''+++***''''''&&&---111...******)))(((&&&%%%$$$&&&((())))))(((''''''((('''(((+++///333777>>>AAA===888666333///222:::CCCIIINNNSSSSSSOOOBBB===777666===LLL]]]gggssstttxxx}}}}}}xxxoooeeeVVVHHH>>>:::;;;===???FFFNNNQQQOOOQQQVVV\\\TTTQQQKKKGGGKKK[[[rrrpppYYYDDD:::<<>>PPPmmm^^^CCC+++)))---+++&&&&&&)))+++---+++(((%%%%%%'''%%%&&&&&&''''''((((((((()))(((''''''''''''((())))))(((''''''''''''((((((''''''))),,,...///---+++,,,******,,,***(((***...,,,000;;;MMMdddxxx))))))(((((()))******+++))))))***+++,,,...//////000///,,,***)))***+++,,,...+++)))'''((())))))))),,,222666333000000///---222222222222111000//////'''))))))((('''&&&'''(((+++))))))***------***'''***(((%%%%%%''')))******&&&'''((('''(((***---000666AAABBB???>>>555...444000777AAAIIIMMMRRRWWW[[[SSSPPPNNNTTTbbbsssyyy{{{yyyllleee[[[KKK===444000//////===<<>>666///+++*********+++,,,111:::EEEVVVooo|||}}}sssSSS:::444///---++++++000666HHHccc~~~\\\;;;///000///...///+++*********))))))(((((())))))((('''''''''(((((('''((()))(((&&&&&&(((***''''''''''''((((((((((((++++++++++++++++++******...------,,,,,,---------)))(((+++444???PPPeeewww************+++,,,---...555555555444222///,,,+++)))******,,,---...///000,,,+++)))'''&&&'''((((((+++111444111...------+++------,,,,,,***)))'''''')))++++++***)))((()))***)))((((((***,,,,,,+++)))(((((()))***+++***'''$$$&&&''''''''''''***...111;;;DDDDDD@@@???777111777666@@@MMM[[[fffrrr|||zzzfffYYYNNNCCC999444---+++))))))***+++++++++((((((***///888JJJgggqqqNNN:::444///...,,,***,,,000666LLLiiihhhBBB222000000...///+++***************))))))***)))(((((('''''''''(((((())))))((('''&&&(((***''''''''''''((((((((((((,,,,,,+++***************+++,,,---...////////////******,,,000666AAAVVVhhh++++++++++++,,,---......444555444333111...+++))))))***+++---.../////////,,,+++***'''%%%%%%'''(((...333555000,,,+++***((()))*********)))((('''''')))***+++***((('''((()))((((((((((((((((((((('''******+++,,,---,,,(((%%%'''''''''&&&'''***///333888BBBBBB??????999555<<>>FFFEEEAAAAAA<<<:::CCCMMMZZZmmmzzz___MMMBBB888...+++***(((((()))(((&&&######%%%''')))***((((((+++---,,,---555???PPPVVVcccxxxlllHHH333---***---000///...///---...777LLLkkkxxx[[[CCC333---------,,,***)))((('''&&&(((((((((((()))***++++++***++++++)))''''''((()))''''''''''''(((((((((((((((((('''(((((()))***+++((()))***++++++,,,,,,,,,((((((******'''(((111===UUUnnn///...---+++*********)))''''''&&&'''(((+++...//////...---,,,,,,---...///...//////+++&&&%%%(((+++...333444///++++++,,,+++............---,,,+++***((()))***)))'''''''''((()))++++++***((((((***---)))---333999:::666...(((++++++***)))***...555999>>>HHHGGGEEEHHHEEEEEEOOO\\\iii}}}}}}bbbIII;;;:::777111***(((***)))&&&***(((&&&&&&((()))***)))+++)))***,,,+++((((((+++777>>>NNNgggpppMMM444...***---111000///000---***...???\\\~~~yyy\\\BBB333111000///---+++)))''''''&&&''''''((()))+++,,,---+++++++++***((('''((()))''''''''''''((((((((((((&&&''')))***,,,---------,,,,,,+++******+++++++++((((((***---,,,,,,111999LLLfff//////---+++***)))((((((((('''&&&&&&(((,,,///222///...,,,+++,,,...000111...000000,,,'''%%%(((,,,,,,111333///,,,...//////111111000///---+++)))((()))***+++***)))((((((***###%%%'''&&&%%%&&&)))---+++111;;;DDDFFF???444+++,,,+++******+++///666;;;CCCMMMNNNOOOUUUVVVXXXdddiiiwwwqqqUUU???444222555222+++---444444---+++***)))))))))(((&&&$$$%%%"""$$$)))+++)))((())))))000BBB]]]~~~zzzXXX777///***---111000//////000,,,,,,999SSSuuuwwwWWWBBB444333111///---***((((((%%%&&&&&&(((***,,,...///+++,,,,,,***((('''((()))''''''''''''((((((((()))((())),,,///000111111111///...,,,+++******+++,,,&&&%%%(((,,,------000555HHHaaa++++++***)))((('''&&&&&&&&&''')))***++++++******---)))(((***+++***,,,111333222111111111111...,,,///...------------...///333222111///---***'''%%%(((((((((((('''%%%&&&(((%%%''''''%%%%%%'''))))))///:::IIIQQQOOOBBB111&&&+++)))(((+++,,,---333;;;GGGMMMRRRUUU[[[eeemmmoooyyyuuuVVV@@@777555444444333111///---+++***+++,,,,,,+++***(((&&&%%%'''((()))*********************111FFFgggfffFFF555))),,,000,,,)))---,,,))))))111DDDeeewwwVVVBBB222...000(((###&&&&&&&&&'''((()))***+++,,,---+++,,,---......---,,,+++''''''(((((())))))******)))*********++++++++++++)))++++++))),,,000000,,,------+++))))))+++000555BBB___))))))((('''''''''(((((('''((()))***+++++++++***,,,((('''******)))+++///333333222111000/////////---,,,,,,+++,,,...000111333222000...,,,***(((''')))((()))******)))))))))'''((((((&&&%%%'''+++---999DDDOOORRRJJJ===222,,,***((((((+++---///666>>>JJJQQQXXX\\\eeerrr}}}gggLLL:::444444222222111000...,,,***)))''''''((())))))((('''&&&'''((()))***++++++++++++&&&(((///===QQQiii~~~zzzRRR===+++)))+++)))(((***(((''''''---===[[[iiiIII666///111,,,***---+++''''''((()))******+++,,,)))***+++,,,,,,,,,+++***'''((((((((()))))))))***))))))))))))*********+++)))++++++))),,,000000,,,------,,,***)))+++///222EEEaaa)))(((((('''((()))+++,,,((()))***+++++++++++++++***'''&&&))))))(((***---555666555111---+++,,,...,,,+++******+++...111333222111...+++))))))))))))))))))***,,,///111000...******)))'''&&&(((...444AAAIIIOOOKKK@@@444//////)))((())),,,...111999CCCLLLSSS[[[```jjjyyysssVVV???333000000000000///...---+++)))((($$$%%%&&&((())))))))))))'''(((***,,,---.........$$$)))...222888EEEUUUbbbtttcccKKK333***)))((((((,,,(((((())),,,444MMMvvvSSS:::------******,,,((('''((((((((())))))))))))'''((()))***************(((((((((((())))))))))))(((((((((((()))))))))))))))++++++))),,,000000,,,,,,------,,,+++,,,...111EEE```,,,+++***))))))+++,,,---))))))***+++++++++++++++)))&&&%%%((()))'''(((+++666777666000(((%%%'''+++---+++))))))***---000222000---***'''&&&''')))******+++---111888===<<<777000---***((('''(((000888@@@AAAAAA;;;333---,,,...***)))+++...///222<<>>JJJVVV```iiinnnuuucccIII777...)))&&&++++++++++++***)))''''''(((((()))))))))***+++++++++---000222444444333333...---,,,+++***,,,000222>>>XXX|||iiiQQQ<<<...***---((((((---000...555QQQnnnvvvQQQ666///,,,...000***))))))))))))((((((((((((&&&&&&&&&''''''(((((()))))))))))))))((((((((((((&&&'''''''''(((((((((((((((******))),,,111111---%%%(((+++---...///222444BBBZZZyyy~~~nnngggooo{{{)))))))))((((((''''''&&&***))))))((())))))******(((&&&&&&))))))&&&&&&)))''')))***)))''''''+++...,,,,,,+++*********+++,,,((('''$$$"""###%%%(((***,,,111666@@@QQQ___^^^TTT@@@444***+++,,,+++...444222---((((((+++...---++++++,,,///111111555BBBOOOXXXeeerrryyy|||bbbJJJ999///)))''')))*********)))(((''''''((((((''''''''''''((((((,,,...111444555555333222///,,,******,,,...,,,+++555IIIiiikkkUUUBBB666111)))%%%(((...---///CCC[[[\\\<<<111---///222...************))))))))))))))))))(((''''''(((((()))))))))))))))((((((((((((''''''''''''(((((((((((((((******))),,,111111...%%%'''***,,,...///222444BBBVVVsssqqq```XXXbbbmmm}}}&&&((()))++++++***)))(((***)))(((''''''((())))))(((&&&&&&))))))&&&&&&(((&&&'''((())))))***+++,,,))))))***+++++++++++++++'''&&&$$$$$$%%%'''***+++,,,333:::FFF\\\nnnnnnbbbHHH666)))+++///,,,+++...---,,,++++++------,,,+++(((***...222333888GGGVVV```oooxxxaaaJJJ999///,,,+++((()))))))))))))))((('''((('''&&&&&&'''((()))***+++---000333444333111///...---,,,,,,......+++)))///;;;SSSsssmmm^^^ZZZaaammmvvv{{{|||}}}zzztttfffUUUHHH777,,,(((---...---999KKKrrrlllGGG666,,,,,,000,,,************++++++++++++,,,+++***)))(((((())))))***)))))))))((((((((('''''''''((((((((()))))))))''')))***))),,,111111...(((***+++,,,,,,...111333<<>>333---+++******((('''''''''((()))'''((()))***+++******))),,,---//////...,,,)))'''***+++---------+++)))(((***///888KKKjjj}}}kkkSSSAAA333222222///222::::::CCCTTTlllnnnSSS<<<666333000888GGGXXXwwwuuuRRR888---+++,,,***)))***---,,,***+++///(((***------***(((&&&%%%)))((('''((()))(((&&&$$$***)))(((''''''&&&&&&''')))))))))***+++,,,......++++++******+++...111333000666===???<<<666222111000555>>>MMM```uuu+++...222444444222///,,,,,,***(((((()))***((('''&&&&&&&&&'''((()))***+++((('''&&&''')))***)))(((((())))))*********))))))***((())),,,---+++,,,000444;;;FFFXXXqqq|||kkkLLL>>>000***)))((('''(((+++++++++++++++***))))))+++))),,,222;;;KKKeee{{{uuucccOOO???444///---***)))((('''''''''((()))))))))***++++++***)))))),,,,,,,,,+++***))))))((()))***,,,,,,,,,***)))''')))---333AAAYYYkkkfffVVV@@@222)))+++,,,)))***000333;;;JJJcccjjjTTTKKKCCC777777???YYYvvv^^^@@@///******...,,,---000///+++,,,///(((***,,,+++***))))))******)))((()))))))))'''&&&&&&&&&%%%%%%%%%&&&&&&'''+++************,,,---...++++++++++++,,,...///000+++...222333222///,,,+++***---333===MMM```sss---///222333333111...,,,***)))(((((()))***)))'''$$$%%%%%%''')))+++---...((('''&&&''')))+++++++++******)))(((((())))))))))))(((***...---+++---111888@@@LLL]]]rrrwwwfffHHH<<>>QQQjjj}}}lllXXXFFF999111---***)))(((((()))***+++,,,...------+++***)))''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&***,,,---222666333,,,,,,'''%%%***,,,******,,,))),,,222???SSSgggpppoooeeeaaaeeessszzzyyyzzzhhhHHH555...***'''(((,,,...++++++,,,444555444111---+++***++++++******+++,,,---+++******************+++,,,,,,...---+++*********++++++***+++---...---,,,***))),,,******,,,000111///++++++...//////222===PPP^^^nnnxxx***+++,,,,,,,,,+++***)))&&&'''(((((('''&&&&&&%%%''''''''''''((()))***+++((('''&&&(((***,,,---,,,***)))(((''''''((()))***&&&'''***---,,,***///666BBBLLLXXXbbbmmmqqqeeeTTT555---((((((((('''(((***$$$&&&''')))*********)))---333>>>NNNccc|||rrraaaOOOAAA666111******))))))***,,,...//////...---+++)))((('''&&&"""###%%%&&&&&&%%%$$$###&&&&&&&&&&&&'''&&&&&&&&&'''+++---,,,---...---***)))&&&$$$%%%&&&&&&'''))))))+++---111;;;FFFIIIFFFDDDFFFSSSiii{{{~~~YYY===...000,,,+++...111000///111333444333222///......///+++******+++---...---+++...------,,,++++++,,,,,,------,,,+++***************+++---...---+++((('''&&&%%%&&&***......+++''''''***---,,,+++111===HHHVVVcccvvv+++,,,,,,------...------+++---......,,,***))))))((((((''''''''''''(((((('''&&&''')))+++,,,+++)))((('''''''''(((((()))***&&&&&&))),,,++++++333<<>>HHHOOOTTTYYY\\\TTTGGG888...,,,///333)))((()))+++---......---)))(((((('''''''''(((((((((***---//////,,,)))'''******+++++++++)))(((''')))+++,,,,,,++++++,,,...***,,,.........///111333555???OOObbbttt++++++,,,,,,...///111222222555777666111...------&&&%%%%%%%%%%%%&&&''''''%%%&&&(((***,,,***'''######$$$&&&(((************))))))+++---,,,000<<>>888111---+++***(((&&&&&&&&&''')))+++---///000,,,***((((((((()))(((&&&***(((''')))---///---***000,,,+++......111AAATTTmmmxxx{{{lllTTT???111)))(((&&&$$$%%%&&&'''&&&%%%***&&&&&&))))))***555DDDcccrrr~~~}}}yyyrrrqqqpppqqqwwwuuu```III999333---,,,************)))''')))(((((()))******)))(((***)))(((((('''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&(((***,,,******,,,+++'''&&&(((&&&%%%%%%%%%&&&&&&'''((('''***((((((,,,)))111EEElllnnnIII444---+++&&&''')))++++++***)))(((+++++++++***)))(((&&&&&&***(((((((((******)))(((+++++++++******))))))((())))))+++,,,------,,,+++***+++,,,+++)))((()))***,,,...111222555>>>LLLVVVqqq111,,,)))))))))---777BBBFFF>>>444...------***'''(((((()))***,,,...///000+++)))'''&&&''''''&&&%%%((('''(((***,,,,,,***(((---)))))),,,---111BBBUUUnnn{{{sssYYYAAA333---'''&&&$$$$$$&&&'''&&&%%%&&&$$$$$$'''((()))222<<>>EEE^^^ooo000---++++++,,,000<<>>IIIFFFBBB;;;555111/////////))))))(((((((((((())))))&&&%%%$$$%%%(((******)))((((((((('''&&&%%%&&&'''&&&$$$%%%)))))))))666GGGcccuuu|||dddJJJ444(((***(((&&&'''((()))((((((###&&&((()))***+++++++++...111888EEEPPPVVVWWWVVVSSSZZZfffxxx|||uuugggQQQ<<<000...,,,++++++,,,,,,***)))***+++,,,,,,+++,,,...///,,,+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''&&&&&&'''))),,,((('''))))))&&&'''***%%%&&&((()))************%%%+++&&&!!!&&&''')))222@@@QQQYYYWWWTTTQQQXXXjjj{{{SSS666+++)))))))))*********************)))******+++,,,,,,...,,,)))(((***+++,,,+++((((((((('''''''''''''''((((((((((((((((((((((((+++,,,------,,,,,,---...******++++++***+++,,,---...777CCCRRRfff{{{...///222333000000888CCCAAA???:::444///,,,---///'''''''''''''''(((((()))'''%%%%%%'''))),,,,,,,,,******)))'''%%%%%%'''((()))&&&(((+++)))(((333BBBWWWjjj{{{yyygggOOO999,,,***)))'''''')))***)))((((((******)))***,,,---,,,)))***222@@@MMMSSSTTTTTTPPPVVVbbbsss{{{vvviiiSSS<<>>:::777444;;;NNN^^^qqqbbbDDD777***************+++++++++,,,+++***)))))))))***+++111...***(((((())))))(((************++++++++++++,,,+++******)))******+++,,,...//////......000111------,,,+++***)))******///333999CCCUUUlll|||------,,,+++---222999>>>666666444111---*********((()))******((('''((()))###$$$%%%'''***,,,...///---)))%%%###%%%&&&&&&%%%$$$$$$'''))))))***222;;;VVViiiyyywwwfffPPP>>>222,,,,,,+++***)))))))))***((('''&&&(((,,,---,,,)))...///333<<>>444444333000,,,)))))))))'''((()))((('''&&&'''(((&&&'''((()))***+++,,,,,,***(((&&&&&&'''(((&&&%%%(((''')))+++******111999RRRfffxxxxxxhhhSSS@@@444------,,,+++************)))((('''))),,,...,,,+++,,,---222<<>>222------,,,+++************)))((((((***---...---,,,)))+++222<<>>GGGKKKKKKIIIFFFJJJSSSbbbttt}}}xxxpppbbbQQQEEE888111,,,---/////////222------------///222444666777000)))(((,,,///---***+++***)))((()))***---...,,,,,,+++************+++''''''((('''&&&&&&)))+++(((((((((((()))))))))))))))(((((('''''''''((((((******)))))))))***+++,,,///111222:::WWW]]]???,,,)))))),,,---&&&---------,,,+++***)))(((******)))))))))+++,,,---111111000///---+++)))(((((((((''''''''''''((((((***))))))(((***,,,...000555444222000...,,,+++***---++++++------...333;;;DDDWWWppp......///222666888777555...///000///---+++*********++++++***(((''''''((('''''''''(((((())))))))))))+++///111111///,,,+++***'''&&&((())))))---333@@@KKKSSSOOODDD:::111+++))))))((((((((())))))***((()))***+++************)))///888BBBIIILLLJJJHHHAAAEEENNN^^^qqq~~~}}}zzzsssfffWWWKKK999000((((((++++++,,,...***(((''')))...555===BBB@@@777...,,,000333000,,,+++***)))((((((***,,,...,,,+++******))))))******)))))))))(((&&&&&&'''(((&&&&&&&&&'''''''''(((((()))((('''''''''''''''(((,,,+++******+++,,,...//////000000777SSSjjjFFF...******,,,---(((---------,,,,,,***))))))***))))))))))))+++,,,...,,,,,,,,,,,,+++***))))))((((((''''''''''''(((((()))(((((((((***,,,///111333333111000---+++***)))+++((()))---...---111666888CCCVVVlll///......111444555333000,,,...000///---+++++++++)))******)))'''%%%&&&'''&&&&&&'''((()))******+++)))///666:::999333...++++++'''%%%'''((())),,,222;;;BBBEEE???666111...+++'''''''''((()))***+++,,,***,,,---,,,***))))))***+++222<<>>333)))(((***)))((()))+++++++++...444;;;CCCGGG:::444///---000111000---,,,,,,++++++***)))))))))))))))((('''''''''''''''$$$''')))***)))'''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''))),,,///111///222333;;;WWWYYY;;;444...+++,,,******+++++++++++++++******)))((((((((()))+++---...'''(((((()))))))))(((((()))(((((((((((((((((()))))))))((())),,,///222444///000000111000///------,,,((('''***,,,+++,,,///222111777DDDTTTfff{{{222...+++---000000,,,((('''***,,,---,,,***))))))000111111///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,222@@@RRR\\\YYYKKK;;;111222,,,)))))))))(((***---'''---///+++((((((***)))'''''')))***---///111333111333444222---******+++,,,444@@@IIILLLIIIDDDAAA:::???HHHVVVgggwww~~~}}}||||||{{{{{{{{{{{{xxxnnn```VVVBBB666+++***,,,+++))))))...///111444888===AAACCC///,,,((((((***,,,+++***000000000///...---+++***,,,++++++***)))********* $$$(((+++***(((&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&'''((()))***)))((('''(((***---111333...000222:::WWW```BBB999000***++++++))))))***+++++++++******)))(((((((((***+++---///)))))))))))))))(((((('''))))))(((((((((((()))))))))))))))***,,,000333555///000111222222111000///,,,((('''+++------...111222000333<<>>___xxxRRR<<<333...+++,,,+++------***'''(((+++,,,,,,+++)))((('''(((***+++)))))))))))))))(((((((((((()))***)))((('''((()))((()))*********---111555------///111222000---)))******))))))***,,,...///111///000333;;;JJJ^^^mmm~~~111222222111///,,,)))'''+++)))'''(((+++,,,+++***,,,+++)))((()))*********333666>>>EEEEEE>>>::::::DDDRRRdddppprrrhhhSSS@@@888444...++++++,,,------+++***)))((('''''''''''''''(((+++---///111222222111000---+++******+++,,,///333===IIILLLGGGAAA???:::???IIIUUUcccsss~~~}}}|||{{{xxxqqqfff^^^III;;;...***+++++++++,,,000444555555777999555---******)))(((''''''(((((((((***+++---............******))))))))))))******+++++++++******)))(((((()))))))))))))))))))))))))))((('''''''''''''''(((((('''&&&(((+++,,,+++***++++++///>>>___lllQQQ>>>111---///+++---...---,,,---///000---+++)))((('''((()))***((((((((((((((((((((((((''')))***)))((('''((())))))))))))***+++---...///...------///000///,,,***+++++++++***++++++,,,,,,///......222;;;JJJ]]]kkk{{{111111111000...+++((('''***)))((((((***++++++***)))(((((('''((()))++++++222;;;JJJUUUTTTIII@@@===KKKXXXiiiuuuyyyoooYYYEEE222///,,,*********(((''')))((((((''''''(((((()))%%%)))...222444333111//////---,,,******+++,,,---222555>>>GGGJJJDDD>>>===:::???HHHSSSaaaqqq~~~|||zzzxxxvvvqqqiiibbbNNN???000+++,,,,,,,,,---222444555333333222---'''(((((((((((((((((((((((((((((()))***++++++,,,,,,))))))(((((((((((()))))))))***************))))))''''''''''''''''''''''''******)))((('''&&&&&&&&&)))''''''((()))******(((+++,,,///===\\\gggKKK777/////////....../////////000000---,,,***(((''''''((()))(((((((((((((((((((((((('''((())))))''''''((()))***)))(((+++...///,,,***---,,,++++++,,,,,,+++***---------------,,,++++++...---...444@@@QQQaaakkktttxxx111111000...,,,***(((&&&***)))((((((((())))))))))))******))))))***,,,...444BBBVVVccc___OOOBBB===OOO[[[kkkwww{{{pppYYYDDD///---)))(((''''''&&&$$$'''''''''''''''((()))***&&&***///444666444000...,,,+++***)))***,,,...///333666>>>FFFFFF@@@;;;::::::???GGGRRR___ooo~~~}}}yyywwwvvvrrrlllgggSSSCCC333,,,,,,,,,,,,------///000000000...+++((())))))******)))((('''&&&******((('''''''''''''''(((''''''''''''(((((()))'''((()))******))))))((($$$%%%%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&''')))(((((((((((()))((((((***+++///;;;XXX~~~cccLLL===777444///---...000...---......,,,***(((''''''((()))'''((((((((((((((())))))&&&((())))))''''''(((***+++))))))---222333...)))---+++)))((()))******)))...///000111000000...---///000333<<>>FFFQQQ^^^mmm|||{{{xxxwwwuuupppkkkZZZHHH666...,,,++++++,,,++++++---///...+++))))))+++,,,------+++)))'''%%%***)))(((&&&&&&%%%&&&&&&''''''&&&&&&'''((())))))((()))***+++,,,+++***)))%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''''''((())))))))))))(((((((((((()))+++...888RRRyyypppZZZJJJ:::111***,,,///...---///---,,,***(((''''''((()))((((((((()))))))))******'''((())))))(((((()))++++++***+++111777888333...---+++((('''(((*********...000111333444444333222222666<<>>SSS```pppuuugggVVVNNNPPP```ppp|||jjjTTTBBB333111///...---,,,***(((''''''&&&&&&&&&'''(((((())),,,000333444222...,,,((((((''''''(((+++---///444:::EEELLLHHH???999999666<<>>222+++%%%$$$******&&&&&&,,,...666===<<<555---++++++%%%''')))******+++---///555===IIIOOOMMMEEE<<<666777===HHHVVVfffrrrzzz}}}~~~mmm^^^JJJ:::111---+++))),,,+++******))))))******((()))+++,,,,,,+++***)))))))))((((((''''''&&&&&&$$$%%%&&&'''(((((((((((((((###!!!%%%(((&&&%%%%%%%%%&&&&&&&&&''''''(((((()))+++---+++(((&&&(((***---***'''(((***+++***(((+++...000666JJJooo{{{YYYAAA666111...,,,,,,---,,,+++,,,000111111000000///...------,,,,,,***++++++***))))))***,,,000000000...---...111333333666777666222///000333---...///000//////000111222888BBBXXXyyytttUUUDDD555111111555CCCUUUiii~~~((((((''''''((()))+++,,,((('''&&&'''))))))(((&&&'''***000666555222888AAAUUUcccqqquuummmffffffjjj|||qqqXXXBBB555444>>>MMM[[[dddaaaSSSEEE333+++(((,,,,,,(((***000888>>>CCC@@@777---)))(((&&&(((*********+++---///777???JJJPPPNNNEEE<<<777888>>>IIIXXXgggttt|||}}}rrrdddPPP???555000,,,***---,,,+++***************''')))***,,,,,,,,,******((((((((((((''''''&&&&&&&&&&&&&&&'''(((((())))))***%%%###''')))&&&$$$%%%''''''''''''&&&&&&&&&&&&((()))***)))''''''((()))+++(((&&&''')))***)))'''&&&))),,,222HHHooommmSSSBBB777111.........------...000111000///......---,,,,,,++++++***+++,,,+++))))))+++,,,+++,,,+++)))((()))+++---111111111222222111///---222000...,,,+++---000222---222;;;MMMiii}}}wwweeeHHH;;;111000000111:::HHHWWWlll(((''''''&&&'''(((***+++'''%%%$$$%%%((()))))))))***,,,111444222000444;;;NNN\\\lllsssqqqpppuuu{{{kkkQQQ???666777HHH^^^rrr~~~{{{jjjXXX;;;111***,,,---+++///666DDDGGGHHHBBB666,,,'''&&&''')))***+++***+++...000999AAALLLPPPMMMDDD===888888???KKKZZZiiiuuu}}}~~~{{{ttthhhVVVFFF<<<666222///...---,,,+++************)))***,,,---.........---((((((((((((((((((''''''''''''&&&&&&&&&((()))***+++'''&&&))))))&&&%%%%%%)))((((((''''''&&&%%%%%%***((('''&&&'''((('''&&&((('''&&&'''((()))((('''$$$''')))000FFFllllllWWWGGG;;;444111///...///000111//////------,,,,,,+++*********+++,,,,,,+++******+++---///000///---++++++,,,...111...,,,...111111...***---,,,***))))))+++---...***///444???QQQ^^^YYYLLL999111...000000...111999FFFXXXooo((('''&&&&&&&&&((()))***(((&&&$$$%%%''')))))))))***,,,///000//////333777CCCQQQbbblllooottt|||iiiPPP@@@:::>>>RRRlllwwwbbb@@@333***+++---...444<<>>999222***%%%%%%)))---,,,,,,,,,++++++,,,///222:::AAAIIIHHH@@@888555555444???OOO^^^jjjuuu~~~~~~zzzvvvuuussslll```QQQCCC666...***,,,+++******))))))******'''(((((()))***++++++,,,''')))+++---......---,,,&&&&&&%%%$$$$$$%%%&&&'''&&&&&&)))---,,,((('''***'''((()))***,,,---......444000,,,((('''&&&$$$###$$$'''***++++++++++++,,,'''+++,,,000BBBccc{{{fffHHH>>>444---111222---)))***))))))((((((((((((((((((***++++++***))))))***,,,000000111///---++++++,,,,,,------,,,///888FFFQQQUUUIII999---'''&&&&&&&&&''''''((()))***,,,,,,,,,)))((((((((()))***+++,,,///333;;;FFFSSScccyyy******(((((((((((()))***)))))))))***,,,---,,,***&&&)))***&&&'''---000///444AAARRR```kkktttyyykkkbbb]]]ggg{{{lllEEE777,,,...222222555:::333000,,,((('''(((,,,...---------++++++,,,000333:::BBBHHHFFF===555333555444@@@QQQ```lllvvv{{{yyyyyyuuupppeeeUUUEEE666,,,'''))))))(((((())))))******(((((('''(((((()))******%%%'''***---...---,,,+++''''''''''''''''''''''''++++++...111...((('''***'''(((((()))***+++,,,,,,000...,,,(((%%%$$$%%%'''"""%%%)))+++******+++,,,+++---...///<<>>888,,,)))((())))))'''&&&&&&(((******)))***---...---)))***///444888BBBZZZrrr+++***)))(((((('''((((((,,,,,,,,,---......,,,***...,,,******,,,------,,,...999GGGQQQZZZgggxxxxxxXXX<<<222***+++000000---,,,---,,,***((()))+++---///111111111000...---...000>>>CCCGGGBBB888333555::::::HHHYYYfffrrr}}}zzzyyyrrrbbbLLL888***$$$(((&&&$$$&&&))),,,+++***---+++)))((((((((('''&&&'''(((((()))***++++++,,,******))))))))))))******---------,,,***)))'''&&&(((((((((((('''&&&%%%$$$'''((((((((('''&&&%%%%%%$$$$$$%%%&&&'''))))))***.........///333;;;EEELLLIIIAAA888444555777666555<<>>???999111...111444444333666===QQQppp|||hhhRRRFFF???999555444...---++++++---///...,,,,,,,,,+++***)))((('''&&&***+++,,,---...------,,,,,,111;;;JJJ___ssszzzxxxsssbbbMMM???666...***)))***(((''''''(((((('''&&&$$$'''+++***))))))---222555...,,,///......999HHH```qqq******))))))))))))))))))(((''''''(((***+++***)))...---,,,,,,------+++))))))///666<<>>999555333///***(((***'''((()))***+++***))))))%%%&&&'''''''''))),,,///999@@@FFFCCC;;;555777;;;IIIXXXhhhqqqwww}}}~~~}}}~~~||||||zzzssseeeSSSBBB555///++++++++++++,,,++++++***)))''''''))),,,...///...''''''''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((***+++,,,,,,,,,***)))(((&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((***---//////+++((('''))),,,.........,,,444LLLlllnnnPPP<<<444---((()))***((($$$"""******))))))))))))))))))+++,,,...000111222222111...111555???QQQfffsssvvvnnnWWW>>>111///---++++++***((('''((())))))((('''''')))******((((((+++---///+++***,,,+++***...666:::IIIaaazzz***+++,,,---------,,,,,,***((('''(((+++...000000111///------,,,+++(((&&&'''((()))+++000<<>>DDDGGGBBB888333555:::FFFWWWjjjtttyyy}}}|||~~~xxxnnn___MMM===444...000222111...,,,++++++((('''&&&&&&((()))))))))&&&&&&''''''''''''''''''''''''''''''((()))***+++''''''&&&%%%%%%&&&'''(((***+++---//////---+++)))''''''((())))))))))))(((''''''(((((())))))))))))(((***,,,---,,,---...000222111///---,,,+++++++++...+++***111AAA```kkkEEE555((('''***((((((,,,&&&&&&''')))***,,,------+++---...000111111000000///...,,,---888JJJYYY^^^QQQ@@@000+++,,,,,,++++++)))((('''(((***+++***)))(((((((((((())))))***++++++******+++,,,---...000333444<<>>CCCEEE@@@777333777===GGGYYYlllvvvzzz~~~~~~}}}{{{rrrcccPPP>>>333...000222111---***)))))))))'''&&&''')))++++++***&&&&&&&&&'''(((((())))))%%%&&&&&&'''(((***+++,,,+++***(((&&&%%%&&&'''(((''')))+++------,,,)))'''&&&''''''((())))))((((((%%%&&&&&&'''((()))******)))+++,,,---,,,---///111222222111///,,,+++***+++---++++++...777NNNqqqTTT???,,,((((((&&&'''---((((((((()))******+++++++++,,,.../////////......***+++******111???HHHLLL@@@555,,,+++,,,+++***+++)))((('''(((***+++***)))(((''''''''')))***++++++,,,,,,***)))***,,,---,,,///000444???QQQfffyyy///111222333333222000///...+++)))***...333888:::888333---)))((((((((('''%%%''')))***))))))+++,,,+++...444;;;DDDSSSlllrrr^^^CCC666***(((******((((((+++++++++++++++,,,,,,,,,---------,,,---111666:::===BBBDDD???666444999@@@III[[[nnnxxx{{{~~~~~~}}}}}}}}}~~~zzzrrrdddPPP===000---///111000,,,(((''''''+++))))))***---/////////&&&&&&&&&'''((()))******$$$$$$%%%&&&(((***,,,---...---***'''&&&&&&''''''%%%'''))),,,,,,***'''%%%%%%%%%&&&'''((((((((('''$$$$$$%%%&&&'''))))))***'''(((***+++,,,...111444000111000///,,,*********%%%&&&)))---222>>>SSSfffhhhNNN777///,,,((()))///************))))))))))))+++,,,---......---,,,,,,$$$'''((((((---777======777000+++---...,,,+++,,,)))(((((((((***++++++***'''&&&&&&''')))+++++++++++++++)))((())),,,---+++---000444888AAARRRhhhxxx333......444888444...+++111---+++---222555444222555333///***%%%###$$$&&&)))&&&$$$%%%(((******))),,,///222333;;;QQQrrroooUUU;;;)))+++///+++***000***+++,,,---...............---///111111111666>>>BBBHHHAAA999888666888CCCNNN^^^ooovvvxxxzzz||||||}}}~~~~~~}}}||||||}}}~~~zzzwwwwww{{{sssdddTTT@@@000///...---,,,+++*********+++,,,***&&&'''+++---+++!!!"""$$$&&&'''((())))))%%%&&&'''''''''))),,,///444111---)))'''''''''(((+++++++++,,,+++***((('''***((('''&&&''''''%%%###''''''&&&&&&&&&''''''((()))))))))***+++,,,...///...---++++++***+++,,,---+++)))'''&&&***000888<<<]]]tttiiiIII666,,,'''&&&((()))+++---+++(((%%%&&&'''***++++++,,,,,,***)))((('''((()))***+++,,,------'''(((***+++,,,+++)))(((((((((((((((((()))******(((((((((((()))***+++,,,+++***)))((((((***,,,---,,,+++...444888@@@QQQcccuuu222///000666999666222111333000---...222333111//////...---)))&&&%%%&&&((()))&&&$$$%%%(((******)))))),,,///111:::PPPqqq{{{ZZZ???+++---111,,,***...000000111111111111111000///...///222111111777???DDDIIIAAA888777555777CCCOOO___ooovvvxxxzzz|||}}}~~~~~~|||{{{{{{|||~~~|||}}}|||zzzxxxxxx{{{ttteeeUUUAAA222...---,,,+++++++++++++++(((+++***'''(((+++---+++$$$%%%%%%&&&'''((()))***((()))))))))((())),,,...000...,,,***((())))))***,,,,,,,,,------,,,+++)))***)))'''&&&&&&&&&$$$"""%%%$$$$$$$$$%%%&&&'''''''''((()))***+++,,,------))))))(((((()))***+++,,,+++)))((((((***---111444BBBWWWxxxbbbHHH666+++))),,,(((***+++***(((&&&''')))++++++,,,,,,,,,+++***)))''''''((()))***+++,,,,,,'''(((***++++++)))((('''((((((''''''(((((()))***)))))))))******+++,,,---+++***)))))))))+++---......---///222333888EEESSSeeerrr222111222666777444333555444111......000000---***''')))))))))''''''((()))((('''&&&&&&(((******)))'''***,,,///999PPPooobbbFFF000...111---)))+++......---------,,,,,,,,,000//////111111111888AAAIIIMMMDDD:::888777:::FFFRRRaaapppvvvwwwzzz}}}~~~}}}{{{zzzzzz{{{|||xxxyyyzzzzzzyyyzzz|||~~~tttfffVVVBBB333,,,,,,+++++++++++++++,,,(((+++,,,+++,,,//////---(((((('''&&&'''((()))***((())))))(((''''''***,,,++++++************+++,,,---,,,---///000000...,,,***)))'''&&&'''&&&$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&''')))++++++,,,++++++'''''''''((()))***+++,,,*********))))))*********///@@@___nnndddeee}}}}}}]]]BBB000,,,///((()))******(((((()))***++++++,,,,,,++++++***)))&&&''''''((()))***++++++((())))))***)))(((&&&%%%'''''''''''''''((())))))*********++++++,,,------+++*********+++,,,...///......//////...000999DDDUUUeeewww777555666666333///...222111///------------***(((###%%%((()))((('''(((((((((''''''((())))))))))))'''))),,,000:::PPPkkk~~~kkkOOO444------***'''((((((((((((((((((((())))))///------//////111888BBBOOORRRHHH===;;;999===JJJTTTcccpppvvvwwwzzz}}}{{{yyyyyyzzzzzz{{{uuuvvvxxxzzz{{{|||}}}~~~}}}ssseeeUUUBBB333+++************++++++,,,***...000000111444333000***)))'''%%%%%%&&&''')))%%%%%%&&&%%%$$$%%%'''************+++++++++++++++------...111444555111...)))(((''''''((()))(((''')))((('''&&&%%%%%%%%%%%%&&&(((***,,,---,,,+++************++++++,,,------++++++***)))((((((((((((...999QQQtttbbbPPPKKK\\\vvvtttUUU>>>444444,,,,,,,,,+++))))))))))))***************)))))))))&&&&&&''''''((())))))***))))))))))))((('''%%%$$$'''''''''''''''(((((())))))******++++++,,,,,,,,,------,,,++++++,,,,,,---///000000000///222:::AAAIIIZZZpppAAA===:::777222+++***---+++*********+++***((('''###%%%((()))'''&&&&&&&&&'''((())))))))))))))))))***+++---111<<>><<<;;;>>>KKKUUUcccqqqvvvwwwyyy}}}~~~}}}zzzyyyzzz||||||{{{tttuuuwwwzzz|||}}}}}}}}}|||~~~zzzpppdddTTTBBB333******)))))))))***++++++)))...111000222444333///***)))&&&$$$$$$$$$%%%&&&"""###$$$$$$$$$&&&)))+++++++++++++++***)))))))))......000555999999333...''''''&&&(((+++,,,,,,+++...---+++)))(((&&&%%%%%%'''(((+++,,,---,,,+++***000000000//////......---,,,+++)))((('''(((***+++///444EEEddddddLLL@@@FFF\\\}}}oooTTTBBB:::333222///---+++***))))))******))))))((((((((((((&&&&&&&&&'''(((((()))))))))))))))((('''&&&%%%%%%'''''''''''''''((())))))((()))******+++******)))//////---,,,+++*********...000111000111666<<<@@@BBBPPPeeeyyyIIIBBB;;;777111+++)))+++'''((()))***))))))''''''%%%'''))))))'''%%%$$$%%%''')))******)))((()))))),,,,,,...222:::GGGUUU___\\\]]]cccnnnzzzhhhTTT>>>111+++(((''')))((((((((((((***---///000***'''''')))+++///:::EEENNNRRRIII>>>===;;;>>>JJJUUUcccqqqvvvwwwyyy{{{{{{}}}zzzxxxzzz}}}~~~|||wwwwwwwwwzzz|||~~~}}}|||zzz|||yyyooocccTTTBBB333******)))))))))))))))***'''+++---,,,---000///+++)))(((&&&%%%$$$$$$%%%%%%###%%%&&&&&&'''))),,,///---,,,+++***)))(((((((((---...222999>>><<<333+++'''&&&&&&(((+++------,,,000///---***(((&&&%%%%%%((((((***+++++++++******111111111000///...---,,,+++***(((((((((***,,,---...000;;;TTTvvvlllNNN;;;===KKKgggiiiNNN===:::777333000///...,,,*********)))(((((((((((()))''''''''''''(((((())))))***))))))(((((('''''''''((((((((((((((()))******((((((***++++++***)))(((///...---,,,+++***)))((('''---222333666;;;>>>>>>GGGMMMZZZlllzzzGGG>>>555222///,,,***+++''')))***+++***((('''&&&&&&((()))(((&&&%%%%%%&&&'''))),,,+++)))(((((()))++++++,,,///555>>>FFFJJJFFFHHHPPP]]]hhhlllhhhdddZZZOOOCCC999222---,,,---''''''&&&&&&'''))),,,---(((&&&%%%(((+++111===IIINNNSSSKKKBBBAAA???AAAMMMSSSbbbqqqwwwwwwxxxyyyyyyyyyxxxwww{{{~~~{{{yyyxxxzzz|||~~~}}}{{{yyy{{{xxxooocccUUUCCC555+++***)))(((((((((((((((&&&***+++)))***,,,,,,(((((((((''''''&&&&&&%%%%%%&&&''''''''''''(((+++...---,,,***((('''((()))***,,,...444<<>>222((('''&&&&&&''')))******))),,,+++)))(((&&&%%%%%%%%%'''''''''(((((((((((((((+++,,,,,,,,,,,,+++)))((((((((()))***************+++,,,333DDD```~~~]]]EEE@@@EEEYYYyyy~~~^^^EEE>>>:::555333333222111///,,,,,,***)))))))))***+++'''(((((((((((()))))))))***))))))(((((())))))))))))))))))))))))***++++++((()))+++,,,,,,+++)))(((+++++++++++++++******))))))555AAAIIIPPPVVVUUUPPPOOOJJJLLLXXXhhhwwwAAA666---+++,,,+++)))))))))+++------+++((('''&&&&&&(((((((((&&&%%%&&&((('''***,,,,,,)))((((((******)))***---111777;;;===:::===FFFSSS\\\YYYQQQJJJOOOKKKFFF@@@999222000000***)))((('''((())),,,---(((&&&%%%(((,,,222???LLLPPPVVVOOOGGGFFFDDDFFFQQQRRRbbbqqqwwwwwwxxxxxxwwwwwwvvvwww|||~~~{{{yyyzzz|||~~~}}}{{{zzz{{{yyypppdddVVVDDD666++++++***(((''''''''''''(((++++++)))))),,,,,,)))(((((())))))((('''&&&&&&&&&''''''&&&%%%&&&(((***,,,+++(((''''''(((***,,,,,,...555>>>DDD???111%%%((('''&&&&&&'''(((&&&%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&&&&%%%'''***,,,,,,***(((&&&%%%&&&***666NNNpppuuuZZZDDDEEESSSppppppTTT???;;;666444555666444333...---,,,+++++++++,,,---((((((((()))))))))))))))***)))))))))))))))***+++***************++++++,,,)))+++,,,------,,,***)))(((((()))+++++++++++++++555FFFZZZhhhsssyyyvvvnnnPPPDDD<<>>999CCCLLLQQQRRRMMMAAA666666222,,,(((((()))***+++''''''(((+++---555FFFVVVYYYSSSNNNIIIDDDCCCIIIRRR^^^jjjuuuyyyyyyzzz{{{zzz{{{{{{{{{|||~~~vvvmmmfff\\\LLL<<<555///---///000---)))(((,,,***(((((()))***)))(((+++******)))***+++---......'''"""$$$(((***---111---...---+++***)))+++---333111888DDDCCC555******)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%)))&&&$$$(((------'''!!!###%%%...999BBBTTT|||ttt[[[QQQTTTkkkcccDDD:::333444888777444333111000///...---,,,+++***+++***)))((((((***,,,---+++******+++---......---)))***+++,,,,,,,,,+++***++++++,,,------,,,++++++///)))(((,,,,,,***///888FFFgggpppSSSAAA666===FFFPPPgggDDD666---///000,,,+++000000///,,,***)))((('''((()))+++,,,+++(((&&&'''(((******)))))))))((((((((($$$&&&(((((((((***...222444333555888888444444666999AAAKKKVVV___aaaYYYMMM:::444---)))(((((('''%%%'''''')))---000777GGGVVV[[[UUUMMMGGGBBBBBBJJJSSScccnnnwwwzzzyyy{{{}}}|||}}}}}}}}}~~~~~~vvvmmmfff]]]LLL===777222///111222///++++++)))'''&&&''')))++++++***++++++*********,,,---......'''###%%%(((***,,,000///000222111///...---...///333???IIIBBB111)))+++)))((('''&&&%%%$$$$$$$$$$$$######$$$&&&&&&%%%###''''''%%%$$$$$$$$$$$$%%%!!!"""###$$$&&&'''))))))***'''%%%&&&)))***(((&&&)))+++222:::>>>JJJjjjsssccc]]]nnnsssOOO@@@333000222333222222000000000000...---,,,++++++,,,---...///......---)))(((((()))---///000000***++++++,,,+++***)))(((+++,,,------------,,,+++---((((((,,,+++)))111<<>>HHHUUUeeennniii___BBB:::000+++***)))&&&###'''(((+++000444;;;HHHUUU\\\TTTKKKDDD???AAAKKKVVVeeeoooxxxxxxxxxzzz}}}}}}|||uuummmhhh___NNN???:::444000222333000------(((''''''(((+++.........++++++******+++---...//////)))%%%'''))))))+++//////111444555333000...------666EEEKKK???---(((---)))((('''&&&$$$$$$#########""""""$$$&&&'''&&&$$$(((((('''&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))((((((&&&$$$###$$$'''******...777@@@DDDLLLddd|||rrrzzzbbbMMM666---...///000111///000111222111///,,,+++,,,...222555555333000---(((&&&&&&'''+++///222333,,,,,,,,,+++***)))((('''+++,,,,,,------,,,,,,+++***'''(((,,,***(((333BBBiiimmmGGG666***+++000666HHH]]]qqqzzzBBB;;;666666555222444888888666222...+++******************)))(((''''''(((&&&&&&''''''''''''''''''''''''((()))***+++,,,---)))'''(((++++++,,,222999===BBBIIISSS```iiiiiicccKKK@@@333+++***+++)))'''((()))---333888>>>IIIUUUXXXPPPGGG@@@===AAANNN[[[eeennnvvvvvvvvvzzz~~~~~~|||vvvooojjjbbbQQQAAA:::333...000111...,,,---***))))))***---///000///++++++******+++---///000///***'''))))))(((***---...000222222///---++++++///777BBBDDD999+++''',,,(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%'''''''''(((((())))))***++++++,,,+++***(((&&&%%%$$$(((***'''###"""&&&+++,,,111;;;CCCGGGLLL[[[kkk|||xxx^^^???///,,,---...///...///111222222000---+++,,,...222555555333000---)))'''%%%&&&***...111222......---,,,***)))''''''+++,,,,,,,,,,,,,,,,,,+++((('''))),,,)))(((666GGGkkkbbbAAA444***+++---///;;;JJJ]]]hhhyyyGGGDDDAAA???<<<888888;;;999777444000---,,,+++,,,---,,,***)))))))))))))))%%%%%%&&&&&&''''''((((((***)))))))))******)))((($$$%%%(((,,,---...555>>>FFFKKKNNNOOOSSSYYY^^^^^^LLLAAA333***(((***,,,,,,******...555;;;@@@JJJSSSQQQJJJBBB>>>>>>DDDRRR```gggpppwwwxxxyyy}}}~~~}}}xxxsssooofffUUUDDD777000++++++,,,+++)))++++++***))))))+++,,,,,,+++************+++---///000...***)))+++***((()))---///000000...+++***+++,,,222444777777222***(((***''''''''''''(((***+++,,,,,,***)))******)))'''%%%$$$%%%'''(((***,,,------222111000---+++(((&&&$$$###***111000)))%%%(((---222555;;;>>>===<<>>HHHYYYkkk|||MMMRRRTTTNNNDDD;;;666555333333444333333111000///000---)))(((***++++++)))$$$%%%&&&'''((()))******((('''&&&(((***+++)))&&&((((((+++...000666CCCQQQXXXSSSFFF666///222999<<>>PPPlllttt\\\GGG555+++)))((())))))***+++++++++***''''''(((((())))))))))))+++)))'''''')))))))))((())))))(((((((((***+++,,,)))((('''&&&&&&'''((()))...)))***......---555AAA]]]wwwmmmRRR===///,,,)))***+++,,,///333999@@@LLL[[[lll}}}KKKQQQTTTMMMAAA777000---000111333444444333111///---)))%%%%%%&&&((('''&&&$$$%%%&&&'''(((***++++++(((''''''***...///---+++))))))+++...333<<>>111---'''''''''(((((()))******&&&'''(((******)))(((''')))((('''(((******)))(((&&&&&&%%%&&&''')))+++,,,((('''&&&%%%%%%&&&'''(((000******///000...444>>>JJJbbbyyy{{{lllWWWBBB333000,,,))))))***---222777:::>>>FFFQQQ___pppPPPRRRPPPFFF888---***+++---000444777777444000...,,,+++***)))))))))***+++,,,+++)))''''''((()))***%%%%%%&&&'''))),,,///111///)))'''...777BBBPPP^^^iiiXXXAAA111,,,---------666AAAMMMNNNEEE777...***...222333222777BBBKKKNNNLLLHHHEEEDDDDDDKKKZZZhhhuuu|||}}}wwwfffRRR@@@333)))+++---)))))),,,+++***)))((((((((())))))(((((((((((())))))))))))&&&***---,,,***''''''((('''+++000222111...+++)))...(((######&&&)))(((&&&)))''''''***,,,+++((('''+++,,,---000000...)))$$$)))((('''&&&%%%&&&&&&'''***)))(((&&&&&&&&&'''(((!!!'''...///,,,******,,,+++***((('''((()))+++,,,---111555;;;OOOrrrkkkSSS<<<...***)))(((((('''%%%&&&)))(((,,,...+++***,,,,,,******))))))((('''&&&&&&%%%((('''&&&&&&''''''&&&%%%((('''&&&%%%%%%%%%&&&'''+++,,,------,,,+++,,,...;;;BBBHHHHHHBBB999333111,,,+++)))((()))+++...000666666:::AAAJJJZZZrrrXXXTTTLLL???222***)))+++,,,///333666777555222000)))))))))***,,,///111333222000---***((((((((((((%%%%%%&&&'''))),,,...///...***)))///777@@@OOO]]]aaaQQQ===...***+++,,,+++555@@@MMMRRRLLLAAA777222,,,000222333:::FFFPPPSSSJJJEEEAAA@@@AAAHHHXXXfffuuu|||ooo\\\III;;;111000...((('''***------...---+++***++++++))))))(((((((((((((((((((((+++......+++(((''''''&&&***///111000...,,,,,,...***&&&%%%(((***)))&&&+++******,,,,,,+++((('''+++,,,///000000...***((()))(((&&&%%%%%%%%%&&&'''***)))((((((((()))***+++'''+++//////+++((((((***))))))'''''''''(((***+++***...111555@@@ZZZ|||iiiNNN<<<---***((()))(((&&&''')))(((++++++***+++//////,,,******)))(((((('''&&&&&&((('''&&&'''((()))(((''''''&&&%%%$$$$$$%%%&&&&&&)))+++,,,+++******+++------222777777333...------+++***))))))***+++---///333222444999AAAOOOfffyyy^^^UUUEEE666+++''')))+++***---111555777555333111'''''')))+++...111444666888666222...***'''&&&%%%%%%%%%&&&((()))++++++,,,,,,,,,...111555===KKKYYYTTTGGG666***''')))******+++444AAAIIIIIIBBB:::444...222444666>>>KKKTTTWWWKKKEEE???===???GGGWWWfffvvv|||~~~}}}kkkWWWJJJ>>>:::333***'''+++...111444333000------...+++++++++******)))))))))+++---111111///,,,***)))'''***---///......---......+++)))***,,,---+++)))+++,,,.........---+++))))))+++...///...,,,+++***(((((('''&&&&&&&&&&&&'''***************+++---------///000...)))&&&&&&'''''''''&&&%%%&&&'''((()))'''(((,,,///000;;;ZZZyyy___HHH222,,,((()))***((((((++++++,,,***))),,,111000+++*********))))))((((((''')))((('''(((***++++++***'''&&&&&&%%%&&&&&&'''''''''(((******)))(((***+++'''***,,,+++)))(((***---))))))******+++,,,,,,,,,///------000555@@@SSSddd~~~\\\PPP>>>///((('''(((***)))+++///222333222000///&&&''')))+++---///111222999777333///+++(((&&&%%%&&&&&&'''((())))))******---000222333222777CCCOOOGGG===000(((&&&(((******###)))333;;;???===999555444777999;;;CCCOOOWWWXXXOOOHHH@@@>>>@@@IIIYYYgggwww}}}yyyeeeVVVIIIAAA888---***///---222666666222......///...------,,,,,,++++++***,,,...222444333111...,,,***,,,------,,,,,,,,,---,,,,,,,,,...111222000...+++...000000111222000,,,(((***,,,,,,***)))***,,,))))))))))))((()))))))))+++++++++++++++++++++,,,......---***&&&$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&###&&&,,,))))))>>>YYYrrroooUUU999///(((***,,,***+++//////...+++***...222000)))+++*********)))))))))((()))(((((())),,,------,,,(((((((((((((((((())))))%%%'''(((((('''''')))***)))***+++)))'''''')))+++((()))***+++,,,,,,+++***+++)))***---///555AAAMMMeeewwwRRRFFF777---)))))))))((((((***---//////...+++***%%%&&&(((+++...000111222555444111///,,,***(((''')))))))))((((((((())))))...222555222...111999AAA;;;444,,,'''''')))++++++'''***...444888;;;======999;;;===@@@IIIUUU[[[[[[QQQHHH@@@???BBBKKKZZZhhhyyy~~~kkkZZZJJJ@@@777---***///,,,000444555333///...---,,,,,,+++++++++*********)))+++...111222222///------...///---+++))))))***)))***,,,000333555444333///222333333555888555...+++,,,,,,+++***+++,,,...++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((('''******)))&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&'''!!!###,,,,,,'''///???LLLfffhhhDDD444(((***---+++,,,222---,,,++++++000555222+++************)))))))))))))))(((((())),,,------,,,&&&&&&''''''(((((((((((($$$&&&'''((('''''')))***%%%&&&(((((('''''''''(((((()))***,,,,,,+++***)))((((((***...///000555<<>>>>>DDDNNN]]]jjj|||mmmXXXCCC999111***(((,,,***,,,///111222000...,,,((((((((((((((((((((((((&&&&&&(((***---...,,,***...//////...+++(((((((((&&&(((+++...111333444444444666666666===DDD>>>333222///,,,+++,,,...//////,,,---......///.........+++++++++***)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''"""###+++---******///333JJJhhhzzzTTT===+++***,,,)))***111'''***,,,...333777555///)))))))))))))))))))))))))))((('''(((***++++++***###$$$%%%&&&&&&&&&&&&&&&%%%&&&((((((((((((***,,,$$$%%%''')))++++++++++++((()))***++++++***))))))((((((+++///000---///333>>>PPPhhh~~~<<<888111,,,)))(((((((((&&&''')))+++,,,+++)))(((%%%&&&))),,,///111222222---...............------111///+++((('''''')))***)))...///+++))),,,---******)))''''''(((***++++++***---111333444999BBBJJJJJJIIIHHHIIIPPPYYY[[[WWWHHHAAA<<<@@@IIIVVVeeeqqqqqqWWW>>>222---(((&&&)))***)))***---222222///+++&&&&&&''''''((()))))))))((('''&&&''')))***)))''',,,...///...+++)))(((((($$$&&&(((***,,,---///000111333333999HHHVVVPPPAAA666///((((((,,,///...,,,,,,---...////////////...******+++***)))(((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$&&&%%%$$$&&&)))***)))'''***777III```|||dddGGG///***)))%%%%%%---''',,,111333444555222---((((((((((((((((((((((((((('''&&&'''((()))((('''###$$$&&&'''((((((''''''&&&''')))***)))***,,,---*********+++,,,---------))))))************))))))***((())),,,---+++---111444???QQQfff999666111,,,(((&&&'''((($$$&&&(((+++,,,,,,,,,+++'''((()))+++,,,,,,++++++---...///////////////...333000,,,(((&&&'''***+++&&&+++,,,((((((,,,+++&&&&&&&&&&&&'''(((******++++++111777999999>>>HHHPPPUUUSSSOOOLLLPPPUUUTTTOOOEEE???===DDDOOO]]]mmmyyyvvvYYY<<<000---)))'''(((+++((('''+++222444000+++(((((()))***+++,,,,,,---...+++(((''')))***)))&&&***,,,......,,,***)))(((###%%%&&&''''''(((***+++))),,,///:::QQQeeeaaaQQQ555---$$$###)))---+++'''+++,,,.../////////......((()))***++++++***((((((&&&%%%%%%%%%&&&&&&$$$#########$$$%%%%%%%%%%%%$$$$$$'''&&&"""###'''(((%%%)))---444EEEcccoooOOO222***(((!!!!!!)))+++222777666444111,,,'''''''''''''''((((((((((((((('''&&&&&&'''(((&&&%%%&&&''')))***+++++++++***'''(((***+++***+++---...000---***(((((()))((((((*********)))))))))))))))+++'''&&&))))))))),,,111...444@@@SSSooo555444000+++'''%%%&&&(((***))))))(((((((((((((((%%%''')))******+++---///,,,000444444111---,,,---444///+++,,,000000+++%%%&&&&&&'''((()))(((((((((((((((''''''))),,,///000...111333111///555BBBMMMVVVZZZ\\\YYYXXXYYYXXXUUUHHH@@@===CCCPPP```rrrvvvZZZ???666222,,,(((***'''((((((***+++---///000...///000///---,,,,,,---+++***)))(((((((((((((((++++++,,,,,,,,,++++++***&&&&&&&&&&&&'''''''''''''''...111555HHH```hhhbbbDDD444%%%###((()))(((&&&'''***...222333111///---***%%%&&&...111---))))))))))))(((&&&$$$######$$$"""""""""!!! !!!$$$'''"""###%%%'''(((((('''&&&---)))(((222JJJnnn___:::)))'''''''''&&&+++///444444111---++++++(((((((((((('''''''''''')))'''&&&&&&&&&&&&$$$###'''&&&&&&))),,,.........,,,***)))(((***+++++++++******))))))(((((('''''''''''''''((()))+++,,,---)))***+++***))))))***,,,///222777BBBXXXsss|||xxxuuu444333000,,,(((&&&((()))******))))))((((((((()))&&&'''((()))+++,,,------...111333333111//////000111...,,,---//////+++'''******))))))((('''''''''))))))((()))***---///111222222222...---111:::BBBRRRYYY___aaaaaa```[[[TTTGGG@@@<<>>444222---***,,,))))))***+++,,,...///000000111111///,,,+++++++++******))))))((()))))))))------......---,,,+++***&&&&&&&&&''''''(((((()))'''---///333GGG```jjjdddEEE555&&&###'''((('''&&&'''(((+++...///...---,,,...***+++222666222---,,,))))))((('''&&&%%%%%%%%%#########"""!!!"""$$$'''$$$%%%'''((()))((('''&&&))))))***---===\\\mmmIII555...+++)))******...222333000,,,******)))((((((((((((((((((((()))((('''(((((((((((('''((('''''')))+++---------+++***(((((()))*********))))))))))))(((((('''''''''''''''((()))+++,,,---***+++,,,+++******,,,---///111444===PPPhhhzzzzzzuuusss222111///,,,)))(((***,,,++++++******))))))))))))(((&&&&&&(((,,,...---+++,,,---...---++++++,,,---....../////////...,,,+++///---+++)))'''&&&&&&'''******)))***+++---///000000///---+++***...444999JJJTTT```hhhllliii___TTTDDD===888???LLL^^^rrr}}}||||||___@@@444333111//////++++++++++++,,,---...///...//////---***(((((((((+++******))))))))))))***---...//////...,,,***(((&&&&&&'''(((((()))*********......111CCC]]]gggbbbFFF777(((%%%'''((('''&&&)))))))))))))))***++++++***(((***111666333///---'''(((((((((''''''&&&%%%$$$%%%%%%$$$"""###%%%((($$$%%%'''(((((('''&&&%%%###(((+++)))///HHHqqq{{{ZZZ@@@111(((''')))***,,,///000...+++)))((())))))))))))))))))******))))))*********+++++++++)))(((((()))+++,,,,,,******)))(((((((((((()))))))))))))))((((((((((((''''''''''''((()))***+++,,,+++,,,---,,,+++,,,---//////000222888HHH[[[hhhkkksssyyy{{{wwwvvv//////...,,,***)))+++---+++++++++++++++***)))))))))&&&%%%(((---///,,,(((+++******)))((()))***+++---000222222///------...000...+++)))''''''((()))******)))***+++,,,---...+++)))((()))+++000444777BBBNNN\\\iiipppooobbbTTTAAA999555;;;III[[[ppphhhHHH999666444222111+++++++++***++++++,,,,,,******+++)))'''&&&&&&''',,,+++***)))((('''''''''***+++,,,------+++)))'''&&&&&&'''((()))***++++++...222000000@@@YYYbbb]]]GGG999+++(((******))))))///---***'''&&&'''((()))&&&&&&(((///444333000---&&&&&&&&&'''((('''&&&$$$%%%&&&&&&%%%$$$$$$&&&(((%%%%%%&&&&&&&&&%%%$$$$$$ &&&+++(((***<<<^^^zzzlllLLL333'''&&&))))))+++,,,,,,+++)))(((''')))))))))******++++++++++++,,,,,,,,,+++***+++,,,+++)))((()))***+++***((((((((()))((('''&&&'''((((((((((((((((((((((((((('''''''''((((((***+++++++++,,,------,,,---///000///000111777EEEUUU]]]^^^^^^dddrrr}}},,,------,,,******+++---***++++++++++++***))))))(((&&&%%%(((---///+++'''++++++++++++,,,,,,,,,,,,...000222000,,,***+++......,,,***)))((()))+++,,,)))))))))))))))***++++++(((((((((***---111555777===FFFTTTbbbnnnooocccUUUBBB:::777===KKK]]]qqqrrrRRR>>>777333///---***)))))))))))))))******'''((())))))(((((()))***,,,+++***((('''&&&%%%%%%%%%'''(((******)))'''&&&'''''''''((()))******+++///333222333CCCZZZccc]]]EEE999...,,,...---,,,---444111---)))&&&&&&'''(((((()))***---111222///***'''%%%$$$%%%''''''%%%###&&&'''((('''%%%%%%&&&''''''''''''''''''&&&&&&&&&"""&&&)))(((***555HHHWWWxxx\\\===---+++...******)))))))))((('''&&&((())))))***+++,,,,,,------...///---***(((((()))+++***))))))******)))''''''(((***)))&&&%%%&&&''''''''''''''''''(((((((((''''''''''''((()))******+++,,,------,,,---///111///000222999HHHVVVZZZWWWLLLSSSaaawww***+++,,,+++))))))+++,,,)))***+++++++++***(((''''''&&&&&&)))------***'''%%%'''***...111222000...333333222...***((())),,,******)))))))))***,,,---(((((())))))))))))))))))***,,,.........///222444999AAAMMM\\\jjjooodddVVVEEE>>>;;;BBBPPPaaasssyyy\\\FFF888111,,,)))((((((((('''(((((())))))''')))***+++***+++,,,...+++***)))(((''''''''''''&&&''''''''''''''''''&&&''''''(((((((((((())))))+++111333555EEE\\\bbb[[[@@@777///000222111//////666333000,,,)))((((((((()))***)))))),,,///---(((***'''$$$$$$&&&'''&&&###&&&'''((('''&&&%%%&&&'''))))))))))))))))))******(((''''''(((+++///444777LLL___zzzkkkIII555......+++)))((('''(((((('''%%%'''((()))***+++,,,---------///000---)))&&&''')))+++***(((((()))***((('''&&&)))+++***'''%%%%%%'''&&&''''''''''''(((((((((((('''''''''(((((()))***)))***++++++++++++...000...000333:::HHHTTTUUUPPP???DDDQQQggg(((*********(((((()))***((()))***++++++)))'''&&&%%%&&&)))+++,,,+++)))(((###&&&...777>>>@@@===999===;;;666000,,,+++,,,...))))))))))))******++++++))))))*********)))))))))***...222222///---000333888>>>IIIYYYjjjpppfffWWWEEE???===EEERRRaaarrrhhhOOO===333---***((((((((((((((()))******''')))******))))))+++,,,((((((((()))***,,,---...---,,,***(((''''''''''''(((((((((''''''''''''&&&&&&---000333AAATTTVVVMMM999222...111444222000000222111000///---+++******(((******)))///777888444///***%%%$$$'''((('''%%%&&&'''((('''&&&$$$%%%&&&((((((((((((((()))***+++***(((''')))---///...+++111>>>RRRjjj{{{XXX@@@333,,,,,,)))&&&&&&'''((('''%%%&&&'''((()))***,,,------,,,///111...)))''')))+++***)))(((((()))***((('''&&&***---+++'''%%%%%%(((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))&&&((()))))))))***,,,...---...000888DDDMMMJJJBBB666888BBBWWWsss((()))***)))((('''((()))'''(((***+++***)))'''&&&###&&&***,,,+++)))(((((((((...888EEENNNQQQNNNIIIHHHCCC;;;555111000111222((()))************))))))***++++++++++++***))))))'''...444444///---111555888>>>IIIZZZlllrrrhhhXXXCCC>>><<>>HHHSSS^^^ccc]]]SSSIIIGGGFFFLLLYYYjjjxxx}}}jjjVVVEEE888///***+++,,,,,,------------,,,,,,+++***((('''&&&&&&&&&((((((((()))+++---///000000...+++(((&&&%%%&&&&&&))))))((('''''''''((((((((('''&&&(((***+++***)))((())))))*********)))))))))'''%%%$$$&&&)))...111000000555HHHiiirrrLLL888...---***333HHHRRRIII:::+++'''))))))''''''&&&(((+++...//////---,,,+++,,,------,,,+++)))(((---,,,+++((((((...888AAAXXXdddooonnniiinnnjjjNNN555...)))'''%%%###$$$((((((''''''&&&''')))***,,,---...///---+++))))))***++++++++++++++++++++++++***++++++***'''&&&&&&'''''''''((()))))))))((((((((((((((((((((()))))))))))))))(((''''''((())))))......000777<<<===666000///+++111:::GGGfff{{{|||((())))))))))))(((((((((+++++++++***)))(((&&&&&&***++++++***)))***---000555>>>QQQiii{{{~~~iiiOOO<<<444333***)))'''&&&(((***...000+++))))))***---/////////---------...///000111222444<<>>VVVpppeeeMMM222''''''(((''''''%%%&&&'''***,,,///111222...//////...,,,,,,---///............---,,,******)))***+++)))'''&&&'''((('''(((((()))))))))))))))))))))))))))******++++++***+++,,,,,,,,,,,,+++***...000888DDDOOOOOOEEE;;;333///222888CCCbbbkkkXXXQQQPPPUUUddduuu'''(((***++++++***))))))'''+++111666777555111...***+++,,,+++***)))***+++333>>>SSSkkk|||{{{bbbHHH999555777............///000222333111...,,,+++++++++)))((((((((()))***+++,,,...///...888DDDNNNVVVZZZVVVOOOEEEFFFKKKTTTbbbqqq}}}}}}rrraaaPPPCCC:::555222/////////......,,,++++++++++++,,,++++++***)))(((******,,,---------------***)))((('''&&&&&&%%%%%%''''''((()))))))))((((((((((((((('''''')))---111///+++&&&%%%'''((('''&&&''')))+++***((((((+++///888QQQoooxxxaaa>>>...)))///777FFFPPPLLL888---$$$###%%%&&&''')))(((((())))))(((&&&%%%$$$'''((()))***+++***))))))***************)))(((((((((***///222---///AAAWWWxxxcccAAA...)))'''%%%$$$$$$&&&))),,,.../////////)))******)))((())),,,...111000///---,,,***)))((()))******)))(((''''''(((''''''((()))))))))(((((((((((())))))******++++++,,,,,,------------,,,,,,---///999MMM^^^```SSSDDD666000111666AAA```}}}xxx```KKKCCCAAACCCQQQccc~~~)))***,,,---...---,,,+++)))///777>>>@@@===777333...000222222000...------333>>>TTTmmm}}}rrrVVV@@@555666:::222333444444555555555555000...,,,******)))(((&&&&&&&&&&&&''')))+++,,,---///999FFFPPPVVVXXXSSSKKKAAACCCIIISSSaaapppzzz}}}sssbbbRRRFFF???;;;999111000///...,,,,,,++++++)))***,,,------,,,***(((((())))))******+++,,,,,,******))))))((((((''''''%%%&&&'''((()))(((((('''''')))***+++,,,111888>>>999222***''''''((((((&&&%%%'''))))))(((+++333999MMMeeerrrXXX888...,,,///111;;;AAA:::,,,'''%%%&&&'''&&&'''***'''''''''''''''''''''(((%%%&&&'''((((((((('''&&&+++,,,---,,,)))((()))***+++(((+++000///---777FFF\\\zzz{{{XXX???///'''$$$$$$$$$'''***---...,,,***(((%%%&&&&&&&&&&&&(((+++...444222///,,,***(((''''''((()))***)))((('''((()))&&&&&&'''(((((((((((('''''''''(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,...111>>>WWWpppuuudddQQQ<<<333222666BBB___yyy~~~nnnVVVAAA;;;888888EEEXXXooo+++,,,...000000///...---///666???FFFGGGBBB:::555444666999999777444111111222???UUUnnnhhhLLL999333777===666777888999999888777666///---+++******)))(((&&&$$$%%%%%%&&&((()))+++,,,000;;;HHHQQQVVVWWWPPPHHH>>>AAAGGGRRR```nnnyyy~~~}}}~~~}}}~~~tttcccTTTIIICCC@@@>>>333111///---,,,+++,,,,,,'''))),,,...///---***(((''''''''''''((()))+++,,,------------,,,,,,++++++$$$%%%'''(((((((((''''''%%%(((,,,///444<<>>CCCDDD@@@888333<<>>000***(((''''''''''''((())))))'''&&&&&&&&&&&&&&&''''''---...///---***)))+++---++++++++++++*********))))))(((&&&%%%%%%&&&'''((()))***+++***))))))***+++'''((()))((('''((()))+++///111EEEddd|||jjjIII;;;444888EEE^^^nnniiiTTTDDD666111000///777BBB^^^|||{{{***+++++++++,,,...111444AAARRRfffqqqrrrjjj[[[NNNMMMZZZkkkuuuqqqcccTTTKKKSSS]]]nnn~~~~~~hhhIII222((('''((()))...///111333333222000///---+++)))''''''(((***+++*********)))(((***---000444999BBBMMMUUUTTTJJJAAA999;;;CCCRRRfffyyy{{{qqqdddVVVHHH===777777555222///,,,***))))))*********))))))(((((('''((()))***+++,,,---------,,,+++***)))((()))***+++)))+++///222444333111///444111555<<>>YYYwww|||jjj^^^cccqqq000///---+++***,,,000333@@@RRRfffsssvvvqqqdddXXXXXXeeevvv}}}wwwjjj]]]VVVUUUbbbrrrpppWWW<<<...+++)))'''&&&(((***,,,...//////...---///---***'''''')))+++---+++++++++++++++,,,///222555:::BBBLLLQQQNNNFFF???999;;;BBBPPPcccvvv}}}qqqcccUUUIII===666222111...+++***+++,,,,,,++++++***))))))))))))***,,,---...,,,)))&&&&&&&&&&&&&&&&&&&&&''')))+++,,,...222???UUUhhhlll```RRRBBB<<>>OOOcccrrr~~~oooNNN;;;,,,+++---***)))---++++++*********,,,---...,,,+++***)))((()))******(((+++...//////000111222111999EEEOOORRRNNNEEE???;;;===EEESSSeeeuuu}}}rrrhhh^^^QQQDDD:::444111...+++***+++,,,......---+++******+++---...///222333111,,,)))***,,,((((((((((((***,,,...///---999RRRqqqtttmmmvvv~~~^^^;;;,,,)))&&&&&&)))$$$)))...111444CCCcccdddGGG777---(((%%%&&&'''%%%%%%(((&&&&&&%%%'''((((((&&&$$$###$$$&&&((()))***++++++---///000...)))&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%))),,,...444CCCZZZkkkiiiGGG...---,,,+++******************))))))***++++++,,,+++)))((())),,,------,,,)))+++,,,...---+++)))(((''''''((()))***+++++++++,,,,,,,,,******+++///222+++,,,---,,,+++,,,---///555;;;VVVxxxfffFFF555...333AAAWWW^^^QQQ;;;000***+++,,,***...555BBB___}}}www___JJJ@@@:::@@@LLL\\\ttt------,,,+++)))***,,,///333BBBTTT]]]]]]VVVHHH<<<999>>>DDDJJJKKKEEE<<<555333FFFZZZjjjxxxtttbbbDDD333))),,,///,,,---222---,,,***))))))+++---...+++******)))))))))))))))(((+++///111111000111111000999FFFPPPTTTOOOFFF???;;;>>>FFFUUUgggwww}}}uuummmdddWWWGGG<<<777444000,,,***+++,,,---///...,,,++++++,,,...//////222555333///---...111***)))))))))+++---///000000AAA\\\zzz}}}]]];;;+++'''$$$&&&***+++...111111000===\\\xxxwwwWWW===111...)))%%%&&&&&&$$$$$$&&&&&&&&&&&&'''((('''%%%###!!!"""$$$&&&'''((())))))///111222000+++'''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%&&&)))+++,,,+++,,,444BBBMMMmmmlllHHH222222111000000000000000000//////....../////////+++(((&&&(((,,,//////...,,,...///111000...,,,***((()))***,,,,,,---------......,,,+++***,,,111444///000111000///000111333555<<>>555......,,,---111222000///111333:::GGGYYYjjjmmm]]]JJJ111...***)))***---...///...---+++***))))))******)))))))))))))))((('''''')))***,,,...000000///---666???LLLWWWXXXPPPCCC999999???JJJYYYiiiuuu{{{~~~~~~~~~{{{rrrfffZZZOOOHHH@@@888111///,,,))))))+++...---+++,,,---...---,,,...111222///***'''(((+++)))***+++***)))***,,,...444EEEaaapppKKK111,,,)))+++---(((333444:::>>>===AAAWWWppp___BBB000'''''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%'''((()))///000111///,,,)))((('''%%%%%%%%%&&&'''(((***+++(((((('''&&&%%%&&&&&&''''''((((((''''''***///333MMMkkkkkkHHH555---'''((()))((('''(((((()))******++++++******+++***(((&&&%%%%%%&&&'''(((''''''(((***++++++***)))((((((((()))***,,,---///222444111...333@@@LLLVVVXXXRRRCCC555...---,,,333???___iiiFFF888555;;;GGGVVVVVVFFF555111+++((())),,,...000///;;;KKKVVVUUUJJJ<<<333///......000333???UUUhhh,,,+++)))((((((***,,,---+++,,,000333666555111---,,,***+++///000......111222;;;JJJ[[[jjjiiiWWWCCC---+++******+++------,,,---,,,+++))))))))))))***))))))))))))(((((((((((((((***---///000000///...999DDDQQQXXXUUUJJJ>>>777;;;@@@KKKYYYiiiuuu}}}}}}uuulllaaaVVVOOOHHH???666222...)))(((***...,,,***)))***,,,,,,+++))),,,---,,,)))'''))),,,((()))++++++++++++,,,...111BBB```~~~\\\@@@000///---///111+++///222999<<<:::>>>SSSkkkxxxUUU999+++&&&(((''''''&&&%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&((()))***///111111000---***))))))&&&&&&'''(((***,,,...///***)))'''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''(((,,,...<<>>999>>>CCCMMM\\\lllyyy{{{tttiii^^^VVVLLLCCC:::444000+++)))+++---+++(((((()))*********%%%'''))))))((((((***,,,(((***,,,---,,,---...//////BBB```yyyNNN999111333111333555///***---222555666@@@XXXpppqqqMMM444***((()))(((((('''&&&&&&''''''%%%'''(((((('''&&&((()))%%%%%%&&&'''((()))******---///000000...,,,,,,,,,((((((((()))***,,,---...******((('''%%%$$$######$$$%%%&&&'''((()))***+++111LLLnnnkkkJJJ111***%%%&&&'''$$$""""""$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%$$$%%%%%%(((''''''))),,,......---''''''&&&%%%&&&'''((()))&&&+++///111888LLLiiifffDDD111---...888BBBaaa___CCC777555===GGGUUUSSSAAA111///+++***+++,,,,,,,,,222555777888666333222111---,,,...000111555AAANNNcccttt''')))+++------,,,***(((++++++,,,///222444444333///......000///---111777???LLL^^^mmmssskkkUUUAAA888444///,,,---...//////,,,+++)))(((''''''((()))))))))(((((((((((()))***+++,,,---,,,,,,---222555===JJJXXX\\\TTTIIIAAA>>>===CCCNNN^^^nnn{{{{{{qqqeee\\\NNNEEE;;;666111,,,,,,...---+++)))((()))******)))$$$%%%'''(((((()))+++,,,***,,,---.........000222111DDDccctttbbbCCC444111555555999:::333,,,---///333<<>>333444???KKKXXXUUUBBB222///,,,+++,,,------,,,,,,...000111///......///------///111111333;;;DDDZZZkkk''')))+++---...---,,,+++,,,,,,---///222333222111,,,+++---/////////555===JJJXXXiiitttuuuiiiRRR===:::666111......///111111+++***)))''''''''''''((())))))(((''''''(((***+++***,,,------+++---222777???KKKXXX\\\UUUKKKDDDAAA;;;BBBOOO```qqq~~~wwwkkkaaaRRRHHH===888333///...111...,,,++++++,,,,,,***(((%%%&&&'''((()))***+++,,,+++,,,------,,,...111444777LLLkkk}}}lllWWWFFF:::000222;;;???EEEEEE:::111//////555EEE```~~~fffDDD111,,,---............///000111222///000111///---,,,---...$$$%%%&&&((())))))***)))'''***---/////////000111++++++)))'''&&&%%%%%%%%%)))))))))))))))((('''&&&((('''&&&''')))***)))(((+++;;;UUUrrrvvv___<<<222)))&&&&&&%%%''')))$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''((()))******))))))+++...//////...''''''&&&%%%%%%&&&'''(((***,,,444GGGccckkkEEE///,,,...333AAAcccuuuRRR888000555BBBOOO[[[VVVAAA222///,,,+++,,,---------(((+++///000000/////////,,,+++---000000000666===RRRddd{{{+++******)))+++---000222333111000000111111000///)))))),,,000222555???IIIZZZgggvvv}}}xxxgggNNN999444222///...///111111111+++***((('''&&&&&&'''''')))((('''&&&'''(((***+++'''+++///000......111555AAAKKKVVVZZZUUULLLDDD@@@<<>>...******++++++,,,---...000111222111111111000---++++++,,,###$$$&&&((())))))))))))(((***---...---------...+++***)))'''%%%$$$######'''((()))***++++++******)))'''%%%&&&((())))))'''***222DDD```}}}sssSSSEEE555,,,'''%%%&&&)))%%%&&&''''''((((((''''''$$$%%%&&&'''((()))))))))***)))(((***,,,------,,,((('''&&&%%%%%%&&&'''(((***222DDD___}}}tttPPP;;;444444???NNNpppjjjHHH666000777FFFSSS]]]VVV???222///+++)))***+++,,,,,,***---111222222000//////,,,+++---000000000444:::JJJ]]]uuu///,,,(((&&&(((---333888;;;888444111111000000///''')))---333777<<>>???GGGXXXlll~~~}}}qqqggg[[[PPPEEE===777222111333......///111111///+++(((******)))***+++,,,++++++******(((''''''***000444FFF\\\{{{tttZZZHHH>>>555---///---<<>>999777AAAYYYyyyyyyVVV999+++'''&&&&&&&&&'''(((***,,,...///000111111...+++)))))))))###$$$&&&'''))))))((((((***,,,......---++++++++++++***((('''%%%$$$$$$$$$&&&''')))+++,,,---,,,,,,***'''$$$$$$''')))((('''(((+++777RRRtttooo^^^HHH999///))))))+++&&&'''(((((())))))((((((&&&'''(((((()))((((((((()))((('''(((***++++++))))))((('''&&&&&&&&&'''(((111???XXXxxx~~~]]]IIIAAA???OOO^^^~~~ccc@@@555000999IIIUUU^^^UUU===111...***'''(((***+++,,,))),,,///000///---,,,,,,---,,,...222222222666;;;EEEXXXqqq...***)))+++***(((+++222888444111///000///,,,***&&&'''+++222999DDDUUUeeevvv~~~cccDDD///+++,,,++++++,,,///...,,,******))))))))))))***+++)))((('''&&&''''''((()))***,,,///000000000111222EEEMMMUUUWWWRRRJJJCCC???IIIVVVggguuuwwwqqqcccXXXJJJAAA>>><<<777222444000000333333...++++++))))))***+++---000333444222(((%%%+++***'''...<<>>444666BBBYYY}}}kkkHHH000(((%%%"""&&&'''))))))((()))***,,,.........000111111///...)))((((((((()))***++++++++++++*********)))))))))++++++***))))))(((''''''(((***...333555444000...,,,+++)))'''&&&&&&'''((()))***///===VVVsssiiiMMM555...111111///,,,+++++++++***((('''(((***+++***)))((('''))))))))))))(((((('''&&&)))'''((()))((('''---444EEEaaaxxxyyycccDDD888777???QQQ]]]XXXFFF888111...***)))+++,,,,,,+++,,,---...///000///......---......///111222444555===KKKaaayyy000......///---+++---111111...,,,******)))(((&&&+++***,,,333>>>NNNeeeyyy}}}dddEEE---,,,***)))***+++,,,,,,+++(((((((((((())))))******...---***))))))***---...222111///---,,,///444999DDDPPP[[[]]]UUUOOOPPPTTTdddyyy{{{vvvppphhh]]]TTTNNNGGG>>>777555111000333222---))))))((('''(((***...444:::===<<<111,,,///...,,,888JJJiiipppXXX===...+++,,,///222222000444GGGgggzzzoooXXX:::000222AAAYYY~~~|||]]]===+++&&&%%%###%%%&&&((((((''''''(((***,,,,,,...111444444222///+++***)))(((((()))+++,,,*********)))))))))((((((***)))))))))((('''''''''))),,,111555555333///,,,+++)))((('''&&&&&&'''(((&&&'''+++444EEE```xxxXXX===111111555222///---,,,+++)))''')))******+++***)))'''&&&)))))))))((('''&&&%%%$$$)))''''''(((((((((///777UUUqqqlllMMM:::===HHHWWW[[[OOO>>>222---+++******,,,---,,,+++,,,,,,.../////////...------......///000111333444999CCCVVVlll000//////...,,,+++,,,...---,,,+++*********))))))***))),,,444>>>NNNeeexxx~~~iiiJJJ111---)))''')))+++******+++(((((())))))************---+++***)))***---000333777444000,,,,,,000888>>>CCCPPP^^^```YYYVVV]]]fff{{{~~~zzzuuuooofff^^^WWWMMMAAA999777333000111000+++((((((+++******+++///555;;;???<<<222---000///000???SSSooo|||wwwrrr^^^KKK777---******,,,...///,,,...===VVVddd[[[III888...000???VVVyyyzzzgggJJJ222'''%%%%%%%%%%%%&&&''''''&&&%%%&&&((('''))),,,000333444111...+++***'''&&&&&&'''***+++)))))))))(((((((((''''''((((((((('''''''''''''''(((,,,111444333///+++((((((((('''&&&&&&&&&'''((($$$&&&***...777MMMnnn^^^AAA333000444222...,,,+++***(((&&&******+++***)))((('''&&&''''''(((((('''&&&%%%%%%(((&&&&&&''''''(((///888ZZZvvv}}}___EEEJJJTTT[[[UUUDDD555...++++++******+++******)))+++,,,.../////////...---,,,,,,,,,---...///000111444===NNNddd|||333333222///,,,,,,---...*********))))))))))))***''''''+++222;;;III]]]oooqqqUUU:::///)))'''***+++)))))),,,******+++,,,,,,++++++***))))))((())),,,000444666999666111------222;;;BBBCCCQQQ```ddd```bbbooo|||xxxtttnnnggg___SSSGGG>>>777222...//////---,,,...000///------///444999<<<888///+++000000222CCCYYYttt|||kkkbbb\\\WWWGGG<<<111---,,,******,,,+++***,,,333???FFFAAA888555,,,...999KKKgggwwwsss___NNN999+++%%%%%%&&&(((%%%&&&'''&&&%%%$$$%%%&&&&&&(((+++///222222000---)))'''%%%$$$$$$&&&(((***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((,,,111333000,,,(((&&&&&&&&&&&&&&&&&&&&&''''''$$$'''+++...000===YYYtttgggJJJ999222333000...---,,,,,,+++)))*********)))((('''&&&&&&%%%%%%&&&'''((((((''''''((('''(((*********222:::^^^vvvtttYYY\\\aaa^^^OOO<<<111///.........---+++***)))))),,,---.../////////...---+++++++++++++++,,,---...111:::JJJbbb{{{444555222,,,)))+++---,,,,,,---,,,***(((''''''(((&&&&&&)))///666BBBTTTeeeyyy|||aaaFFF111)))&&&+++,,,((()))........./////////---,,,+++'''((())),,,///222666777666444000---...444<<>>111,,,***,,,,,,******,,,)))+++,,,...000111111000000)))+++222;;;NNNYYYRRREEE;;;///***(((&&&(((***&&&''''''&&&$$$###$$$%%%))))))+++///111111///,,,&&&%%%$$$###$$$&&&((()))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''')))---111222...***(((((($$$%%%%%%&&&&&&''''''''''''(((,,,000///333GGG]]]qqqUUU???333333111///...//////...---)))((((((''''''&&&&&&&&&$$$%%%&&&'''((()))))))))***)))+++...------333;;;\\\nnnzzzxxx~~~kkkkkkjjj```LLL999111333222222222///,,,++++++---------///000000000///...++++++*********++++++,,,000888HHH___zzz:::;;;777...+++...111000666666444000+++''''''((()))''''''***000<<>>VVVbbbppp|||}}}sssiiicccWWWKKK>>>666000---...222,,,+++***)))))))))******000,,,///666444222???SSSdddkkkeeeOOO999000---++++++))))))+++***(((***...)))(((((()))((((((+++///+++)))...///***000444,,,,,,+++...222111***(((,,,'''((()))'''%%%###$$$%%%)))(((''''''(((((('''%%%"""###$$$&&&((()))***+++&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$(((+++)))$$$!!!###%%%"""###$$$%%%&&&'''''''''---)))+++111222///777EEE```xxxvvvZZZDDD222000---,,,,,,+++***)))%%%%%%$$$$$$$$$%%%&&&&&&((()))))))))))))))(((((($$$%%%(((,,,+++))),,,222---444999;;;<<<===:::555666888:::888444<<>>PPPOOOGGG999///---...---***)))(((((()))******)))&&&(((+++---......,,,+++------,,,+++************))))))******)))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''&&&&&&%%%%%%###$$$''')))))))))((('''&&&'''''''''%%%$$$%%%&&&&&&))),,,***%%%"""$$$&&&,,,***(((%%%$$$$$$%%%&&&'''%%%######$$$'''+++---+++///111---''''''///888SSStttjjjLLL666555///'''&&&))))))&&&######$$$$$$%%%$$$$$$$$$'''((()))******)))((('''&&&'''''''''((()))))))))++++++,,,---------,,,,,,,,,+++******,,,222:::@@@cccvvvuuummmnnneeePPP:::...+++***+++******+++,,,---+++***,,,---...000222222000///000///------------,,,+++222333;;;PPPlllcccddd```XXXUUU]]]gggmmmiiigggaaaVVVGGG999...(((((((((***,,,///999MMM___tttuuuXXXAAA;;;555666;;;===999555222111...,,,*********+++000000111222222222111000000...---000111555>>>GGG___nnnxxxkkk]]]RRREEE===666111000222222000---+++)))))))))***------,,,,,,---///222333777:::777000++++++,,,+++)))((('''(((***,,,,,,+++)))+++---...//////---,,,++++++******)))***************))))))((('''&&&&&&%%%%%%%%%$$$$$$#########((((((((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%$$$%%%&&&'''***,,,***%%%"""$$$&&&((('''%%%%%%%%%&&&((()))&&&%%%######$$$(((+++...///111111---((((((...555RRRqqqwww]]]>>>666,,,'''''''''%%%!!!$$$$$$%%%&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''(((((()))******+++++++++++++++++++++***)))***...444999FFFYYYtttvvvhhhlllmmmdddNNN999...+++***+++******+++------,,,+++---------...000222333333555333000......///...---111222999LLLggghhhiiigggaaacccooo|||~~~{{{sssgggWWWDDD444+++***)))***,,,000;;;OOOaaavvvvvvWWW===777222444999<<<999555000...+++(((''')))+++---000//////..................,,,,,,///111555???JJJddduuu~~~rrr```TTTGGG>>>777111000333333111...+++)))((((((((()))***+++,,,,,,+++***)))''',,,///------//////---((('''&&&(((+++---------(((((())))))))))))(((((()))(((((((((((())))))***,,,+++)))'''&&&&&&&&&&&&$$$$$$###############"""(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%)))+++,,,***&&&###$$$&&&'''&&&%%%%%%%%%&&&((()))%%%$$$######%%%(((,,,...222222///,,,******...111KKKiiirrrOOO:::***(((+++'''""" %%%%%%&&&((())))))))))))(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))*********************)))(((''')))---000222???RRRbbbiiigggaaa]]]lllkkk```KKK777---+++******))))))+++---......------,,,+++,,,...333888;;;>>>:::555111///////////////000666FFF___zzzggghhhfffbbbgggvvvssscccMMM888+++***((())),,,222>>>SSSeeexxxuuuWWW888222---///555999666222...+++(((&&&&&&))),,,///000///---,,,,,,...///000///------...000444AAAMMMgggzzzuuubbbVVVIII???777111///111111///---***)))((())))))'''(((***+++***)))(((&&&''',,,...------000///,,,)))((('''(((***,,,,,,,,,'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))---+++(((&&&$$$$$$%%%&&&$$$$$$$$$$$$############&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&'''$$$%%%&&&%%%###"""###$$$+++,,,,,,)))&&&$$$$$$%%%)))((('''&&&%%%%%%%%%%%%$$$######$$$&&&))),,,...333000---+++,,,---//////AAA]]]~~~dddEEE,,,+++///)))%%%&&&%%%&&&((()))***+++,,,,,,)))))))))))))))((((((((('''''''''&&&%%%%%%%%%$$$'''((()))******+++******(((((()))(((&&&'''))),,,555777;;;@@@CCCGGGOOOXXXjjjhhh\\\GGG444,,,++++++***)))(((***,,,...///...,,,+++******...666???FFFGGGAAA999333000///......---...333@@@VVVrrreeeeeebbb___gggxxx}}}mmmWWW===,,,(((&&&(((---666CCCXXXjjj|||wwwZZZ999333...000666999666222+++***(((''''''***---///......,,,,,,---000333555000......//////444BBBPPPjjj}}}yyyhhh\\\MMMCCC:::222000222...---+++)))))))))+++,,,))))))))))))******++++++(((******'''(((++++++(((+++***(((((()))***)))(((+++******)))((((((((('''%%%%%%%%%%%%&&&'''((((((+++***'''%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&''')))***'''((()))(((&&&&&&&&&''',,,+++***(((%%%$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&)))+++---000---******,,,///000///888RRRssswwwTTT555...///+++(((,,,&&&'''(((***+++,,,,,,,,,******)))((((((((((((((('''''''''&&&%%%%%%%%%$$$((()))***+++,,,,,,,,,,,,&&&'''(((((('''(((***,,,888444222222111666EEEUUUiiifffXXXCCC111+++++++++***(((((()))+++---......)))))))))***///999EEENNNKKKEEE;;;333///---,,,+++,,,---111<<>>999333...---,,,,,,,,,***---222:::HHH```|||AAABBBAAAGGGYYYtttnnnMMM444+++***---444>>>IIIXXXeeeuuuoooWWW;;;555...---111222---((('''***///333333111...+++))))))((())))))***++++++***+++---000222<<>>666111---&&&''''''((((((((('''''',,,+++)))((('''''''''(((&&&'''''''''((()))))))))))))))+++,,,---.........+++***)))&&&$$$%%%(((***...+++---///---///DDD\\\ggg```OOO:::,,,)))++++++***(((%%%%%%&&&((())))))%%%(((++++++,,,000999AAA666333...,,,,,,---......***---333:::HHH___{{{444000000;;;SSSnnneeeGGG333,,,)))***333???LLL\\\iiixxx|||~~~}}}rrr^^^LLL888333---,,,///111///+++'''(((***---///...***'''(((((()))***************...)))(((...111999QQQiiiyyylllYYYHHH>>>999666555...---++++++++++++)))((())))))))))))((((((((((((+++***)))''''''&&&&&&&&&)))(((&&&&&&%%%&&&'''((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&,,,'''######$$$$$$%%%&&&######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$'''***,,,------...///***(((&&&$$$"""######$$$###$$$%%%%%%$$$###"""!!!$$$$$$%%%%%%&&&''''''((()))(((&&&%%%$$$%%%'''(((((())))))*********))))))(((---888LLLjjjiiiQQQ777'''***&&&$$$######&&&)))+++++++++)))'''&&&&&&&&&((()))''''''''''''((((((((((((***+++,,,---............((('''%%%%%%%%%&&&(((***)))***,,,,,,***111III```ooo^^^GGG555......,,,((()))'''&&&'''***+++***'''''''''((((((***---000111/////////......---------,,,---111999EEEXXXsss111......888MMMggg|||bbbEEE333...---000:::FFFSSSbbbooo{{{rrreeeRRRBBB222///++++++---...---+++'''((()))+++------***'''((())))))***************...***+++111666BBB]]]xxxwwwkkkZZZLLLBBB<<<777444///---,,,+++,,,,,,***)))*********)))))))))((((((***)))((('''''''''''''''((('''&&&%%%%%%&&&'''((())))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&///***&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$&&&(((+++,,,,,,,,,...///***(((&&&$$$######$$$$$$""""""###$$$######"""!!!%%%&&&&&&'''(((((())))))***)))((('''''''''((()))))))))******))))))(((''')))+++000;;;OOOmmmvvvZZZ<<<***+++'''%%%###$$$(((+++------***)))'''&&&%%%&&&'''(((''''''(((((((((((())))))))))))***+++,,,,,,,,,,,,)))((('''&&&&&&''')))***---,,,---///000<<>>UUUzzzsssjjj[[[OOOFFF@@@:::777111///---,,,---...---,,,,,,,,,,,,+++++++++******(((''''''''''''(((((()))&&&&&&&&&&&&&&&'''''''''***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&)))(((%%%%%%)))---+++&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''(((((('''&&&%%%''')))***(((&&&$$$###$$$%%%&&&""""""######$$$$$$$$$$$$'''''''''((((((((())))))'''((()))*********************++++++++++++******%%%'''+++---000>>>XXXnnntttOOO555000...+++(((''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''(((((()))*********&&&'''((()))))))))))))))***)))((('''''''''((((((***((((((...>>>UUUppp{{{bbbDDD111***(((''''''+++******+++,,,,,,,,,,,,(((***,,,...////////////++++++++++++++++++++++++---,,,,,,///444AAAXXXlll&&&(((+++...666GGG\\\lllqqqrrrnnn```MMM;;;111---666777;;;CCCLLLXXXjjjyyyoooVVVBBB777111'''((()))((('''''')))++++++)))''''''((())))))(((*********)))***+++,,,,,,------222<<>>:::333111...,,,---------,,,,,,,,,,,,,,,++++++++++++(((''''''''''''(((((()))&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''((()))(((((((((''''''&&&&&&&&&%%%&&&%%%'''///777666///''''''&&&%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&******)))'''%%%%%%(((***)))(((&&&$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''%%%&&&'''((()))))))))))))))***+++,,,---.........((('''(((+++...555FFFWWWyyy~~~YYY999///,,,***'''&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''((()))*********'''((())))))))))))))))))(((''''''''''''''''''''',,,+++...:::PPPkkkbbbBBB000+++((('''(((((()))***************+++((()))+++,,,------,,,,,,++++++++++++++++++++++++,,,++++++---111<<>>555222...,,,,,,,,,++++++,,,,,,,,,+++++++++******)))(((((('''''''''((((((&&&'''((()))))))))))))))&&&&&&&&&&&&'''((()))***))))))(((((('''&&&&&&&&&$$$'''(((***444???===444&&&%%%$$$$$$%%%&&&((())))))((('''&&&%%%&&&'''(((------+++)))'''(((+++---)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((()))***)))***+++,,,---.........---'''$$$''')))---:::JJJnnniiiDDD222)))'''%%%%%%''')))***+++''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))******((())))))******)))))))))%%%&&&&&&'''''''''''''''***---555FFFaaa|||~~~___???000+++((('''***&&&((())))))(((((()))***(((((()))******************++++++++++++,,,,,,,,,******+++---///666GGGWWWooo&&&'''(((((((((***000444444444333///+++***---000777<<>>:::///$$$#########$$$''')))+++)))(((&&&%%%&&&''')))***---,,,***'''&&&'''+++...)))(((&&&%%%%%%%%%'''(((((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***+++***+++++++++++++++******+++&&&&&&***))))))444DDDeeeXXX@@@---***((('''((()))))))))((((((((((((''''''&&&&&&$$$$$$%%%&&&'''((())))))(((((())))))))))))(((((($$$%%%&&&'''((()))))))))(((///<<>>000'''))))))$$$%%%,,,))),,,,,,***+++......+++...***'''***,,,---111666GGGeee{{{uuurrr~~~uuukkkaaaUUUKKKBBB;;;111+++***+++,,,---+++,,,......,,,,,,---//////---***'''&&&%%%&&&&&&***))))))+++---...,,,***%%%)))+++)))''''''))))))'''((((((((('''&&&$$$#########%%%&&&'''(((((((((###$$$%%%&&&''''''''''''&&&$$$""""""###&&&***---***)))'''&&&%%%%%%&&&''')))%%%!!!"""&&&(((&&&###&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***,,,---,,,+++(((&&&%%%%%%&&&'''%%%''''''%%%%%%)))222:::VVV{{{gggBBB111&&&))),,,'''%%%)))(((''''''''''''((())))))&&&%%%$$$$$$%%%&&&((()))''''''(((((()))(((((('''(((%%%$$$''')))(((+++000,,,777OOOnnnwwwSSS444---,,,&&&$$$(((&&&'''((()))******))))))((('''''''''((()))+++,,,///...+++***))))))***+++)))+++---......000333555GGGbbb~~~&&&)))+++***'''%%%(((++++++))))))***))))))...555CCC\\\ttt}}}dddHHH<<>>---,,,000,,,((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&'''((('''''''''(((((((((''''''(((%%%%%%((()))(((***...---<<>>NNNbbbrrr&&&((()))(((&&&&&&''')))((('''((()))&&&%%%...888UUUrrrlllMMM444+++%%%&&&'''&&&&&&)))(((+++,,,...111555333---,,,---000444;;;LLLiiizzzfffXXXUUUYYYeeesssvvviii^^^SSSMMMCCC888111---,,,+++)))******)))((((((+++---+++***((('''&&&''')))***+++555GGGZZZcccYYYCCC111---)))'''(((***(((&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&'''((()))************'''&&&%%%$$$$$$#########%%%%%%'''((('''&&&%%%$$$((('''&&&%%%$$$###############%%%(((,,,---+++)))&&&&&&%%%%%%$$$$$$######&&&$$$"""!!!!!!###&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&((((((&&&&&&&&&$$$###&&&***...:::XXXzzzyyy```DDD555...)))'''(((&&&'''((()))***))))))(((...---,,,***)))'''&&&&&&&&&&&&&&&&&&&&&''''''''')))''''''***+++)))***---888QQQrrr|||UUU@@@///---///***&&&''''''''''''(((***,,,...///)))(((''''''''')))***+++---,,,+++*********++++++((()))+++++++++,,,...000777AAAPPPaaattt%%%&&&'''&&&&&&%%%&&&''''''&&&'''(((''''''///888WWWtttiiiIII000***%%%''')))))))))***,,,---------222666444...///...222???QQQjjj~~~iiiXXXQQQUUU]]]gggtttzzznnndddVVVQQQIII>>>555...+++))))))))))))((('''(((***,,,000...,,,)))((('''((())))))444IIIcccsssoooZZZGGG333+++&&&)))+++(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&)))+++,,,------)))((('''%%%$$$$$$$$$$$$$$$%%%''')))((('''$$$"""$$$$$$%%%%%%%%%%%%%%%%%%&&&''')))+++,,,,,,***(((&&&&&&&&&&&&%%%%%%$$$$$$'''&&&###""""""###&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%'''***---555MMMnnnfffMMM:::...+++,,,'''(((((()))))))))))))))000///...,,,***(((&&&%%%&&&&&&%%%%%%&&&((()))***+++((((((+++,,,***,,,///>>>[[[~~~rrrIII:::...------)))$$$$$$%%%&&&&&&''')))+++,,,---)))((((((''''''(((******,,,,,,++++++++++++++++++((()))************,,,...222777BBBSSShhh~~~&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&)))***+++000666UUUrrrdddEEE---)))&&&(((,,,...///...000111111222888===:::333222444@@@WWWrrrnnn[[[NNNKKKSSS]]]hhhtttvvvlll^^^[[[TTTIII===222,,,))))))))))))'''&&&'''***---444111...+++((('''''''''+++333GGGddd{{{sssccc@@@222'''(((+++)))'''***%%%$$$$$$######$$$$$$%%%!!!###&&&)))+++,,,---***((('''%%%$$$$$$%%%%%%###%%%'''))))))'''$$$###"""###$$$&&&'''''''''''',,,,,,,,,+++***'''%%%$$$&&&&&&''''''''''''&&&&&&)))(((&&&$$$###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$&&&(((***+++...AAAbbblllPPP:::...***))))))((((((((()))***+++111000///---+++(((&&&$$$%%%%%%%%%%%%'''))),,,------)))(((+++---,,,///444FFFdddeee>>>444,,,,,,,,,(((%%%$$$$$$%%%''')))******++++++***)))(((''''''((()))***++++++++++++++++++++++++)))***+++*********,,,...///111999HHH\\\rrr((((((''''''((((((((('''((($$$$$$***...000111444OOOnnn|||YYY:::***)))(((***///333444222000333777===EEEIIICCC:::;;;DDDZZZxxxttt```QQQHHHHHHSSS___kkkvvv{{{ssskkkjjjdddXXXHHH:::///*********)))'''&&&'''+++...333111...***((('''&&&'''+++///???\\\zzzyyyUUU???,,,))),,,---000666333000***&&&######%%%''' !!!###&&&(((***++++++((('''%%%$$$###$$$%%%&&&###%%%'''(((((('''%%%$$$$$$$$$&&&'''((((((''''''*********(((&&&$$$$$$$$$%%%&&&'''))))))))))))(((+++***)))'''%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%&&&'''(((((((((***:::YYY~~~oooSSS:::,,,+++)))((('''''')))+++---000000///...+++(((&&&$$$$$$$$$$$$&&&(((,,,///111///***)))+++---...333999PPPmmmhhhLLL444...)))******)))'''&&&%%%&&&)))+++,,,+++***)))***)))(((''''''((()))******++++++,,,,,,+++++++++***+++,,,+++******+++---......333@@@OOOccc|||***)))))))))*********))))))$$$###***111333222222IIIiiipppMMM///)))))))))+++000666777444000555<<>>444111111111555<<>>EEEPPPYYY```eee```XXXOOOJJJIIINNNZZZeeewwwzzztttjjj^^^QQQDDD888111++++++,,,,,,...///000111///+++((('''***,,,+++***---+++******)))---999EEETTTlllzzz]]]>>>000---***)))+++((((((((()))***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))***+++$$$$$$###"""###$$$&&&'''%%%%%%$$$###""""""""""""&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&(((***+++,,,,,,BBBdddjjjKKK555)))&&&)))'''%%%$$$$$$''')))******)))(((''''''((()))(((&&&(((&&&&&&)))111???NNNYYYQQQCCC333+++'''%%%$$$%%%''''''(((((())))))((((((&&&&&&&&&'''''')))***+++...---+++******+++---...---666GGGWWWZZZPPPCCC===555:::AAADDDAAA:::333///000/////////---111>>>LLLeee|||***...222555444333333444............)))'''...888FFFaaa}}}vvveeeOOO>>>999;;;>>>@@@KKKUUUdddttt||||||wwwqqqbbb```___bbbhhhmmmnnnnnnlllnnnjjj^^^RRRJJJCCC>>>???>>>CCCOOOZZZaaaggglllccc[[[SSSOOOOOOTTT```lll{{{~~~wwwkkk^^^RRREEE999111,,,,,,---...000111333333111---((((((+++---,,,***,,,******+++***(((///888FFFeeeeeeJJJ111+++,,,***'''(((*********,,,---,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%((('''&&&$$$$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))###$$$&&&''''''&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((***,,,...///444MMMqqqcccCCC---&&&)))(((&&&%%%&&&(((***++++++)))(((((()))******)))((((((((()))000>>>LLLUUUYYYHHH;;;...***(((%%%$$$&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&((()))***+++...,,,***))))))***,,,...///333@@@RRR]]][[[TTTPPPLLLUUU```eee]]]LLL::://////,,,+++,,,---000999BBB\\\uuu---111666777666444555666000//////...)))'''///:::PPPjjjyyyhhhSSSFFFEEELLLRRRUUUbbblllzzz|||qqqjjjaaa```^^^]]]ZZZVVVQQQMMMJJJOOOOOOFFF===999999888BBBEEENNN\\\fffjjjooouuueee]]]UUURRRSSSYYYeeeqqqxxxlll___RRREEE999111,,,---...000111333444555555000++++++...000///,,,...++++++...,,,***...555DDDffftttRRR999%%%%%%***)))&&&''',,,,,,,,,...000///---+++''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%)))(((&&&%%%$$$%%%&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&"""%%%))),,,,,,)))%%%"""##################$$$$$$""""""###$$$%%%&&&&&&'''''''''(((***,,,...000111===XXX}}}uuuPPP333)))+++***((('''''')))+++,,,,,,)))(((((()))+++,,,***)))***+++///999IIIWWW\\\ZZZ???333(((%%%$$$!!!!!!$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&((()))***+++...,,,***((((((***,,,.........777KKK\\\ccccccbbbdddppp~~~uuu[[[???------)))(((+++---000555<<>>eee]]]<<<---+++&&&''')))+++---,,,)))&&&+++++++++)))''''''(((***//////666IIIbbbnnndddRRR===222)))''''''%%%###$$$$$$$$$$$$%%%'''((('''&&&$$$$$$%%%%%%'''(((******)))******++++++++++++***///111999HHH[[[mmmyyy~~~qqqWWW>>>...000///,,,)))))),,,111555NNNfff/////////111:::DDDHHHEEE===555---******...;;;IIIiiivvv~~~uuuhhhdddfffhhhmmm^^^RRRTTT```ooo~~~uuuooolll___QQQAAA999444///---,,,000222555555777???KKKUUUhhhnnnsssqqqpppqqqsssrrreeeYYYQQQTTTYYY```nnn}}}|||rrrfffZZZOOOEEE???888333111333111------111444111------......---,,,+++---...------111888>>>\\\rrroooSSS???222...((($$$$$$$$$$$$###((()))*********)))'''&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&***)))'''&&&%%%&&&'''((('''''''''''''''&&&$$$"""%%%%%%&&&&&&'''((()))***%%%%%%$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###)))'''(((---+++,,,777IIInnniiiEEE///))))))))))))+++---,,,***(((+++,,,,,,***(((''')))***---777KKKfff~~~mmmUUU888///'''&&&&&&%%%$$$%%%)))((()))))))))(((&&&%%%%%%%%%%%%&&&'''((()))***))))))******************,,,///777HHH___uuunnnRRR:::------,,,+++******---111555DDD[[[{{{,,,...111666DDDTTT^^^___PPP???111...---000AAATTTmmmtttsssdddRRRJJJNNNSSSSSSMMMNNN[[[nnn{{{vvvuuuuuucccPPP<<<222000...,,,,,,+++...000111777GGG\\\lll~~~uuutttvvvxxxggg\\\SSSTTTYYYaaassswwwmmmcccXXXNNNHHH===888444222///++++++---111///...---------+++)))***...000...---444BBBOOOpppsssVVV===---...+++(((&&&&&&%%%%%%###''''''((()))((('''&&&%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&'''((((((((())))))((('''%%%$$$%%%%%%&&&&&&((()))++++++((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&$$$)))'''''',,,***///>>>\\\}}}qqqKKK222))),,,+++******+++,,,***)))+++,,,---,,,***((()))***,,,???]]]|||mmmPPP444+++%%%$$$%%%$$$%%%&&&------...---,,,)))&&&$$$&&&&&&&&&&&&&&&'''((()))((((((((())))))*********,,,///888JJJddd~~~eeeIII666---******+++++++++---111444===RRRooo---333:::FFFWWWjjjuuuxxxgggOOO:::444111222DDD[[[hhhfff^^^MMM===888<<>>777222---******+++------,,,,,,,,,***(((''',,,//////,,,,,,999PPPcccbbbGGG555,,,+++***)))))))))(((''''''%%%&&&''''''''''''%%%%%%'''((())))))))))))(((((($$$$$$$$$$$$%%%%%%&&&&&&(((((('''&&&&&&&&&'''(((''')))***++++++***)))***'''''''''''''''(((***+++)))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$(((&&&'''+++***444IIIoooqqqLLL333***,,,***(((((()))******)))+++,,,------+++******+++444JJJiiieeeIII222***%%%%%%%%%$$$$$$'''---...000///,,,)))&&&$$$''''''&&&&&&&&&''''''((('''''''''(((((()))******...222<<>>FFFSSSfff{{{}}}[[[GGG222***,,,---------000000111777FFF```}}}{{{nnnbbbXXXYYY^^^hhh{{{}}}vvvnnncccYYYRRRIIIDDD;;;222,,,***************++++++)))(((''''''------,,,+++333HHHeee{{{qqqRRR;;;///***((())))))))))))((((((((($$$%%%&&&''''''&&&%%%$$$((()))***,,,,,,,,,+++***&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''''''''%%%(((+++------,,,...///+++***(((&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&(((***%%%'''%%%'''+++,,,:::UUU~~~wwwQQQ555)))+++(((&&&%%%&&&(((((((((***+++,,,,,,******+++---:::TTTuuu___CCC222,,,''''''&&&###$$$'''***,,,...---***'''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((()))***+++...333@@@VVVpppeeeJJJ888111000***+++------------///111666HHHbbbxxx222BBBXXXmmmsssUUU@@@777:::GGGTTTVVVFFF666///.........000<<>>111...---)))+++,,,---,,,***,,,000444777:::IIIdddvvvWWW;;;---,,,,,,***((()))***(((%%%%%%(((+++$$$$$$&&&'''((('''&&&&&&###%%%)))+++---,,,+++***...---***'''%%%$$$%%%%%%$$$%%%&&&&&&'''''''''&&&###'''++++++'''%%%&&&)))((('''$$$""""""###%%%'''((((((''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%$$$(((---222LLLtttwwwZZZ???///***%%%$$$%%%&&&)))++++++***'''&&&%%%%%%&&&***000444PPPlllmmmLLL555'''$$$###%%%$$$"""%%%***+++,,,,,,(((###!!!$$$((($$$$$$%%%&&&'''(((***+++))))))(((((()))+++...///555999EEEZZZtttbbbEEE555...,,,,,,'''(((***,,,///333999<<>>111111333///))),,,++++++***************((('''&&&&&&%%%%%%%%%%%%)))'''$$$%%%(((***)))(((((('''%%%%%%%%%&&&(((***''')))***(((%%%###$$$&&&))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''''''''***(((&&&&&&(((******)))+++)))&&&%%%&&&&&&&&&%%%'''''''''(((((((((((()))$$$)))&&&$$$)))111MMMrrrtttXXXAAA222***''''''%%%%%%)))...///,,,(((***###!!!&&&'''&&&000>>>^^^yyyfffGGG444'''&&&$$$######$$$&&&'''---+++)))&&&%%%$$$$$$$$$&&&&&&&&&'''((()))***+++(((,,,+++((((((---111222::::::KKKcccwwwtttRRRAAA777---(((***%%%+++/////////777GGGTTTfffpppxxxwwwtttyyy===BBB[[[yyy~~~```III@@@:::>>>BBB===222---...:::KKK[[[kkkxxx~~~|||lllZZZMMMBBB:::666777:::<<<<<<777000+++(((,,,---+++,,,000222000<<>>EEEVVVooopppdddaaaccciiixxx|||wwwjjj[[[JJJ???999444222222444333111111333666888888GGG___yyywww___III666000***))),,,///---*********)))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))'''%%%''''''&&&%%%%%%'''((()))'''((()))(((&&&%%%%%%''')))))))))(((((((((((((((%%%$$$######$$$&&&(((***+++)))'''(((***,,,------)))(((''''''((('''%%%$$$%%%&&&&&&&&&''''''''''''%%%'''$$$$$$***...>>>YYY|||yyyssseeeWWWCCC333,,,)))'''%%%&&&$$$$$$'''+++,,,)))&&&&&&%%%'''(((&&&,,,AAAYYYzzzkkkJJJ444)))((((((''''''&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&'''((()))************))))))+++444EEEVVV[[[XXXTTTJJJPPPbbbssseeeOOO:::222000,,,+++---///......555DDDZZZppp~~~wwwppprrr555:::SSSrrrmmmOOO===555777555888:::444888;;;GGG\\\uuuuuu[[[CCC555000000000---...---+++(((&&&'''(((///000444<<>>BBBYYYiiixxxyyymmmZZZDDD333---,,,+++++++++,,,++++++))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&((((((***+++,,,+++)))''''''&&&&&&&&&&&&'''((()))))))))))))))(((((((((((()))))))))))))))*********'''&&&###""""""$$$'''(((***(((''''''***,,,------'''''''''((()))(((%%%###%%%%%%%%%&&&&&&&&&''''''%%%&&&###%%%+++,,,555KKKpppoooddd[[[SSSOOOHHH>>>111*********(((&&&%%%$$$$$$&&&((()))(((&&&$$$&&&))))))'''111MMMhhh}}}ZZZ===///+++''''''''''''&&&%%%$$$### !!!###$$$%%%%%%%%%$$$###$$$&&&(((***++++++,,,)))***///???XXXlllnnnhhh```PPPNNN[[[jjjyyy|||oooRRRCCC444///---***((())),,,,,,222CCCYYYooo~~~vvviiiaaaeeettt222666NNNnnnxxxaaaCCC333///111///222666222555???PPPggg}}}yyyaaaDDD333000333555444000---+++******+++***(((///888EEETTTbbbhhh___TTTGGGGGGPPPgggpppcccVVVRRRSSS]]]tttyyyrrrfffXXXHHH???:::666666777888FFFOOOJJJCCCFFFOOOVVViiillljjj___OOO@@@444+++---------+++******,,,---)))((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''''')))+++,,,+++***((((((&&&&&&&&&&&&''''''((((((************++++++++++++)))))))))***************)))'''%%%""""""###%%%&&&)))'''&&&&&&)))+++++++++'''&&&&&&((()))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&###&&&,,,***111DDDkkkuuuhhhVVVGGG>>>:::777666444///***)))++++++(((%%%$$$$$$$$$%%%'''''''''&&&"""&&&******---===[[[uuujjjIII333,,,+++$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%'''(((******++++++---222>>>UUUqqqzzziiiUUULLLSSS^^^jjjhhhXXXDDD:::111...---+++******+++---777NNNjjj|||gggXXXOOORRRcccttt333333IIIhhhzzz~~~oooUUU;;;...+++---)))+++111...222BBBWWWlll|||~~~dddMMM555---111666666555---***'''&&&)))---......666III```qqqwwwrrraaaRRR@@@BBBNNNgggwwwcccXXXOOOOOOUUUaaayyy~~~|||uuudddWWWHHH===666222444888EEE[[[kkkjjjccceeelllppprrrgggUUUDDD888222...++++++******((((((***---000))))))((('''''''''''''''''''''''''''''''''((()))%%%'''))))))'''&&&&&&&&&&&&&&&&&&''''''''''''(((+++***)))***,,,---,,,+++*********))))))))))))))))))(((&&&$$$###$$$%%%&&&***(((&&&&&&((()))***)))'''&&&&&&'''(((((('''%%%%%%&&&&&&&&&''''''''''''%%%'''$$$''',,,***111DDDlllmmmQQQGGG:::111///000222333)))(((((()))***)))&&&$$$$$$%%%%%%%%%%%%&&&&&&'''###&&&***///:::PPPmmmvvvWWW;;;,,,'''&&&###############$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$+++******)))******+++,,,000>>>TTTooonnnWWWJJJMMMSSS[[[WWWEEE777333///---------------000222===VVVsssnnnWWWIII@@@AAAPPP```vvv111///BBB^^^ooorrrbbbGGG444)))(((+++&&&''',,,***111BBBVVVccckkknnnjjjcccJJJ;;;///...222444444666***(((&&&%%%'''...888???QQQeeezzz~~~qqqaaaUUU???EEETTTmmmppp]]]SSSNNNTTT^^^mmm~~~~~~}}}vvvggg\\\MMM???555000555===UUUnnnqqq]]]DDD444///...,,,***((('''''''''(((***---///***)))((((((''''''((((((((((((((((((((()))******&&&''')))'''%%%$$$%%%'''%%%&&&&&&''''''''''''''')))((('''(((+++---,,,************))))))(((((('''&&&&&&%%%%%%&&&''''''(((,,,***((('''((()))))))))((('''%%%%%%'''((('''&&&&&&&&&'''''''''(((((((((%%%(((&&&(((,,,+++444IIIkkkdddOOO:::555///---///222333333&&&((()))(((&&&$$$%%%&&&%%%%%%&&&%%%%%%%%%&&&'''$$$&&&+++666JJJfffeeeEEE111***'''###$$$######"""###$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&,,,+++++++++,,,///222444===SSSqqqlllTTTFFFEEEGGGMMMHHH777//////---++++++,,,------222888GGGaaazzziiiVVVEEE<<<777777BBBPPPgggvvv///+++:::UUUeeehhhVVV;;;...%%%'''+++%%%&&&***(((...>>>NNNSSSRRROOOIIIBBB777///,,,000222111333777)))***)))''''''111BBBOOOnnn~~~zzzmmmddd___SSSYYYfffyyy~~~ooo^^^UUURRR[[[iiixxx{{{rrrqqqgggXXXIII;;;666>>>HHH___yyynnnVVV<<>>>>>CCC===------...---***((()))***)))111;;;PPPkkkwwwjjjQQQAAA555444333333;;;III]]]ooo,,,222@@@UUUaaa[[[III999...000...)))%%%&&&)))+++---222999===<<<888444222444000000333333000///000)))***)))(((---===VVVhhh{{{{{{rrrllllllnnntttxxxhhhfffmmmvvv}}}wwwjjj___YYYWWW___lll{{{wwwwwwnnn```NNN===666???LLLccccccLLL444,,,///111///...---,,,***(((((()))+++,,,***)))(((((((((***+++,,,((()))************))))))+++***(((&&&%%%%%%%%%%%%&&&''')))******)))(((''')))(((&&&&&&(((*********+++******)))'''&&&&&&%%%&&&((()))***)))((()))***+++------)))(((---000000000)))%%%''''''$$$$$$(((((((((''''''&&&&&&&&&&&&$$$''')))((((((///<<>>888AAANNNhhhsssQQQ@@@///,,,000222111000,,,+++***(((((()))***+++))))))((((((((()))***+++******+++++++++******))))))((('''&&&&&&&&&''''''%%%''')))***+++***)))(((***(((&&&&&&((()))***))))))(((((('''''''''''''''%%%'''))))))(((((()))***+++,,,+++)))---777@@@DDD???444+++)))(((%%%%%%((())))))((((((''''''''''''&&&)))***(((&&&,,,777@@@___kkkoooaaaLLL;;;///)))***))))))***,,,,,,+++)))(((((('''&&&&&&&&&&&&&&&""")))$$$!!!&&&&&&%%%+++...;;;PPPkkkpppJJJ222***(((''''''$$$%%%'''''''''&&&'''(((""""""###$$$%%%''')))***,,,---......///:::RRRhhhbbbLLL:::777999444///......)))(((+++,,,))))))---666GGGaaavvv{{{mmmVVVDDD666000,,,+++,,,---222888FFFSSSfffyyy+++---777IIIZZZ]]]PPPBBB222///,,,)))'''&&&&&&'''(((***++++++++++++---...666///,,,///333111...---)))+++111;;;IIIXXXccciiiyyy}}}uuuqqqkkkcccYYYNNNFFFAAA???JJJYYYhhhuuu|||wwwoooggg^^^XXX\\\gggvvv~~~sssbbbPPP???999AAANNNggg}}}\\\>>>444,,,,,,//////...///,,,+++)))((((((((()))***)))(((((((((((())))))***,,,,,,,,,++++++*********'''&&&&&&&&&'''((())))))%%%''')))+++,,,++++++***+++)))''''''((())))))(((((((((''''''((()))***+++%%%'''))))))((('''((())))))***)))***555III[[[cccXXXHHH666,,,***((('''''')))))))))((((((((((((((((((******'''$$$'''///777IIINNNMMMBBB666---)))&&&)))))))))***,,,+++(((%%%(((((('''&&&&&&&&&&&&'''$$$(((###!!!((('''&&&...888NNNlllkkkFFF000((('''&&&'''%%%'''))))))((('''((()))#########$$$%%%'''((()))++++++,,,...555IIIkkk___JJJ888666999555000///000,,,+++------,,,...222:::OOOjjjyyyttt___GGG777222---***+++++++++...333777CCCUUUgggvvv---...444BBBUUU___YYYNNN777111+++)))(((&&&%%%&&&''''''&&&&&&'''+++111666999111,,,///333222000///+++222>>>IIIRRRXXX\\\]]]iiiwww}}}vvvddd[[[PPPGGG???888555555:::FFFUUUeeesss||||||vvvlllaaaXXXZZZcccqqqvvvdddQQQ@@@999@@@KKK```yyyfffGGG666000,,,,,,+++)))***---,,,+++***(((((((((((()))(((((((((((((((((()))))),,,,,,+++***))))))))))))'''''''''''''''(((((()))'''(((+++---.........---,,,***((('''((((((((('''***))))))))))))***++++++%%%'''))))))'''''''''((('''((((((...AAA^^^vvvttt^^^DDD222,,,***((('''((((((((((((''''''''''''((())))))&&&###%%%***///777666444///+++*********(((((()))***+++)))%%%"""(((''''''&&&&&&&&&''''''''')))###"""(((''''''111GGGdddjjjEEE///)))'''''''''&&&((())))))((('''(((((($$$$$$$$$%%%%%%'''((()))+++)))+++555FFFbbbwww[[[GGG777666:::777444555111000000111000000222555BBBXXXqqqyyykkkRRR===111000,,,+++------+++---111000:::HHHWWWgggwww+++---000:::LLL\\\^^^XXXAAA555,,,******&&&$$$&&&''''''&&&'''***222;;;BBB???666......000000000111555@@@LLLQQQOOOKKKIIIJJJVVVhhh|||rrrfffPPPCCC666333333111111333<<>>LLLaaassstttfffQQQ===000+++---000...888BBBFFFFFFBBB999000,,,(((+++222111,,,000;;;EEEZZZsssvvvhhhVVVMMMFFFJJJWWWiii}}}zzzwwwyyyyyy}}}tttjjj```ZZZ]]]cccjjjLLL888---+++((()))...///,,,+++,,,.........---,,,+++)))(((+++,,,,,,---,,,+++***))))))(((''''''(((***,,,...$$$&&&''')))***+++******+++---...000000///---,,,***(((&&&&&&(((************...333777999666333000***+++---,,,***))))))******666JJJdddoooKKK555///---***&&&&&&&&&'''''''''((((((&&&'''((()))))))))(((''''''$$$%%%++++++'''(((---***(((''''''(((((('''&&&&&&&&&&&&&&&&&&'''((()))"""(((((())),,,///DDDfff|||___===+++''''''''''''***+++,,,,,,***)))))))))(((((('''&&&&&&&&&&&&'''000;;;UUUyyygggKKK888...///---...111///000>>>OOOkkkttt[[[BBB111******---222...---......+++,,,000...000444999AAAOOO^^^iiiyyy,,,'''(((+++777UUUkkkkkkbbbCCC///,,,)))((()))###***'''''',,,111333666;;;333888===EEETTTiiixxx~~~yyy```CCC222+++((('''''',,,...111222111000000111...***)))---111333888>>>TTThhh|||rrr^^^NNNFFFBBBHHHVVViiizzzxxxyyy~~~~~~ssshhhaaafffnnn___@@@111///...------,,,+++++++++,,,------,,,,,,+++*********+++,,,------------++++++((()))***++++++***)))(((%%%&&&(((+++,,,---------,,,222222,,,)))---///---+++...'''###(((((('''///,,,;;;KKKUUU^^^^^^KKK444---******,,,+++&&&'''---000AAA\\\yyyiiiJJJ444((('''***(((&&&$$$%%%(((+++***)))'''***---,,,)))'''((()))'''&&&%%%&&&((((((((('''&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&)))))))))777YYYyyy}}}^^^III333***)))((((((+++))))))((((((''''''''''''((()))'''$$$$$$(((+++,,,111HHHkkkmmmNNN:::///***)))))),,,---,,,///<<>>HHHRRR^^^jjj|||+++(((+++---777UUUpppsssbbbDDD222000,,,+++,,,''''''&&&)))---//////333888>>>KKK^^^rrrtttRRRAAA000)))((()))***+++)))***,,,,,,++++++---.........000111222999JJJ[[[rrrxxx{{{yyyvvvooo]]]KKKDDDAAADDDRRRiii~~~wwwtttyyy___???000...,,,,,,+++************+++++++++***************)))***+++---...///......---*********))))))*********''')))+++,,,............---//////,,,******((($$$(((---))))))222333000666XXXqqq}}}bbb???222((())))))''')))000@@@]]]qqqOOO888---)))***,,,+++***)))***++++++)))'''&&&((())))))((('''((()))'''&&&%%%&&&((((((((('''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%(((222CCC^^^xxxWWW@@@///)))%%%&&&''''''(((***''''''&&&&&&&&&&&&%%%%%%%%%''')))***)))***...333JJJgggdddEEE444...***)))******---...---000;;;HHHiii{{{WWW;;;000))))))+++(((++++++,,,,,,,,,---------111...---000222555===EEEOOO\\\nnn***)))---000:::WWWrrrvvvbbbFFF555111,,,***+++&&&&&&&&&***.........444<<>>333)))&&&((((((***---((()))++++++***+++---///,,,...333999>>>HHHYYYhhhpppssssssrrrpppjjjYYYIIIGGGDDDJJJ[[[ttt}}}{{{{{{aaa@@@000---++++++******)))******++++++++++++************))))))***,,,---......------,,,+++))))))))))))+++,,,''')))***,,,------,,,,,,***,,,---,,,,,,,,,,,,,,,///555111---333555:::FFFdddlllHHH555'''''')))''',,,555OOOlll{{{```AAA///*********,,,,,,,,,,,,,,,,,,+++)))(((&&&'''(((((((((((((((((('''&&&%%%&&&(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%(((777PPPppp~~~```CCC111(((((())))))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***+++******000999YYYvvvuuuMMM444,,,+++)))((()))***---...---...999EEEaaa}}}oooLLL333---)))***,,,''')))******+++,,,---------111...---/////////555<<>>MMMbbbttt}}}{{{uuuggg___eee{{{rrrHHH333&&&)))+++)))222BBBbbbyyyyyyTTTCCC111***++++++******)))+++++++++++++++---///+++)))''''''(((((((((''''''&&&%%%&&&(((((((((''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""'''333LLLqqqxxxQQQ888///,,,&&&(((((($$$###%%%'''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&))),,,***---???SSSzzzbbbJJJ444---...,,,******)))***---...,,,---666AAA]]]yyyxxxQQQ888+++,,,***+++...***(((((()))***++++++,,,,,,---++++++......,,,000555888@@@LLLZZZhhhxxx***)))222>>>NNNgggsssjjjQQQ999,,,+++&&&$$$'''%%%((()))+++,,,...888PPPfffuuuyyyrrr___III:::222...***((((((***)))''')))---(((+++000333333222111111===EEESSS___```XXXRRRPPPVVV^^^iiiqqqoooggg___ZZZWWWTTTZZZlllwwwTTT===333+++++++++++++++,,,------666555444222000...,,,+++...////////////---,,,+++***++++++,,,,,,++++++***((()))***++++++***)))((())))))***+++,,,888TTTmmmzzzfffbbbvvvbbbBBB///&&&+++---***555HHHfff~~~~~~aaaAAA666,,,+++,,,+++******'''))))))))))))+++000444...+++((('''((()))(((&&&'''&&&%%%&&&(((((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###+++;;;WWW}}}cccBBB000***(((###&&&%%%"""###'''((($$$%%%%%%%%%%%%&&&&&&&&&''''''%%%(((+++,,,333KKKffftttJJJ999------...***)))---+++,,,///111......777BBB___{{{dddCCC///)))---******---+++((()))))))))******+++++++++)))***------+++...333333888AAAKKKXXXiii{{{***)))333AAARRRjjjsssfffJJJ333(((((($$$$$$)))''')))***+++,,,...;;;WWWooolllgggYYYCCC222,,,++++++(((''')))+++)))&&&)))...'''+++111444444222111000;;;GGGXXXccc```UUUOOOPPPRRR[[[iiiqqqpppiiieeeeee```\\\```ooo~~~ZZZBBB777,,,+++++++++,,,------...999888666444111///---,,,111111222111000///---,,,***+++,,,------,,,+++*********+++,,,+++***)))((('''))),,,///333EEEiii~~~dddZZZiiixxxNNN>>>---&&&---...***666LLLhhhkkkKKK444---)))+++---+++***+++&&&'''((('''(((+++222777000---)))((())))))(((&&&'''&&&%%%&&&(((((((((''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%///AAA]]]xxxTTT;;;///***&&&###'''&&&$$$%%%***(((!!!%%%%%%%%%&&&&&&'''''''''&&&$$$'''+++---888UUUttt~~~^^^<<<000)))------((((((...,,,...111333000000888CCC```|||tttTTT:::***(((...***(((,,,+++))))))))))))***************)))***---,,,***,,,000///333999AAANNN___rrr~~~++++++...;;;UUUjjjhhhZZZ???555,,,***+++***,,,...((())),,,222===KKKXXXaaaUUUFFF777000---******,,,***+++,,,,,,+++***((('''***+++...000222333333333>>>CCCLLLWWW___aaa[[[SSSQQQaaannnqqqrrrsssnnnfffcccbbbccciiiuuulllOOO;;;222000,,,''''''+++///111:::999555///...000///+++///...---,,,++++++++++++))))))************))))))+++++++++++++++***)))(((((())))))---;;;WWWyyyiiiUUUIIIWWWlllbbbIII111+++,,,111---+++>>>XXXxxxwwwSSS999---,,,***)))'''&&&&&&&&&((('''%%%%%%'''+++///111222000,,,)))'''&&&&&&'''&&&''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((///...>>>bbbaaaGGG666(((###%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%)))---...:::]]]gggMMM222...)))((()))++++++)))***)))***...000222777>>>[[[wwwdddFFF///---***((('''(((***++++++((())),,,+++&&&''',,,,,,((('''+++...---,,,...000111555;;;BBBOOOcccuuu(((***///>>>XXXkkkhhhYYY777000***+++---,,,,,,...***,,,222<<>>UUUqqqvvvVVV;;;...---***((('''(((***+++***'''(((,,,,,,((()))---...***)))+++,,,+++---000//////111666;;;DDDVVVggg{{{)))...777FFF]]]mmmgggWWW666///***,,,...,,,,,,------111999EEENNNMMMCCC999***((()))---------000666CCCFFFGGG@@@444***((()))'''(((***,,,.../////////333666???OOO___ggggggcccaaannnzzz}}}pppfffcccaaafffsssdddQQQ@@@999222///111222000...===<<<666///...000000,,,,,,++++++*********++++++))))))************))))))******++++++******))))))((()))+++111@@@[[[zzz}}}gggRRRCCC888111,,,555LLLlllgggFFF......((('''+++***,,,@@@WWWzzzqqqTTT<<<...(((((('''&&&&&&&&&&&&&&&(((((((((((()))***++++++++++++++++++++++++++++++***'''%%%&&&)))+++***((('''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%%%%&&&(((///444JJJoooccc???---&&&""""""&&&$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%&&&&&&'''***)))+++///555GGGlllcccDDD///,,,***'''&&&((()))*********(((***---///111666===OOOlll~~~eeeGGG111---,,,***((('''((()))******(((***---...,,,,,,......++++++,,,+++***---222///...///111333:::HHHVVVjjj{{{...666BBBRRReeepppfffTTT<<<222+++)))******+++...333888@@@GGGIIIBBB555+++)))((()))+++---222???KKK```eeedddXXXCCC222,,,,,,(((((()))+++,,,...//////111111999JJJ[[[eeehhhhhhfffrrr|||}}}nnn[[[ZZZ[[[cccsssppp^^^PPPDDD999666888888777666???===666...,,,......+++++++++******)))******+++)))******++++++******)))))))))************))))))***+++,,,000999JJJ^^^mmmeeeVVVCCC444///...///...333DDD^^^qqqoooYYY@@@000---((((((,,,,,,---;;;MMMnnn}}}www[[[BBB333---'''''''''&&&&&&'''(((((((((((())))))))))))(((((('''((()))+++,,,---------...***''''''+++------+++''''''''''''((((((((()))'''(((((('''&&&&&&''')))111;;;SSSwwwqqqSSS444(((&&&%%%$$$'''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&''''''******+++000999OOOuuutttSSS999+++)))'''&&&&&&'''(((*********((()))---///000555<<>>555///000444777;;;@@@DDDFFFEEE>>>333---...111)))((()))222@@@WWWtttrrrRRR888+++)))+++++++++,,,---...000111555222666AAAJJJOOOXXXcccmmmyyy~~~ooo^^^SSSWWW___lll}}}vvvhhhXXXJJJGGGGGGFFFHHHMMMLLLHHH===222---......+++------,,,******))))))*********++++++++++++******(((((())))))******)))))))))***,,,,,,---...111333444000+++***+++------++++++999QQQddd```III444++++++***,,,000000---///333===GGGLLLCCC444,,,***)))))))))((((((((())))))***((())))))))))))((('''&&&%%%%%%'''(((***+++,,,---******)))(((''''''''''''&&&'''((()))+++,,,---...'''(((((('''&&&(((+++......@@@^^^rrrHHH777)))(((***&&&###%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((('''((()))///>>>\\\|||VVV<<>>MMM\\\ppp@@@QQQfffvvvuuucccCCC@@@AAAHHHLLLLLLJJJJJJEEECCC>>>555---)))+++...+++...999KKKaaayyymmmLLL444***)))++++++++++++,,,...///000777333666>>>AAABBBOOO^^^mmm{{{}}}tttcccSSSOOOUUUaaappppppbbbYYYYYYWWWRRRTTT[[[WWWRRRFFF888222333222/////////---,,,***)))))))))***++++++,,,,,,++++++***'''(((((()))))))))))))))******+++++++++,,,---//////...,,,+++++++++++++++---777LLL]]]XXXBBB111,,,,,,***+++......------//////555888333---+++***((()))(((((('''''''''((((((((((((((((((((('''''''''&&&&&&%%%&&&''')))***,,,***---///---(((%%%&&&(((''''''((())))))******+++&&&''''''&&&''')))...111333GGGfffzzz\\\:::---%%%''')))%%%%%%)))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&(((***000AAA```lllHHH333+++***&&&''')))(((&&&&&&(((***)))'''(((+++------222999JJJ___uuuxxxdddHHH555...))))))(((((())))))))))))***,,,...444CCCTTT]]]]]]III<<<000,,,---------......++++++---//////333888BBBPPPbbbtttQQQbbbuuuyyyeeeKKKLLLTTT^^^ccc\\\SSSNNNBBB===555...)))(((''''''111999KKKeee~~~gggGGG222+++,,,++++++******+++---///000777444777<<<;;;;;;III\\\kkkzzzwwwkkk[[[KKKGGGPPP^^^ppp}}}rrrmmmooollldddeeemmm___YYYLLL>>>777777666333111000...,,,+++))))))(((***++++++,,,,,,++++++***''''''((()))))))))))))))---,,,***))))))***---///***++++++***)))***---000555:::HHHTTTOOO===222333---***)))+++,,,------///,,,000000......///---((((((((('''&&&&&&&&&&&&&&&)))(((''''''''''''(((((('''&&&%%%$$$%%%''')))+++,,,111555222+++&&&(((+++((((((((((((''''''''''''&&&&&&&&&&&&'''***///333<<>>:::555000***(((...777:::MMMllluuuUUU999(((''',,,(((+++,,,***(((***222999444222222333444999FFFSSSnnn|||uuueeeUUUJJJDDDLLL\\\qqq}}}{{{xxxwwwpppgggYYYLLLCCC???<<<;;;777444111...---,,,***(((,,,+++***+++------+++)))***************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///888BBBFFF@@@888111...******)))+++---............---,,,,,,++++++,,,,,,000...***&&&%%%&&&(((***((((((''''''''''''((((((%%%%%%$$$$$$%%%'''((()))111888===;;;222***&&&''''''''''''&&&&&&%%%%%%%%%)))&&&%%%''''''(((...555<<>>;;;222)))&&&&&&''''''&&&&&&&&&%%%%%%%%%(((%%%&&&'''((((((...666GGGeeewwwQQQ<<<222,,,&&&$$$''')))(((&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&'''))),,,+++)))---===XXXttt{{{^^^DDD444,,,)))((()))))))))))))))(((''''''***))))))+++******000888JJJYYYmmmsssgggPPP;;;000,,,+++(((&&&''')))++++++555EEE[[[qqqeeeEEE444000000///......---,,,+++,,,...111333777:::DDDTTTeeevvv{{{|||pppfffjjjooowwwxxxkkkUUUBBB999666555555333111666FFFVVVzzzcccEEE444000---)))&&&)))+++///666<<<>>>;;;888000......//////333???LLL```qqqsss```MMM@@@BBBGGGUUUhhhvvv~~~vvvjjj___VVVOOOKKKDDD@@@:::555222111///...---...---,,,***)))***+++------------,,,+++***)))************++++++++++++++++++++++++++++++++++++(((---222333000,,,******+++,,,,,,------,,,,,,,,,,,,,,,+++************+++............---,,,***)))((()))***++++++***)))((())))))(((((((((((()))***444999<<<999111)))%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%&&&)))))))))///888PPPqqqfffDDD666000,,,((('''((()))'''%%%'''''''''(((((())))))))))))))))))((('''''')))++++++***///CCC```{{{oooPPP999///,,,***''')))))))))))))))(((((('''+++))))))***)))***111:::MMM[[[mmmvvvppp]]]GGG888///+++'''&&&'''***,,,...<<>>YYY{{{]]]BBB222+++---111---....../////////......222333:::DDDPPP^^^sssqqqbbb[[[___fffqqqvvvzzzuuuiiiYYYKKKCCC888666555999CCCYYYzzzbbbFFF999---***+++,,,///222777@@@JJJMMMFFF;;;111,,,***))))))++++++///:::FFFXXXfffqqqooobbbTTTFFF===;;;@@@NNNaaarrr}}}}}}tttlllggg___YYYPPPHHHAAA<<<777555333333333111///...///000+++,,,,,,------,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++,,,---...111333222000...---...,,,+++******))))))******(((***---//////---***'''(((***+++------+++***(((((()))))))))((((((((('''+++...000///+++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))+++***,,,555@@@]]]~~~eeeJJJ777333,,,+++*********)))'''&&&''''''(((((()))))))))***((((((((('''%%%%%%''')))''',,,<<>>222(((''')))+++...333@@@\\\bbbGGG666------000,,,,,,---.........---,,,...000555===FFFTTThhhyyyttt___OOOIIIQQQ\\\hhhmmmqqqooojjjbbbXXXNNN===<<<@@@JJJZZZrrrbbbEEE222...++++++,,,111<<>>LLL```qqq}}}zzzuuunnnhhh```XXXQQQJJJDDD@@@<<<:::888777666444000...000///......---......///,,,,,,,,,,,,------------------------------------+++************+++++++++---111444444111......///,,,,,,+++************+++''')))+++------,,,***((()))***+++,,,,,,+++***)))'''((())))))))))))(((((((((***++++++)))'''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))+++,,,+++...:::GGGgggrrrVVV???111///++++++*********)))))))))))))))))))))))))))))))))'''''''''&&&%%%%%%''')))(((222HHHhhhmmmIII000)))******''''''(((((()))))))))))))))(((''')))---000333===GGGZZZiiizzzmmmJJJ:::---+++,,,,,,000666CCC^^^cccHHH777...,,,...++++++,,,---......------,,,...222888>>>III\\\mmm~~~jjjSSSBBB;;;CCCNNNWWW]]]bbbeeehhhggg]]]PPPEEEIIIUUUiii}}}xxx^^^FFF555++++++,,,...333>>>SSSfffmmmhhh]]]NNN>>>111+++)))%%%%%%(((+++,,,000;;;GGGRRR^^^gggcccWWWLLLBBB<<<999>>>LLL___ppp{{{zzzvvvpppjjjccc\\\UUUPPPIIIEEECCCEEEHHHHHHAAA;;;888666333000//////000000---------.........//////////////////////////////,,,,,,,,,---------+++******///333333000------///------,,,+++++++++++++++))))))***+++++++++++++++************************'''((()))+++++++++******)))******)))((('''''''''%%%%%%%%%&&&&&&&&&'''''',,,,,,------+++///===LLLmmmeeeLLL:::///...)))*********)))***+++,,,,,,,,,++++++******))))))&&&'''''''''&&&&&&)))++++++999TTTuuupppKKK000&&&'''((((((''''''((()))))))))))))))+++***---111333555===FFFRRRcccuuuuuuQQQ>>>...+++,,,***...555AAA\\\~~~~~~[[[BBB444---,,,---+++,,,,,,---...///000000,,,---111555777>>>OOO___uuufffNNN<<<444999DDDHHHOOOWWW^^^eeeggg\\\MMMMMMUUUhhhpppUUU@@@666333---,,,---222:::LLLggg~~~ppp[[[FFF777...)))(((%%%%%%(((+++---111<<>>LLL___nnnyyyzzzuuuoooiiiaaa]]]XXXTTTSSSYYYaaabbb[[[TTT@@@<<<888333000///000111.........////////////000000000000000000000000000......///000111000---***(((---222222...+++,,,......---,,,,,,++++++,,,,,,***************,,,---...******)))(((((()))******((()))***,,,------,,,,,,++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''...---...---+++000@@@PPPnnn|||]]]GGG:::111///)))))))))))))))***,,,//////...------,,,+++***)))''''''(((''''''(((+++---///???\\\~~~pppKKK///$$$$$$'''(((''''''((()))))))))))))))------000333444555<<>>,,,))))))&&&***111<<>>888999@@@LLL]]]nnn|||~~~}}}||||||yyyrrrlllhhhiiillltttuuudddTTTDDD===:::777777;;;777888999888555333333444444888;;;999444111222555777555333111000000111111...------,,,,,,---------------......------,,,,,,&&&'''(((((((((***,,,...******++++++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''333)))'''---...///AAAYYY{{{vvvVVV<<<444111+++,,,+++)))***,,,111555777888;;;<<<555,,,(((***...%%%,,,)))%%%))))))'''---555NNNnnntttZZZ<<<,,,((('''''''''***))))))***+++***)))(((...444;;;???<<<888999<<>>>>>===@@@CCCBBB>>>;;;;;;<<<<<<;;;999777555444333333333222111000000/////////.........///......---,,,+++,,,,,,,,,++++++,,,---******++++++++++++******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((...''''''---...222HHHcccuuuRRR888222111,,,((('''&&&+++555CCCQQQXXX]]]aaaccc\\\LLL:::---'''%%%,,,)))&&&+++,,,,,,444EEE^^^|||eeeNNN555***((((((((((((***))))))*********)))(((---777BBBGGGBBB;;;:::;;;???MMM]]]nnnyyydddFFF555))))))+++)))+++000666LLLqqqxxx\\\???333...))))))......,,,+++,,,---///............//////222777>>>BBBVVVgggzzzsssUUU<<<000---***%%%(((+++444BBBKKKWWWlllpppYYYIII777---******,,,000000777DDDXXXooo{{{uuuiiiRRRHHH:::444333333000---***))))))******...999EEERRR]]]ccc^^^RRRGGG???999888>>>KKK\\\nnn}}}~~~}}}{{{zzzyyy{{{|||~~~uuuhhh```ZZZYYYZZZ``````___\\\WWWSSSQQQQQQPPPQQQSSSSSSRRRPPPMMMKKKIIIHHHGGGEEECCC@@@>>>===:::999888666444333111111111222222222111///...---,,,,,,,,,+++******))))))***++++++,,,,,,++++++***************))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))******&&&''',,,...666QQQnnnrrrNNN444...///---***)))+++666JJJbbbwwwoooRRR888)))&&&,,,)))'''---...111<<>>KKK^^^zzzbbbMMMIII>>>333///------///222999FFFWWWfffooolll]]]MMM@@@:::555555777777333...***))))))******...999EEEUUU^^^ccc[[[NNNDDD<<<777666<<>>===<<<<<<<<<:::888444111///---,,,++++++++++++***)))++++++,,,,,,,,,,,,++++++************)))))))))(((''''''''''''''''''''''''%%%&&&'''((()))***++++++((('''))),,,---888WWWvvvqqqMMM222+++,,,+++***---555GGGaaa||||||^^^@@@...&&&+++'''&&&+++,,,222AAA```yyyoooWWW>>>222((((((******)))))))))*********))))))+++,,,333III```dddYYYJJJ???999999???KKK^^^rrrvvvbbbKKK999///'''''')))***,,,000;;;LLLooovvvQQQBBB333000222222111333444222000///000000///...,,,...000111222555888;;;GGGTTTgggwwwVVVHHH888...------,,,+++///000666DDDXXXqqqeeeHHH888888222---,,,+++)))+++000BBBTTTfffiii___PPPBBB888666444333666999888333...***))))))******...999EEEWWW___bbbYYYKKK@@@999555777===HHHYYYjjjyyy~~~~~~|||{{{zzzzzzzzzzzz{{{|||~~~}}}|||}}}{{{||||||~~~{{{yyyxxxxxx{{{zzz{{{||||||zzzvvvssspppqqqrrrssssssrrrqqqpppooonnnkkkgggccc^^^ZZZWWWPPPOOONNNKKKFFF@@@;;;888444111......///000///---,,,,,,------------,,,,,,************)))))))))(((((((((((((((((((((((((((%%%&&&'''((()))++++++,,,******+++---///===]]]{{{pppNNN333*********(((///>>>WWWuuu^^^>>>***&&&)))%%%$$$)))***333FFFggg___EEE444,,,((()))+++***(((((()))***+++***))))))+++...:::TTTnnnsssgggVVVFFF<<<999===HHH[[[nnnoooZZZDDD444...((((((+++,,,...000555EEEhhh~~~cccKKK???555222444444333333222000....../////////------...000111222333555777AAALLL\\\mmm{{{>>>555---+++,,,---000333222666AAATTTmmmqqqPPP;;;111,,,((('''((((((***000888MMM]]]ggg^^^JJJ;;;444333222111111444666555000,,,***))))))******...999EEEXXX___aaaWWWIII@@@:::777;;;@@@JJJYYYjjjxxx~~~~~~}}}}}}|||||||||{{{~~~|||wwwsssqqqiiihhhfffccc]]]VVVPPPLLL???:::444000000000...,,,,,,------......------,,,************))))))))))))))))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,******,,,///444FFFgggoooMMM333******++++++444HHHddd\\\:::&&&&&&'''###$$$***+++777NNNppptttTTT;;;///***(((***+++(((((())))))+++,,,***((())),,,000@@@\\\www~~~ttteeeRRRCCC>>>AAAKKK]]]lllhhhSSS???111...******,,,...///000444AAAbbb~~~jjjRRR@@@999333111333333111...111///---,,,------,,,+++...///000000000111333555999AAAOOO```ooo}}}000+++))),,,------222999;;;FFFWWWmmm{{{[[[BBB444///,,,(((&&&'''***000>>>KKK[[[___ZZZJJJ999111111222///...---...000///+++(((***))))))******...999EEEVVV^^^___VVVJJJCCC@@@>>><<>>YYYooooooeeeUUUBBB555555777;;;@@@CCC???;;;444222///...------+++)))///000000///...///111333555999DDDTTTbbbppp,,,)))***------,,,222;;;GGGVVVllldddJJJ999000---111,,,''''''***555HHHYYYggg___MMM:::......000000,,,+++)))*********(((&&&***))))))******...999EEEUUU\\\___VVVLLLFFFDDDCCC;;;>>>FFFSSSaaannnvvvzzz|||}}}|||}}}}}}{{{zzz}}}}}}xxxyyy}}}|||xxxnnnbbbSSSFFF???:::555111------............------************))))))))))))************************(((((())))))******++++++%%%&&&***333CCC]]]~~~lllHHH///(((---333+++///;;;QQQlllpppVVV>>>///***&&&'''$$$(((111555FFFcccdddEEE---+++(((((())))))&&&(((,,,(((+++---+++((((((---222BBB___||||||iiiVVVJJJMMMVVVdddhhh]]]GGG666,,,---,,,***+++---...---222888NNN___ZZZOOOBBB333444:::CCCMMMWWW]]]ZZZTTT:::777444111000...,,,***000000000...---...000333555777???LLLXXXeeexxx***((())),,,...000777>>>WWWnnnhhhKKK777---******)))$$$###'''---666GGGWWW```RRR@@@333///---+++((((((((((((((('''&&&%%%%%%***'''&&&(((***///;;;HHHXXX[[[XXXNNNEEEAAA>>>;;;<<>>777555222//////111111///---+++++++++************)))''''''(((((())))))*********)))(((''''''((()))***(((***---111BBB___mmmIII111)))(((((('''***000;;;IIIVVV___dddcccbbb\\\NNN;;;---''''''(((%%%'''+++,,,555RRRqqqxxxWWW<<<,,,'''''''''''''''((())))))(((***+++,,,,,,,,,...000===MMMeee{{{qqqfff[[[VVVYYYcccfffYYYBBB222******))))))***,,,...///444777;;;>>>>>>;;;666333111GGG]]]lll{{{zzzfffMMM<<>>;;;888:::>>>EEEPPP^^^lllxxx~~~}}}|||~~~{{{|||xxxrrrsssvvv|||vvvllldddZZZPPPHHH===999555333333333///,,,++++++++++++++++++++++++(((((((((((())))))*********)))(((((('''((()))******,,,---222BBB```kkkGGG000)))((((((---,,,,,,///444888;;;======>>>===777///)))((()))&&&%%%(((+++---999YYYyyypppQQQ888+++''''''&&&&&&''''''(((((()))+++,,,,,,++++++---...666BBBWWWmmm{{{|||uuummmaaa[[[[[[bbbcccVVVAAA222,,,++++++******+++,,,---,,,...111444555444222111>>>VVVoookkkJJJ:::......///+++***...///000000...------111444111222444777@@@PPPcccppp,,,((('''***...333<<>>111------,,,+++++++++++++++''''''(((***,,,...000111CCC^^^zzzfffDDD777---...///+++))),,,/////////...---...000222///000111444:::GGGWWWbbb{{{(((%%%%%%(((+++...555===TTTeeerrrnnn```SSSGGG@@@AAA<<<444...+++++++++,,,'''&&&''')))+++---111444///,,,***+++...///,,,(((&&&''''''((((((((('''''',,,,,,///111222555BBBOOOWWWXXXTTTHHH===888555333666<<>>555...///000---+++,,,/////////.........///000...000111333888BBBOOOXXXnnnyyy%%%$$$&&&******))),,,222CCCOOOWWWSSSHHH===666222555222...,,,,,,,,,,,,+++'''(((((()))***------,,,...------///000///***&&&&&&&&&'''((()))))))))(((---...111222222666DDDRRRUUUWWWSSSGGG===999777555666===JJJZZZiiittt|||~~~yyyuuuwww|||uuuhhh^^^XXX^^^bbbiiipppxxx{{{rrrlllddd^^^ZZZTTTNNNIII>>>;;;777222...,,,***)))************))))))))))))(((((()))***************(((%%%&&&+++666NNNrrr___>>>,,,))))))(((,,,***))))))++++++***))))))&&&$$$&&&)))+++)))&&&&&&(((,,,///666MMMqqqfffFFF333+++)))******+++,,,---,,,,,,+++---------+++((('''&&&'''+++)))+++666FFFWWWbbbggg^^^\\\___bbb]]]LLL:::///******+++,,,------......///---***)))***...222555???UUUooo~~~xxxaaaKKK888333000111222111////////////.........///......+++...000222666>>>HHHPPPbbbmmm'''&&&))),,,+++((((((,,,777>>>CCCBBB===777444444000---***)))***+++***)))+++,,,+++***---000000---++++++---///000///+++(((%%%&&&'''((()))*********---...111111000555EEEUUUWWWYYYTTTHHH>>>;;;999888888AAAOOO```nnnyyy~~~xxxsssvvv||||||rrrhhh___[[[aaadddiiimmmsss}}}}}}xxxqqqllliiieee___ZZZQQQMMMFFF===555000,,,***+++************)))))))))(((((()))***++++++++++++***&&&''',,,555HHHkkk{{{[[[<<<---+++***(((---+++))))))))))))'''%%%)))'''%%%&&&)))***(((&&&)))+++---111===WWWxxxxxxWWW;;;...***)))+++,,,---//////...------+++,,,,,,+++(((''''''(((+++)))***///:::HHHSSSZZZWWWXXX\\\```ZZZIII888///)))***+++---......//////000...+++******---000222777FFFWWWaaabbb[[[KKK===222111111333555555333222000...---...//////...,,,(((+++///111444999AAAHHHWWWdddvvv)))'''(((+++)))&&&'''+++///222666999888666444444,,,***''''''(((***++++++---...,,,)))---333444000++++++---...//////---+++%%%&&&'''(((******++++++---...000///...333EEEVVV\\\]]]WWWKKK@@@<<<:::999;;;DDDTTTeeesss}}}yyyuuuyyy}}}~~~~~~yyyqqqhhhaaa^^^eeefffhhhjjjnnnxxx}}}zzzyyyvvvrrrnnngggaaaWWWKKK???666000---+++++++++*********))))))'''(((***+++,,,,,,++++++***&&&''',,,222BBBcccvvvWWW;;;...---+++((('''''''''(((***+++***)))+++***)))))))))((('''&&&+++,,,...444FFFbbbkkkKKK555,,,***)))+++,,,.../////////---,,,)))*********((('''((()))((()))+++...444>>>IIIQQQTTTUUUYYY\\\TTTDDD666///***+++,,,.........---------,,,+++***+++---///000...666>>>AAA@@@>>>777111,,,...111444666777666333000...---...//////---+++))),,,000222333666<<>>CCCPPPdddxxx)))************)))(((((((((---333:::<<<888222,,,///&&&+++111+++***111222000+++)))---000...,,,---...111000***)))---...***)))((((((((((((***,,,---333000...///000777GGGVVVccceee```QQQBBB<<<;;;;;;CCCPPP]]]gggsss~~~zzzyyyyyyxxxxxxzzz{{{zzzvvvooohhhbbb```eeejjjnnnnnnooovvvzzzrrrfffYYYIII;;;111222---'''&&&'''))))))((((((((())))))******++++++(((((()))+++...;;;WWWrrr~~~pppUUU:::,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))(((((()))+++,,,,,,000@@@\\\{{{```AAA///******++++++,,,,,,,,,+++***((('''''''''((())))))((('''&&&&&&%%%(((...222777BBBNNNYYY]]]bbbaaaVVVEEE666///.........,,,***((()))******+++,,,............---)))***+++---------------+++///333666777777777777222///------...///...---))),,,000222222222333555BBBKKK[[[lll******+++,,,,,,,,,,,,+++000444:::@@@BBB@@@;;;777444***,,,222...///555444111+++))),,,///---,,,,,,---000...))))))------***)))((((((((((((***,,,---///---,,,...000888IIIXXXbbbeeeaaaUUUHHHDDDCCCDDDLLLVVV```hhhrrr|||~~~}}}zzzxxxxxxyyyxxxyyyzzzxxxtttmmmgggbbbaaagggkkkppprrrtttzzz{{{nnn```RRREEE<<<777222+++((()))******((())))))******************'''''')))+++...:::TTTkkkzzzjjjOOO555******)))$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))***,,,,,,---...666JJJiii}}}[[[>>>///,,,,,,,,,+++++++++++++++)))((('''''''''((())))))((('''&&&'''''')))...222888EEEQQQ[[[bbbjjjkkkaaaNNN;;;000......---+++***))))))***))),,,000222333111...,,,+++++++++,,,------......---///333444444444444555333333222///------...000***---///111111222444555===DDDQQQ```qqq***+++,,,...//////000000000444999>>>???>>><<<::::::......444555:::???;;;222,,,))),,,...,,,++++++,,,---,,,)))))),,,---+++))))))(((((((((***+++,,,+++******---111999JJJZZZdddhhhggg___WWWWWWYYY[[[___dddiiilllrrrzzz}}}}}}}}}{{{zzz{{{||||||yyyyyyvvvqqqkkkfffccccccjjjooouuuyyy|||wwwjjj[[[OOOGGG===777///++++++,,,+++)))***************)))))))))&&&&&&)))+++///;;;QQQeeerrr```DDD///((()))'''###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((***---------...666EEE^^^~~~xxxTTT:::000...---,,,************))))))(((''''''(((((())))))((((((''')))(((***...111:::IIIXXXeeennnxxx{{{rrr]]]EEE555...---,,,*********++++++***---333777777333...+++,,,,,,++++++,,,---///000000111222222111000111222222555666333...,,,...222,,,---///000000111444666888>>>GGGRRR```rrr)))***,,,...///111111222---000444666777555444444999...000999@@@IIIMMMFFF444---)))+++,,,+++***+++++++++***((()))***,,,,,,***)))((((((((()))+++,,,***)))***---111:::KKKZZZhhhmmmooommmmmmsss{{{~~~{{{{{{yyywwwwwwzzz}}}~~~~~~yyyxxxtttnnniiiffffffgggnnnttt{{{qqqbbbTTTKKK???999111,,,+++,,,+++******)))))))))(((((('''''''''((()))***000>>>TTTeeehhhTTT;;;***''')))'''###'''''''''''''''''''''''')))'''%%%&&&))),,,---,,,111CCC\\\vvvuuuMMM666000///,,,***)))))))))))))))((((((((('''((((((((())))))))))))***((())),,,111;;;OOOaaasss|||mmmRRR>>>///---+++***+++,,,------,,,///333666666333...+++...---,,,+++,,,---000111333444333111///...///111000333666777555333111000---.../////////111444777888<<>>AAAGGGUUUggguuu'''((()))***,,,,,,---------000222111---******+++//////===NNNYYYcccaaaQQQ555---'''(((******+++...---***)))******((())),,,+++***)))(((((()))***+++,,,,,,...222666???OOO^^^nnnwww}}}~~~{{{yyyzzz~~~~~~zzzwwwpppjjjhhhkkkrrrwww|||uuucccXXXFFF???555...,,,,,,+++***''''''''''''&&&&&&&&&&&&++++++))))))222EEEXXXbbbOOO???...((((((((('''&&&''''''''''''''''''''''''(((((((((''''''***///333JJJkkklllDDD333000---***(((((((((((((((((()))***+++(((((((((((()))***++++++)))'''(((+++333EEEccc|||~~~cccJJJ555111,,,+++...000000///333222000///..................------...///111222444444333111///...000111000111666@@@HHHGGG;;;000---///000000000000333555555888:::;;;===HHHXXXfffzzz((())))))************))))))---000000+++'''''')))...555HHHZZZaaaggg___LLL444,,,&&&&&&)))***,,,//////+++))),,,+++((((((,,,+++***)))(((((()))***+++,,,,,,///444:::CCCTTTcccsss~~~zzz|||~~~{{{zzzyyy|||~~~{{{wwwpppjjjiiinnnxxx~~~nnncccPPPGGG<<<333///...,,,***''''''((((((((((((((()))(((*********333DDDQQQVVVCCC666+++((((((&&&%%%'''''''''''''''''''''''''''$$$(((***)))(((,,,555===]]]}}}eeeAAA333000---+++,,,))))))(((((()))***,,,---(((((((((((((((***+++,,,)))((()))---777LLLnnnkkkOOO999444...---///222111///444333111///...---...............///000000111111000111111000///...///111///000555>>>CCCBBB999111,,,...000111111111222333222666999888777???MMMYYYmmm}}}***************)))(((((()))...333333...++++++---000:::QQQbbbfffggg\\\EEE333+++%%%&&&)))***---000111,,,***,,,,,,'''(((,,,+++***)))(((((()))*********+++///666<<>>AAAAAA111///,,,'''&&&''''''%%%******)))((((((((((((((($$$'''---000***)))???YYY{{{tttUUU999000111//////333,,,***))))))***++++++***)))******(((%%%%%%))),,,+++******///;;;TTTyyyxxx\\\CCC999111111222111111222111000///...............,,,...000111222111000/////////........./////////222222111111111111111222---...///000111111000//////111444555888>>>FFFLLLbbblll}}}+++...,,,&&&%%%)))***)))...000111...***(((+++...:::JJJ\\\ccc^^^RRR@@@222...)))(((+++,,,)))***...000+++))),,,---***'''((('''((())))))((()))+++---******///888CCCTTTnnn}}}yyywwwxxxzzz|||~~~}}}~~~xxxrrrpppttt}}}vvviii___PPPCCC999333000///---+++))))))***+++***)))+++)))***000999===;;;777...---,,,)))((()))))))))******)))(((((((((((((((&&&''',,,///---222KKKggglllPPP666///000......111,,,***))))))***++++++***((()))((('''&&&&&&(((******))))))...:::TTTyyyeeeLLL@@@666444555333111111///......------------......///111222111000...------------......000111111111111000000000111111222...///000111111111000//////111333555777<<>>PPP```aaaTTTDDD444******)))***,,,,,,***,,,000000+++***...000---***)))&&&((()))***))))))+++---+++---444AAAQQQfff~~~ssssssssstttvvvyyy|||}}}~~~{{{vvvvvvzzz}}}wwwlll]]]MMMAAA999444111,,,+++******++++++***)))***+++///999AAAAAA999111+++++++++***)))((()))+++***))))))(((((((((((((((((('''***...222@@@^^^|||^^^GGG333...///...---...,,,***((()))***+++***)))((('''&&&'''(((((((((''')))(((***...:::SSSzzzrrrVVVFFF666111222111...---.........---......//////000111111222111///...---+++,,,,,,---///000222333///////////////000111111000111222222222111000///000111222333666:::@@@DDDOOO\\\ooo(((***)))&&&&&&***000444555:::===:::444000222555AAAUUUeeeaaaNNN;;;///)))'''(((***,,,...000666;;;555///,,,///222///+++***&&&(((******))))))***+++...444@@@RRRggg|||zzznnnggggggiiimmmqqqsssvvvyyy{{{~~~|||zzzzzz~~~~~~ttteeeUUUHHH===666222,,,+++***+++,,,,,,***)))+++///:::GGGPPPNNNBBB777///,,,+++***(((%%%'''***))))))(((((((((((()))))))))''')))///:::PPPsssrrrNNN>>>///,,,...---+++,,,+++***((((((*********))))))'''&&&(((+++,,,)))&&&))))))+++000;;;TTT{{{}}}bbbNNN999000//////......///////////////000111222000000111111111000//////---------...///000222222...............///000111111222333333222111000///000000111222444888<<>>FFFMMMQQQMMMBBB888555666CCCXXXggg```III666...---&&&))),,,///666@@@IIIOOODDD999111///000---***)))((()))******)))((()))+++///===RRRiii~~~sssaaaYYYXXX\\\bbbjjjpppsssuuuwwwyyy~~~xxxjjj\\\NNNBBB888222---,,,++++++,,,,,,+++)))+++444EEEVVV___]]]RRRGGG>>>666///---***%%%&&&)))))))))(((((((((((()))))))))(((***333EEEaaaccc@@@666,,,+++,,,,,,+++***+++)))(((((()))******)))***)))(((***---...+++(((***+++...222;;;TTT{{{qqq[[[BBB444111000222444///.........///000111111...//////000111222222222000000/////////000111111......------...///000000111222333333222111000///000000000111444777:::;;;CCCNNN___qqq''''''(((+++,,,111===III]]]eeelllgggWWWFFF<<<999HHH\\\iii___GGG444...///(((,,,222;;;JJJ[[[fffiii\\\KKK999111...***(((((()))************+++...000888MMMhhhqqq___QQQMMMPPPUUU^^^jjjrrrwwwxxx{{{|||}}}sssfffXXXJJJ===555///---******+++,,,,,,+++,,,:::OOOaaajjjiiibbb\\\SSSBBB333///---((('''+++((((((((((((((())))))***)))***///<<>>JJJSSSkkk}}}~~~rrrgggooossswwwpppXXX>>>222333444GGG\\\ooo}}}hhhKKK444+++)))***))))))((()))******222III___ttt|||nnn\\\MMMAAA===BBBKKKVVVeeewww~~~wwwhhhTTTCCC:::333---,,,+++***...333AAAWWWkkknnnnnnssszzz{{{aaaJJJ333+++***'''(((,,,%%%''')))************+++---777III```xxxrrrNNN777***+++,,,,,,,,,,,,+++******,,,+++((((((++++++((((((((((((((()))))))))))),,,---//////444JJJrrrsssdddRRRGGGDDDEEEFFFDDD???888333222333111444777777666555777999999<<<>>>>>>@@@CCCAAA<<<777333000000///,,,,,,///000000///...............333222111000222555888:::888:::@@@JJJUUUdddyyy'''+++000444666:::@@@EEESSSfff{{{{{{qqqsssxxx}}}www```FFF;;;<<>>555222000...---000000//////......//////000///......///111555999;;;888888===DDDMMMZZZnnn***///666::::::888666666;;;MMMeee{{{zzzuuu}}}kkkVVVNNNOOO^^^qqquuueeeVVVFFF===444......---+++(((''''''+++222;;;GGGYYYhhhllliiifffdddfffmmmtttyyysssfffTTTFFF<<<:::AAAKKK^^^oooyyygggWWWBBB888...++++++,,,111777OOOQQQOOONNNXXXgggmmmjjjTTT@@@---******((((((+++***))))))***...333999<<>>555222000///000000////////////000000111------...000333777;;;>>>777666888===CCCMMM```ppp...444<<>>UUUpppwwwyyylllhhhkkkvvv|||hhhVVVFFF<<<333000------///000---)))(((+++222<<>>111+++***+++000666BBBBBB>>>???MMMaaajjjhhhMMM:::***)))+++)))(((***((())),,,333???LLLVVV\\\lllyyynnnIII222((()))+++,,,------------===AAA@@@777///---,,,+++(((((((((((()))))))))))))))+++...000666HHHiii|||oooiiivvv|||{{{cccHHH999444222000000222111000///////////////000000111333555999<<<>>>666555555777;;;DDDTTTdddxxx222:::BBBDDD???777111///222:::MMMiii}}}wwwbbbKKK<<<444111000...,,,---///000...,,,)))000;;;CCCHHHGGGBBB===777888===IIIZZZiiirrruuurrrdddRRRBBB888666>>>HHH[[[kkk}}}uuufffUUUFFF555---***)))---111222555666888GGG\\\hhhgggIII777((((((+++)))(((******...888III___sssmmmIII111)))((((((***---333888;;;MMMNNNGGG;;;111...---+++(((((((((((())))))))))))***+++---000555EEEddd~~~rrrQQQ<<<555222000000333333111///...---------111111222333444666888:::444333333555888???MMM\\\jjjyyy999DDDNNNMMMBBB777111111444999KKKiii{{{ppp\\\GGG777000///111111///------...//////...,,,555>>>BBBAAA===444+++333222555@@@RRRdddrrrzzzttteeeRRRCCC999777???IIIUUUddduuu|||mmm[[[JJJ888...***((())),,,***000444888GGG[[[ggggggIII777)))))),,,)))(((***'''000BBB\\\yyynnnJJJ222...***&&&&&&---;;;IIISSSZZZUUUHHH888///---,,,***(((((((((((())))))))))))((()))+++---333DDDbbb||||||XXX@@@555000//////333222000///---,,,,,,,,,/////////000000111222333222111222555666;;;HHHTTT___nnnGGGUUUbbb___MMM:::333333666;;;NNNmmm{{{aaaRRR???333.........///...---,,,+++,,,---.........666;;;888444333...)))111111555???OOObbbrrr{{{tttfffSSSDDD;;;:::CCCNNNWWWeeesss|||rrr]]]KKK888...***((((((***)))...222999KKKaaalllkkkKKK999***))),,,***(((+++&&&222IIIiiipppKKK333///---,,,000;;;LLL\\\ggg___TTTAAA000)))++++++((((((((((((((())))))))))))((((((***...666HHHggg\\\BBB444...---...///......------------------------......//////000//////111333444666AAALLLRRRaaasssSSSeeesssnnnWWW@@@555555888>>>SSSrrrgggJJJ;;;,,,(((,,,///...+++)))))))))***+++,,,------000666666...***---//////***///888DDDSSScccpppxxxssseeeSSSEEE<<<===GGGRRR___kkkvvv{{{ttt\\\KKK888...+++)))(((***)))---000999PPPiiisssqqqMMM:::+++***,,,***)))+++***888QQQtttqqqLLL444,,,///666AAANNN\\\hhhooo___QQQ:::((($$$(((***'''(((((((((((())))))))))))******,,,111:::NNNnnn^^^DDD444,,,+++...+++++++++,,,---...///000,,,------...///000000111......000222222333;;;EEEIIIWWWiiixxxddduuu}}}iiiTTTEEE<<>>111---...111000555777333---,,,---...---,,,,,,---///000///......------...///111333555999???MMM^^^nnn~~~yyypppyyy|||xxxvvv|||___GGG:::222...***((('''''''''&&&)))+++,,,+++***((())))))---,,,+++*********,,,,,,---///666DDDUUUdddmmmqqqkkkaaaUUURRRZZZgggrrrwww|||}}}~~~vvv___MMM:::000---***)))***---222<<>><<>>@@@BBBDDDAAA:::111***)))+++,,,+++)))'''((()))%%%''')))))))))((()))***((()))+++,,,...///000111000333<<>>222)))))))))%%%&&&,,,,,,111>>>RRReeelllggg___LLLDDDBBBOOOggg~~~uuuSSS;;;///'''(((***+++,,,+++)))''''''((((((((('''&&&'''((()))))))))******++++++,,,,,,,,,---111888JJJiiicccDDD888444333===LLLWWWYYYOOO>>><<>>JJJ^^^ooo~~~^^^>>>333///222666222111///...---,,,***,,,///)))((()))***+++***'''$$$(((,,,,,,(((&&&((()))(((++++++,,,---............222333888FFFYYYjjjuuuzzztttnnnkkkuuu|||lllWWWCCC555333111///:::LLLjjjvvvNNN222000---)))'''&&&&&&''',,,,,,,,,,,,,,,,,,,,,,,,***---111:::QQQssscccEEE222***(((''''''(((((()))***+++((()))*********((('''&&&*********,,,///000000000333111000111555BBBZZZppp}}}[[[;;;---...111...555666555666;;;BBBDDDAAA555111---,,,...///...---000...,,,+++***+++---...------000444777@@@QQQaaaxxx~~~WWW999111///222555000,,,++++++,,,,,,,,,---...,,,***))))))******)))((())),,,---)))'''***+++***+++,,,------............000333:::HHHZZZiiissswwwtttooooooyyyoooZZZFFF666444333111===NNNnnniiiGGG000///,,,)))'''''''''(((++++++++++++++++++++++++))),,,///888OOOrrr\\\>>>---''''''''''''((((((***++++++************))))))(((((()))))),,,222;;;CCCFFFGGGGGGCCC===888555@@@XXXooo___>>>//////111...111333333333999@@@BBB???333000---,,,---......---000///...,,,,,,,,,------,,,,,,///222555;;;JJJYYYkkkuuutttNNN333...///333444---))))))))),,,///333444333222///---,,,,,,------,,,...111111,,,***,,,,,,++++++,,,,,,,,,,,,---------///333===KKK[[[hhhppptttvvvtttwwwsss]]]III999555444555AAAPPPsssnnnSSS999...---+++)))((((((((()))************************)))+++---777NNNqqqvvvSSS777***((('''''''''((()))***,,,---,,,+++***)))))))))***++++++,,,333AAASSSbbbiiikkkhhhaaaUUUFFF<<>>BBB@@@888666333222111000...---111444333...+++,,,---+++***************++++++,,,333999CCCPPP^^^jjjtttzzz|||~~~vvvaaaMMM;;;555555777BBBPPPqqq{{{bbbNNN<<<---++++++***)))((())))))***)))))))))***************)))+++---777OOOqqqkkkJJJ333+++,,,'''''''''((()))+++,,,---...,,,***)))(((***,,,------333AAAWWWpppooo[[[LLLOOOhhhbbbBBB222...---++++++...///...000555666444///...---,,,,,,,,,,,,,,,///000111111000...,,,***,,,+++---///000111999BBBMMMYYYlllaaaAAA.........111111***------+++///;;;JJJNNNKKK;;;999666555333000,,,))),,,000000,,,***,,,---,,,)))((((((((()))***+++,,,666>>>IIIUUUaaammmzzzxxxcccPPP<<<555444777???III```jjjkkk[[[FFF777///+++)))))))))))))))))))))***************++++++,,,,,,***,,,///999QQQqqq~~~```BBB///***,,,''''''(((((()))+++,,,---...,,,***((((((***---///...999NNNjjjqqqcccdddyyy[[[???111---+++***+++...///------000000...---...------,,,,,,,,,---...///111222111///,,,***...,,,---/////////444;;;FFFRRRfffyyyzzzWWW;;;---------///222...111222000444CCCSSSUUUMMM999777444222111...+++))))))------***))),,,...---(((((((((((()))+++...///222<<>>UUUnnn~~~xxxfffMMM888---*********,,,+++******)))***************)))))))))***,,,---666JJJgggwww\\\???222000...---...'''---111//////111333222,,,///111111...---...000++++++,,,---............///+++)))+++,,,,,,///555888CCCTTThhhzzz}}}kkkaaaZZZTTTPPP888...))),,,------666DDDXXXXXXYYYYYYXXXQQQIIIBBB444444000,,,***111===GGGRRRMMMDDD999///++++++,,,,,,+++,,,111444666===DDD^^^nnn}}}cccJJJ888000)))+++...***...------,,,,,,++++++******************)))(((((())))))))))))))))))))))))++++++///<<>>000***(((+++,,,000@@@SSSfffeeebbbZZZPPPEEE<<<888555333///++++++333BBBMMMVVVPPPDDD888...+++,,,///777555777>>>EEENNN[[[fff|||yyycccJJJ888000***,,,000+++------,,,+++******)))))))))************)))(((((()))))))))))))))))))))))))))+++111AAAYYYmmmrrrmmm]]]III555...+++&&&%%%((((((((()))))))))*********,,,'''&&&)))+++---111666GGGZZZttt]]]GGG444000///******...+++---......---------...000555666333000111111000000...,,,+++---//////---*********+++,,,...000222:::>>>IIIZZZjjjxxxmmmSSSCCC:::444000---******,,,,,,444JJJbbbtttpppfffVVVDDD777222111333111---***,,,666DDDOOOPPPIII>>>333---...555:::HHHIIIPPP\\\gggsssuuubbbIII888111+++---222...---,,,+++***)))(((''''''))))))******))))))((('''))))))))))))))))))))))))''',,,666IIIaaarrrssslllTTTAAA000,,,+++'''&&&***(((((())))))))))))*********((((((***,,,000999DDDXXXjjjsssNNN===///---...++++++...---.........,,,++++++,,,111333222111555;;;>>><<<777222,,,***,,,---...---************,,,---///000999;;;CCCRRRbbbqqqeeeKKK;;;333111000///---,,,...111<<>>999222---...777DDDMMMWWW\\\iiixxxwwwbbbIII888111+++///333000------,,,***)))((('''&&&)))))))))))))))(((((('''))))))))))))))))))))))))(((...;;;OOOgggvvvsssiiiPPP>>>///,,,,,,((((((+++(((((((((((()))))))))*********+++---///666FFFVVVgggwwweeeBBB666,,,,,,...---,,,---,,,------,,,+++***+++,,,//////...111<<>>NNNYYY^^^aaajjjvvv|||~~~{{{aaaHHH888111,,,///444000------,,,+++***)))(((((()))))))))))))))(((''''''((((((((((((((((((((((((***111>>>RRRhhhvvvrrrgggOOO===...******'''&&&)))'''(((((((((((())))))))))))))),,,///333>>>RRReeerrrqqqTTT<<<444------......---,,,+++,,,,,,+++***+++---///......///555FFFYYYbbbcccLLL>>>111---,,,******+++,,,,,,------............222222888BBBPPPaaaxxx{{{lllUUU@@@333///000111)))+++000888BBBNNNZZZbbb```OOO999,,,+++...///...******++++++,,,---//////---,,,,,,...333===IIIRRRUUUSSSSSSUUUWWWYYY```hhhkkkqqqxxx~~~|||aaaHHH777111+++...333///,,,,,,,,,+++******))))))(((((())))))(((((('''&&&((((((((((((((((((((((((+++111<<>>III[[[lll{{{___VVVHHH;;;333222444777===GGGOOOKKK???555000///...---+++***************+++)))&&&%%%'''(((******''')))******))))))+++,,,,,,***+++...000111666===GGGKKKUUUfffwww~~~zzzvvvxxx~~~tttaaaHHH777000))),,,000,,,(((((((((((())))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((((((+++444FFF___rrruuuoooRRR>>>---((((((''')))///''''''''''''((((((((()))000...111;;;HHH[[[sssfffGGG444///...,,,***,,,000111///222111000---+++***,,,......000222555@@@PPP\\\___LLL999+++,,,...***)))---+++,,,---...---,,,+++***...///222666999@@@PPP___qqqSSSLLLBBB888333444>>>HHH]]]ccc```OOO:::///+++***%%%'''))))))(((((()))+++$$$%%%&&&'''((((((((((((,,,+++)))((((((((()))***,,,------,,,,,,///333666@@@GGGUUUfffpppuuuzzz{{{|||ttt]]]LLL:::000,,,***+++...,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%+++444AAAYYYpppuuunnnXXX===---***%%%&&&+++)))***((('''''')))+++,,,,,,000222:::KKK___rrrsssPPP<<<888///,,,,,,000000000777@@@DDD<<<333......000///---333111000000333888>>>AAA999444...,,,,,,,,,+++***......//////...---,,,,,,///---...333888===GGGQQQdddvvvKKKFFFAAA===???IIIYYYfffpppooodddNNN999---)))(((%%%'''******)))((((((((($$$%%%&&&'''((((((((((((+++***)))((((((((())))))******+++***+++---222555>>>DDDSSSdddoootttyyy~~~uuu___NNN<<<111---++++++...,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&,,,444BBBZZZqqqvvvoooWWW===---+++%%%&&&***))))))(((((((((***+++,,,,,,---555DDDXXXlll~~~kkkJJJ888666///------///000333???LLLPPPFFF999111////////////111///...---///222555888777333///------...---+++---...///////////////...///---...222666:::CCCLLL[[[lll~~~AAABBBEEEIIISSSeeexxx|||fffJJJ555,,,(((%%%%%%(((,,,---+++(((&&&&&&%%%%%%&&&'''((((((((((((***)))((('''''''''(((((()))***+++++++++///333777===DDDSSSeeepppuuu{{{xxxdddSSS???333...+++,,,...---,,,+++******))))))************++++++*********))))))))))))))))))))))))(((---444BBB[[[sssxxxqqqWWW===...+++&&&&&&***((((((((())))))+++,,,---...222AAAWWWlll}}}bbbCCC444222000///......///666GGGVVVZZZOOO???333......//////000///---,,,,,,---...///444222000000000000...,,,+++,,,---...///////////////------000222555<<>>333...------...000//////...------,,,,,,000111111222222111///...++++++,,,---------,,,,,,///,,,,,,...///000555;;;KKKYYYkkkyyy@@@SSSiiixxx~~~nnnRRR888,,,***)))&&&))),,,111222000,,,(((&&&%%%&&&''''''((('''''''''(((((((((((((((''''''&&&++++++,,,,,,...111666:::???EEETTTeeepppuuuzzzqqq^^^GGG999111,,,,,,......---,,,+++***************+++,,,------,,,+++***((((((((((((((((((((((((+++///555DDD___vvvyyyoooSSS:::------((((((+++(((''')))***++++++...222555MMMbbbyyy}}}YYY>>>111,,,---000111---+++///999AAABBB===666111---,,,,,,,,,------............------...000222222222111000////////////......,,,+++***---++++++------,,,000666???IIIZZZjjjwwwMMMccc{{{vvvgggZZZEEE222***+++***''')))---111222000,,,)))'''&&&&&&'''''''''''''''&&&((())))))))))))((('''&&&((()))*********...222666===CCCQQQbbbkkkooosssxxxwwwcccKKK;;;222---,,,...---,,,+++******))))))***)))***,,,------,,,***))))))))))))))))))))))))))),,,///666FFFaaawwwwwwkkkPPP888---...***))),,,)))((()))*********...555:::SSShhh}}}xxxTTT<<<111,,,+++///000,,,***,,,///000111000///...---,,,,,,,,,******+++,,,,,,------...---///222222111//////000333222222111000...---,,,,,,***+++...---+++...333:::@@@MMM]]]lllyyy^^^sss|||lll[[[RRRKKK>>>111,,,,,,***%%%(((+++///000...+++)))'''&&&'''''''''''''''&&&&&&))))))*********)))((('''))))))))))))))),,,000444>>>DDDQQQ```hhhkkknnnrrrtttzzz|||gggNNN===333---,,,...,,,,,,+++***))))))))))))(((***,,,------,,,***((())))))))))))))))))))))))+++000777HHHcccwwwtttfffMMM666,,,...++++++---***)))******))))))...777???WWWllloooLLL888000---)))------******...---(((***+++,,,,,,,,,,,,---...************+++---...///---///111111///---...000111111111000///...---,,,+++)))+++......,,,...333666999CCCSSSbbbpppkkk|||wwwjjjWWWEEEGGGDDD<<<333...---)))$$$'''***---...,,,***((('''&&&'''''''''''''''&&&&&&)))***+++++++++***((('''+++++++++******---111444@@@FFFRRR```hhhjjjmmmqqqdddgggppp~~~iiiPPP>>>444...,,,...,,,+++***)))((((((((((((''')))+++------+++)))'''))))))))))))))))))))))))+++000888IIIdddwwwssscccKKK555+++...,,,,,,...+++***+++***((((((---888AAAZZZooogggEEE444///...)))+++***(((+++000...(((+++,,,,,,,,,,,,,,,///000---,,,,,,,,,,,,...///000...000111000---,,,...000,,,,,,,,,---,,,,,,++++++***)))+++//////---///333000000888GGGVVVeeewwwhhh{{{sssZZZIII===333;;;;;;:::888555222///...---,,,***)))''''''''''''''''''''''''''''''''''''))))))******)))(((''''''---+++,,,//////...111666===FFFPPPYYYccckkkkkkfff```XXXVVVccczzznnnUUU???222---,,,,,,+++++++++*********)))))))))***+++,,,+++)))'''%%%***))))))***+++***)))(((//////555IIIeeevvvqqqcccGGG333***+++&&&%%%***)))((('''))),,,))))))777III```nnn~~~bbbEEE666///+++,,,------------,,,+++***)))---///...***))),,,///,,,,,,+++++++++,,,------333111000///......,,,***+++,,,,,,------,,,,,,+++,,,,,,------...///000000000///333===KKKZZZmmm|||eeekkkfffRRRAAA:::555///666777:::===>>>:::444...------,,,,,,+++******)))'''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%+++***,,,///000///333999===FFFQQQZZZdddjjjhhhcccUUUMMMIIIRRRddd{{{~~~}}}pppXXXAAA444...------+++++++++*********)))))))))***+++,,,+++)))'''&&&***))))))*********)))(((,,,---555JJJgggyyytttgggIII444***+++&&&&&&***))))))((())),,,)))***999MMMfffttt___CCC555///+++(((((()))***+++,,,,,,,,,+++...000///+++)))+++...++++++,,,,,,------......222111000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---....../////////...222:::CCCQQQdddtttTTTRRRFFF555...000000+++111555===DDDGGGAAA777...))))))))))))))))))))))))'''''''''(((((()))))))))((('''&&&&&&%%%%%%&&&&&&***)))+++///000111555:::===GGGSSS^^^fffjjjfff___PPPHHHCCCFFFRRRfff{{{xxxwwwsss\\\EEE666000......+++++++++***************)))***++++++***)))'''&&&))))))))))))******))))))***,,,666MMMkkk~~~{{{oooMMM666++++++&&&&&&***)))+++)))***+++(((+++>>>TTTqqq}}}wwwTTT;;;111---+++)))******++++++,,,,,,,,,---000111///+++)))***---***+++---.../////////...111000000000////////////,,,++++++******++++++,,,+++++++++,,,,,,------.........111555:::EEEXXXiii::::::555///...111000+++111999BBBHHHFFF>>>444...((('''&&&%%%&&&'''((()))&&&&&&''''''((()))))))))***)))(((''''''(((((()))***)))+++...000///333999@@@KKKYYYdddlllmmmggg^^^PPPIIIBBBAAAHHHZZZuuu~~~vvvssssss}}}xxxaaaJJJ999000------*********************************+++***)))((('''((()))***)))))))))***++++++///:::QQQooo{{{QQQ888,,,+++&&&&&&***(((+++)))***+++)))...DDD]]]{{{lllKKK666000///---111000///...---,,,++++++...///000...+++))))))+++)))+++---///000000///...///000000000//////000111,,,+++************+++,,,******+++++++++,,,,,,,,,---...000333444<<>>BBBPPPhhh}}}~~~yyyxxxzzz|||gggOOO;;;///++++++***************+++++++++******))))))))))))))))))''')))***)))''''''+++...---555EEE^^^{{{ZZZ>>>---+++&&&'''***'''((('''***------777SSSpppaaaBBB444444444111000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------,,,///111000---,,,...111+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------000222222777EEERRRbbbuuu(((***,,,...000444<<>>111,,,...111///,,,:::>>>CCCEEEBBB:::111+++///......---,,,+++******(((***---000000...,,,***---,,,...222333333777===CCCOOO^^^jjjqqqqqqhhh^^^KKKCCC<<<;;;@@@JJJ[[[jjjyyyuuudddNNN;;;111...///))))))******++++++++++++***)))))))))))))))******&&&)))+++)))&&&&&&+++000333CCC^^^~~~___AAA...+++''''''***'''"""$$$***///111===\\\zzzyyy[[[FFFDDDMMMRRRPPP888555222///,,,++++++,,,++++++,,,...111333444444......---++++++++++++++++++...111///+++)))+++///***,,,///111111///,,,***,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,///000222888???LLL]]]ttt((((((+++222;;;AAADDDDDD>>>555...---------333;;;NNN\\\lllpppbbbKKK555)))............,,,+++)))(((---///888CCCBBB777111222222//////444777777999<<>>HHHXXXhhhqqquuurrrcccRRRFFF???:::;;;AAAKKKYYYdddhhhjjjnnnrrrxxxpppWWW@@@222,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************(((((((((***111AAAQQQuuuuuuNNN;;;,,,+++,,,((((((,,,***((((((***222EEEeeevvvkkk[[[PPPBBB888444444444444:::AAANNN[[[bbb]]]QQQGGGCCCUUUoootttcccMMMBBBJJJWWWXXXPPP<<<222++++++,,,***)))++++++---...---+++***+++,,,*********+++,,,---......---...///000///---***((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...000333333>>>PPPdddwww))))))))))))***,,,...000...333<<>>:::===DDDMMMZZZeeekkknnnrrruuuxxxzzz~~~jjjPPP;;;///,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((000===NNNdddXXX<<<444---,,,,,,+++))))))&&&&&&(((***---333BBBQQQZZZVVVLLL>>>555333111---000111222111000//////000,,,///111222000...---,,,111666JJJlllyyybbbQQQ<<<000///000///---......,,,+++,,,......---,,,...000111///---,,,,,,,,,,,,,,,,,,,,,---...///+++,,,,,,,,,,,,---------,,,,,,,,,---------......------------------------+++,,,...///......///000...222777@@@MMM```ttt'''***,,,---///444:::@@@XXXtttkkkFFF...(((++++++(((------,,,,,,+++)))'''&&&(((***444???>>>222******+++))))))***)))+++444???MMM]]]mmmuuuxxxtttdddRRRBBB===:::>>>FFFQQQ^^^jjjmmmqqqvvvyyy|||~~~jjjPPP:::...,,,---------------------------************************222222;;;PPPkkkTTT:::333---,,,,,,+++)))((('''&&&(((***))),,,666BBBBBB@@@888///,,,///111111---,,,+++,,,...000111111,,,///222111...,,,---//////333FFFiiirrrNNN???000***---000111111000111000......//////------///111222000...------------,,,,,,,,,---......++++++++++++,,,---...///---------.........//////------------------------+++---//////.........000///111555;;;GGGYYYmmm{{{,,,+++...//////444GGG[[[}}}iiiNNN333+++)))&&&'''---((((((((((((((((((((((((---...///000000...,,,+++((('''(((***+++---666???OOOaaarrrzzz{{{vvvfffUUUGGG@@@<<<>>>DDDOOO]]]iiiooossswwwyyyzzz}}}kkkRRR===222......)))***,,,------,,,***)))(((...+++)))---******444111LLL```rrruuuPPP777///)))***---,,,***+++)))))))))***+++,,,...///222222111///,,,++++++,,,---,,,++++++,,,---///000///000222444///******...444;;;OOOnnnzzzbbb@@@666...,,,,,,,,,---///000000111222111......000000000111111000///---,,,+++,,,---.........---,,,+++++++++,,,///000///---...///000000000...---,,,111///,,,***,,,//////,,,000...,,,---000111000...111000222666===KKKaaauuu,,,,,,000444:::HHHccc{{{sssPPP;;;***&&&&&&""""""&&&'''''''''''''''''''''''')))***,,,---...---,,,+++((('''(((***+++...666???PPPaaarrryyyzzztttdddSSSHHHAAA<<>>888444111000111444999DDDXXXjjj,,,...333===LLLdddsssTTT999...(((******&&&$$$'''''''''''''''''''''''''''%%%&&&(((***+++,,,++++++((('''(((***+++...666@@@PPPbbbrrryyyyyyssscccRRRGGG@@@;;;>>>HHHVVVhhhvvvxxxyyyxxxuuurrrtttzzzkkkQQQ:::...******++++++++++++++++++++++++***---)))'''+++)))...>>>ccctttOOO444---((()))***)))((()))+++++++++++++++,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...///222222///...000222???XXXvvvdddJJJ666333111111111111666======>>>???@@@???<<<777222000000000000///...---,,,+++,,,---...///......---,,,+++***,,,...///...---///000111111111000///...---,,,,,,---...000222444555???NNNYYYYYYPPPCCC999000//////222444<<>>999<<>>222......,,,++++++******++++++,,,(((***&&&)))...///;;;TTTyyyqqqLLL444...***+++***((((((+++++++++*********++++++,,,,,,++++++---///000///---******+++,,,,,,---......000---,,,------,,,...333<<>>WWWvvv}}}aaaGGG666++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))(((((((((((()))((()))+++,,,///777AAAPPP```pppwwwxxxtttfffWWWHHHAAA===@@@JJJXXXjjjyyy}}}~~~~~~{{{wwwwww{{{~~~lllUUU@@@333...---++++++++++++++++++++++++((()))&&&***000///>>>ZZZrrrLLL333...++++++***'''(((,,,)))))))))))))))***++++++...,,,,,,...222333000---...---,,,+++,,,,,,...///...,,,++++++***+++333<<>><<<:::666333///,,,******+++,,,++++++++++++))),,,:::HHHbbb~~~jjjOOOCCCHHHWWWnnn]]]:::///...---++++++++++++,,,***,,,---///000111000000...,,,))))))***,,,,,,,,,***+++,,,---...---,,,,,,***&&&(((...444AAA[[[vvvtttUUU???444111---+++---...000555<<>>MMMcccwwwQQQcccrrrtttvvv~~~|||qqq[[[BBB111,,,+++***)))((()))***+++,,,,,,***((('''((((((&&&%%%&&&&&&&&&%%%%%%&&&&&&'''***)))***,,,---222>>>KKKaaakkkrrrrrrrrrnnn^^^KKK???<<<999>>>KKK]]]mmmwww{{{hhhRRR===222///------,,,,,,,,,,,,++++++***+++,,,+++***---111555BBBYYYkkkvvv}}}YYY999000((('''(((((()))+++))))))))))))******+++,,,000222;;;MMMbbboooppplllVVVEEE333---------+++++++++)))***------111FFF^^^YYY>>>...,,,+++***++++++++++++------......///.........,,,++++++******+++++++++,,,---......---,,,+++***,,,,,,...888KKKgggnnnOOO<<<444222111000///......000111222999FFFZZZnnn>>>JJJSSSUUUZZZgggqqqtttyyyrrriii\\\KKK777,,,***+++***)))((((((((()))***---+++))))))))))))'''%%%((('''&&&&&&%%%%%%&&&&&&)))((()))+++---222???LLLaaajjjqqqrrrqqqlll\\\KKK???<<<:::???LLL___oooyyyxxxfffQQQ===333111------,,,,,,,,,,,,+++++++++,,,---,,,++++++---///---<<>>JJJ^^^pppxxx{{{pppaaaRRRCCC333,,,++++++***)))'''''''''((((((,,,+++))))))***)))'''&&&(((''''''&&&&&&&&&''''''((('''(((+++---333@@@NNN^^^fffnnnpppnnngggWWWIII???<<<;;;AAANNNaaarrr{{{|||}}}~~~xxxeeeOOO<<<222111------,,,,,,,,,+++++++++***+++,,,,,,+++++++++++++++222111000888@@@RRRjjjddd===333***'''((('''))),,,*********+++,,,---......---222@@@WWWmmmyyywwwqqqdddOOO999...,,,,,,,,,---***)))***------000===LLLgggzzzYYY???222...++++++,,,---,,,***...---,,,*********++++++,,,,,,---....................................---+++---000444>>>SSSooorrrTTT===333222333......------...///000111000555???PPPdddxxx///222555;;;KKKaaauuuvvveeeUUUDDD444,,,,,,+++***)))'''''''''((((((***))))))***++++++)))'''((((((''''''((())))))***''''''(((+++---333AAANNN]]]eeemmmpppmmmcccUUUHHH===;;;;;;BBBPPPcccsss}}}xxxzzz~~~yyyeeeNNN:::000...------,,,,,,,,,+++++++++))))))***,,,,,,,,,+++***,,,111...,,,111222>>>TTTzzzbbb;;;222)))''''''''''''***,,,+++************++++++000555DDD[[[rrr~~~|||vvvcccNNN777,,,******+++,,,,,,++++++++++++---444===SSShhh~~~~~~ZZZ@@@111...***+++---...,,,)))...,,,+++)))))))))***+++,,,---...000111222222222........................---///000000444BBBWWWfffwwwppp```JJJ999333111///++++++,,,,,,---.../////////111777BBBTTTfffttt|||000000444???RRRiii}}}}}}ooo___JJJ777,,,***+++***)))((((((((()))***)))))))))+++------,,,************))))))***++++++((('''(((+++---333AAANNN^^^eeennnrrrnnnbbbTTTJJJ<<<::::::BBBQQQdddttt~~~xxx{{{{{{eeeMMM888///...------,,,,,,,,,,,,++++++***))))))+++---...---+++))),,,+++,,,000---444HHHjjjZZZ999000)))((()))'''''')))++++++***))))))))))))))),,,333CCC\\\ttt}}}vvv\\\III444+++******)))***...------,,,,,,,,,///333CCCWWWrrr|||zzz{{{dddLLL999222+++))),,,...---+++,,,++++++************+++,,,---///111333333333333---------,,,------...//////111111///000666BBBKKKVVVSSSJJJ>>>555222///+++***++++++,,,---.../////////000222999EEETTTccckkk,,,,,,333CCCZZZqqq{{{lllTTT;;;---***+++***)))((()))***+++,,,))))))+++...111111000...000///---,,,+++***))))))(((((()))+++---333@@@MMM^^^dddmmmrrrmmm```RRRJJJ:::999:::BBBQQQddduuu~~~|||~~~{{{eeeMMM999//////------,,,,,,,,,,,,++++++---+++)))***---...---+++'''***(((+++///+++000DDD___xxxQQQ777000***+++,,,***)))******))))))))))))******+++,,,444GGGaaawwwyyypppTTTCCC111+++++++++)))))),,,------,,,,,,------,,,666FFF^^^yyy~~~|||yyywwwzzzzzzgggQQQEEE555,,,+++---,,,+++******++++++,,,,,,++++++---...000111222111000///---,,,++++++,,,---...///---............000444888::::::888444222222///)))+++,,,---...///000000000---///111444;;;GGGVVV```vvv555444;;;LLLaaauuuvvv\\\@@@000+++******)))))))))+++,,,---******,,,000333444333222444333000...+++)))(((''')))((())),,,---222???LLL\\\bbbkkkpppjjj]]]OOOHHH999888999BBBQQQddduuu~~~{{{eeeMMM:::111111---------,,,,,,,,,++++++000---******,,,---,,,***++++++(((***///***000EEEYYYsssJJJ777000+++---...,,,***+++(((((())))))***+++------333===QQQkkkxxxlllOOO???000+++---,,,***))))))*********+++,,,+++(((---:::PPPkkk}}}{{{zzzyyywwwuuuyyy}}}kkkYYYBBB111+++++++++***(((***+++---------,,,+++//////111111000...,,,***,,,++++++***+++,,,......))))))+++,,,------...---+++.........111444111+++,,,---...000111222222222,,,...000222555@@@OOO[[[sss<<>>333///------------------------++++++,,,,,,---,,,,,,,,,***///---+++---+++000AAAbbbnnnIII555///***))))))'''(((+++'''***,,,+++)))(((+++...000FFF^^^ooo|||rrr```???888000,,,,,,,,,***'''+++++++++*********))))))///333===PPPmmm}}}yyyyyy{{{xxxrrrvvv|||nnnOOO555******---...,,,,,,++++++***++++++,,,444333222000///---,,,++++++------)))(((***---///+++......***(((+++---+++,,,,,,,,,,,,------...///.........///000000111111---///222555555777AAAMMMfff}}}HHHGGGKKKSSS]]]gggtttrrrPPP333(((((('''***---111999AAACCC???888++++++///---111555111444222///,,,***))))))***)))***)))))),,,555AAAKKK___dddjjjmmmggg[[[NNNEEE>>>===>>>GGGVVVhhhxxx}}}zzz|||iiiPPP===222---------------------------...............---,,,+++***000...,,,...,,,222BBBdddkkkFFF333---)))))))))'''(((+++''')))+++)))'''(((,,,///777NNNhhhvvv}}}zzziiiUUU999333,,,***+++,,,***(((,,,,,,,,,+++++++++******+++///555DDD]]]www~~~yyyxxxzzzwwwssstttzzzyyyXXX===111111222111++++++++++++,,,---...///222111000///---,,,+++***+++,,,+++***)))+++,,,,,,+++......+++***,,,,,,)))+++++++++,,,---...///000///000000111111222333333...///222444333444>>>HHH^^^vvvYYYSSSNNNOOOSSS]]]lllyyylllIII///'''(((''',,,444AAARRR___```ZZZCCC111***......111444//////...---+++***))))))))))))))))))***---666BBBKKK[[[ccclllnnnfffYYYLLLEEE@@@??????GGGUUUfffuuu}}}{{{wwwxxx~~~jjjQQQ<<<111---------------------------000000000000///---,,,++++++111///---000...333DDDgggeeeAAA111+++'''((()))((((((+++''')))***((('''(((---222@@@XXXpppzzzxxxkkkVVVCCC111---(((''')))******)))------,,,,,,,,,+++++++++)))+++...777JJJbbbttt|||}}}xxxuuuwwwvvvssssssxxx{{{WWW<<<222000...---)))******+++---///000111//////...---+++***))))))+++******+++,,,,,,+++***,,,//////---,,,---,,,(((******++++++,,,...///000//////000000111222222222000000222333111111999BBBRRRgggaaaWWWLLLHHHJJJTTTeeeuuu|||aaa@@@---***---+++333CCCXXXppp}}}yyynnnMMM444))),,,---000222,,,+++++++++******)))((((((((()))******...666BBBKKKZZZdddoooqqqgggYYYMMMFFF???>>>>>>EEERRRcccqqqyyyzzzssssssxxxlllRRR===222...,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,,,,222000...111///444EEEhhh```===///)))&&&((()))((()))+++)))******((('''***000555GGG\\\ooossshhhWWWBBB333---***&&&&&&((()))******,,,,,,++++++++++++******'''))),,,111<<>>EEESSScccrrr{{{yyyooonnnrrr~~~mmmSSS???444111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++111///---000///444EEEfff]]];;;---(((&&&(((***((()))+++***+++,,,***)))+++111666KKKYYYeeecccUUUDDD555,,,,,,***((('''((()))******************))))))))))))%%%(((+++...444BBBWWWgggtttyyy{{{vvvrrrtttwwwyyy}}}eeeEEE444///,,,***)))))))))))))))***+++,,,---...---------,,,,,,++++++,,,((((((---000///111555===BBBBBB:::111.........*********+++,,,---//////,,,,,,,,,---......//////222000000000...,,,000666@@@MMMbbbtttCCC;;;666777@@@PPPeeewwwoooOOO666///222444111AAA\\\{{{vvvUUU777)))---,,,,,,...,,,***)))((((((((((((((((((''')))***,,,000888CCCLLL[[[eeeppptttlll]]]NNNEEE>>>===???GGGVVVhhhxxxwwwllljjjooo|||nnnTTT@@@666333,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,,,,,,,,,,)))///---,,,///...333DDDbbb]]];;;...)))''')))+++))))))+++***,,,---+++***+++000555IIIPPPUUUPPPDDD777///---,,,+++***))))))***++++++***))))))))))))((((((((($$$&&&)))---///888KKK]]]nnnwww}}}zzzwwwzzzjjjQQQ999000...+++)))+++)))))))))))))))***+++,,,---------------------------((((((...000111888CCCQQQZZZ\\\OOO===333000000+++******++++++,,,---...------......///000000000111......///...,,,///444===FFFVVVhhhuuu666111///333===KKK^^^nnn{{{vvvcccFFF444333555333444GGGddd|||UUU888+++000...+++///000,,,***((('''&&&'''((()))&&&(((+++,,,000999DDDLLL\\\dddnnnsssnnn___NNNBBB;;;;;;>>>GGGXXXlll|||uuujjjhhhmmm{{{pppUUU???555222++++++++++++++++++++++++(((((()))***++++++++++++'''---+++***---,,,222CCC\\\|||^^^<<>>@@@AAA===555...,,,---******************,,,---*********))))))))))))(((''''''))),,,---444FFFYYYlllxxxxxxRRR???///,,,+++'''&&&***((((((((()))***,,,---...,,,,,,---------------------))))))...000111???QQQggguuu{{{kkkOOO:::222000,,,+++++++++++++++,,,,,,,,,------...//////000000000------//////---///444777<<>>222555777333888KKKiiiVVV999...222///,,,000333---+++(((&&&&&&'''(((***&&&(((+++---111999DDDLLL\\\bbblllrrrnnn```MMM@@@777777;;;FFFWWWlll~~~}}}sssiiigggmmm|||qqqUUU>>>333111++++++++++++++++++++++++******+++++++++******)))%%%+++***))),,,+++111BBBYYYzzz___===000+++))),,,,,,***)))***'''***,,,+++)))(((+++...333333333111,,,((())),,,'''((()))******+++---///+++++++++************))),,,******,,,...444GGGYYYlllzzzhhhHHH888,,,------'''''',,,&&&'''((())),,,...000111+++,,,,,,,,,,,,------------)))***//////222DDDZZZvvv\\\@@@222///---,,,++++++******++++++******+++,,,,,,------...///,,,,,,//////...000444111444@@@QQQ___mmm~~~666444222000111777???FFFOOOIIIBBB;;;111***,,,222555KKKqqqddd@@@---111///...999BBB888000'''%%%(((***(((%%%((('''&&&)))000;;;GGGNNN]]]bbbjjjooojjj\\\LLLBBB999777888CCCVVVlll~~~tttgggeeekkk{{{rrrXXX???222///---.../////////...---,,,******+++,,,,,,,,,,,,,,,***$$$%%%++++++)))111>>>XXXzzz___===222///,,,******++++++***%%%&&&'''((())))))((((((---......---,,,***(((''')))))))))))))))******+++,,,++++++***)))((('''''''''+++'''&&&---444DDD\\\uuu{{{___DDD555***++++++&&&%%%++++++(((&&&'''***,,,+++)))---,,,+++***+++,,,---...***)))+++...,,,000HHHccc|||vvvUUU@@@333+++******++++++++++++*********+++,,,------------,,,///...---,,,+++,,,---...///111777CCCOOO___sssEEE???666...,,,000666:::;;;999777444...)))***000777MMMtttgggBBB---...,,,---999CCC999111(((%%%((()))'''###(((((())),,,333>>>KKKTTT```dddkkknnniii[[[KKK@@@;;;999:::CCCUUUiiizzztttjjjiiipppqqqXXX@@@222000------...///...---,,,+++++++++,,,,,,,,,,,,,,,++++++&&&&&&+++,,,***111>>>WWWyyy```>>>222///+++******++++++***(((((()))))))))))))))))),,,,,,,,,+++***((('''&&&)))))))))))))))******++++++++++++******))))))((('''+++((('''---333AAAXXXttt{{{___AAA444+++,,,,,,'''&&&++++++)))'''(((***+++***))),,,++++++++++++,,,------,,,)))***,,,+++111JJJeeesssRRR===222*********++++++++++++******++++++,,,------...////////////---,,,,,,,,,,,,---000000666???KKKZZZooo___RRR???000******,,,...------000111...))))))...777NNNuuulllFFF...---***---:::CCC888111)))&&&'''(((&&&###(((+++...111666AAAPPP[[[eeeiiinnnooojjj\\\LLL@@@<<<:::;;;DDDUUUggguuu|||xxxoooooowwwqqqZZZBBB555111---------------,,,+++++++++,,,,,,,,,,,,,,,+++++++++'''(((,,,+++***111<<>>///,,,)))((()))***+++++++++***)))((('''((()))***(((((('''''''''(((((())))))))))))))))))******+++)))*********++++++,,,,,,)))---***)))///...000>>>VVVgggyyyhhhUUU???<<<888444000---,,,,,,)))***++++++******,,,---,,,,,,---...............+++,,,......,,,---111555>>>===999444...,,,++++++++++++,,,,,,,,,,,,++++++************+++---///000...////////////...---------...000444888EEE\\\qqqkkkNNN999///...///,,,///666;;;888111---///<<>>333...000444000,,,+++)))((()))***++++++---...///333:::FFFSSS\\\lllvvv}}}|||hhhSSSAAA>>>???GGGWWWjjjzzzsss___HHH666...111000...---,,,++++++,,,((()))***+++,,,---------,,,...///,,,***,,,000333>>>WWWyyy|||XXX;;;...,,,)))((()))***++++++))))))******************(((((()))***************)))))))))))))))******+++))))))******************))),,,((((((...---///<<>>555...///111222333555@@@OOOfff{{{qqqRRR:::...///222888FFFfffhhhXXXXXXXXXUUUJJJ<<<333222222>>>NNN```tttmmmLLL444***)))((('''&&&***...222999III___ooooooJJJEEEHHHWWWkkk{{{zzz```HHH999000...---,,,++++++,,,,,,++++++++++++************---,,,---...******777GGGddduuuPPP===,,,((((((%%%###$$$((((((((((((''''''''''''''''''(((((((((((('''''''''(((***+++,,,++++++***%%%'''***+++***((()))))))))))))))(((((())),,,///;;;RRRnnn}}}tttxxxrrrdddRRRAAA;;;>>>DDDWWWggg~~~mmmOOO:::111000000///............000000333555222000<<>>LLLSSSSSSJJJ@@@111(((''')))******''',,,000333:::III___pppsssWWWHHHGGGLLLYYYfffqqq{{{xxx^^^FFF888111000...---,,,,,,------,,,,,,+++***))))))******,,,)))+++///---000EEE^^^yyy___???222---(((''',,,***)))((('''''''''''''''((((((((((((((((((((('''(((***,,,...///...---,,,333666999999666111---+++***++++++*********---///555LLLkkknnnUUUEEE>>>HHHTTT___```]]]cccvvvmmmNNN;;;000000///...---,,,,,,,,,******...222...---===SSSssszzzWWW<<<...+++'''(((***+++,,,,,,+++***""")))...,,,)))///@@@OOOmmmwww\\\===777111///,,,***...333000666AAAPPPcccxxxhhhLLL999333888???TTTnnnkkkOOO999555///***'''(((+++---***+++...111444777999;;;444222000...+++)))((((((+++,,,///333888EEE\\\ppphhhSSSEEECCCFFFRRRdddsss{{{|||www^^^GGG999555111---,,,---...,,,*********))))))******+++,,,''',,,+++***///444JJJjjjqqqMMM333***)))(((&&&$$$&&&''''''&&&%%%&&&'''(((***+++***((('''***,,,,,,,,,,,,,,,,,,,,,,,,,,,111444999;;;999333---((()))***+++***))))))+++---777HHHdddzzzbbbOOO:::333???FFF]]]sss{{{cccCCC222222***(((---111...***)))++++++---///...111<<>>UUUoooyyyWWW<<<...222+++(((+++---++++++---++++++---...------555???bbb~~~dddDDD000))),,,)))'''+++///111...,,,'''000---+++222555JJJoootttWWW@@@666....../////////222000000444???NNN___uuuqqq^^^PPPMMMSSSYYYvvvaaaBBB333222000...,,,,,,+++++++++++++++,,,,,,---------...---,,,******)))))))))(((***///666===III^^^qqqoooXXXGGG===>>>DDDRRRdddsss{{{}}}}}}{{{dddNNN@@@444444333000---+++,,,---......---,,,+++++++++++++++...+++***111999QQQsssWWW:::///,,,)))%%%((()))******(((((()))*********+++***((((((***+++000///...,,,***((('''&&&+++---000111000...***(((((()))))))))((((((***,,,111DDDbbb~~~kkkZZZNNN;;;333666222333AAA```{{{dddFFF333+++...,,,,,,//////+++***,,,))))))+++---,,,***---444PPPkkkaaaAAA000+++---,,,,,,222:::===999333,,,111...---333:::RRRuuueeeLLL:::333------...///000222111///111888DDDUUUkkk}}}}}}nnnccc```dddiiizzzXXX<<<888666222...+++)))))))))************************---,,,+++***)))((((((((((((***000999AAAMMM```qqq~~~gggPPPAAA999;;;BBBQQQbbbrrr{{{~~~|||~~~|||fffPPPAAA666777777333...,,,...111000///...---,,,+++++++++,,,...******222;;;RRRsss\\\>>>000,,,)))&&&((()))******((((((***++++++++++++***))))))******///...---+++***((('''&&&((()))+++,,,,,,+++)))((('''((((((((('''(((***,,,222EEEdddwww___MMMEEE>>>000,,,111111777IIIiiijjjNNN777---+++)))---222555333---)))'''((('''(((++++++)))***...===UUUttt|||VVV999...---...222;;;GGGUUUZZZSSSIII777333------222???\\\{{{vvvcccOOO>>>444000,,,,,,...///000111444111111666???NNNeeexxx~~~vvvtttxxx}}}mmmQQQ<<<;;;777111,,,))))))+++,,,))))))************++++++---,,,+++***))))))(((((((((+++222===FFFRRRbbbqqq}}}dddLLL===555888@@@NNN```pppzzz|||}}}hhhPPP@@@666777777333///---...111111000///---,,,++++++***,,,...******222999NNNmmmbbbBBB111+++(((''''''((())))))((()))+++------,,,******************,,,++++++******)))((((((''''''((()))))))))))))))&&&'''(((((('''(((***,,,444IIIgggqqqXXXFFF<<<888777///---000///;;;RRRuuurrrUUU===///+++...***...222222111111000///...***(((***,,,***+++...111BBB\\\wwwnnnJJJ333...222000>>>RRRfffxxx~~~tttfffHHH999///...333FFFfffyyyeeeSSSFFF;;;444......,,,,,,---///000///333111222555;;;III___rrr~~~ppp^^^LLL???777444...***)))+++///222))))))*********+++++++++---,,,,,,++++++++++++,,,***---555AAALLLVVVdddqqq{{{aaaJJJ:::444777???LLL]]]mmmzzz}}}kkkSSSAAA555555444111///...///000111000...---,,,+++++++++***,,,)))***111555EEE```{{{kkkJJJ444)))((()))&&&'''(((((()))***...000...,,,*********+++***)))))))))))))))))))))******''''''((()))))))))))))))&&&'''))))))((()))+++---555JJJjjj|||ZZZCCC888555,,,///,,,,,,///...;;;TTTyyyaaaFFF555---,,,......//////...333>>>EEEHHH>>>555---+++,,,,,,---000,,,666JJJgggbbbCCC222111666888NNNkkk|||ZZZ@@@222333999OOOnnn~~~sss^^^JJJ<<<555111///***---...,,,---000000...000///000333777AAAUUUfffwwwppp]]]LLLCCC???444222...,,,+++---000222************************+++++++++,,,...///111222,,,///888EEEPPPYYYfffpppuuu\\\FFF999444777===IIIZZZkkkyyy~~~qqqXXXFFF777555222111222222222222///...---,,,++++++++++++(((+++(((***//////;;;SSSmmmxxxUUU888)))(((+++&&&'''((()))***---111444///,,,******++++++***((())))))))))))))))))))))))((()))******+++******)))'''((()))))))))***,,,...333IIIiiinnnNNN;;;444333***,,,***+++111000:::QQQrrr|||WWW???333...,,,,,,---000222888GGGYYYdddfffUUUEEE555...,,,+++,,,///,,,222BBB___}}}ZZZ@@@333222666CCC^^^~~~cccAAA333888>>>TTTnnnssshhhZZZHHH:::333000---,,,(((...000------000000------...111333444:::JJJZZZlll~~~{{{fffPPP???:::<<<444333111///------------,,,++++++***)))(((((('''))))))+++---000333555666...111:::GGGRRR[[[fffppp|||oooWWWDDD888444777===HHHXXXiiixxx~~~uuu\\\JJJ;;;777444444777888777555......---,,,++++++++++++&&&)))(((***...,,,444JJJbbb]]]<<<***(((---&&&((()))***,,,///444888000---******+++,,,***((())))))))))))(((((((((((()))***+++,,,,,,+++***)))'''(((*********+++---//////FFFggggggJJJ:::444222///...***---555444:::LLLmmmyyyTTT===444///+++)))(((000;;;III___ttt{{{yyyeeeRRR<<<000+++)))***------111AAA^^^vvvVVV>>>333111333LLLhhhddd???111999@@@UUUjjjhhhUUUHHH:::333222000,,,***(((...111......111000,,,...000333555333777DDDRRRdddxxx~~~dddJJJ999333444444111//////...,,,,,,...------,,,+++***)))((('''++++++,,,,,,---...//////,,,111<<>>:::444111111000...,,,,,,...111111000//////000---......///111666===BBBVVVhhhgggKKK888222222666444222000///------...,,,,,,+++***)))(((''''''***+++,,,---............---111;;;HHHSSS[[[gggqqq{{{~~~ppp[[[JJJ;;;222666555:::FFFSSS```nnnyyy{{{~~~|||```HHH:::000111333...,,,///......---,,,,,,,,,,,,,,,)))...***)))------222BBBYYY~~~XXX;;;...+++***(((......,,,666LLL^^^ddd999///'''))),,,***))))))((())))))***++++++,,,,,,,,,***((()))***+++)))''',,,+++***((((((+++...//////>>>[[[{{{bbbDDD666111//////222---+++///...666IIIfff}}}sssSSS:::---******000444===JJJXXXbbbfffgggTTTCCC333...//////...---...444DDDaaadddGGG555...000666EEE^^^tttzzzyyysss```JJJ===444,,,///;;;DDDFFFCCC;;;777222000//////---+++,,,...000111000//////000---.........000444;;;???NNN```zzzgggJJJ777000111555444222000......------++++++***)))(((''''''&&&)))***,,,...///...---,,,...000999FFFQQQZZZfffpppwww{{{vvvgggSSSDDD999222666666<<>>NNNdddxxxaaaCCC222000555;;;<<<777///,,,//////---,,,,,,,,,++++++*********(((***---...///---+++***///...555AAANNNXXXccclllrrrtttnnn^^^MMMBBB<<<888777:::EEEVVVfffsss___III555111222000000444111000///...---...//////...222---+++000111999JJJdddaaaBBB000((('''((('''***+++)))))),,,......%%%(((++++++))))))******((((((((())))))))))))))))))******)))((((((((((((+++((()))......***))),,,...666LLLlllyyy\\\BBB333......111,,,333///+++000111222;;;III^^^xxx}}}ZZZ>>>000---+++,,,......---,,,++++++******///888;;;777111///111555BBBYYYrrr|||aaaMMM888...,,,+++++++++,,,***---222222---...444)))++++++++++++,,,---///000000000///...------...***,,,//////...------...111111000//////111444777:::GGGZZZmmm}}}```BBB222444;;;JJJJJJAAA444...111222...------,,,,,,,,,+++++++++)))+++,,,------,,,+++***...---333@@@NNNXXXaaaiiimmmoookkk\\\LLLBBB;;;777888<<>>000+++)))***###$$$%%%%%%%%%'''***,,,%%%***,,,+++***,,,,,,***))))))))))))))))))))))))((()))***)))'''''''''))),,,&&&%%%******''')))000///444HHHiii~~~gggJJJ777///---...111,,,444000+++000222111666???OOOeeewww}}}\\\@@@222///+++,,,...---,,,++++++,,,)))***000777888333//////222444;;;IIIWWW^^^\\\WWWFFF999,,,)))+++++++++,,,+++***+++,,,,,,***---111)))***))))))(((***---000000111111000...---...///***,,,...///...---------000111111000///000333666666@@@QQQcccvvv{{{\\\@@@555;;;FFFZZZXXXKKK777...000000+++,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++***,,,,,,222@@@OOOXXX```eeehhhllljjj]]]NNNCCC<<<777888===JJJ^^^ppp}}}oooTTT999///...------000---...///000000...---+++'''+++(((''',,,+++111AAA]]]oooKKK777///+++***+++,,,---......,,,++++++---(((,,,---+++,,,//////***++++++++++++++++++++++++(((***+++***((('''(((******&&&***333555...,,,000///222DDDeeekkkTTT<<<111///------...+++444111+++000222///222888@@@OOO___kkkrrrwwwzzzqqqUUU>>>333111''')))++++++))))))***,,,******...222222---,,,///111222555:::>>>@@@===:::444,,,((())),,,++++++---(((+++,,,***)))+++,,,,,,+++***)))))))))+++---//////000222111...,,,,,,...)))+++......---,,,,,,---//////000///...///222444333;;;HHHXXXkkksssWWW>>>777BBBPPPccc```OOO888,,,---,,,&&&+++++++++***************,,,,,,++++++++++++++++++++++++222AAAOOOXXX___dddhhhmmmkkk```QQQFFF>>>999888===KKK___ppp|||xxx\\\???333111......000,,,---///111000...,,,***)))...+++***---,,,000???VVV|||dddAAA000,,,***)))***$$$&&&)))++++++((((((******------***---222000+++------------------------)))+++---,,,)))((()))+++)))+++888HHHJJJ===333222...111AAAbbb^^^III555000111///,,,+++***444111+++000222///000///222:::FFFPPPUUUWWWYYYhhhllljjj]]]GGG555------&&&)))++++++******,,,///+++***,,,...---)))+++000//////000111111000///---+++''''''+++---,,,+++---%%%,,,...***)))---...***...---,,,+++,,,---.........000222000---++++++---)))+++---...---,,,,,,------.........---...111333222888BBBOOObbbwwwyyyeeeLLL888444EEEXXXiiiaaaMMM666******,,,+++''''''((()))***++++++,,,---///000///---+++*********---222;;;HHHVVVccckkknnnnnnhhh\\\LLL@@@;;;:::999===GGGXXXjjjzzzrrrNNN777///---...111......//////...---,,,,,,***++++++++++++---111444RRRnnnxxxXXX999000///+++((()))******+++++++++,,,,,,,,,++++++******++++++,,,---......,,,+++***)))))))))+++++++++++++++***)))(((,,,$$$...888HHHnnnggg+++555555@@@]]]oooPPP;;;000,,,(((+++000---000///......------......---///222555777:::===???NNNLLLIIICCC<<<444---)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---)))(((&&&(((,,,...---+++***))))))((()))+++,,,------,,,,,,---//////,,,)))111000///...---,,,,,,,,,---------------...///000,,,---//////000000000111222333999FFF[[[ttt|||ppp\\\FFF555333DDDWWWhhh^^^JJJ555+++,,,...,,,((((((((()))*********+++,,,...///...,,,*********+++---111999DDDRRR```hhhoooooojjj^^^NNN@@@:::999:::???IIIZZZlll{{{}}}VVV===111---,,,...------......---,,,,,,+++***++++++++++++---111333JJJeeennnQQQ555------+++)))************+++++++++,,,,,,,,,++++++++++++,,,---------,,,+++******))))))*********+++++++++***))))))***"""***333BBBkkkwwwRRR444444???[[[fffJJJ777...---***---111---222111000///...---,,,+++,,,---///000111333555666888888777555222...***((())))))******+++,,,,,,---,,,,,,,,,,,,++++++++++++,,,++++++*********+++++++++***)))***---...---+++******))))))***+++------*********++++++,,,++++++......---,,,++++++++++++,,,,,,,,,------...000000000...---,,,---/////////111333999DDDVVVmmm~~~tttfffSSS@@@333444EEEVVVeeeYYYDDD333,,,......+++))))))))))))))))))))))))***,,,------+++))))))***...///222888BBBPPP___hhhqqqrrrnnnbbbQQQBBB:::777;;;AAALLL]]]ooo}}}___CCC666///------....../////////...------------...------///222555AAA\\\yyy```GGG///)))******)))***)))*********++++++++++++,,,,,,,,,+++,,,------...******))))))))))))******)))******+++++++++******...%%%***---111MMM```RRR555555???[[[```FFF555///000...000222,,,222222222111000///------...------------------...***+++---......---,,,+++((())))))******+++++++++,,,,,,+++++++++*********+++***************++++++---,,,+++,,,---...---+++************+++,,,---...))))))))))))((())),,,...,,,+++************+++++++++++++++,,,---///000111222///+++***---000111000000222666>>>KKK___uuuyyy|||~~~sssdddOOO>>>444666DDDTTT\\\NNN<<>>XXXuuuuuuSSS@@@---'''))))))((())))))))))))************+++++++++******++++++,,,---((((((((((((((()))******((()))***+++++++++++++++000)))---...(((///888333666666AAA[[[aaaDDD444000222000111222+++///000111222222222111000111///---,,,,,,,,,,,,,,,+++,,,---------,,,,,,+++(((((()))))))))*********+++++++++*********)))))),,,++++++++++++,,,,,,------,,,,,,++++++++++++************++++++,,,------)))******((('''(((,,,///+++***************+++,,,******+++,,,---///111222222...+++,,,000333333111111333666;;;EEEVVVjjjxxxwwwhhhjjjuuu|||wwwdddMMM<<<333444???JJJNNNAAA222++++++,,,***((()))))))))(((((((((((((((((()))***)))(((((()))+++,,,111888???HHHVVVeeepppxxxyyyvvvjjjXXXGGG===999<<>>444+++)))***)))(((((((((((((((((((((((((((((('''((())))))((((((***,,,+++222<<>>:::;;;FFFVVVgggvvv\\\@@@333,,,******,,,,,,---.........------+++++++++******+++...111BBBZZZsssxxx\\\AAA888---(((((()))((('''(((((((((((())))))))))))((((((''''''(((((()))***((((((((((((((()))******)))******+++++++++******(((&&&&&&)))---...///222---000===XXXzzzkkkKKK888//////,,,000444111............000111333333444000,,,***,,,---,,,***+++*********************************************))))))******+++,,,,,,,,,***))))))(((''''''(((((('''))))))(((&&&%%%&&&'''((((((***+++++++++++++++&&&'''(((+++///000///---...------,,,,,,,,,------*********+++,,,...///000//////.........000111222333444888BBBQQQdddttt~~~mmm___ccclllsss|||hhhJJJ666---+++...222111+++(((******'''''')))&&&'''''''''((()))))))))'''((()))(((((()))+++---///999FFFPPPXXX```kkksssyyyyyyuuuiiiWWWGGG===:::;;;FFFXXXiiiwww{{{TTT;;;000++++++,,,******+++,,,,,,,,,,,,,,,***+++***))))))***---000???UUUooopppQQQ999333,,,((((((******((('''''''''((((((((())))))((((((((((((((()))******)))))))))(((((()))************+++++++++***))))))))),,,'''$$$)))******...,,,000>>>ZZZ{{{}}}dddMMM===555...000555222......///222666;;;@@@CCC999333---+++---...,,,)))+++*********++++++,,,,,,+++++++++++++++++++++***((()))***+++,,,---...///+++***)))((('''&&&&&&&&&%%%''')))(((%%%$$$&&&(((&&&''')))***++++++******''''''+++333<<>>111000444111...///222777>>>GGGPPPUUU>>>777000...//////---***)))((((((''''''(((((())),,,,,,++++++++++++++++++'''(((***+++---///000111...---+++***((('''''''''%%%''')))(((&&&%%%&&&)))%%%&&&((()))******))))))******///;;;HHHLLLEEE===///...---,,,++++++++++++++++++++++++,,,,,,---...)))---///111444@@@QQQ___gggddddddnnn~~~}}}pppfffhhhpppxxxwwwWWW999,,,,,,***$$$)))(((&&&%%%%%%'''***+++'''((()))(((((())),,,///***++++++)))'''(((---111???RRRccchhheeeiiirrrxxxxxxxxxsssgggUUUGGG???<<<>>>FFFVVVhhhyyyeeeEEE777333///,,,,,,---------.........//////---,,,---...,,,))),,,222===RRRhhhxxxfffGGG------+++(((((()))***)))''''''''''''(((((((((((((((''''''''''''(((((()))***)))((()))***)))(((&&&)))''')))+++(((%%%+++555555???999---+++)))(((---+++444JJJkkklllMMM777//////111///...///888LLL___fffcccPPP===...------)))+++111))))))))))))******************,,,---...---+++***)))((((((***...000000000+++***)))((('''''''''''''''((()))'''&&&&&&''')))))))))(((((((((((())))))+++''',,,@@@WWW[[[JJJ666///---+++***++++++***)))++++++,,,---...///000000---111111///:::TTTqqq|||yyy}}}pppgggjjjsss|||wwwVVV999,,,,,,+++'''((((((((((((((()))))))))(((''''''***------,,,))))))+++,,,+++)))+++000555GGGXXXhhhjjjhhhjjjrrrxxxxxxxxxsssfffUUUGGG???===>>>GGGVVVhhhyyy{{{^^^@@@555333///,,,---------------.........///---,,,---...+++))),,,222<<>>GGG@@@111---)))&&&+++000>>>YYY{{{xxxYYY>>>///---///,,,///555CCCXXXjjjpppmmmXXXCCC222///000,,,+++---))))))))))))************'''***...111111///,,,*********+++,,,---...------))))))((('''''''''''''''((())))))(((&&&&&&'''((((((((((((''''''(((((((((,,,+++222EEEWWWYYYHHH666---+++***)))+++++++++***...//////000000111111111...222444999IIIccc|||{{{zzzzzzooohhhkkkuuuvvvUUU888,,,++++++)))&&&''')))*********)))(((***((('''+++111111,,,&&&+++,,,...---,,,///555999PPP^^^kkkllljjjlllsssxxxyyyxxxsssfffUUUFFF???===>>>FFFTTTgggxxxoooUUU<<<444333000---...------------...............------...+++(((,,,222<<>>444+++)))((('''(((***+++++++++//////000000000///------,,,,,,111AAAZZZssshhh```aaasssvvvsssqqqttt}}}iiiLLL666,,,)))))))))((('''&&&%%%%%%''')))***,,,------------...///000222333333000......333777KKKVVV___cccfffoooxxx|||~~~vvvfffSSSBBB:::777;;;BBBOOO```qqqzzzbbbMMM:::555444///,,,,,,------------------,,,,,,...,,,,,,---***(((---444===WWWrrrlllRRR;;;111***+++---+++,,,...,,,,,,+++++++++*********((((((((())))))+++,,,,,,---,,,+++,,,---,,,+++)))((())))))((((((***+++,,,(((...,,,(((,,,,,,000===RRRlllkkkQQQ===111111666>>>PPPgggzzzyyy___AAA111//////---+++************++++++++++++...555>>>FFFGGGAAA777///,,,---///...---+++******&&&''''''((()))+++------...000000///---+++******)))***++++++++++++***)))'''))),,,000222000,,,)))((('''&&&'''***,,,,,,+++...///000000000...,,,+++...+++---;;;QQQgggyyyzzzaaaXXXYYYjjjxxxyyyzzz}}}{{{nnnZZZBBB444---***)))******(((&&&$$$%%%''')))+++,,,...///...---...111555333444333000,,,+++///222AAAJJJSSSYYYbbboooyyy~~~wwwfffRRRAAA999666;;;AAAMMM^^^ppp~~~vvv```LLL:::555333...+++,,,------------,,,,,,,,,,,,---++++++,,,***)))///666@@@\\\xxxzzzdddEEE777+++***+++((()))...,,,++++++******)))))))))))))))))))))***+++------,,,+++++++++,,,,,,***)))'''))))))''''''***+++)))'''---***)))......333CCCaaazzznnnQQQ???555111555>>>NNNaaaxxxlllPPP;;;111...------*********++++++++++++,,,+++666HHH[[[cccZZZFFF666111///------...---,,,***''''''((()))***,,,---...---///000000---+++*********+++,,,------,,,+++***************++++++******)))((('''(((***,,,,,,,,,///000111222111000...,,,///,,,---666DDDUUUiiixxxsssZZZPPPNNN___uuuxxx|||wwwjjjZZZIII888111000---,,,...***)))((((((((()))++++++,,,,,,---///111333333333222222111...***))),,,000888@@@IIIQQQ]]]nnnzzz~~~vvveeeRRRBBB:::888<<>>555111///888EEE[[[nnn{{{dddKKK888///---...*********+++++++++,,,,,,***333FFF^^^ooonnn\\\KKK999333---,,,...///,,,((('''''''''((()))+++,,,---))),,,......,,,***)))))))))***,,,------,,,***)))+++*********************+++***((()))+++,,,,,,,,,,,,...000111111///---,,,+++***---222888CCCYYYmmmxxxdddQQQEEEBBBQQQhhh|||vvv|||}}}mmm]]]LLL===111///111000///111)))***+++,,,---,,,++++++,,,***+++000666888444000000000///,,,((((((+++///444<<>>CCCOOO___qqqxxxZZZGGG666222000,,,***------------,,,,,,++++++++++++))))))+++***+++111:::RRRlllgggJJJ:::000)))***222------,,,++++++***)))))))))))))))***+++---...///+++*********++++++)))((((((,,,+++((()))...---(((***---+++,,,222111777IIIhhhjjjKKK>>>444222///...999IIIbbbuuusssXXX>>>000,,,---******+++++++++,,,,,,,,,---000===UUUmmmuuulll```@@@777---+++...000+++%%%&&&&&&''''''(((***+++,,,''')))+++,,,***)))((((((((()))+++,,,,,,+++)))((()))))))))***++++++***(((,,,+++)))***+++---,,,,,,)))+++---......---+++)))%%%''',,,///000777NNNeeeiiiTTTJJJ===999HHH___uuurrrxxxvvv]]]III???999777999777///+++,,,,,,+++***)))))))))***+++,,,++++++...222333111///)))***,,,,,,,,,,,,...000444555>>>LLLZZZeeepppzzzzzzooo```OOOBBB:::777999@@@NNN___ppp~~~dddPPP;;;000...,,,++++++...---,,,,,,---...---,,,......***)))---***000DDDaaa|||jjjKKK555+++***,,,+++***)))(((((('''''''''))))))))))))***+++,,,------+++)))***...///...+++++++++***)))(((((())))))...***((())))))+++111999XXXkkklllTTT===777444222//////<<>>UUUgggzzzpppvvvrrrXXXCCC===999777:::777111---......---+++***))))))******)))((()))+++...///...,,,***,,,------------...///000222;;;JJJXXXdddpppzzz|||xxxmmm^^^NNNAAA;;;999999@@@OOO```qqqeeeQQQ;;;111...---,,,,,,...---,,,---//////---,,,------))))))...---666KKKiii___CCC333---,,,******)))(((((((((((()))))))))))))))***+++,,,,,,+++******+++,,,---,,,,,,++++++***)))))))))))))))---***((())))))***000777FFFYYYvvv```FFF666000...///...111BBBTTTkkkyyyjjjXXXDDD333---///++++++++++++++++++++++++...000444AAA\\\rrrtttiiiNNN<<<......///***(((***)))***+++,,,,,,,,,+++*********))))))))))))******+++,,,,,,***)))((()))*********))))))))))))******(((((((((+++000888???DDD???777...))))))))))))(((+++((()))......000@@@TTTzzzlllMMM???777999666;;;MMM]]]ppprrrxxxnnnRRR>>>:::888888:::888333000000000///---+++***)))))))))(((((((((***,,,---,,,+++,,,---//////---,,,---...///000999HHHWWWdddqqq{{{~~~yyynnn^^^MMMAAA;;;999888@@@OOObbbsssgggSSS===222///...---......------///000000...,,,------))))))///000<<>>HHHYYYmmmoooZZZBBB555222000///000---------///111111///...000111+++***...111AAA]]]vvvrrrPPP999///(((((((((((()))+++,,,---(((((((((((()))***+++,,,'''***,,,+++(((&&&(((+++***)))))))))))))))******(((&&&(((+++***)))+++000999OOOkkkmmmOOO777///******---///444GGG[[[www|||gggKKK@@@555///---******,,,........................---111555<<>>;;;666333111///------+++******+++,,,,,,,,,------,,,******+++---+++...000000...,,,++++++//////555BBBPPP\\\jjjtttwwwwwwrrrcccPPPBBB<<<<<>>???:::222---***)))(((''''''&&&''''''%%%''')))***))))))+++,,,(((((((((((()))***+++,,,)))(((+++444FFF]]]sssyyyeeeIII333***(((((((((...//////...---///444999RRRkkk{{{yyyjjjOOO999888555<<<:::777:::<<>><<>>,,,))))))))))))***+++,,,,,,************+++,,,---...,,,+++)))*********)))((()))))))))))))))***++++++'''&&&&&&***++++++///555FFFeeeoooOOO666+++((()))---...111@@@RRRfffxxxmmmOOOAAA222------+++***)))------------------------...444777777===FFFEEE===---,,,++++++---...,,,)))))),,,000444555333000...+++***)))((('''''''''''''''((()))(((((((((***,,,(((((((((((()))***+++,,,+++***,,,222>>>NNN^^^hhhbbbUUUBBB222,,,+++,,,,,,...000000...---...222444EEEWWW```^^^UUUBBB555999444:::888666999888AAATTTpppzzzXXX>>>666555===AAA:::333000---)))'''''''''(((***,,,...000,,,......+++((((((***---...000444555333111000000000000777EEETTTbbbqqq|||uuu]]]III>>>;;;<<>>===:::888777999;;;LLL]]]{{{nnnSSS>>>111,,,111111000///---,,,+++***))))))))))))************000///...---,,,++++++++++++,,,---....../////////333555>>>MMM]]]mmmfffLLL???<<<999BBBSSSfffwwwoooRRR===555333222000------,,,,,,,,,---...///000,,,+++......111AAASSSvvvuuuQQQ999++++++***(((((()))+++---++++++++++++************+++***)))((()))+++---//////,,,)))((()))******)))''',,,))))))000111777GGGiii{{{YYY>>>......---***))),,,111555EEE]]]uuuwwweeeQQQ@@@555///,,,******++++++++++++++++++***+++...111444444222///,,,,,,,,,,,,,,,++++++***((()))+++,,,------,,,+++))))))(((((((((''''''''')))(((''''''&&&&&&&&&'''&&&&&&((()))))))))((((((***((((((***---///---+++......---,,,,,,---000222111222222000---,,,---...000......111222444<<>>888BBBSSSfffxxxqqqUUU@@@777444333111------,,,,,,------...///333///...///...000>>>PPPsssYYY>>>,,,+++***))))))******+++,,,,,,,,,++++++*********+++***((('''(((+++...000///,,,***)))*********)))'''...---,,,111444???TTTttt|||[[[AAA//////...---,,,---000333<<>>111,,,+++++++++++++++++++++***,,,,,,...111444444333000,,,,,,+++++++++*********)))***+++,,,,,,+++***))))))))))))((((((((('''''')))((((((''''''''''''(((''''''((()))))))))((((((''''''(((***,,,,,,***'''))),,,---,,,)))+++222888@@@EEECCC555,,,,,,,,,***...,,,---111777AAAPPP^^^fff^^^RRRGGG???999777666BBBQQQnnnuuubbbJJJ777------///,,,,,,,,,,,,++++++******((()))))))))************---...000111111111000///000...,,,******+++,,,...111555AAARRRcccsss}}}aaaKKK@@@>>>;;;EEEVVViii{{{qqqVVVAAA666333111000...---........./////////333///...000...000>>>OOOpppaaaCCC---,,,***)))*********)))------,,,,,,++++++******,,,***((('''(((***,,,......---+++***************)))111111///333777GGG```{{{}}}^^^EEE000......///000000222666777LLLfffxxxrrr]]]GGG666---------,,,,,,,,,,,,,,,,,,.........111333444333111,,,,,,+++***))))))))))))+++++++++,,,+++***)))((()))))))))(((((((((((('''((((((((('''(((((())))))((((((((()))))))))(((((('''(((***+++,,,***(((%%%'''+++---+++)))///<<>>OOO___nnn~~~uuu\\\HHH???>>><<>>OOOmmmiiiHHH///,,,)))((()))***)))(((,,,,,,,,,++++++*********,,,+++***(((((()))***+++---------+++************)))111000...222888LLLhhhgggPPP555000---///000...000444333GGGaaauuulllTTT???222///...------------......///......///222333222222---,,,+++***))))))))))))++++++++++++***))))))(((***)))))))))((((((((((((((((((((((((((()))***+++)))))))))((((((((())))))'''))),,,---,,,***((('''&&&***---,,,...;;;QQQbbbooorrrdddFFF222111333///...888HHHXXXjjj~~~hhhMMM???>>>CCCGGGPPPgggNNNBBB333++++++---...---------,,,+++***))))))((())))))))))))******************+++,,,---......---///---+++)))((()))+++,,,///222;;;KKK[[[iiizzzqqq[[[HHH@@@>>>===GGGYYYnnnoooWWWBBB555...,,,+++......///000000000000///---***+++///...000>>>OOOiiipppLLL222...((('''(((***)))(((************************+++,,,,,,,,,,,,,,,++++++,,,---...---+++)))***+++(((///,,,***111;;;RRRooouuu```@@@555------,,,((()))///111CCC^^^tttttt\\\CCC333......---,,,---...///000///...------000111222111///---+++***)))))))))***++++++******))))))))))))******)))))))))((((((((((((((((((((()))***,,,,,,******)))((((((((())))))(((***------,,,***))))))&&&))),,,...444FFF```sss~~~{{{jjjNNN999333222///:::KKKaaauuuxxx```QQQPPPSSSPPPSSS```zzz777222+++(((***---...---++++++++++++++++++++++++))))))))))))************************+++,,,---------,,,***)))))))))+++,,,...000999HHHXXXhhhyyyrrr]]]KKKBBB@@@???JJJ]]]qqqrrr[[[EEE777000---,,,,,,,,,.../////////...---,,,)))***...---...<<>>111///...+++000:::<<>>222+++------)))(((---))),,,000999IIIaaa{{{xxxUUU>>>...000111***)))///:::OOOiiizzz{{{cccBBB666...,,,+++&&&---333---000000000///......------000000///...---+++***)))+++***)))((((((''''''''')))******++++++++++++***))))))))))))************))))))(((''''''''''''''''''''''''''''''((()))***++++++******+++...444888GGGPPP```rrrvvvyyyrrrYYYLLLDDDKKKaaa~~~444222111111222000...,,,+++((('''+++,,,***)))***+++)))((((((***+++)))'''++++++++++++++++++++++++...,,,+++******+++,,,,,,000000:::MMMaaarrrlllYYYMMMIIINNNVVVkkkxxxcccRRRBBB555000000,,,,,,+++++++++,,,,,,---,,,((()))---+++***444DDD\\\vvvpppKKK222---(((&&&)))+++)))'''''')))***)))''')))+++---,,,333<<>>+++***+++(((+++555999NNNiiizzzkkkKKK;;;222///---(((...333...111000000///------,,,+++000000000///...,,,+++***+++***)))((((((''''''''''''((())))))******))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((()))***************)))***,,,111555???QQQjjjppp```dddwwwhhhPPPFFF???FFFYYYsss555333000000222222000,,,...***(((+++,,,***)))+++)))''''''''')))***)))(((***)))(((((()))***+++,,,...---,,,+++***+++,,,,,,000333???RRRhhh|||pppZZZMMMGGGOOO\\\uuuzzzhhhWWWHHH:::222111,,,,,,++++++++++++,,,,,,,,,((())),,,***)))333@@@WWWqqqdddBBB000,,,(((''')))***)))'''''''''(((***++++++,,,---,,,888III^^^wwwoooPPP===...---...+++***,,,***///:::LLLddd}}}vvvXXXAAA...++++++***...777:::PPPjjj}}}zzz[[[BBB555000...(((,,,111,,,000000///...,,,+++******000000000000///...---,,,+++***)))(((((('''''''''&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))((('''''''''(((((((((''''''((()))***++++++++++++***))))))+++...222<<>>PPPaaavvvLLLOOORRRWWWccciii___OOO:::333---,,,+++((()))+++''')))***+++******,,,...+++***))))))***+++---...+++---///...,,,,,,///333<<>>PPPhhh{{{bbbEEE444******))))))((((((((((((***&&&'''++++++***111===TTTooo{{{___AAA222,,,(((+++000111>>>TTTnnnmmm[[[GGG======BBBMMMWWWeeeppp|||}}}RRR;;;000000++++++...---++++++,,,,,,,,,,,,------***+++,,,---............+++***)))((((((''''''''''''((()))+++,,,,,,,,,,,,++++++******))))))(((((())))))((((((((()))******))))))******,,,---///000---------,,,++++++---///222:::EEEOOORRRLLLBBB:::666;;;FFFZZZsssyyykkk```hhhwwwtttfffTTTBBB888444222222222888FFFTTTggguuuhhhlllooorrr{{{}}}kkkTTT<<<555...,,,+++((((((+++''')))+++***)))(((***,,,))))))*********************---///...,,,---111666BBBXXXrrrwwwbbbOOOFFFGGGKKK[[[ssssssYYYBBB666111111000......------...,,,------+++,,,...000111444AAAVVVlll}}}uuuSSS<<<111))))))***)))((((((((()))***'''(((,,,+++,,,:::MMMiiirrrQQQ<<>>666///,,,***((((((+++&&&(((******'''''')))+++((()))))))))))))))((('''(((,,,///...,,,---222777FFF\\\uuu~~~ppp]]]LLLEEEGGGKKKRRRkkkoooTTT===222222222111//////.........---...---,,,,,,///000000...888KKKbbbvvviiiHHH444---((()))***)))((('''((())))))&&&)))---,,,...BBBYYY|||]]]DDD222))),,,555???PPPiii}}}{{{}}}RRR888,,,...+++***//////222111000...,,,***)))(((***+++---///000111111222+++***)))((((((''''''''''''((()))***,,,,,,------------,,,,,,+++***))))))))))))((())))))***++++++*********+++---///000111)))***+++***))))))+++---//////...---,,,,,,...///...333===QQQooommmQQQAAA888;;;555111222555;;;FFFQQQZZZeeeuuuyyy]]]>>>555......///,,,***))))))))))))******)))))))))'''((()))***++++++***)))************+++///444888HHHXXXkkkwww~~~zzzmmm]]]MMMCCC???>>>JJJ[[[rrr|||dddKKK:::333000//////.........//////---------------...///000///333===NNNeee}}}vvvTTT>>>444111///---,,,***))))))***+++'''---+++***---222KKKmmmlllEEE---***...111>>>TTTooo~~~wwwRRR999...///++++++...+++******+++******)))(((''')))))),,,000...)))---666,,,,,,)))'''&&&((((((''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++++++++******)))((((((***+++,,,,,,------------''')))***+++***)))***++++++,,,------++++++,,,---///222BBB^^^zzzbbbLLL???888555666555444777BBBRRR^^^kkkiiipppxxx[[[<<<444...///000---++++++((()))***++++++***)))(((((()))***+++++++++******((()))******,,,000555:::CCCOOO]]]gggpppzzz|||vvvjjjZZZKKKAAA======GGGVVVlll}}}fffMMM;;;444222111000///...---------------,,,,,,------...///...000777EEEZZZrrrgggIII888222000------,,,+++************(((---+++***---444LLLooommmHHH222...111222@@@UUUnnn{{{uuuMMM777---///++++++...,,,+++++++++++++++***))))))'''(((---333333///000444------,,,)))((((((((((((***+++,,,,,,---------,,,,,,,,,+++***+++,,,------...---+++***((('''''''''******+++,,,,,,,,,++++++''')))***+++***)))***+++***+++,,,,,,+++***,,,---000666IIIfffzzz\\\GGG<<<666777888888999>>>JJJZZZfffnnnllltttpppSSS999222...///000...,,,---***+++---......---+++*********+++,,,,,,,,,++++++'''((()))***,,,111666:::???FFFMMMUUUaaapppzzz|||zzztttiiiYYYIII???======EEEQQQeeeyyyiiiOOO===555333222111///...---,,,,,,,,,,,,++++++,,,,,,------------000999LLLccczzzpppSSS<<<222///...,,,,,,,,,,,,+++***)))))))))---+++***...555MMMooofffDDD222///000000BBBVVVlllyyysssLLL777000111,,,***...,,,,,,,,,,,,,,,,,,++++++++++++***+++111444222111222///......,,,)))((()))***++++++,,,------------,,,,,,+++***)))***,,,...000000///---+++***(((((((((******++++++******))))))''')))***+++***)))***+++(((***++++++******+++---000999NNNkkkwwwYYYDDD888222444666888;;;BBBOOO___jjjnnnnnnxxxaaaEEE444///,,,///000---,,,---,,,...000111111000...,,,+++,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---000555888;;;???EEEMMM\\\nnnyyy}}}{{{vvvkkkZZZIII???<<<>>>DDDOOObbbwwwlllQQQ===444222111000///............,,,++++++***++++++,,,,,,,,,,,,---444BBBWWWlllzzzttt^^^DDD444///...,,,***+++,,,,,,,,,***)))((()))---******///666MMMmmmzzzXXX<<>>;;;===EEEPPPdddyyypppSSS<<<222000000/////////000000111,,,++++++*********+++++++++,,,///444???OOOaaammmsssgggSSS===222000...***)))***+++,,,+++***)))((()))---******///555IIIggg|||fffJJJ555...222999>>>KKKZZZkkkvvv}}}zzzSSS===222000***(((---,,,*********)))***+++,,,---222666===FFFNNNOOOFFF<<<666///+++,,,,,,)))***...))))))*********))))))((('''(((***+++++++++***)))((())),,,......---+++***))))))))))))(((((('''&&&''')))***+++))))))***+++'''(((******))))))***+++)))222AAAVVVooolllVVVEEE;;;777888:::===CCCMMMWWW]]]SSSXXXjjjrrrZZZBBB333---+++,,,000000,,,+++---)))******************)))------,,,+++++++++,,,,,,---...///......///111333222999CCCMMM\\\mmmyyy}}}}}}zzzppp^^^JJJ>>>===@@@IIIWWWmmmtttUUU===222////////////000111222222,,,,,,++++++******+++++++++---000555<<>><<<<<<>>>LLLhhhvvvXXX>>>222000......111444333...---///---,,,***))))))***,,,---...---+++***)))***+++++++++,,,...//////111333666666@@@IIINNNWWWeeesss{{{xxxhhhVVVLLLMMMRRR]]]pppyyy[[[CCC888222222111000000///000000...------,,,+++++++++,,,,,,---...///333???PPP\\\^^^VVVEEE333******+++***+++***)))(((((()))***+++(((,,,***+++...,,,777OOOrrrlllRRR>>>666444999DDDLLLQQQ[[[fffgggpppzzztttQQQAAA444000...''',,,+++******,,,...111222EEE^^^]]]DDD///...000+++&&&&&&***************)))((((((***(((%%%%%%)))000777<<>>NNNZZZ]]]UUUEEE444---,,,,,,((()))************++++++++++++))))))***)))+++999HHHiii~~~fffNNN===444333;;;HHHUUU```ggglllooosssyyyoooLLL888222000---......))),,,333......;;;QQQuuujjjGGG222000,,,)))***(((((((((''''''''''''(((((((((%%%'''+++***,,,???VVVfffUUU>>>---&&&&&&((())))))))))))((('''(((***,,,)))******)))((((((***+++///...,,,***((((((((((((+++++++++000@@@]]]~~~}}}zzzvvvqqqiii___TTTMMMIIILLLSSS\\\iiixxxvvvXXX@@@555///+++///......000111111---***))),,,,,,((((((---...+++++++++,,,,,,------------,,,,,,,,,---///333666999999>>>GGGSSSaaammmwww|||yyykkk___]]]fffoooeeeIII888222111000111222333222111222111///,,,++++++,,,---+++,,,,,,,,,222>>>OOO\\\bbbZZZIII888...------***)))************+++++++++***)))***+++***,,,888FFFbbbpppvvviiiSSSAAA777333;;;GGGXXXfffnnnqqqssstttvvv|||xxxTTT>>>555111.........)))+++111...333EEEdddlllHHH111///,,,******''')))((((((''''''(((((()))'''%%%(((,,,,,,...???SSSbbbSSS???///((('''(((((('''(((((((((((()))+++...++++++,,,+++))))))***,,,...---+++***((((((((((((*********...;;;RRRnnnyyysssmmmhhhfffjjjmmmqqqtttvvvuuusssrrrmmmiiiaaaXXXVVV___ooo|||vvvbbbIII777///...,,,/////////000111000...+++)))++++++((())),,,---+++++++++,,,,,,---.../////////...,,,,,,...111555777999>>>IIIVVVdddqqq{{{zzzooohhhkkkxxxiiiLLL:::111000///000222333222111222000///---,,,,,,,,,---+++,,,,,,---222@@@RRR```iiiaaaQQQ===111...---+++)))************+++++++++******,,,---,,,---666@@@UUUZZZYYYKKK;;;333222333DDDTTTjjjxxx{{{zzzxxxyyyzzz^^^CCC666000,,,---...******///111???XXX|||oooHHH///---+++******&&&))))))(((((((((((())))))+++)))+++///------999HHHRRRHHH999...))))))))))))&&&'''((((((((())),,,...,,,---...---+++******,,,---,,,+++))))))((((((((())))))***,,,333BBBUUUaaabbb^^^WWWPPPJJJGGGEEEEEEJJJQQQ]]]mmm|||pppXXXGGGFFFTTTbbbpppwwwggg___OOO>>>111------------...000222222000---******************+++,,,+++***++++++---...///000000000///---,,,---000333555888>>>JJJYYYhhhuuu~~~{{{rrrmmmrrrmmmOOO;;;000///...///111222111000111000...---,,,,,,,,,---+++---...///444BBBWWWfffpppjjjZZZDDD444...---,,,))))))*********+++++++++,,,...//////------222777DDDEEEBBB999111///333777KKK\\\rrr~~~{{{zzz{{{eeeFFF555...***,,,///,,,,,,111999QQQrrrnnnGGG---++++++******&&&***))))))(((((())))))***000...///000---***///888;;;555...)))((()))***+++((()))++++++******,,,---,,,---...---+++******+++++++++******))))))))))))******++++++...555>>>DDDAAA>>>:::666333333444555444999HHH```{{{sssWWWCCC>>>EEEMMM\\\fffvvvTTTLLLAAA888111------...,,,000555888777333...++++++***+++,,,,,,,,,,,,,,,******+++,,,---//////000//////...---...000111333555===JJJZZZjjjwwwzzzrrrlllnnnvvv~~~qqqRRR===111000///000111111111///000///......------------,,,///000000666EEE\\\mmmwwwsssdddLLL999///,,,+++))))))*********+++++++++...000111///,,,,,,---...555666777555222333999???RRR```rrr||||||zzz|||lllKKK777...++++++///......666CCCbbbiiiDDD,,,+++******+++'''******))))))))))))******///.........+++((()))------+++((('''((()))******,,,---...---+++******+++***,,,------+++))))))************++++++++++++++++++,,,---------...///111000//////......//////000000111===WWWyyyiiiOOO@@@;;;===@@@LLLWWWiii{{{JJJAAA999555111...---//////444:::===;;;777222000,,,***+++...///,,,,,,...******++++++,,,---......---......///000000000000222;;;IIIYYYiiivvv~~~}}}vvvlllccc```cccgggooo|||uuuVVV@@@444222111111111111000...//////.........---------,,,///111111666GGG```sss~~~|||oooVVV???111,,,+++)))************+++++++++---111111---+++++++++)))---///333666666777>>>GGGZZZeeerrrzzz|||tttPPP:::111...***///---///999IIIkkk```>>>++++++)))(((+++)))++++++************++++++*********++++++*********+++************)))))))))...///000...,,,)))))))))(((***,,,---+++*********)))***+++,,,------------,,,---...///...---+++***,,,,,,---......------,,,000...555KKKjjjuuuXXXAAA666555777:::@@@KKK\\\nnn}}}GGG===444111///---...222222666::::::888555444444...+++,,,111111---,,,///*********++++++,,,,,,,,,***,,,///111111111000...000888GGGXXXhhhttt|||{{{pppbbbVVVPPPOOOQQQVVVcccsss{{{[[[CCC666444222222222111///---..................------***---///000555FFFaaauuuyyy```EEE555...+++)))************+++++++++***......***))),,,,,,))),,,---000333222444???MMMaaahhhrrrzzzyyySSS:::000...***---+++---999IIIlllWWW999***+++((('''+++,,,+++++++++******+++++++++))))))))))))+++,,,+++((()))***,,,,,,,,,++++++++++++---...---+++)))(((((('''***---...---,,,,,,,,,)))***,,,...////////////,,,---...000000///---++++++,,,,,,,,,,,,,,,,,,,,,---,,,///<<>>PPPdddiiiqqqzzzzzzSSS888...,,,))),,,)))+++777GGGhhhvvvQQQ666***,,,'''&&&,,,...,,,++++++******++++++,,,---,,,+++***+++,,,)))%%%%%%'''***,,,,,,,,,---...(((***,,,+++***((((((((('''***---//////.........)))***,,,///000000000000,,,,,,---000222222000...************+++,,,...///......///333888>>>BBBCCC;;;;;;:::666333222555777555===JJJYYYiii}}}NNN;;;...000222...///777:::IIIKKKBBB<<<444...222/////////---,,,,,,000222---///111///+++(((((()))++++++...444555000,,,---444>>>LLLZZZeeeoooxxx~~~{{{kkkWWWGGG@@@AAAEEEFFFUUUggguuuiiiJJJ;;;888333000111333111...////////////...---,,,+++,,,///,,,...777@@@VVVvvvuuuUUU:::...---******++++++++++++************)))))))))))))))***)))+++---...222<<>>LLLYYYdddnnnwww}}}{{{lllYYYGGG===<<<===DDDSSSeeesssoooQQQ===999444111222444222///////////////...---,,,+++---///+++---555===SSSqqqzzz[[[>>>000---*********++++++***************))))))))))))*********,,,...111777CCCRRR^^^hhhpppxxx~~~oooNNN555,,,------000,,,---777DDDaaaaaaCCC666++++++///000...---***---000000...+++*********)))''''''((((((&&&"""(((((((((((())))))))))))******)))((()))+++---...===LLLVVVQQQCCC666...)))******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,***,,,------......//////000000000111111000000//////222333;;;IIIYYYkkkJJJ:::///111333000555???^^^ttt}}}wwwjjjQQQ999222000......333888999333------...//////---,,,---...444111000222111......111999@@@KKKWWWbbbmmmvvv{{{~~~wwwkkkYYYHHH===999999BBBRRRdddrrr}}}wwwZZZAAA;;;555333444444333222/////////...------,,,,,,---...***+++333;;;OOOlllbbbDDD333---******************************)))))))))******+++***,,,///444===KKK\\\hhhiiiqqqzzz}}}fffJJJ444------***///------444@@@___~~~YYY===222)))***//////......+++---///000///,,,)))'''((((((((()))(((&&&%%%$$$(((((((((((())))))))))))***)))(((''')))---444999XXXhhhuuuooo[[[DDD222(((---------------............---,,,+++******++++++***))))))***,,,---,,,+++++++++,,,------....../////////......//////000000111111666AAAOOO___tttKKK;;;000222333333===LLLhhh```@@@444///...///333777777333///,,,,,,---,,,,,,---......444000---//////...000444;;;@@@JJJUUUaaammmuuuzzzzzzttthhhWWWGGG>>><<<===CCCTTTggguuu~~~}}}```DDD<<<555333444333222333000000///...------------------)))***333999LLLgggfffGGG555...+++******************+++******))))))******++++++***+++...444>>>NNN```lllmmmuuu~~~|||zzzqqq]]]EEE333------***///---,,,222>>>___vvvQQQ999111+++---000///......111000000000000///---,,,+++)))***+++***'''&&&((((((((((((((()))))))))))))))''''''''')))///;;;FFFhhh{{{lllPPP888)))---------......//////000000...,,,***))))))***+++***)))(((***,,,------,,,***++++++,,,,,,---.........------------///111222111111555===HHHWWWmmmJJJ;;;000111333666FFFYYYuuuiiiFFF777---.../////////000111222+++***)))***+++,,,---...000,,,***,,,......222777;;;@@@IIIUUUbbbnnnwww{{{|||uuugggVVVFFF>>>>>>AAAFFFXXXlllyyydddGGG===444333333111111444222111000...............------)))+++444999HHHaaa|||gggIII666000++++++***))))))***++++++***************+++,,,,,,******,,,222>>>MMM]]]hhhpppxxx|||vvvssshhhUUUAAA222---,,,---222///...444CCCfffnnnKKK999444000111222///...000555333000......111555999222---***+++***''''''+++(((((((((((())))))))))))(((&&&&&&((()))///???PPPssssssSSS999******+++,,,---///000111111///...+++)))((()))***+++))))))(((***---......---******++++++,,,---------...---,,,---...///111222111000333999AAAPPPeeexxxGGG:::333666888<<>>HHHVVVeeerrrzzz}}}yyyjjjWWWFFF======???HHH[[[ppp}}}hhhJJJ===444444333000000555444333111/////////000000...///+++---555777BBBXXXqqqhhhJJJ888111,,,+++***))))))***+++,,,***************+++,,,---+++,,,...444???MMM[[[cccooovvv~~~~~~yyysssmmm___NNN<<<111------+++000///111:::JJJkkkhhhFFF666111...///000111666<<>>FFFBBB555+++***)))&&&'''+++(((((((((((())))))))))))(((&&&&&&))))))...AAAVVV{{{nnnNNN666)))((((((***+++---///000111---,,,+++***))))))*********))))))+++...000000000******+++,,,,,,------...............///000111222......000444999EEEYYYlllEEE===;;;BBBEEEHHHZZZooo]]]>>>222///---***))))))+++,,,,,,---***((((((+++---------,,,***,,,000222000111555666<<>><<<===HHH[[[qqq}}}nnnNNN???555555444000111777666444222111000000111222000111---///555333888KKKaaatttjjjMMM:::222,,,+++***((((((***+++,,,************+++,,,---...//////111888DDDQQQ]]]cccjjjrrrzzzyyyooogggXXXFFF888000...///,,,222555<<>>IIIZZZtttmmm~~~www___NNNEEE>>>666000///...,,,***---...///000111000...,,,---,,,---000222222...+++---,,,,,,,,,---...//////222;;;III[[[lllyyy}}}uuufffSSSBBB;;;>>>CCCRRR___rrrgggLLL<<<:::666777999666333333222222111111000000000...---...,,,+++111999OOOjjjoooTTT>>>222///---++++++,,,------,,,,,,,,,,,,***)))***---000000===SSSmmm}}}cccFFF666000...333;;;QQQnnn{{{lllwwwxxxNNN>>>...+++---------...,,,***))))))***+++)))((()))'''&&&(((***+++,,,,,,...---+++******))))))((()))))))))))))))*********************++++++,,,,,,//////000000000000/////////............///000000000000000111111111222222111111///......111666:::@@@PPPjjjxxxuuuXXXCCC666444222000.........///...000222333333111///...---...000222222000---***,,,------------...000111222<<>>LLLZZZgggrrr}}}zzzuuujjj\\\RRRQQQYYYaaawwwtttWWWCCC===666333444000/////////000000000000000111//////000......555===WWWpppmmmNNN888...------...111222111000***,,,......---,,,---...444===PPPkkk___@@@555222000666AAAZZZvvv]]]BBB222000---+++,,,//////...,,,***))))))***+++)))(((%%%)))+++((((((,,,,,,(((***((('''(((***+++***(((************)))))))))(((++++++---.........---,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---...........................---000111222333333555888:::666>>>OOOhhhvvvQQQ222///---+++,,,///111333333222555777666444333444666111222333222///---,,,,,,''')))++++++******...111777???LLLYYYeeeqqq|||wwwsssiii]]]TTTTTT]]]eeewwwXXXBBB999111000222000......//////000000111111111//////000///000666>>>```xxxyyyWWW>>>---------///111222111000)))+++///000///---,,,---***111BBB\\\xxx___@@@777555222888CCCbbb}}}zzzVVV;;;...///...,,,---//////...---,,,***+++,,,,,,+++)))"""***...+++)))+++)))%%%)))((())))))******)))(((+++*********))))))((((((+++,,,---.........---,,,))))))***+++++++++++++++,,,++++++++++++,,,---------------------------,,,...000111111111111333555111888GGG___zzzsssNNN222000---+++,,,000111111///...222555555222...------......//////...,,,***)))******))))))***,,,---///555===JJJZZZhhhssszzz}}}{{{tttkkk___UUURRR\\\hhhzzz```CCC444222222111000---000222333111000//////444666000---111000333BBBccc}}}dddAAA333111///...///111111111111888:::333------...,,,///111999GGG^^^tttcccGGG<<<666333BBBXXXwwwqqqPPP???222...)))(((***,,,,,,+++++++++***)))(((((()))))))))))))))))))))(((''''''++++++******)))(((((((((+++***)))'''''''''((((((,,,---...//////...------,,,+++***))))))***+++,,,,,,,,,+++++++++++++++,,,******+++,,,,,,---......,,,,,,---...///000111222333555@@@UUUmmmgggGGG///000...---...000222111000...111444444111...------......//////...---,,,++++++*********+++---...000444<<>>OOOcccttt|||oooXXXOOOIIIFFFSSSfffqqqOOO;;;222...)))(((***,,,,,,++++++******))))))))))))***))))))******))))))((('''************))))))))))))+++***)))((('''(((((())),,,---.........---,,,+++++++++***))))))***++++++,,,++++++*********++++++******+++,,,,,,---......,,,,,,---...///000111111000222;;;LLL```uuuvvvXXX???000111///...///111111111000...000222222000...------....../////////......---,,,+++++++++,,,...000111333<<>>111---(((''')))++++++*********))))))***+++,,,,,,***************)))((((((''''''((()))***++++++,,,))))))***+++++++++,,,,,,++++++******))))))))))))*********++++++***************))))))***+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------....../////////000333777===LLLfff}}}yyyjjjXXXCCC333///222000111333222000...------++++++***,,,......---,,,...---------...///000000,,,,,,,,,---///111333555666===JJJYYYfffqqqwwwzzzxxxmmm___RRRGGG@@@BBBHHHRRRaaaqqq{{{kkkKKK999444333222111333555888888777555555555444999555111222111;;;OOOsssoooNNN777444///,,,---///000111///------//////,,,+++---,,,+++---000000444HHH]]]sss{{{mmmTTTLLLHHHKKKQQQ___xxxfffGGG111---(((''')))++++++)))++++++*********++++++,,,)))))))))))))))((('''''''''(((((()))***+++++++++((()))***,,,,,,---------******)))))))))******+++)))***++++++++++++***)))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------000333666AAAWWWjjjqqqaaaOOOBBB888111000444222444666555222///...///...,,,,,,---000222111///...------,,,,,,---...///,,,,,,,,,---...111333555999???JJJXXXeeepppxxx|||vvvkkk\\\PPPEEE>>>???DDDKKK[[[nnnzzzmmmLLL:::666555444444222444777777666444333444111777444000111222<<>>QQQiiizzzsssaaaRRR@@@999666:::AAANNNiiinnnNNN111,,,(((''')))+++***))),,,,,,+++*********++++++((((((((((((((('''&&&&&&(((((())))))*********+++((()))+++,,,---......---***))))))))))))***,,,---)))***++++++++++++***)))++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------///111333999HHHWWWrrrbbbNNN;;;444333333555999333666999888444111000111000...---///222444333111......,,,++++++,,,---...+++++++++,,,...111333555;;;@@@KKKXXXeeeqqqyyy~~~sssgggYYYMMMCCC======BBBHHHYYYmmmyyymmmMMM;;;777777777777111333666666555333333333...555333///111222>>>TTTyyykkkIII222///---,,,---/////////000,,,+++000111---,,,...,,,***...333111...888III[[[pppzzzmmm___MMM>>><<<666444888<<>>666888333111222//////111222000...,,,---//////...---------...000111,,,,,,,,,------...///000111///,,,******,,,///222999AAAMMMYYYdddlllrrrvvvrrriii[[[JJJ===888:::>>>HHHTTTeeettt~~~vvvSSS@@@999666555666222111111222444555444222111444111333888888CCCZZZ{{{aaaBBB666111......---+++---111------,,,,,,,,,,,,+++++++++,,,......///222666:::DDDRRRfffwwwhhhRRRCCC999444222111///000333666AAA___}}}{{{VVVEEE111000...,,,***)))((((((++++++***))))))(((''''''&&&'''(((((((((((('''&&&''''''(((((((((((()))))))))((()))+++...///...,,,))))))(((((())))))******+++***************++++++++++++++++++,,,---...///,,,,,,++++++,,,,,,---...........................///000111111111444888;;;NNNbbb}}}PPP<<<444666222///000,,,+++---...---,,,,,,---...111///,,,******+++...///,,,,,,,,,---......//////111///---+++***,,,///111666???MMM[[[fffnnntttwwwrrriii[[[KKK>>>999999<<>>PPPdddvvvkkkMMM999333222111...---...222555999JJJkkk{{{dddIII333///---,,,,,,+++***+++++++++)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((((())))))******++++++******+++...///...---+++,,,---............---)))))))))***+++,,,---...,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,---..............................///000000000...///111222:::JJJddd}}}YYYCCC999888111------))),,,,,,,,,---.../////////000111111000///---***)))***+++,,,---.........---...---+++******,,,...000888BBBRRRaaammmtttxxxzzzsssjjj[[[LLLBBB===<<<===FFFRRRcccqqqzzzaaaDDD444///000111111///......///000000///---222000000333333AAA[[[gggFFF444///------,,,***+++...,,,------...///000111111---...//////...---...000222:::JJJ___ssshhhJJJ777222444333000---///333777???SSSrrrqqqfffRRR888---+++++++++******++++++,,,((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))***++++++,,,,,,+++***+++---......---+++---000222222000---+++************+++,,,---...,,,,,,+++++++++,,,------------,,,,,,------...///........................,,,...//////...///000222555CCCYYYpppaaaIII===<<<444111222//////---,,,---//////...---///000222222111...***((()))***,,,---......------,,,++++++***+++---000111;;;EEETTTbbbmmmssswwwyyysssiiiYYYKKKBBB???>>>???GGGRRRcccqqqzzz~~~aaaDDD666333444333333111///...///000000000...444333333555666EEEaaajjjIII666000------,,,***,,,000......//////000111222222...///000///------///000000666DDDXXXooo}}}fffIII666222333333000---000444999EEE\\\xxxyyyfffdddUUU888'''++++++************++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***+++,,,,,,---,,,***))))))+++---,,,,,,***,,,///111222000---++++++++++++++++++,,,---...,,,,,,,,,++++++,,,,,,------------------......///........................+++,,,...///...///000222333===NNNbbbxxxfffNNNAAA???888777;;;999444222000000111111///---//////000///...,,,***((()))***,,,.........---,,,,,,,,,,,,,,,...111333444>>>GGGTTTaaajjjqqqtttvvvqqqfffUUUGGG@@@>>>??????FFFQQQcccqqq{{{cccFFF::::::999555555333000///000111111111---333333333666777HHHeeekkkJJJ888222---,,,+++***...333......//////000000111111000000000...------000222///333???TTTmmmyyyeeeKKK999222222111///---///222:::JJJbbbzzzeeeNNNKKKBBB///&&&++++++***************+++))))))))))))))))))))))))***)))(((((((((((()))***((())))))***+++,,,---...+++***((((((***+++++++++***+++---...000111222222,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,---------------...//////........................,,,---/////////...///111222888DDDUUUjjjiiiPPPCCCAAA;;;;;;AAAAAA:::777444444555444222/////////---,,,+++*********(((***,,,.........---,,,,,,,,,---...000333666777???GGGSSS___hhhnnnrrrtttpppcccRRRDDD>>>===??????DDDPPPbbbqqq|||eeeIII>>>>>>===777777444111000111222222222+++111222222444666HHHeeekkkIII:::333---+++******///555............////////////111111///---,,,---111444...222>>>SSSmmmxxxfffNNN;;;333111000///---...111999LLLeee{{{YYY888111...***---,,,+++******)))*********))))))))))))************+++***)))(((((()))***+++((())))))+++,,,---......+++)))'''''')))***+++***---,,,,,,---000444999;;;------,,,+++++++++,,,,,,------,,,++++++,,,,,,,,,...------------...//////........................---///000000///......///000444===LLLaaayyy