BM6P6(@ //////...,,,+++)))'''&&&)))+++...///---,,,++++++///...---,,,+++***++++++)))************+++++++++...,,,***)))***,,,...000++++++++++++++++++++++++......---,,,++++++++++++,,,,,,------,,,,,,+++***------,,,,,,,,,,,,++++++))))))***+++,,,------...))))))'''### $$$((((((///888JJJ\\\]]]___mmmyyymmm]]]JJJ@@@FFFBBB...>>>GGGQQQbbbnnncccWWWYYYQQQ;;;000///'''""""""&&&&&&'''((()))***++++++***+++,,,---,,,,,,***)))---...000111222111000...////////////000000000000000000000000000000000000,,,///222222111///......000000000000///...---,,,.........---------......+++,,,---,,,***)))***+++***+++,,,,,,------,,,,,,***+++,,,------,,,+++******,,,...///...---------,,,---///000000///---,,,***+++,,,,,,------,,,,,,+++,,,---------,,,+++***---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,000000000000111111111111111111111000000000000000;;;333555666------555666---,,,,,,---///111444555222000//////000000///---...111444333000---...000444000...444MMMIII]]]UUUSSS]]][[[XXX___bbbbbbhhhgggkkknnnlllhhheeegggjjjbbbeeeiiimmmnnnkkkhhheeekkknnnqqqqqqpppqqqtttvvvwwwtttqqqrrrwww{{{~~~~~~yyyzzz}}}~~~{{{~~~yyy~~~uuuppp|||wwwrrrwww|||zzz}}}uuurrrwwwzzzwwwttttttooosssssssss}}}vvv|||yyywwwwwwxxxvvvsssooottttttwww|||zzztttuuu{{{zzzxxx|||}}}yyy{{{qqq[[[999000111444111444888444111000000...---,,,++++++///......------,,,++++++---,,,,,,,,,,,,---...///)))++++++222???ooorrr|||wwwuuuuuuuuuwwwxxxwwwvvv{{{}}}{{{~~~}}}|||{{{|||mmmzzz{{{iiikkk~~~888888AAA---======...EEE~~~KKKJJJ___zzzRRRBBB888;;;EEE111...@@@...777666555444444555777888444444;;;EEEEEE;;;666777999555777:::444333KKKkkkcccCCC333888FFF...555---999777555222111000000000///000111222222222222222------...---,,,+++)))((()))+++......---,,,++++++......---,,,,,,+++******************++++++++++++---,,,*********+++---...++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,------------,,,++++++------,,,,,,,,,,,,++++++)))******++++++,,,,,,---))))))'''$$$!!!!!!$$$'''&&&...555DDDWWW]]]```jjjmmmlllllldddYYYTTTBBB###(((222:::JJJaaaeeeZZZVVVLLL777......'''###$$$"""&&&&&&'''((()))***++++++***+++,,,,,,,,,,,,+++***---...///111111000///...////////////000000000000000000000000000000000000---///111111///......///---...///000000111000000//////...---------------+++------,,,+++***+++,,,******+++,,,,,,,,,,,,+++)))***++++++++++++***)))***,,,......---,,,------,,,---...//////...---,,,+++,,,,,,---------------------...//////...---,,,///......------......///,,,,,,,,,---------....../////////000000000111111000000000000000000000000+++)))444<<<333---,,,&&&000000//////////////////333222000/////////......///000222333222000000000333000000666OOOLLL___UUUPPP[[[[[[YYYaaaeeedddiiifffiiikkkjjjgggfffgggiiigggggggggggghhhiiikkklllgggjjjlllmmmmmmmmmpppsssuuurrrqqqrrrvvvzzz{{{{{{}}}~~~~~~|||xxx{{{}}}vvv}}}wwwvvvyyyooommmqqqzzz{{{vvvuuullluuu{{{|||vvvzzzxxxvvvuuuvvvvvvsssqqqvvvuuuxxx{{{xxxsssuuuzzzwwwwww|||~~~{{{~~~ttt^^^;;;222333555000111555111111000000///...---,,,,,,......------------,,,,,,---------,,,------.........///...555@@@oooqqqzzzuuuttttttvvvxxxyyyxxxvvv{{{}}}|||}}}~~~|||~~~}}}vvv|||}}}bbb111999000555===FFFoooWWWtttIII]]]gggMMM555888555888FFF444666555555444444444555555...///888DDDGGG>>>777888999000555DDDEEEMMMzzz???<<<<<<;;;222555555444444333333333333444444111111111111111111222222+++,,,...//////---,,,******,,,......---++++++,,,,,,------...---,,,***)))************+++++++++,,,++++++++++++************************************,,,++++++++++++,,,---------------------,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((((((&&&###"""###%%%###...222:::OOO]]]```eee^^^cccmmmnnnggg]]]AAA!!!)))///@@@]]]fffUUUHHHEEE111***,,,&&&$$$'''%%%&&&&&&'''((()))***++++++++++++,,,,,,,,,,,,++++++,,,---///000000000///...////////////000000000000000000000000000000000000---...//////------...///---...///000111111111111//////...---,,,,,,------,,,---...---,,,++++++---))))))***+++++++++++++++))))))************))))))***,,,......---,,,---.........------------......,,,------..................//////000000000/////////......------......///.........////////////000....../////////000000000000000000000000000000000111222@@@KKKCCC;;;555---000111111111111000...---333333222000......000111/////////000222222000...222111111888SSSPPPbbbVVVSSS]]]]]][[[bbbeeeccchhhfffffffffggggggggggggggghhhhhhgggggghhhjjjlllnnnlllmmmooopppppprrrtttwwwtttssssssuuuxxxzzzzzzyyyyyyzzz}}}~~~yyyzzz}}}zzz~~~zzzyyyyyy|||ooojjjooorrrssswww||||||wwwsssrrrttt|||}}}~~~zzzrrrzzzxxxvvvuuuvvvvvvvvvtttxxxxxxxxxxxxuuuqqqtttyyysssttt{{{}}}zzz}}}vvvbbb>>>333444777///---111///000/////////......---------------------.........///......---------......333444222777AAAooopppxxxttttttuuuxxxzzz{{{zzzyyyzzz~~~|||}}}|||zzz|||www|||>>>666777111---RRRlll\\\JJJYYYUUUFFF???888===444666666777666666555444444888555:::EEEGGG???:::;;;333???@@@:::KKK|||;;;@@@:::222555222555111222333444555555555555333222111000///000111111,,,---///000000...,,,******,,,......,,,++++++,,,+++,,,.........,,,***)))*********+++++++++,,,,,,***++++++,,,+++***((((((************************************+++,,,---...---------...---,,,,,,+++------,,,,,,,,,+++++++++,,,+++++++++******))))))'''(((((('''&&&$$$######"""...///222GGGYYY]]]^^^ZZZWWWZZZ[[[[[[YYYAAA!!!$$$+++CCCaaabbbMMMBBB???---(((+++%%%###'''&&&&&&&&&'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,------...////////////...////////////000000000000////////////////////////---......---++++++---/////////000000///...------------,,,,,,------...///---...///...,,,+++,,,---******+++,,,,,,,,,,,,+++*********++++++************,,,------,,,,,,---...///...,,,++++++,,,...///---......///////////////.../////////000000000000---,,,,,,++++++,,,,,,---....../////////000000000............/////////////////////000000000000000222---555===666222222---,,,...111444555555444333333444444222111111444777666444222444666666333///111111333:::UUUUUUeeeVVV[[[ccc___ZZZ___aaaaaafffgggeeedddeeegggiiihhhgggfffhhhkkknnnooonnnmmmlllppppppqqqrrrtttvvvyyyzzzssstttvvvxxxzzz{{{zzzzzzxxxyyy{{{}}}~~~~~~zzz|||||||||{{{zzz{{{wwwxxx{{{zzzyyyxxxuuusssuuuwwwxxx{{{yyytttssswwwxxxuuuzzzyyywwwvvvwwwwwwxxxxxxzzzzzzyyyvvvrrrqqqtttxxxttttttzzzyyyuuuyyywwwfff@@@444444777///+++///............---------------,,,,,,,,,---...//////000000///......---.........444444222777AAAooooooxxxtttuuuwwwzzz}}}~~~}}}|||zzz~~~|||}}}|||yyy{{{ddd999777555888eeeNNNNNNXXXuuuZZZ999555777888888999999999777555444666000111999;;;666555999555EEEFFFEEEjjjRRRBBB444888999333222222333444444444333111111444333111///...///111222//////000000///---+++***+++,,,------,,,+++,,,---***,,,---......---+++)))***++++++++++++,,,,,,,,,***+++,,,,,,,,,***((('''************************)))))))))***+++,,,---...------.........---,,,,,,------,,,,,,,,,+++++++++,,,++++++******))))))((((((((((((''''''%%%###""""""---,,,,,,>>>OOOTTTVVVbbbUUUMMMJJJOOOVVVDDD!!!<<>><<<:::;;;<<<;;;777333000222333999VVVWWWfffTTT___eee___WWW\\\___aaahhhiiigggffffffhhhjjjjjjiiikkklllnnnoooppppppooonnnmmmllllllmmmpppsssvvvwwwqqqsssvvvxxxyyyyyyyyyzzz|||}}}}}}{{{yyyxxxzzz||||||www|||}}}{{{zzz{{{xxxuuuyyy{{{tttuuuuuutttsssuuuxxxzzzppppppnnnnnntttzzz|||yyyvvvvvvvvvuuuuuuuuuvvvvvvyyy{{{yyyuuuqqqrrrvvvyyy{{{zzz~~~yyyrrrxxxyyymmmEEE444111555///,,,//////---,,,,,,,,,,,,,,,,,,,,,+++,,,------...///000000000//////....../////////111222111666@@@nnnoooxxxssstttuuuxxx|||}}}}}}{{{{{{~~~}}}~~~}}}{{{~~~FFF>>>QQQwwwOOOTTTYYY{{{HHH;;;<<<777888999999999777666555666333777??????::::::???BBB???RRR~~~OOO,,,@@@999999222000111222333333222111000555444111000///000111222000000000///...,,,+++***+++,,,------++++++,,,---+++,,,---------,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,+++***)))++++++++++++++++++++++++)))))))))******,,,------...............---,,,,,,------,,,,,,,,,,,,++++++++++++*********))))))))))))((('''''''''&&&$$$"""###+++))))))666@@@EEEMMMdddXXXPPPLLLQQQZZZLLL,,,""",,,FFFIIIHHHRRR777(((%%%(((!!!###$$$&&&&&&'''((()))***++++++,,,+++++++++,,,---...///////////////000000000111////////////000000000000000000000000000000000000,,,---......,,,,,,---...((()))***,,,---.........))))))***+++---...000111,,,---...---,,,++++++---,,,------...............------,,,,,,,,,,,,------***+++,,,+++******,,,......---,,,******,,,---...---......///////////////,,,,,,,,,,,,---.../////////......------......///------------................../////////000000000---......//////000000111888000444:::555555666222---000333777999999888777444333444666:::<<<<<<;;;:::999888888888666444111000222222777UUUWWWfffRRR\\\bbb\\\UUU[[[```dddkkkjjjjjjiiihhhhhhiiikkkllltttqqqmmmjjjjjjmmmqqqtttmmmkkkjjjlllooosssvvvwwwnnnppptttvvvwwwxxxyyyzzzuuuxxxzzzzzzyyyzzz~~~vvvsssyyy~~~zzz|||yyytttxxxtttlllooo{{{|||sssqqquuuwwwuuuuuutttqqqlllppppppqqquuuzzzzzzuuupppppprrrssssssrrrpppqqqqqqwww{{{zzzuuurrruuuyyyzzz}}}tttyyy}}}sssMMM555...333000---000000------------,,,,,,++++++,,,,,,---...//////000000///////////////000111111000000///555???nnnooowwwrrrqqqrrrtttwwwyyyzzzyyy|||~~~}}}wwwwww|||hhhYYY^^^YYYYYYQQQ>>>444666666777777777777666666<<<<<>>333$$$###''' $$$%%%&&&&&&'''((()))***++++++,,,,,,++++++,,,---///000000000000000000111222222////////////000000000000000000000000000000000000+++---//////...---------((()))***,,,---...//////++++++++++++,,,---......+++------,,,+++***+++,,,+++,,,------......------------,,,++++++,,,------++++++,,,+++******,,,...------,,,++++++,,,------------...////////////...,,,,,,,,,,,,,,,...///000///......------......///---------.........///////////////000000000111111------......///000000111000)))...666222000000***...000333555777777777666666333222666<<<>>>:::555///111333333111000///000000222111444RRRVVVeeePPPXXX```\\\WWW]]]aaabbbhhhjjjkkkllliiigggfffjjjmmmvvvrrrmmmiiiiiikkkpppsssqqqooommmooosssxxxzzzzzznnnrrruuuwwwxxxyyy|||rrrwww{{{}}}}}}~~~vvvrrrwwwzzzvvvyyy~~~zzz}}}}}}{{{xxxyyy{{{|||zzzzzz{{{zzzuuuttttttmmmdddqqqrrrvvvyyyxxxtttpppmmmnnnqqqtttuuurrrooonnnoootttzzz{{{vvvtttxxx|||}}}~~~vvvzzz}}}tttWWW999,,,111000...///...000000///...------,,,,,,------......//////000000.........///000111222333111111000555???mmmnnnvvvtttsssqqqrrruuuxxxzzzzzz~~~}}}}}}}}}rrroooooo[[[WWWvvvCCC===222888888888888888999:::;;;:::999;;;===999999HHH[[[|||===222111333///222222222222333444555666333444444444444444444555...---+++***+++,,,///000,,,------,,,++++++,,,...---,,,+++++++++,,,------++++++,,,,,,,,,---------+++++++++,,,,,,------...------------------------*********)))******+++,,,......//////......---,,,---------,,,,,,,,,++++++)))))))))))))))*********,,,)))&&&%%%''''''%%%###"""%%%$$$'''***%%%+++>>>===CCCNNNOOONNNYYYZZZJJJ###---FFF==='''///!!!!!!&&& %%%'''&&&&&&'''((()))***++++++,,,,,,++++++,,,...///000111111111000111222222333////////////000000000000000000000000000000000000+++---000111///...------,,,,,,---......---------...---,,,,,,++++++,,,,,,+++,,,---,,,***)))***+++***+++,,,,,,------,,,,,,---,,,+++******+++,,,---+++++++++***)))***,,,...---,,,,,,,,,,,,,,,,,,---,,,------...............---,,,,,,,,,---...000111---,,,,,,++++++,,,,,,---............////////////000000000000111111111111---------...///000000111333***---444111111222,,,,,,---000333555777777888888444222666===>>>777///---000444444222111333555000222000222PPPUUUdddNNNWWWaaa^^^ZZZ___```^^^bbbjjjlllmmmjjjeeedddhhhmmmqqqpppooommmllllllkkkkkkrrrooommmoootttxxx{{{{{{rrruuuyyy{{{{{{}}}~~~~~~{{{|||yyytttwwwyyytttyyyxxxrrrrrryyyxxxqqqpppwww}}}vvvpppsssyyywwwppphhhlllqqqsssrrrrrrwww}}}ppptttxxxxxxuuuqqqoooooorrryyy{{{vvvuuu{{{~~~www|||wwwyyy{{{qqq^^^<<<+++000111......+++333222111000///...------............////////////.........///000222444444333333111666@@@mmmmmmuuuyyyvvvttttttwwwzzz|||}}}}}}}}}}}}}}}|||tttzzz]]]\\\VVVaaa111@@@@@@<<<;;;;;;;;;<<<>>>@@@AAAFFFCCCCCCEEEJJJ[[[YYY444;;;333111888777555444333333444555333333444555666666666555------,,,++++++++++++,,,...,,,***((((((***,,,...---------,,,,,,+++++++++------,,,+++*********+++)))***++++++,,,,,,,,,,,,++++++---...///000000000)))***+++---......------,,,,,,,,,---------------++++++******++++++,,,---)))((('''''''''(((***+++((((((((('''&&&$$$"""!!!$$$$$$$$$%%%&&&(((***,,,000;;;BBBEEELLLUUURRRIII,,, 000999444***&&&$$$###!!!!!!"""$$$%%%$$$%%%&&&((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,111111111111000000000000000000000000000000000000000000111111111111000///////////////////////////...------,,,,,,------...((()))***+++,,,---------++++++++++++++++++++++++***+++,,,------,,,***)))***+++---......---+++***000...------------,,,************+++------,,,***,,,,,,,,,---------------+++++++++,,,,,,,,,------+++,,,---......---,,,++++++++++++,,,,,,,,,------///...---,,,,,,---...///---...///000111222333333222222333333222111///...000111333555666666555555888888888888777666555555111111111111111000///...111111666777OOObbbVVVVVVYYY\\\^^^^^^]]]___cccgggnnnkkkgggeeedddeeejjjpppsssnnnhhhgggjjjmmmppppppnnnmmmooouuuyyyzzzyyyyyyllluuusss|||}}}}}}xxxwwwqqqsss}}}|||}}}yyy{{{~~~~~~}}}~~~zzz{{{~~~|||vvvtttwww|||yyyvvvvvvxxxyyyvvvsssqqqrrrssssssrrruuu{{{wwwtttrrrssswwwyyyxxxvvvtttwww{{{~~~~~~{{{wwwtttwwwyyy{{{||||||{{{xxxwww___???,,,333999///)))///------,,,,,,,,,---......,,,,,,------...///000000///.........///222444666///555555666===lllnnnuuuqqqoootttuuu|||www{{{{{{wwwuuuSSShhhKKKQQQ===>>>999<<<===999:::>>>;;;@@@RRRPPPPPPQQQdddiiiLLL///333111777777666444333222111111333333222111000111555888...------,,,,,,,,,,,,,,,---,,,+++******+++,,,------------,,,,,,,,,,,,,,,************++++++,,,---******+++,,,,,,,,,+++++++++,,,,,,---------,,,,,,)))***,,,---......------...---------------------++++++******++++++,,,---***)))((((((((()))***+++)))))))))((('''&&&%%%%%%&&&%%%$$$$$$%%%'''***++++++222:::@@@FFFJJJIIIEEEGGG999(((!!!$$$((('''###%%%$$$###""""""###$$$%%%%%%&&&'''((()))*********,,,,,,,,,,,,,,,,,,,,,,,,111111000000000/////////000000000000000000000000...//////000000//////...........................------------------------++++++***)))***+++---...++++++++++++++++++++++++)))***,,,------,,,+++******+++---......---+++***...---,,,,,,------,,,++++++******+++------,,,+++...---------------------+++,,,,,,,,,------------,,,------------------,,,,,,,,,,,,,,,------------//////............//////......///000111222222333111111222222222111000//////000222444555666666666666666666666555333111000111111111111111000000///000///555888QQQdddWWWYYY`````````___^^^^^^aaaccccccllloooiiijjjrrrtttoooqqqmmmhhhgggiiillloooooonnnooorrrwwwzzzzzzzzzzzzvvv|||uuu{{{}}}zzzzzzzzzwwwwwwzzz{{{|||~~~|||zzz~~~}}}|||xxxyyyyyyxxxyyy~~~yyywwwuuuuuuvvvvvvssspppiiikkkmmmmmmmmmppptttxxxuuusssrrrrrrsssuuuuuuuuuxxxyyyzzzzzzyyyxxxvvvuuuvvvwwwzzz|||{{{zzzwwwuuugggEEE...222777///)))......------,,,,,,,,,------+++,,,---...///////////////.........///111333444000555333333;;;llloooxxx}}}rrrssszzzyyy}}}|||xxx|||wwwttt}}}}}}gggfffIIIXXXAAA@@@;;;===>>>:::<<>>CCCUUULLLnnn@@@;;;;;;===666666666555444333222111333444333222000111444777///......---,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,------------------******************++++++++++++,,,,,,,,,+++******+++,,,,,,,,,++++++***)))***+++,,,------...------/////////...---------,,,++++++******++++++,,,---***************+++,,,,,,+++***))))))(((((())))))((('''%%%$$$$$$&&&(((*********///555888999===BBBHHH???222&&&!!!"""%%%(((%%%$$$###""""""###$$$%%%&&&'''((()))***+++++++++,,,,,,,,,,,,,,,,,,------000////////////.........////////////////////////------............------........................,,,,,,---......---,,,,,,...---***((()))***---///************************((()))+++,,,------,,,+++***+++,,,---------,,,+++,,,+++***+++,,,---,,,+++,,,++++++,,,---...---,,,/////////...---------,,,,,,,,,,,,---------.........------,,,,,,------...------------........./////////000000000000///////////////000000111111111///000111111222222111111...///111333444555666666444555666666444222///...000000000111111111111111......555999RRRcccXXX\\\dddaaa^^^^^^___aaacccccc]]]mmmpppeeefffuuuwwwkkkmmmjjjfffeeegggjjjlllmmmmmmqqquuuxxxyyyzzzzzzzzzvvvzzzqqqyyy}}}}}}{{{|||}}}zzz|||xxx|||zzz}}}zzzyyy}}}zzzzzzvvvxxx{{{|||}}}}}}{{{yyyyyyzzzyyyuuuqqqtttvvvyyyzzz{{{}}}zzzzzzxxxvvvtttuuuxxx{{{~~~|||yyywwwuuuuuuvvvvvvuuuwwwzzz||||||zzzwwwuuupppMMM111///444///+++---///...------,,,,,,,,,,,,***+++---...//////......////////////000000000111111444111222;;;mmmrrr{{{zzzsssxxx|||}}}}}}{{{}}}xxxvvvqqqsssgggGGGcccFFFBBB===AAA@@@:::;;;AAA???EEEWWW\\\ggg\\\666>>>999111444555555666555444333222333444444333222111333444//////...------------...,,,,,,---......---,,,,,,,,,,,,,,,------......///...---,,,+++***(((&&&&&&,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,++++++***+++,,,,,,---------......000000///......---,,,,,,++++++******++++++ӵ,,,,,,------,,,+++*********+++,,,,,,***(((%%%######$$$'''(((---'''''',,,---+++222>>>333222000,,,)))((()))***$$$$$$#########$$$%%%%%%'''((()))***+++,,,,,,,,,,,,,,,,,,---------------//////.........---------........................,,,---......///.........------------------------+++,,,...//////...,,,+++...---+++******+++,,,---Ħ*********((()))***Ħ---,,,***+++,,,---------,,,,,,***))))))***,,,------,,,...ӵ---000000///......---,,,,,,,,,,,,---------............---,,,++++++,,,---...............///////////////000111222222111000////////////000000000000000...///000000111222222222///000111222333333444444333444666777666444222000000000000000111222222333///---555:::RRRaaaUUU[[[```\\\ZZZ[[[aaafffiiiiiiiiirrroooĦiiihhhfffeeefffhhhjjjlllkkkrrrvvvwwwwwwxxxyyyxxxtttxxxqqqzzz{{{{{{}}}|||xxxyyy}}}}}}|||}}}www{{{zzz||||||vvvuuuvvv|||}}}yyy}}}||||||}}}{{{vvvrrrooorrruuuxxxzzz|||}}}~~~~~~}}}yyyvvvvvvzzz~~~~~~{{{wwwuuuuuuuuuvvvvvvxxx{{{}}}}}}|||yyywwwvvvTTT555---000///---...000///...---,,,+++++++++***+++---//////...---,,,//////000000000//////...111444222444???qqqttt{{{zzztttzzzzzz{{{}}}}}}~~~iiioooJJJkkkHHHDDDAAAIIIEEE;;;:::??????EEEXXXgggLLL===QQQqqqJJJ:::999333444666666666555444222333444555444222111222222//////...------------...+++,,,...//////...,,,++++++,,,,,,------.........---------,,,***((('''%%%,,,,,,,,,,,,++++++***)))***+++,,,---............------------------......000000///...---,,,,,,+++++++++******+++4ĉ@ӵ---------+++++++++++++++,,,------***(((&&&$$$###$$$%%%&&&***%%%'''......)))***222,,,+++++++++***((($$$!!!$$$$$$###$$$$$$%%%%%%&&&'''((()))+++,,,,,,,,,,,,,,,,,,,,,------.....................------------------------------------......///000000000000000........................+++,,,...//////...,,,++++++,,,---......---+++***>L************((()))=hĦ---***+++,,,,,,------------***)))(((***,,,...---,,,4ĉ@ӵ000000///...---,,,,,,+++,,,,,,,,,---------.........---,,,++++++,,,---............/////////000000///000111222222111000//////////////////000000000......//////000111222333222222222222222222222222111222444555666555444333111111000000111222333444000...666<<Lqqqkkkjjjjjjjjjjjjlllnnnooolllrrruuussstttxxxxxxuuuxxx~~~www{{{{{{yyyyyy}}}zzzvvv{{{~~~yyywww||||||xxx}}}zzz~~~|||ssstttvvvyyy~~~}}}yyy}}}{{{xxxxxxyyyxxxtttpppkkkmmmppptttwwwyyyyyyyyy}}}}}}{{{wwwttttttxxx|||~~~|||zzzxxxvvvuuuuuuyyyzzz|||~~~~~~~~~|||{{{xxxZZZ:::,,,---/////////000///...---,,,++++++++++++,,,---.........---,,,///000000111000//////...000444444888EEEuuuuuuzzz{{{tttxxx}}}wwwxxx}}}kkkzzzNNNsssIIIDDDCCCRRRLLL???;;;AAA@@@GGGZZZhhhsss999RRR|||eee555@@@444555666666666555444333333444555444222111222222///......---,,,---------+++,,,---......---,,,+++++++++,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***++++++,,,,,,,,,+++******++++++---...///000000000......------------...............---,,,,,,,,,+++++++++******+++GG=?------***++++++,,,,,,,,,++++++((((((&&&%%%$$$$$$$$$%%%"""###)))111444...'''$$$+++(((%%%$$$$$$$$$""" ######$$$$$$%%%&&&&&&&&&'''((()))***+++,,,,,,,,,,,,,,,,,,---....../////////............---------...........................///000111222222222222////////////////////////,,,,,,---......---,,,,,,)))+++...///000...,,,***HdĦ++++++++++++***=Īj+++++++++,,,,,,------...+++***)))***---......---GG=?......---,,,,,,,,,++++++++++++,,,,,,,,,------...------,,,,,,------.............../////////000000000111111111111000000.........//////000000000///......///000111222333333333222222222222333333111111222222333333222222333222111000000111333444111///888>>>RRR[[[OOOXXX]]]]]]]]]```dddgggjjjjjjllllllnnnHdĦmmmmmmooopppppppppppprrrtttooosssrrrooorrryyyyyysssrrr|||xxxyyy{{{zzzwww{{{}}}wwwvvvzzz|||uuuttt~~~}}}~~~|||zzz~~~yyywwwxxxvvvrrrtttzzz|||xxxxxxyyyyyyvvvsssrrrsssuuuyyy~~~~~~|||yyywwwxxxzzz||||||||||||{{{yyywwwvvvtttyyyzzz{{{{{{||||||}}}}}}yyyaaaCCC000,,,...000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------111111111111000000000000000444555:::GGGwwwuuuxxx{{{sssvvv{{{vvvxxx}}}|||{{{{{{qqqQQQ|||JJJBBBBBBTTTNNNBBB???EEEDDDHHHXXXyyyXXX<<<```LLL444777666666555555555444444333444444333222111333444...------ӵ++++++,,,ĭӵ+++ӵ,,,Ħ******+++,,,,,,,,,++++++,,,ӵӵ,,,,,,ĦƜ`1.׼s---,,,,,,(((Ħ)))'''&&&&&&&&&&&&%%%$$$$$$ӵ///Ħ###""""""###$$$%%%"""###$$$%%%ĭӵ...///Ħ...---...Ħ...Ħ222222222222000000000000000000000000------***---DdD+++++++++?fӵ+++++++++Ħ,,,+++***ӵƜ`1.׼s,,,,,,ĭӵ+++------,,,------.........//////ӵ///000000000Ħ---...///000111000111333555666777666555333Ħ444333222000000111UUUĦdddeeefffhhhiiikkkeeekkknnnDdDrrrqqqqqq{{{{{{ӵ}}}wwwӵvvvӵxxxsssuuuĦpppyyyӵnnnnnnoooĭӵwwwwwwwwwvvvvvvwwwxxxzzz{{{{{{iiiNNN777---...000000...------,,,,,,,,,------...---+++******+++---...222222111000000111222333111444333777EEEuuutttwww{{{rrruuu|||zzzzzz|||vvvuuu|||zzz~~~PPPMMM@@@???IIIFFF???AAAHHHDDDDDDQQQzzzGGG333BBB:::888666444333333444555333444333222000111444777------?~4,,,++++++g&e>&e***g&e--->hӵ***+++,,,,,,,,,,,,,,,g&e...guO>uO>&e++++++4ff?>ߝL+++gĉ@------,,,+++Shӵ%%%%%%%%%&&&'''&&&%%%g&e>hӵ(((%%%!!! !!!"""###$$$fff?><z(((g&e>&e---...HL.........ShӵgL111222222222222000000000000000000000S?ʬ---...3h?D%%)?,,,+++ZufĦ+++++++++gL///---,,,g&e---gĉ@---+++g&e>&e***@e+++,,,??,,,+++------------......g<ĉ......///0003we<Ħ---...///0003h?@e222444777999;;;<<<:::777Z2226664442220000003h?gLbbbgggiiiiiiiiilllooojjjvvvtttD%%)?ooofff?><zqqq~~~=?Ħpppg&ewwwg&eqqquuusssS?ʬ~~~4ff?>ߝLyyy@eyyyg&evvvrrrqqq3h?g&e>&euuuttt??uuutttrrrqqqrrrtttwwwyyy~~~pppVVV<<<......000///------,,,,,,,,,---......///---+++))))))+++---///333222111000000222444555333444000444AAAsssssswwwzzzqqqvvv~~~}}}{{{rrrsss~~~zzzrrryyyNNNOOO???;;;<<<<<<:::@@@IIICCC>>>HHH\\\OOOIIIggg[[[<<<999666333222333444555333333222111000111555888---4Dӵ...000///Hƅ^Hu]Ħ+++Hu]Ħ,,,ZuR)Ħ,,,------------------Hu]Ħ...HŐeHŐeHu]Ħ...qIܗGIӵ---tt+++,,,---HGgĉ@)))***)))(((&&&%%%$$$%%%Hu]Ħ"""ZuR)Ħ"""###$$$'''((($$$###sߝLGdUĦ+++Hƅ^Hu]Ħ***ntHdĦ+++...HGgĉ@---HdĦ000000000000000444111---++++++,,,Htƅ^...---Bt=o9ĦDtfo9Ħ******)))g?++++++HdĦ...+++,,,Hu]Ħ---tt+++---Hƅ^Hu]Ħ+++H׼s...,,,---,,,+++,,,,,,------------tQ......//////je<Ħ000000111Bt=o9ĦH׼s111333444333333222111222333HtĦ333333333222222Bt=o9ĦHdĦbbbcccgggiiikkklllnnnpppmmmhhhDtfo9ĦsߝLGdUĦqqqHt@cӵHu]ĦvvvHu]ĦvvvyyyHtƅ^~~~qIܗGIӵ{{{H׼szzzyyyHu]ĦuuusssBt=o9ĦHƅ^Hu]Ħqqqxxxyyywwwrrrsssxxx{{{{{{~~~kkkbbbDDD---000---.........------------......///......---------......---///000111000///000111222333333,,,IIIpppvvvwww{{{yyy{{{wwwpppuuu}}}}}}~~~xxxHHHFFFBBB<<d<Ħ---Dt---...------,,,+++******>d<Ħ...>d<ʜDd<ʜ4DuTӵ...---F&uTӵ,,,4DufئL>e+++puR)Ħ&&&%%%&&&'''(((((('''>d<Ħ###Dt'''''''''&&&%%%%%%((((((DdDΦDdDĦ'''>d<ʜ4DuTӵ---4DwDd<Ħ+++puR)Ħ>d<000000//////+++***+++,,,...peӵ---ĦpeӵDx<>d<ӵDd<...qR/ܗ?fӵ+++>d<++++++>d<Ħ,,,4DufئL>e***DdDʜ4DuTӵ---DdDĦ,,,***++++++,,,---......///......////////////geĦ---s<v>aĦ---...peӵDx<DdDĦ---...///222444555111111222DdDĦ333222222111peӵDx<>dd<ӵDd<DdDΦDdDĦrrrDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦyyy|||>d<ĦyyypeӵDx<>d<ʜ4DuTӵuuuvvvxxxwwwuuutttuuuxxxxxxvvvvvvxxxwwwttttttvvvzzzRRR000333///***//////............//////---,,,,,,,,,,,,------...,,,...///000//////000222---+++---000TTTvvvrrrvvvtttxxxvvvyyy{{{uuu|||~~~HHH```CCC;;;AAAHHHOOOYYYIII@@@;;;nnnQQQuuuFFF|||vvvZZZ```UUU777222333777222:::999777555333111111000000---,,,4DuXӵ...------D&dq&ĒR------sdKĦ---DHRRud...---,,,++++++******sdKĦ---D&oq<Ōq&ĒR///...--->dp&ĒR++++++nfʜd<Φ>d<Ħ'''s&dq&ĒR------i?ʜtd<Ħ+++HHܗDӊB,,,<x//////*********---///B?d<,,,,,,---...//////000......////////////geĦ---Hg8>aĦ------B?Ho9...>d<111222222222+++,,,--->d<ӵ111111B?Ho9aaa<xhhhmmmooonnnjjjnnnooo&ӫeʬtIӇuuu>d<Φ>d<ĦsssD&ӫetIӇ}}}DdDĦsdKĦB?dp&ĒR>d<sdKĦ}}}B?Ho9yyys&dq&ĒRxxxxxxwwwxxxwwwuuussssssvvvxxxwwwxxxzzzzzzwwwtttwww}}}WWW222222...,,,/////////....../////////,,,,,,,,,,,,------...///+++...222333222000//////111,,,---111UUUwwwvvv|||xxx{{{yyy{{{zzzuuu|||~~~|||OOObbbCCCEEE===JJJOOOSSS@@@999@@@iiiSSSLLLppp```UUU}}}MMM<<<888555555111;;;666555333111111111222222---,,,4DuXӵ...,,,---Hu]3hh,,,,,,,,,ne,,,,,,=e------,,,,,,++++++******ne,,,---pIƎ@t@h--------->h+++++++++fe...@ďD)))((('''&&&&&&'''(((((((((ne&&&&&&=e###"""###&&&)))+++))))))ege((((((sĪj@h,,,------fdDĦ+++@ďD---,,,Hkge//////...+++++++++---///@h------@G......HĪj@IŌ++++++Bene,,,Hkge***ne,,,,,,fe///Hu]3hh,,,++++++se,,,,,,,,,,,,,,,---...///.........//////...geĦja>aĦ---...@G......se000111111000///+++++++++<Ō111111111@GVVVdddHkgebbbfffnnnoooiiilllnnnoooHĪj@IŌtttuuuegetttwwwHu]3hIŌ{{{|||DdDĦ{{{ne}}}@h>hsene}}}{{{@GwwwvvvsĪj@hvvvxxxxxxuuuuuuvvvuuurrrmmmqqqrrrqqqsssvvvwwwttt{{{xxx|||ZZZ555111000444000//////......//////000------------......///000...111444555333111///...555///111555XXXyyyzzz~~~}}}~~~}}}xxx}}}}}}NNN\\\???RRRJJJUUUPPPNNN>>>888DDDDDDYYY[[[lll^^^<<<888777666999444:::333222000///...000111222---4DuXӵ...ĵD^,,,,,,,,,,,,,,,++++++---,,,,,,++++++++++++++++++++++++---...+++,,,---...---+++******///...,,,+++***)))((('''''''''''''''(((&&&''''''&&&%%%%%%&&&'''((()))***))))))*********+++,,,------DdDĦ+++,,,///...,,,//////......---,,,,,,---//////------,,,,,,---...///++++++)))++++++******,,,,,,+++,,,---D^,,,++++++***s׼s,,,,,,+++*********+++,,,---------............geFm8...>aĦ..................s׼s......//////////////////...Ho111111111111111<<>>999666444333000///...///111333Φ4DuXӵtvӵ>d<Ħ,,,++++++++++++++++++Ħ******++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++Ħ---...///,,,,,,++++++,,,,,,---...)))+++---......---+++***...---+++******+++---...------/////////---+++))))))***+++,,,,,,+++))))))((('''&&&&&&&&&((()))***Ħ((()))))))))((((((((()))******)))((('''***((('''&&&&&&(((***,,,+++++++++*********************,,,,,,,,,,,,******>d<Ħ++++++,,,+++,,,...//////...,,,+++,,,---......//////......///...------...///...---+++,,,,,,------,,,,,,+++///...---,,,,,,---...///---,,,,,,+++*********+++''')))+++---......---,,,***)))))))))***+++,,,,,,******+++,,,Ħ+++111000///---,,,,,,------+++>d<Ħ------+++++++++Be---...+++***)))((((((((()))***,,,---------------geFYĉ------>aĦ...////////////000..................Be///---,,,,,,---///000111000...nu]ӵ---111222333444555111999@@@YYY___VVVdddlllaaabbb]]]XXXaaaoooqqqhhhmmmllljjjjjjoootttrrrkkkqqqrrrrrrqqqppppppsssuuuxxxrrrmmmooovvv>d<Ħ{{{xxxwww>d<ĦĦ}}}~~~Belllrrrxxx{{{{{{Ħyyy|||yyy|||zzzuuu{{{zzztttssstttvvvyyyxxxsssooovvvzzzzzzuuussswwwxxxuuusssuuuuuurrrrrruuuvvvtttvvvqqqtttRRR;;;,,,000000000////////////000000.........//////111222222999888555111......111444...,,,222999XXXtttwww~~~}}}~~~zzz|||}}}QQQ~~~^^^aaaCCC888<<>>YYY\\\XXX```iii``````bbbddd___ZZZ```jjjcccjjjooollliiilllpppqqquuuxxxyyyqqqmmm|||rrrvvvrrryyy~~~zzzDdDĦ~~~xxxsdKĦgdKĦ~~~yyyyyyxxx|||zzzxxxgdKĦ{{{yyysssrrrvvvyyyyyywwwwwwyyyvvvpppooorrroooiiinnnsssyyy{{{xxxssspppoooppp}}}{{{qqqqqqpppooouuuvvvyyy~~~yyy```???---,,,------///000000000///...,,,---/////////000222444666333000...,,,,,,...///222222333444ZZZ{{{xxxxxxrrrxxx{{{zzz{{{|||||||||QQQqqqfffsssGGGGGGBBBBBBJJJ^^^TTTGGG^^^666:::>>>,,,777,,,...333...///444333>A,,,ne+++***+++*********ne,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,ne...///111111........................---......///...---,,,+++...---+++***)))***+++,,,//////...---,,,,,,++++++******)))))))))(((((((((((((((((((((((((((ne((()))***)))((('''''''''((((((((()))))))))((((((((((((((()))******************************---,,,,,,,,,+++******De++++++++++++---------------,,,,,,,,,------.........---,,,+++,,,---...///000//////...000///...---------......,,,---...//////......---///......---,,,,,,++++++******************+++++++++++++++,,,,,,,,,------++++++ne******//////...---,,,++++++***,,,ne,,,++++++***+++,,,---------,,,+++,,,,,,++++++++++++,,,,,,---------.........>A---,,,,,,k<...//////000000......------------------,,,---///000000000000///000//////fh000000000000111222333777333DDDZZZ]]]]]]eeekkkcccbbbdddeeeaaa^^^dddnnniiimmmmmmjjjiiinnnsssuuupppsssyyyyyywww~~~zzz}}}De}}}}}}nene|||}}}{{{~~~yyy{{{{{{ne|||yyy{{{wwwttttttuuuxxxxxxxxx{{{|||wwwqqqqqqtttsssoooppptttwwwwwwtttqqqoooooommmzzzyyyrrrsssssstttzzzuuutttxxxxxxeeeEEE222111......///000000///...---***,,,...//////111333666444222000---,,,---...///222000111333YYY}}}uuuqqqvvvmmm~~~zzz~~~{{{{{{{{{xxxtttyyy}}}tttPPPkkkssssss]]]???>>>===@@@MMMmmmcccZZZLLL444777888;;;222444777222333444,,,,,,++++++***)))***+++++++++,,,+++************+++,,,+++++++++,,,,,,,,,,,,,,,---......///000------------------------.........///......---,,,...---+++******+++,,,,,,111///---+++***+++,,,...*********))))))))))))((())))))'''''''''''''''(((((((((((())))))''''''''''''(((((((((((()))(((((((((((()))******++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++************+++++++++++++++,,,,,,,,,------......------,,,+++------...////////////...///...------,,,---------......------------------......------,,,,,,++++++)))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,,,,+++)))))))))------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,++++++******++++++,,,---------.........///...---/////////000000000......---,,,,,,+++,,,,,,...///000000000000//////000000000///.........///000111222333333555FFFVVVXXX]]]fffgggddddddeeeeeebbbaaagggpppnnnnnnlllgggiiipppvvvwwwzzzyyyzzz}}}|||uuuxxxyyy~~~}}}|||{{{yyy||||||wwwvvvvvvvvvvvvwwwvvvuuuuuuwwwxxx|||zzzvvvqqqqqqtttuuusssrrrssstttssspppnnnmmmnnnkkkwwwvvvpppsssrrrssszzzvvvoooqqqwwwlllNNN999444///000000111000///---,,,(((***---...000111444666222111///------...///000111//////111UUUvvvnnnkkkttthhhwww|||||||||}}}~~~~~~~~~YYYqqqRRRaaaaaaNNNIIIIIIEEEWWWooommmoooxxxFFF666666999222444444111666888+++++++++,,,,,,------...+++,,,,,,,,,,,,+++******((()))+++,,,,,,,,,+++***++++++************++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------........................---,,,,,,+++++++++,,,,,,///...---,,,+++,,,,,,---++++++*********)))))))))***)))'''&&&&&&''')))***))))))(((''''''((()))***&&&'''''''''(((((((((((())))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,------........./////////------------,,,---------000///---++++++,,,---...---------,,,,,,,,,++++++(((((()))***+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---------------,,,++++++***+++++++++******+++++++++........................000///............///000............////////////......---,,,++++++++++++000000000000000000//////111111000000//////...------......///000111333444111777HHHUUUUUU]]]fffdddbbbccccccbbb```bbbhhhooommmmmmjjjgggkkkrrrvvvuuu}}}|||yyy|||}}}www~~~~~~zzzyyy}}}}}}}}}zzztttoooqqqvvvtttxxxzzzyyyuuussstttwwwvvvuuusssqqqrrrssssssqqqqqqrrrsssrrrpppmmmkkkjjjllluuurrrmmmpppmmmllltttyyymmmllluuuqqqWWW>>>333111111111111000...,,,+++)))+++---//////000222444000///...------...000111000///111000MMMlllhhhmmmwwwgggttt{{{~~~}}}zzzxxxvvv}}}}}}{{{TTToooXXX^^^UUUWWWHHHEEEFFF888UUU{{{uuuwwwKKK---999555777555///444999+++++++++++++++,,,---...++++++,,,,,,++++++***)))((()))***+++,,,+++***)))*********************************++++++,,,,,,,,,,,,,,,------..........................................---------.........,,,,,,,,,,,,,,,,,,------,,,---.........---,,,+++++++++++++++************+++***(((''''''(((***++++++***(((''''''((()))***'''''''''(((((((((((())))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,---------.........------,,,,,,,,,,,,---------------......///,,,,,,------------------000///,,,+++***+++---...,,,,,,,,,,,,,,,+++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((((((+++++++++,,,,,,,,,,,,---*********++++++,,,,,,,,,...------,,,++++++++++++,,,++++++++++++++++++,,,.....................---/////////....../////////------------------------...---,,,+++++++++++++++000000000///////////////000000111111000///............///000111222444555333:::NNNZZZYYY___hhhfffbbbddddddbbbaaaeeejjjnnnhhhjjjjjjiiimmmsssssspppvvvttt~~~}}}|||}}}yyyxxx~~~}}}}}}{{{wwwpppkkkpppyyyvvv{{{~~~|||vvvrrrtttwwwrrrqqqrrruuuvvvtttqqqoooooopppssstttsssooojjjffflllrrrooommmpppllljjjsss{{{ppplllssstttaaaDDD///222222222222000...,,,+++***,,,///000//////000111///......---......///000///000333000GGGdddggguuu{{{kkkwww|||}}}zzz}}}}}}|||zzzZZZwwwDDDOOOEEE999>>>CCC666fffiiijjjuuuCCC;;;666:::===444222333---,,,,,,+++******+++------+++++++++++++++******)))((()))******++++++******))))))***++++++***))))))******++++++,,,,,,------......///000000000000///........................------,,,,,,,,,---......,,,,,,,,,,,,------------+++,,,...//////...,,,***,,,,,,,,,+++++++++************((((((((((((******+++***)))((('''((()))***(((((((((((())))))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,//////......------,,,,,,++++++,,,,,,------......///...---,,,,,,,,,,,,---------,,,,,,------...///,,,,,,---............---///...,,,******+++---...,,,,,,,,,,,,++++++++++++)))))))))***+++++++++,,,+++++++++++++++*********,,,+++++++++***)))))))))++++++++++++,,,,,,,,,,,,*********+++++++++++++++------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---...............---------........................---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////............///000...///111111111111000////////////000111222333444222777LLL\\\ZZZ[[[bbbddddddggggggddddddhhhllllllbbbgggkkklllnnnqqqqqqnnnsssrrr{{{qqqqqquuuuuu{{{~~~vvvxxx}}}|||yyyxxxrrrmmmrrr}}}zzz}}}~~~xxxuuuvvvyyytttrrruuuzzz{{{wwwrrrpppooopppsssuuuuuurrrkkkfffmmmqqqnnnnnnssspppnnnwwwxxxtttpppqqqvvvnnnPPP000222222222222111///---,,,+++---///000///......///..................//////...///444222IIIdddjjj{{{}}}ooo|||~~~}}}}}}}}}~~~~~~|||eeeVVVWWWCCC<<>>///111<<<999222111......,,,+++***)))***,,,,,,+++++++++++++++***)))))))))))))))))))))***++++++((()))***++++++***)))(((+++++++++,,,------......,,,---...///000///......------------------------,,,++++++***+++,,,---...+++,,,,,,------...------,,,------------------------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))+++******)))(((((())))))))))))))))))*********+++******))))))******+++,,,++++++++++++++++++++++++.........---,,,,,,,,,+++//////...------,,,++++++*********+++,,,---------///...---,,,,,,,,,------------,,,,,,,,,---...///,,,---...///000//////...---,,,+++++++++,,,---...++++++++++++++++++++++++******************++++++++++++++++++*********)))++++++******************,,,,,,++++++++++++++++++++++++++++++************---,,,+++++++++,,,---......------,,,,,,------...//////.........---------------............------......---------,,,,,,,,,,,,,,,,,,,,,---...///000------,,,,,,---...///000---...000222222222111000///////////////000111222///111HHH^^^[[[UUU[[[aaacccggghhheeeeeeiiijjjhhh___gggmmmmmmmmmooopppoooxxxwww}}}tttzzzuuuyyy|||yyy~~~~~~{{{~~~{{{zzz}}}zzztttwww|||~~~~~~{{{zzz|||~~~xxxuuuvvv|||}}}xxxssssssqqqqqqrrrtttvvvsssnnnjjjoooqqqnnnoootttooolllvvvqqqvvvtttpppyyy}}}```888111222222222111000...---))),,,///000////////////........................///---222555QQQmmmooo}}}{{{pppyyy~~~}}}{{{{{{www||||||~~~~~~YYYkkkoookkkLLL===AAA???:::KKKLLLQQQoooCCC...666777111222555///---+++))))))***+++,,,***++++++++++++***))))))***)))((((((((()))+++,,,((()))***++++++***)))(((++++++,,,------...//////)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...+++,,,------.........---...---,,,++++++,,,...///---------,,,,,,,,,++++++))))))************))))))************))))))(((((()))*********++++++++++++*********)))******+++,,,++++++++++++++++++++++++//////...---,,,,,,++++++......---,,,,,,+++******((())))))***++++++,,,,,,///...---,,,+++,,,------------,,,+++,,,---...///,,,---///000000000//////++++++++++++,,,------...+++++++++++++++++++++++++++++++++***************++++++++++++******))))))***************+++++++++,,,,,,,,,+++++++++******,,,+++++++++******)))))),,,++++++***+++,,,...//////......------....../////////.........---------,,,------......------,,,//////.........---------,,,,,,,,,---...///000111,,,+++++++++,,,---///000,,,---000222333333222111//////.........//////000222222JJJddd```VVV[[[ddd```eeegggcccdddhhhgggccc___hhhnnnmmmkkknnnqqqrrrxxxxxx{{{mmmvvvtttzzzzzzqqqvvvzzz~~~}}}|||yyy{{{{{{www~~~~~~}}}~~~~~~yyyzzz{{{zzzzzz|||}}}~~~~~~~~~~~~zzzvvvuuuzzz{{{vvvtttuuutttrrrqqqsssuuutttqqqnnnrrrsssnnnnnnrrrkkkgggpppkkkwwwvvvppp|||lll???111111222222111000///...'''***...000000000000111//////.........---------///***///888YYYuuurrr{{{xxxpppvvv{{{~~~}}}}}}xxx|||TTT___tttRRR???;;;JJJBBB888[[[aaaTTTNNNUUUOOOxxxqqq===888555...111999+++,,,,,,,,,+++***(((&&&---,,,+++***))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++++++++,,,,,,---------.........------,,,,,,,,,///...,,,++++++,,,---///---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((()))***++++++***)))(((***))))))((('''&&&&&&%%%(((((((((((((((((((((((()))************+++++++++...---,,,+++++++++++++++...........................------------,,,,,,,,,,,,,,,+++***+++,,,...///+++,,,------......------...///000111111///---,,,/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++'''((()))***+++,,,,,,,,,+++++++++***)))((('''&&&))))))(((((((((***+++,,,******)))))))))))))))))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,+++***))))))+++---...---,,,,,,++++++,,,,,,---000///---,,,,,,---///000111000...,,,+++++++++,,,000000//////............111...***)))+++---...///---......---++++++,,,...///---+++---000222111///222444RRR[[[eeeZZZbbbYYYeeeeeedddddddddeeefffgggfffhhhjjjlllmmmnnnooopppuuu}}}}}}xxxzzz~~~yyy}}}}}}yyyyyy||||||www~~~{{{{{{}}}}}}~~~zzzwww||||||yyy{{{uuuzzz}}}zzzyyy{{{}}}|||~~~~~~~~~|||yyyvvvsssuuuvvvwwwvvvtttrrrpppvvvyyyzzzwwwrrrqqqvvv{{{ooollllllqqqqqqlllkkknnnmmmtttqqqllluuulllMMM333...222444///000111(((---,,,,,,---///000000...222111///...------......---222222000___jjjqqqssswwwzzz}}}~~~}}}~~~~~~sssccc@@@KKK;;;???@@@444ttt^^^444444WWW^^^gggbbbTTTvvvDDD...111<<<...,,,,,,,,,,,,+++***)))))),,,,,,+++***)))(((((()))))))))))))))))))))))))))******))))))((((((((((((++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---,,,+++******+++,,,---+++++++++******+++++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))***++++++***)))(((******))))))(((''''''&&&*********************************++++++,,,,,,,,,...------,,,++++++,,,,,,------------------------.........---------,,,,,,+++******))))))***+++,,,+++,,,------...---------,,,---...//////---+++***............------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++*********+++,,,,,,,,,++++++++++++++++++***)))((('''***))))))(((((()))***+++,,,+++************,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,++++++******,,,---...------,,,,,,,,,,,,------///...---++++++---...///000///---,,,++++++,,,,,,////////////......------...,,,******---///111111...//////...------...//////---,,,---000222111///555444OOOWWWaaaWWWbbb[[[aaabbbdddfffggghhhhhhhhhhhhhhhiiikkknnnppppppooonnnuuu|||~~~|||zzz|||{{{|||{{{~~~|||xxx~~~}}}}}}~~~~~~{{{~~~|||zzz}}}ssszzz~~~}}}~~~}}}|||||||||}}}{{{xxxuuu||||||{{{zzzxxxwwwuuuuuuvvvwwwxxxxxxxxxwwwwwwwwwqqqnnnnnnqqqpppjjjhhhjjjjjjpppppplllqqqyyyppp^^^;;;//////444000///000***,,,++++++,,,...//////...000///...---------......222666555444dddooowwwyyypppvvv|||~~~}}}|||}}}}}}}}}qqq]]]yyy{{{>>>666:::>>>EEEhhhDDDHHHtttaaagggKKKiii???777???///++++++************++++++++++++***)))(((((((((((())))))))))))))))))))))))***))))))))))))(((((((((,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------*********+++++++++++++++******))))))))))))******///...+++******+++...///------------------------,,,++++++++++++*********))))))***++++++***))))))++++++******)))(((((((((******************************++++++,,,---............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............------------***)))((((((((((((((()))++++++,,,---------------***+++,,,---,,,+++***)))------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))),,,,,,,,,,,,,,,+++************+++++++++*********+++***))))))((())))))***---,,,+++******,,,...000***************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......------------.........---,,,++++++,,,---......------,,,,,,------..................---------*********,,,000222333222//////////////////000000...------...000111111000777444MMMSSS\\\UUUbbb]]]]]]```dddhhhjjjjjjjjjiiiiiihhhhhhkkkoooqqqpppnnnlllpppvvvyyyzzzzzzzzzzzz}}}}}}yyy}}}~~~|||}}}}}}~~~xxxwww{{{qqqwww||||||}}}yyyyyyzzz{{{|||zzzvvvsss}}}}}}|||{{{{{{zzzzzzzzzwwwtttqqqqqqsssuuuuuutttssspppooopppnnniiifffgggkkknnnooommmmmmpppqqqoooFFF000***333222...///---+++***)))***,,,---------------,,,,,,,,,---......000222222444eeeqqqyyy}}}vvvzzz}}}|||zzz{{{~~~{{{|||}}}|||uuuYYYrrrrrr777>>>BBB777:::eee333333```WWWxxxHHHuuu@@@555444***)))((('''((()))+++,,,******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++++++++++++++++++++,,,,,,------...)))***++++++,,,++++++************))))))*********...---+++******+++---...------------------------+++++++++*********))))))************************+++++++++*********))))))((((((((((((((((((((((((***++++++,,,---...//////......------,,,------...++++++++++++++++++++++++.........------------,,,***))))))(((''''''''''''++++++,,,------------,,,+++++++++,,,+++***)))))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++++++++******))))))***+++++++++++++++++++++***))))))(((((((((,,,+++***)))***,,,///111)))))))))))))))******++++++++++++,,,,,,,,,,,,,,,+++,,,---.........------.........------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------..................------------******+++...222333222111.........///000111000///.........///000111111111666444MMMSSS]]]UUUbbb^^^^^^```cccfffhhhiiiiiiiiijjjhhhhhhkkkooorrrpppmmmppprrrtttwwwyyyxxxuuusss|||~~~~~~|||~~~~~~|||{{{{{{~~~~~~zzzxxxzzzuuuzzz}}}|||{{{}}}{{{xxxzzzzzzzzz{{{|||yyyuuuqqquuuvvvyyy{{{}}}}}}}}}}}}yyyuuuppplllmmmqqqvvvyyyrrrqqqpppooommmiiigggfffooommmnnnooollljjjmmmtttPPP111&&&111111---///111***)))'''(((***,,,,,,,,,******++++++,,,---......---///000555jjjvvv~~~~~~zzzzzz}}}}}}zzz}}}wwwQQQ~~~AAAIIIMMMIIIRRRcccBBB444cccNNNJJJoooKKK999((('''&&&&&&&&&(((***+++***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***++++++,,,,,,---------******+++,,,------,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,+++------------------------+++++++++*********))))))++++++************++++++++++++++++++************))))))))))))))))))))))))++++++,,,---......//////------,,,,,,,,,------...++++++++++++++++++++++++------------,,,,,,,,,,,,*********))))))(((((('''***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''((()))***++++++++++++((()))***+++++++++++++++************))))))((((((***)))(((((()))+++---///))))))(((((())))))***+++++++++,,,,,,,,,---------+++,,,---.........------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.................................,,,,,,---///222222000...,,,,,,,,,...000111000.........///000000000111222444444OOOWWWbbbYYYddd^^^bbbbbbccccccdddfffggghhhiiihhhhhhjjjnnnpppnnnlllssssssuuuxxxzzzyyyuuurrrzzzzzz}}}{{{{{{{{{xxxvvvvvvyyy|||~~~}}}}}}{{{{{{|||~~~}}}|||xxx}}}||||||||||||yyytttqqqooosssxxx~~~|||zzzuuuwwwwwwtttpppppptttyyyoooppppppnnnmmmllljjjgggnnnjjjkkkoooooollllllrrrXXX666'''///000---000222***(((&&&&&&(((***++++++))))))***+++,,,---......//////222<<>>666888QQQnnn{{{[[[;;;AAA___JJJMMMUUU''''''&&&''''''((())))))***))))))(((((())))))))))))))))))))))))))))))))))))))))))************+++************+++++++++,,,++++++++++++,,,,,,,,,,,,******++++++,,,---------+++++++++******+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,+++************+++,,,************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))***************)))(((******+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***'''((()))***+++,,,,,,,,,'''((()))***************)))************))))))((((((((((((((()))***++++++)))))))))))))))******+++++++++,,,,,,------......,,,,,,,,,,,,------------......------------......,,,,,,------------,,,,,,+++,,,------.........---.........///////////////.........///000000...+++,,,******---111333111...---///000000000000111333222333PPPZZZfff]]]ggg```fffeeedddccccccdddfffgggggghhhiiikkklllllllllmmmppprrruuuyyy|||}}}{{{xxx{{{yyyzzz~~~~~~vvvvvvvvvsssrrruuu{{{{{{zzzzzz~~~~~~~~~xxxwwwyyyzzzzzzyyy{{{~~~}}}yyy~~~}}}|||{{{{{{yyyvvvsssqqquuu|||zzzvvvkkkrrrzzz{{{uuunnnlllmmmmmmpppqqqnnnmmmnnnmmmiiihhhggghhhmmmpppooonnnoooaaaAAA///000...---111111***(((%%%%%%'''***++++++)))***+++,,,---...------...---222???www~~~{{{{{{}}}|||{{{CCCkkkzzzxxxWWWKKKHHHZZZeeevvvNNN>>><<>>LLLSSS\\\fffPPP~~~RRR,,,+++++++++******))))))''''''(((((())))))******))))))((('''''''''''''''))))))))))))************,,,,,,,,,++++++*********,,,,,,++++++***)))(((((())))))************)))))),,,+++(((&&&&&&'''((()))))))))))))))***+++,,,,,,...---------,,,++++++***&&&***------+++))))))***+++,,,,,,---,,,+++***)))(((((()))***++++++++++++))))))*********+++++++++...---,,,+++,,,,,,......,,,------......------,,,+++)))((())),,,---***((()))******)))'''&&&'''((((((((())))))************%%%)))---...,,,)))))))))))))))))))))************.........------,,,,,,,,,,,,---.........---,,,++++++,,,,,,---...///000000///...,,,+++***++++++,,,***)))((((((((()))+++,,,)))((('''(((+++------,,,***)))(((&&&&&&((()))***))))))***++++++++++++***+++,,,---.........---,,,000---***(((''')))+++---...---,,,+++++++++++++++------------------------------,,,,,,,,,,,,------,,,---///000000000//////......---,,,,,,,,,------++++++,,,,,,...///111222,,,---...000000000//////444000LLL\\\aaahhh``````bbbeeecccgggoooiiibbbfffhhhrrrnnnfffiiikkkiiillluuusssqqqtttyyy}}}~~~}}}}}}}}}}}}~~~~~~|||zzz}}}~~~sssrrr}}}{{{}}}xxxsssyyyzzz}}}qqqsss|||{{{{{{~~~zzzwwwuuuvvv{{{}}}xxxooouuu}}}~~~~~~~~~www~~~{{{xxx|||}}}{{{|||}}}{{{tttjjjdddeeeggghhhhhhlllqqqnnnfffdddhhhiii^^^KKK222&&&444777&&&%%%$$$"""!!!"""$$$'''(((---,,,,,,++++++,,,,,,,,,///...,,,VVV}}}~~~yyy~~~tttrrr~~~{{{{{{NNN|||]]]AAAYYYTTTttt[[[```++++++******))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''(((((()))))))))*********,,,,,,,,,++++++*********++++++******))))))(((((())))))************))))))***)))((((((((()))******+++************++++++,,,---,,,,,,+++++++++++++++'''***------+++))))))***++++++,,,,,,,,,+++***)))+++++++++++++++******)))*********++++++++++++,,,------++++++***+++,,,,,,,,,,,,,,,------,,,,,,,,,+++***)))+++------***((()))*********((('''((()))***))))))))))))***++++++(((+++......+++))))))***))))))))))))************************))))))))))))***+++---.........------,,,,,,,,,------......///++++++***))))))***+++,,,***)))))))))))))))***++++++***((()))***++++++***+++***(((''''''(((***+++))))))***+++++++++++++++***+++,,,.........------///...+++***)))***,,,---------,,,,,,,,,,,,,,,,,,------------------------...------------------...,,,---.../////////...------,,,,,,,,,,,,,,,------......---------...000111......///000111000//////333000LLL[[[___fff`````````aaaZZZXXX]]]\\\]]]jjjkkkqqqkkkeeellloookkklllwwwuuurrrqqqqqqrrrrrrrrr{{{{{{{{{|||}}}~~~}}}|||{{{wwwvvv}}}yyy~~~zzzxxx~~~~~~yyyooorrr{{{yyyzzz|||xxxxxxwwwwwwyyy|||~~~}}}{{{xxx{{{zzz|||yyy|||}}}||||||xxxsssnnnjjjhhhgggnnnllllllmmmhhhaaa___ccckkkcccTTT:::(((000333%%%'''&&&$$$###"""###%%%&&&*********+++,,,---......000///---VVV}}}~~~zzz~~~yyywww|||xxxzzzsssnnnvvvIIItttyyyaaaHHHNNNVVVnnn\\\ZZZ))))))))))))(((((((((((())))))))))))(((((((((((())))))((('''''''''''''''(((((())))))))))))******+++++++++++++++************************)))))))))))))))))))))))))))))))))'''((()))***++++++++++++,,,,,,++++++***++++++++++++***)))))))))***,,,,,,'''***,,,,,,+++)))))))))***++++++++++++***))))))......---,,,+++***((('''++++++++++++,,,,,,,,,,,,---,,,+++***************++++++++++++++++++++++++*********,,,------***((((((***+++***))))))***++++++******))))))+++,,,---,,,---...---+++******+++))))))))))))************((((((((((((((())))))))))))***+++---......//////,,,,,,,,,,,,,,,,,,,,,,,,(((''''''((((((***++++++******************))))))---+++))))))***+++***))),,,+++***))))))***+++,,,)))******+++++++++++++++******,,,---..................---,,,,,,,,,------+++,,,,,,------------,,,------------------------.........------.........------.........---,,,,,,+++++++++++++++,,,---...111000...------...000111000000111111111000000///111///LLLZZZ]]]ddd^^^```iiiiii```XXXXXXTTTWWWfffjjjnnngggdddnnnrrrmmmnnnqqqqqqpppoooooopppsssvvvzzzzzzzzz{{{|||}}}{{{{{{{{{~~~wwwzzzuuu|||||||||yyyrrrwww||||||zzzxxxyyyyyyyyyxxxyyy|||~~~~~~}}}}}}{{{}}}~~~}}}|||uuurrrrrrrrrnnnkkkkkkhhhggggggdddbbbccchhhiiifff]]]DDD+++***---$$$((('''&&&%%%$$$$$$$$$$$$'''((()))***,,,---//////000000...WWW|||}}}|||~~~}}}yyy}}}{{{~~~HHHqqq[[[LLLTTT\\\[[[fffeeeVVV((((((((((((((((((''''''******))))))((((((''''''))))))((('''''''''''''''(((((((((((()))))))))***+++++++++************************+++++++++++++++******))))))))))))******''')))+++,,,,,,,,,******------,,,+++******++++++)))(((((('''(((***,,,---((()))***+++***)))))))))******************))))))------------,,,***)))(((++++++,,,,,,,,,------------,,,,,,+++******))))))******))))))))))))******)))***+++------,,,***(((((()))++++++******+++---,,,+++***)))***+++---...///...---+++******+++,,,((()))))))))************))))))******++++++,,,,,,******+++,,,------......,,,,,,,,,+++++++++******(((((((((((())))))******)))***+++,,,+++***)))(((,,,***))))))***++++++***,,,++++++******++++++,,,)))***++++++,,,,,,++++++)))***+++,,,---.........---...............------***+++,,,.........------------------------------///......------......///------------,,,++++++***)))))))))***+++,,,---...111000...------///111333222222222222111111000000111000MMMZZZ[[[aaa]]]```gggiiiccc```ccc]]]YYYbbbfffkkkfffeeemmmnnnlllpppooorrrsssssssssuuuzzz~~~}}}~~~}}}}}}|||}}}~~~~~~yyyvvvxxxtttzzz{{{|||}}}vvvrrryyyzzz{{{~~~xxxxxx{{{}}}{{{wwwwww{{{|||yyyyyy|||~~~}}}{{{~~~}}}~~~~~~~~~|||wwwtttuuuuuusssqqqkkkiiihhhgggfffdddeeefffaaacccaaaLLL...&&&)))%%%&&&&&&&&&&&&%%%%%%$$$$$$'''''')))***,,,------...///000///WWW|||{{{|||}}}~~~yyyzzz~~~yyyzzz~~~QQQooowwwrrrzzzggg___mmmRRR''''''''''''''''''((((((******))))))((((((''''''))))))(((''''''''''''''''''(((((((((((()))))))))************************++++++,,,,,,,,,,,,,,,,,,******)))(((((()))******)))***,,,------+++((('''---,,,,,,+++************((('''''''''(((***,,,---))))))))))))******)))((()))))))))))))))))))))******++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++*********))))))(((((())))))***((()))+++,,,,,,***)))(((((()))++++++******+++---,,,+++*********+++,,,---///...,,,******+++,,,,,,((()))))))))************+++++++++,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++***))))))+++++++++******))))))((()))***+++,,,,,,+++***)))***)))((()))+++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++******++++++,,,---......------.../////////...---+++,,,,,,---............------------------------......------------......------,,,,,,++++++++++++)))))))))***+++,,,---...///...------...000333444333333222222111111000000111222OOO[[[XXX]]]ZZZ```ZZZ[[[XXX^^^jjjiiiccchhheeemmmllliiijjjdddbbbkkktttwwwxxxwwwuuuuuuxxx|||}}}|||~~~|||wwwvvvxxx{{{xxxuuuzzz|||wwwzzz|||uuunnnnnnwwwyyyrrrssswwwqqqvvv{{{}}}yyyvvvxxx||||||xxxttttttxxx|||}}}|||~~~~~~~~~~~~zzzwwwvvvvvvxxxyyyuuuuuurrrooojjjeee```\\\XXX[[[___PPP222%%%(((((($$$$$$$$$%%%%%%&&&&&&&&&'''((()))***++++++++++++---///000YYY|||yyy|||yyy|||~~~~~~}}}zzzOOOeeemmmuuuYYYsssJJJ''''''''''''(((((((((((())))))))))))(((((((((((())))))((('''''''''''''''''''''(((((((((((()))))))))))))))***************,,,,,,,,,,,,,,,,,,+++++++++***)))(((((()))***+++***+++,,,,,,+++***'''&&&++++++******)))*********'''(((((()))***+++++++++***)))(((((()))***)))((((((((((((((((((((()))***'''((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))(((''''''((()))***''')))******)))(((((()))(((***+++***))))))***+++*********+++++++++++++++...,,,***)))+++,,,,,,,,,))))))))))))************+++++++++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,+++***)))((()))******+++,,,,,,++++++)))((('''(((+++---------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,---......///............------,,,------...///---------------------------------,,,,,,---------------,,,+++++++++,,,,,,+++++++++++++++,,,---...,,,,,,---...///111222333333222111111000111111111333555SSS\\\WWWZZZXXX___```]]]UUUZZZiiijjjeeeiiigggpppqqqmmmiii]]]XXXccckkknnnqqqssstttuuuvvvxxx{{{yyy{{{~~~|||vvvvvv{{{yyyuuuxxxyyytttxxxzzzqqqppprrrzzzyyyoooqqqvvvqqqvvvzzz}}}|||wwwtttuuuwww{{{xxxvvvvvvxxx||||||~~~~~~|||yyywwwxxx{{{}}}uuuwwwwwwtttqqqmmmfff^^^VVVVVV]]]TTT888(((((()))############$$$%%%&&&'''&&&((()))***++++++***)))+++///333\\\~~~zzz{{{}}}}}}vvv{{{|||yyy~~~~~~yyyRRRSSS===[[[{{{SSSIII''''''((((((((()))))))))(((((((((((())))))))))))))))))(((''''''''''''''''''''''''((((((((())))))((()))))))))*********++++++++++++******)))))))))+++***)))(((((()))***+++((()))*********)))(((''')))))))))((())))))******'''(((***+++,,,+++***)))+++((('''''')))***)))((((((((('''''''''((()))***&&&'''((()))*********************++++++++++++,,,((()))***+++,,,,,,+++++++++***(((''''''(((***+++'''((()))'''%%%%%%(((***)))*********((('''((()))'''(((***+++,,,+++***)))+++)))((())),,,------+++))))))))))))************,,,,,,,,,,,,++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,+++++++++***+++,,,,,,,,,+++***))))))))))))***+++,,,---...+++)))((()))+++,,,,,,+++******++++++++++++*********+++,,,,,,------,,,,,,---,,,+++*********+++,,,,,,,,,---------.........111///---++++++,,,...///------------------------,,,,,,++++++++++++,,,,,,------,,,+++,,,,,,---...---,,,,,,,,,,,,,,,------+++,,,---///000000000///111111000///000111222222666888VVV]]]VVVXXXWWW___kkkhhh^^^^^^gggccc]]]bbbfffnnnoooooommm```XXX```___aaaeeekkkoooqqqqqqooowwwzzz}}}{{{wwwuuuwwwyyy}}}}}}|||||||||wwwtttvvvvvvssszzz~~~tttvvvyyy}}}pppsssyyyuuuwwwxxxxxxvvvrrrqqqrrrttt|||{{{zzzyyyyyy|||}}}zzz}}}~~~yyywwwyyy|||}}}|||rrrvvvvvvuuuuuuuuuoooggg]]]YYY]]]XXX???,,,)))'''%%%###"""!!!!!!"""$$$%%%$$$%%%(((***+++++++++***+++111777aaa{{{{{{}}}~~~{{{}}}}}}yyywwwwwwtttxxxwwwzzzjjjRRRCCC@@@GGGQQQGGGYYYMMMKKK'''((((((((())))))******''''''(((((())))))******))))))((('''''''''''''''''''''''''''((((((((()))(((((())))))*********++++++******)))(((''''''&&&+++***)))'''''')))***+++&&&'''((())))))*********(((((('''(((((()))******''')))+++------,,,***(((+++(((&&&''')))***)))'''((('''&&&&&&'''((()))***''''''((()))))))))))))))))))))*********+++++++++%%%''')))***++++++++++++,,,***)))(((((()))***,,,'''((((((&&&###$$$'''+++)))******)))'''&&&'''(((&&&'''***,,,,,,+++)))''')))((('''))),,,...---+++))))))))))))************.........------,,,,,,,,,******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++))))))))))))***,,,///000---+++))))))***+++***))))))******++++++******)))***+++,,,,,,------,,,,,,...---,,,***)))******+++,,,,,,,,,,,,,,,---...///333000---+++***,,,...000------------------------,,,++++++******++++++,,,---,,,,,,+++,,,---///000......---,,,,,,,,,------+++---///000000///---,,,000000/////////000222333777:::XXX^^^UUUWWWVVV^^^bbbeeeaaabbbggg___XXX]]]bbbhhhiiinnnsssggg^^^dddbbbbbbcccgggjjjiiiddd___ppptttxxxxxxtttrrrsssvvvxxx|||~~~}}}yyy||||||~~~{{{uuuuuurrrttttttsss}}}xxxwww{{{|||nnnqqqxxxtttxxxvvvssspppmmmnnnppprrr|||}}}}}}{{{yyy{{{{{{xxx}}}~~~vvvuuu|||~~~zzzyyy{{{yyyuuuuuuuuuoooffffff]]]```\\\DDD///)))%%%'''%%%"""  """###!!!###&&&))),,,,,,,,,,,,+++333:::eee}}}|||}}}|||yyyxxxwwwuuuzzz|||~~~mmmUUULLLJJJPPPjjjlll[[[IIIHHH))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((('''''')))***)))'''%%%''''''''''''(((((((((((('''(((((()))***+++++++++---)))%%%$$$&&&(((((('''))))))))))))))))))))))))))))))(((((((((((())))))+++*********)))))))))((($$$%%%''')))+++***(((&&&***+++,,,,,,+++***)))((((((((()))***************'''(((((()))***+++++++++)))***+++,,,,,,+++***))),,,+++)))''''''(((***+++))))))))))))************''''''&&&''''''((()))*********+++++++++******)))''''''((()))******++++++...------,,,++++++++++++,,,,,,,,,+++++++++******+++,,,------,,,+++)))(((,,,,,,,,,+++++++++******,,,,,,++++++,,,...///111,,,...//////,,,***))))))))))))(((((()))+++---...++++++)))(((''''''''''''***))))))))))))))))))***++++++******)))***************+++++++++,,,,,,,,,///---++++++,,,......---......//////////////////...---,,,,,,......---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,***((((((,,,///---,,,,,,,,,,,,---.........000000000000111000...222<<<]]]SSSZZZWWWZZZ```fffddd```dddfffZZZYYYkkklllhhheeefffiiilllmmmmmmmmmllllllkkkiiifffbbb___```gggpppvvvwwwvvvvvvwwwzzz~~~}}}{{{~~~}}}}}}sssxxxwwwzzzyyyrrrxxxuuusssqqqtttyyy{{{yyyvvvyyyyyyxxxuuusssrrrtttuuuuuuqqqvvv|||tttgggmmmxxxxxxwwwxxx{{{~~~zzzwwwyyy~~~{{{tttzzzyyyqqqqqqhhhkkkccc```___OOO444$$$###%%%""" !!!$$$%%%%%% """$$$''')))***++++++///,,,FFFjjjxxxzzz~~~xxxzzzyyy~~~{{{vvvwww~~~~~~xxxYYYLLLccceeeUUUJJJOOOvvv((((((((((((((((((((((((((()))***++++++***)))(((((('''&&&'''((()))'''%%%''''''''''''(((((((((((('''(((((()))******+++++++++)))&&&&&&((())))))'''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''',,,)))'''(((***+++)))'''((()))*********)))((('''(((((()))************)))'''(((((()))******++++++)))***++++++++++++***))),,,+++)))((((((((()))***(((((()))))))))*********((((((((('''(((((()))))))))))))))******))))))((())))))***++++++,,,------+++,,,---------+++***)))++++++++++++************++++++,,,,,,,,,+++***)))---,,,++++++******++++++,,,,,,+++++++++---...///+++---......,,,************))))))))))))+++,,,---,,,,,,+++***)))((((((((())))))************))))))*********)))******++++++******+++++++++,,,,,,,,,...,,,++++++---/////////.........---------------...,,,,,,,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,***((((((+++...---,,,,,,,,,,,,---......---............//////...000:::[[[RRR[[[XXX[[[```cccbbb]]]bbbjjjddd```jjjkkkhhhffffffiiilllnnnooollllllnnnqqqttttttooojjjbbbccceeefffhhhmmmtttyyy}}}}}}}}}zzz}}}zzz||||||xxxwwwzzzaaappprrrqqqyyyzzzrrrooorrrpppooorrrvvvwwwsssooowwwvvvuuutttrrrrrrssstttpppuuuvvvpppjjjmmmttt{{{yyyyyyyyyxxxyyyzzz||||||~~~}}}~~~|||yyy|||}}}tttuuunnnjjjcccbbbfff]]]DDD...&&&&&&$$$"""!!!"""######""" """$$$''')))***++++++...---IIIppp~~~zzzrrrzzzdddUUUdddyyykkkSSSNNNRRRsss(((((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%%%%&&&''''''&&&''''''''''''(((((((((((('''(((((())))))******+++)))(((((()))++++++***((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((('''&&&%%%%%%%%%333---'''%%%(((++++++)))''''''((()))))))))(((((('''((())))))******))))))((((((((()))******++++++)))***++++++++++++***)))************))))))))))))(((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((()))******++++++,,,,,,,,,(((***,,,...---+++((('''************))))))))))))******+++,,,,,,,,,++++++---,,,+++*********+++,,,,,,++++++***++++++,,,,,,***,,,------,,,++++++,,,+++******)))******++++++,,,,,,,,,+++*********)))((()))***++++++***)))((())))))))))))******+++,,,******+++++++++,,,,,,,,,---,,,+++,,,...000000000...---------,,,,,,++++++...,,,+++,,,---...---+++++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,+++***))))))+++---,,,,,,,,,,,,,,,---......,,,+++,,,------------......777ZZZRRR[[[YYY\\\```^^^```[[[___llloooiiikkkkkkiiihhhgggiiilllppprrrhhhiiimmmtttyyyzzzwwwsssrrrpppkkkgggeeehhhnnnsssrrruuuyyy{{{}}}~~~||||||}}}}}}|||~~~{{{|||}}}zzzwwwvvvnnntttyyyxxxppptttssssssuuuxxxxxxtttppptttssssssrrrrrrsssssstttkkkxxxvvvdddaaarrrzzzssswwwwwwxxxyyyzzzzzzzzzzzz{{{|||}}}}}}~~~}}}||||||uuuuuujjjdddgggbbbKKK000'''%%%###"""###"""  """$$$&&&(((******+++---...KKKqqq|||{{{{{{~~~~~~zzz|||~~~~~~{{{eeeaaapppsssSSSTTTWWWmmm(((((((((((((((((((((((()))(((''''''''''''((()))(((&&&$$$###%%%'''''''''''''''''''''(((((((((((((((((((((((())))))******'''(((***,,,---,,,+++)))(((((((((((((((((((((((((((((((((''''''((((((((()))(((((('''&&&&&&%%%%%%222,,,%%%%%%))),,,,,,)))&&&''''''((())))))))))))'''(((((()))))))))))))))(((((())))))*********************++++++*********)))************)))(((((((((((((((((()))))))))******************)))(((((((((((((((((((((((())))))'''((((((((()))))))))***((()))***++++++***)))((())))))))))))(((((((((((())))))***+++,,,,,,------...---+++***)))***+++,,,++++++******************)))***,,,,,,++++++,,,---++++++******************+++++++++++++++******)))((()))***++++++***)))((((((((((((((()))+++,,,,,,******+++++++++,,,,,,,,,,,,++++++,,,///111111000......------,,,,,,++++++---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++******)))***+++,,,,,,,,,++++++,,,,,,---...,,,***+++---...---...000...777XXXQQQ\\\[[[^^^aaa\\\aaa\\\[[[iiipppnnnnnnkkkkkkjjjiiiiiilllrrrvvveeehhhmmmpppqqqqqqrrrtttyyyxxxvvvsssqqqnnnnnnnnnlllnnnppprrrssswww|||~~~~~~|||{{{|||~~~xxxzzz}}}xxxuuuvvvyyyooorrruuuppppppuuuttttttuuuwwwxxxwwwuuusssrrrrrrssstttuuuuuuuuulllwwwsssbbbaaaqqqvvvkkkppprrruuuyyy|||}}}~~~~~~~~~~~~||||||ttthhhgggfffUUU777$$$###""""""###"""!!!"""###%%%''')))***+++---222PPPrrr~~~}}}}}}zzzpppqqqyyyrrr{{{zzzXXXXXXwww^^^eee''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''%%%######%%%'''((('''''''''''''''((((((((((((((((((((((((((()))))))))&&&(((+++------,,,+++***((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((('''+++'''$$$&&&***,,,+++((((((((((((((()))******+++''''''((())))))))))))))))))))))))))))))*********+++******************+++)))************)))(((((('''(((((((((((()))))))))******++++++***)))(((''')))(((((((((((()))***+++((((((((((((((()))))))))******((('''((()))***+++)))))))))(((((((((''''''))))))******+++,,,---...---,,,+++*********++++++******************)))))))))***++++++***+++,,,...***+++++++++*********)))******+++++++++***)))(((((()))***++++++***)))((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,+++++++++---///111000///............------,,,,,,---,,,++++++,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***))))))************,,,++++++++++++,,,------...******///000...000444222999YYYQQQ]]]]]]```ccc^^^ddd^^^ZZZdddkkklllpppkkkmmmmmmjjjhhhjjjrrrxxxkkkooorrrnnngggeeelllsssqqqrrrtttvvvwwwwwwvvvuuuyyyxxxvvvrrrooollllllmmmtttyyy~~~~~~zzzxxxyyy{{{rrryyy}}}yyyvvvtttwwwxxxuuuzzzwwwrrr|||rrrqqqoooppprrruuuxxxyyytttsssrrrtttwwwyyyxxxvvvqqqtttqqqjjjiiimmmlllhhhjjjmmmrrrvvvzzz|||}}}}}}}}}{{{}}}tttuuuwwwhhhFFF'''"""!!!!!!!!!"""""" !!!!!!###$$$&&&)))***+++---:::^^^}}}yyyuuuwww|||zzztttxxxssshhh[[[iiifff]]]''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$%%%'''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''))),,,---,,,*********))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))************%%%%%%&&&''')))***)))'''))))))((((((((()))******&&&'''(((((())))))(((((())))))))))))))))))******++++++***))))))***++++++************))))))))))))''''''(((((((((((())))))((()))*********)))(((''')))(((((('''((()))+++,,,************************,,,***(((&&&&&&(((+++---))))))))))))((((((((((((************+++,,,---...,,,,,,,,,+++++++++******)))******+++++++++******)))***+++***)))***,,,...)))******+++++++++******((()))***++++++***)))(((***))))))))))))))))))***(((((((((((())))))***+++******+++++++++,,,,,,,,,+++***+++,,,///000///------------------.........---+++***+++,,,---,,,***++++++++++++++++++++++++******++++++++++++******+++)))))))))++++++***)))+++++++++++++++,,,------000******000222///111888999>>>[[[RRR^^^^^^bbbeeebbbeee___]]]eeeggghhhpppiiilllmmmiiidddfffnnnwwwtttxxxxxxpppfffdddllluuuxxxvvvuuuuuuxxx{{{||||||}}}yyyvvvrrrpppnnnoootttyyyzzzvvvtttuuuxxx|||{{{xxxxxxyyyxxx||||||~~~rrr{{{sssrrrrrrrrruuuxxx{{{}}}vvvtttsssvvvzzz{{{zzzwwwuuurrrqqqssspppjjjggghhhjjjlllppptttvvvwwwxxxwwwzzz}}}||||||{{{uuuNNN)))$$$###!!!"""######"""!!!!!!!!!"""$$$&&&(((***+++,,,???hhh}}}vvvssstttwwwzzzzzzyyy}}}}}}~~~{{{||||||}}}~~~~~~~~~```]]]oooYYY'''''''''''''''''''''''''''((())))))))))))((('''&&&%%%%%%''')))***)))'''''''''''''''(((((((((((((((((((((((((((((((((((((((***,,,,,,***((((((***))))))))))))))))))))))))(((''''''&&&&&&''''''((('''(((((()))***+++,,,,,,%%%''')))((('''&&&''')))***)))((('''''''''((()))&&&'''(((((())))))((((((***)))))))))))))))))))))++++++***))))))***++++++,,,+++)))((((((((()))***'''''''''((((((((())))))&&&''')))******)))((('''((('''&&&&&&'''(((***,,,*********************)))+++***)))((()))***+++---*********)))))))))((((((+++************+++---...***+++,,,------+++***(((((()))***,,,,,,,,,,,,+++***++++++***))))))+++---((()))***+++,,,,,,++++++)))***+++------,,,***)))+++***)))(((((()))***+++))))))((((((((())))))*********+++++++++,,,,,,,,,*********,,,......,,,++++++++++++,,,------......,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++))))))************))))))+++)))((()))+++,,,***'''+++++++++***++++++,,,---000***)))000222///222:::AAADDD^^^SSS___```cccfffgggccc\\\bbbmmmjjjeeemmmgggjjjkkkfff___```iiisssvvvvvvtttoookkkkkkooottt|||yyyxxx{{{~~~~~~||||||}}}~~~~~~}}}zzzxxxuuuwwwxxxwwwsssrrruuuxxx{{{xxx{{{~~~xxxuuuzzz|||vvviiillltttvvvxxxzzz{{{{{{|||}}}wwwttttttwww{{{|||zzzvvvuuuuuuvvvuuuqqqllljjjkkknnnooorrrtttvvvvvvwwwwww{{{}}}zzzyyyyyyxxxwwwyyyzzz{{{|||___===***(((%%%$$$$$$%%%$$$###!!!!!!"""###%%%(((***+++***999^^^tttsssxxx{{{yyyxxxzzz}}}~~~zzz|||gggXXXxxxXXX''''''''''''''''''''''''&&&(((***++++++***(((&&&%%%%%%&&&(((***+++)))'''''''''''''''((((((((()))((((((((((((((('''''''''(((+++,,,+++((('''''')))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&''')))***,,,------'''***+++)))$$$###&&&******((('''&&&%%%%%%&&&'''&&&''''''(((((((((((((((*********))))))))))))))),,,+++***))))))***+++,,,,,,+++)))''''''(((***+++''''''''''''((((((((()))$$$&&&((()))***)))(((''''''&&&%%%$$$%%%''')))+++((((((((((((''''''''''''))))))***+++++++++++++++************)))))))))))),,,+++*********+++,,,---)))+++---......,,,)))'''((()))+++,,,---------,,,+++++++++***((((((***---'''(((***+++,,,,,,,,,+++***+++---......---+++***,,,+++(((''''''(((+++,,,***))))))(((((((((((()))******+++++++++,,,,,,,,,*********,,,------+++)))))))))***+++,,,------...,,,+++******,,,,,,+++***++++++++++++++++++++++++(((((())))))))))))((((((+++)))((()))+++,,,***'''++++++******++++++,,,---000)))(((000222...111:::FFFHHH```TTT___```dddhhhjjjaaaZZZfffvvvnnndddjjjdddhhhiiiccc\\\\\\eeeppprrrooollllllnnnpppqqqqqqssssssuuuzzz|||}}}~~~}}}yyyvvv~~~}}}{{{vvvsssssswww{{{xxxvvvrrruuu~~~ooouuu}}}zzzyyyyyyppptttyyy{{{{{{yyywwwvvvwwwuuusssvvv{{{|||yyyuuurrrxxxzzzsssnnnooopppnnnqqqrrrtttvvvxxxzzz{{{{{{}}}zzzxxxzzz~~~zzz|||}}}wwwoookkkqqq~~~www}}}}}}fff000,,,(((&&&%%%&&&%%%$$$!!!!!!"""###%%%'''***,,,)))000MMMmmm}}}{{{mmmwww|||wwwwww~~~~~~|||~~~mmmVVVYYY))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''(((***)))'''%%%((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((('''&&&&&&)))))))))))))))))))))))))))*********+++++++++++++++++++++***)))(((((('''(((((((((((()))***+++,,,+++++++++******))))))))))))(((((((((''''''''''''))))))(((((('''''''''&&&)))))))))***)))(((((('''(((***,,,+++(((''')))+++++++++***)))***+++---...,,,,,,,,,+++++++++************************++++++------,,,,,,+++***))))))(((((())))))))))))(((((()))***+++,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,...------,,,+++***))))))'''(((((()))***++++++,,,)))***+++,,,,,,+++***)))***///+++(((,,,)))(((000+++++++++,,,,,,,,,------......------------,,,,,,++++++++++++++++++++++++...---+++))))))***,,,---''')))***)))((('''(((***)))***++++++***(((%%%###******+++++++++,,,,,,,,,,,,---------,,,,,,---///999AAAYYY]]]^^^bbb^^^hhhddd___bbbmmmqqqjjjfffjjjkkklllllljjjfffeeefffiiilllqqqooojjjlllttttttnnnqqqvvvuuuyyy}}}vvvrrr|||~~~xxxwww}}}yyytttnnngggbbbeeelllkkkuuuuuummmnnnxxxxxxpppmmmhhhkkkvvv|||xxxuuuwwwsssuuuvvvtttsssttttttqqqvvv{{{vvvvvvxxxwwwrrrzzzuuunnnrrrtttpppqqqllltttttttttzzzyyyvvv|||~~~|||{{{zzztttzzz}}}yyyyyyttt@@@,,,333===+++$$$%%%$$$%%%***---AAANNNooozzz}}}pppqqq{{{}}}yyy{{{}}}LLLKKK((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))(((((('''''''''(((((('''''''''((())))))'''%%%((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((()))))))))(((((('''&&&(((((((((((((((((((((((())))))))))))*********+++++++++******)))(((((('''(((((((((((()))***+++,,,,,,+++++++++************))))))(((((((((''''''''')))(((((((((''''''''''''*********)))))))))((((((((()))+++***(((((()))+++,,,+++*********+++,,,---,,,+++++++++************))))))*********+++++++++------,,,++++++***))))))((())))))******))))))(((+++++++++++++++*********,,,,,,+++++++++++++++,,,---,,,,,,++++++******)))))))))(((((((((((('''''')))***++++++++++++***)))&&&)))'''---666///&&&+++***+++,,,,,,------,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,+++*********+++,,,,,,((()))***)))((('''(((***'''((()))******)))((('''************++++++++++++***,,,,,,,,,,,,,,,...000555DDD```___\\\bbb^^^hhhbbb]]]___hhhkkkggghhhnnnlllnnnpppooollljjjkkkmmmqqqsssrrrrrruuuzzzzzzwwwyyyvvvooorrr~~~~~~}}}}}}wwwyyy}}}{{{xxxqqqkkkccc]]]___eeecccjjjlllhhhiiipppsssqqqpppnnnrrryyyzzzttttttzzzuuurrrrrrtttvvvvvvtttsssrrryyywwwwww|||rrrzzzuuunnnrrrqqqlllmmmooovvvuuutttyyywwwtttzzz~~~~~~~~~}}}yyy{{{NNN:::***444!!!(((""" $$$$$$"""$$$)))---UUUiiizzz{{{~~~~~~qqqqqqyyy{{{}}}}}}qqqKKKKKK'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((''''''''''''(((''''''((())))))(((&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))+++******))))))(((((('''(((((((((((()))***++++++,,,,,,,,,++++++++++++***)))))))))(((((((((''''''((((((((((((''''''''''''+++***)))((((((((()))***'''(((******))))))***,,,,,,,,,+++*********++++++************))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,+++******)))))))))******************)))---,,,***)))(((((())))))+++***************++++++++++++++++++++++++++++++,,,,,,+++)))((('''&&&%%%)))******++++++******)))(((((()))888DDD888))),,,)))***,,,---------,,,+++++++++++++++************++++++++++++++++++++++++((()))******++++++++++++((()))******(((((()))***%%%&&&((()))***+++******))))))*********+++++++++***+++,,,,,,+++,,,...000///GGGfff```YYYbbb___eee^^^ZZZ\\\ccceeedddjjjsssgggiiikkkkkkjjjjjjkkklllrrroooooosssvvvuuuvvvwwwyyymmmnnn}}}}}}uuuvvvrrrnnnppp{{{~~~|||zzzrrrllleee```ccchhhnnnqqqsssrrrooooootttxxxnnnnnnsssxxxuuuppptttwwwpppooovvvyyyuuutttwwwuuu|||zzzyyy}}}zzzttt|||wwwqqqtttqqqjjjkkkooovvvtttsssyyyxxxvvv}}}}}}}}}}}}~~~~~~}}}}}}xxx{{{dddHHH )))+++---###### ###"""!!!$$$)))"""\\\tttxxxyyyzzzuuurrrssszzz{{{{{{wwwuuu|||VVVJJJMMM&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((''''''''''''((('''''''''))))))(((&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''((()))))))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((()))******))))))((((((((((((((((((((((((((()))******,,,,,,,,,+++++++++++++++)))))))))(((((((((((('''((((((((((((((('''''''''+++***(((&&&&&&'''((()))'''((())))))******+++,,,,,,,,,+++*********)))))))))))))))))))))((((((((('''((((((***+++,,,------,,,+++++++++******))))))******++++++++++++******,,,+++)))''''''(((***+++)))))))))))))))******+++))))))******+++++++++,,,///...---,,,+++))))))((())))))************))))))+++)))+++:::DDD555(((///)))***,,,---------+++***---------,,,,,,,,,,,,+++************************&&&''')))+++,,,,,,+++***((()))******)))((()))***%%%&&&''')))*********************+++++++++,,,,,,***+++,,,+++******,,,...,,,FFFeee]]]XXXddd^^^^^^ZZZYYY[[[aaadddeeekkkssseeeeeeeeeeeefffiiilllnnnqqqjjjjjjrrrtttooonnnsss|||yyyppprrr~~~{{{mmmhhhpppkkkkkksssyyyyyyxxxyyy}}}vvvpppllliiifffjjjooommmmmmmmmkkkddd]]]```iiijjjiiimmmsssrrrooovvvyyyrrrrrryyyxxxqqqrrryyyyyy|||yyyyyy|||xxx~~~vvv|||yyyuuuxxxtttllloookkksssrrrrrrzzz{{{{{{~~~}}}zzzwww~~~~~~wwwyyyuuuJJJ"""///((((((%%%###!!! !!!!!!!!!&&&,,,888iiixxxwwwyyy}}}vvvuuuxxx~~~}}}~~~~~~}}}~~~zzztttwww}}}tttJJJQQQ&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))************)))((((((((((((((()))'''&&&'''((()))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((()))***++++++++++++++++++++++++***)))))))))(((((((((((('''''''''(((((((((((((((***)))'''%%%%%%&&&'''(((''''''((()))***+++++++++++++++++++++***))))))((((((((((((((((((((((((((('''((((((***+++,,,------++++++***************)))******++++++++++++******)))(((''''''(((***,,,...)))))))))(((((()))******((())))))******++++++,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))'''///444(((###///)))***+++,,,,,,,,,++++++------,,,,,,,,,+++++++++************************&&&'''***,,,------+++***)))***+++***)))((()))+++(((((()))))))))))))))(((++++++++++++,,,,,,,,,---,,,------+++)))((()))++++++BBB___YYYXXXeee]]]YYYXXXYYY]]]cccfffhhhkkkoookkkiiiffffffiiioootttxxxpppjjjkkksssvvvrrrqqqvvvtttwwwrrrsss}}}|||qqqnnnvvvpppmmmooorrrrrrssstttwwwpppkkkjjjhhhgggjjjnnnllllllnnnllleee^^^aaajjjnnnjjjkkkqqqsssrrrwwwyyywwwyyy{{{uuummmpppzzz{{{zzzuuuwww~~~xxxqqqwwwtttyyyvvvuuuzzzuuunnnssskkkssssssttt|||}}}|||~~~zzzyyyyyy~~~zzzyyy{{{GGG666JJJ'''###$$$ """!!!!!!"""(((///lll~~~yyy~~~www~~~~~~{{{}}}{{{|||MMMyyyWWW'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((())))))***)))(((&&&&&&((()))((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))************+++++++++******)))))))))((((((((('''''''''((((((((((((((()))((('''&&&&&&&&&'''''')))((('''(((***++++++************+++******)))((((((((((((((())))))))))))(((((()))***+++,,,,,,---************************)))******************)))(((''''''((()))+++---///+++******))))))))))))))))))))))))*********++++++(((((())))))))))))))))))***))))))(((((())))))******---((('''***&&&%%%000************+++++++++,,,************))))))))))))************************((()))+++---...---,,,+++)))***++++++))))))***+++******))))))((((((''''''******+++++++++,,,,,,,,,+++,,,,,,+++(((((()))***+++>>>YYYWWWYYYccc[[[YYY[[[[[[___dddiiijjjjjjhhhllliiiffffffkkkrrrxxx{{{jjjhhhkkkqqqvvvvvvvvvxxxtttxxxqqqkkkpppqqqkkkmmmwwwuuusssqqqpppppprrrsssvvvpppllllllllljjjjjjmmmtttxxx|||{{{xxxwwwzzz~~~wwwqqqppptttuuurrrvvv~~~zzz|||}}}yyyrrrooorrrwww~~~xxxwwwxxxkkkaaagggppptttqqqrrrxxxrrrmmmtttpppxxxxxxxxx~~~}}}zzz|||}}}zzzyyy}}}{{{}}}OOOLLL```,,,%%%(((!!!!!!"""###)))000uuu~~~sssxxxxxxzzzxxx|||yyy~~~{{{OOOQQQmmm\\\(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))***++++++***(((&&&&&&'''(((((((((%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))(((((('''''''''(((((((((((()))))))))******************)))))))))((((((''''''''''''((((((((()))***)))))))))((((((((((((+++)))'''(((***+++***(((((()))***++++++******)))((((((((())))))*********))))))*********+++++++++))))))))))))************((())))))******))))))(((((())))))***+++,,,---------,,,+++***)))((((((((())))))))))))************((((((((((((((((((((((((***)))(((''''''((()))***)))000***$$$+++...,,,...+++***)))((()))***,,,---************))))))))))))************************+++,,,------------,,,+++)))***++++++))))))***+++***))))))(((((((((((((((((())))))))))))*********((()))***)))))))))+++,,,+++;;;XXXZZZYYY___YYY``````^^^^^^aaahhhkkkgggbbbgggdddccceeekkkqqqtttuuuhhhkkkmmmnnnqqquuutttppprrrwwwnnneeejjjiiibbbaaalllqqqtttsssqqqqqqsssuuurrrllljjjmmmooonnnmmmnnnpppxxx{{{vvvuuuyyyxxxtttvvvsssuuuxxxuuupppuuuzzz~~~{{{sssrrrwwwwwwqqqpppuuuvvvvvvrrrbbb\\\jjjqqqsssooopppvvvqqqmmmuuuqqqzzz{{{{{{{{{{{{~~~~~~yyyzzzgggRRRWWW...'''###"""""" #########'''...NNNccccccnnnvvvqqqvvvvvv{{{xxx~~~cccvvvUUUeee___www))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))+++,,,---***(((&&&&&&'''(((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((()))(((((('''''''''((((((''''''(((((()))))))))***************))))))))))))&&&'''''''''(((((())))))***++++++++++++***)))))),,,)))((((((++++++)))''''''((()))***++++++***)))(((((())))))******++++++******************++++++)))))))))))))))*********(((((())))))))))))((((((***++++++,,,,,,,,,++++++......,,,***)))(((((((((*********)))))))))))))))+++*********))))))((((((***)))(((''''''((()))***###,,,''' ,,,444---&&&,,,+++)))'''(((***,,,...,,,,,,,,,++++++++++++***))))))))))))))))))))))))---------...------,,,,,,)))+++++++++***)))***+++))))))(((((((((((()))***''''''''''''((((((((((((%%%'''((())))))***---///***:::YYY^^^YYYZZZXXXgggeee```\\\^^^fffjjjfff^^^dddcccdddhhhnnnrrrsssrrrnnntttuuupppqqqvvvsssjjjiiipppllliiirrrrrrfff```___hhhrrrsssqqqqqqsssuuufffbbbbbbhhhmmmmmmmmmnnnttt~~~~~~sssppptttpppdddooopppvvvyyyrrrllluuu{{{~~~xxxnnnrrr|||mmmPPP^^^kkksssrrrfffkkktttuuupppqqqwwwqqqmmmwwwnnnxxx{{{}}}~~~~~~~~~MMM???***&&&,,,$$$!!!"""$$$$$$"""&&&+++333YYYgggqqquuuqqqxxxvvvzzzwww}}}}}}NNNXXXaaaaaasss)))(((&&&%%%%%%&&&((()))''''''(((((())))))******,,,++++++***)))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&%%%&&&((()))***)))(((&&&%%%((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((())))))---+++)))'''&&&&&&(((((())))))))))))((((((((((((+++++++++,,,,,,+++++++++++++++++++++++++++++++++***************)))((('''******************++++++)))***+++,,,,,,+++***)))'''''')))+++------+++)))******))))))))))))******((()))***+++,,,,,,+++***))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&((()))******)))(((&&&'''(((((()))***+++++++++'''(((***+++,,,***)))'''''')))***++++++***)))''''''---222111,,,))),,,111+++***)))(((((()))******((()))***++++++***)))(((,,,+++***((((((((()))***)))((((((((((((***,,,---***000ZZZYYYbbbdddjjjggg]]]aaacccaaaaaacccdddbbb___ccc______jjjmmmlllrrrqqqwwwqqqiiiggg___XXX\\\```nnnnnniiimmmooolllnnnNNNaaattt}}}qqq]]]GGGUUUbbbiiilllnnnooommmzzzvvvnnncccXXXTTTUUUXXX[[[llltttsssrrrmmmqqq}}}|||wwwrrrssswwwwwwtttdddqqqtttssstttpppoooxxxvvvxxxwwwuuuttttttpppkkkmmmxxx{{{xxxxxx|||jjj999""")))+++""")))%%%###&&&'''%%%%%%'''666]]]gggkkkqqqqqqyyyttt|||||||||~~~eeeXXXkkkOOOpppccc)))(((&&&%%%%%%&&&((()))((((((((((((((()))))))))*********)))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''''')))))))))(((&&&%%%'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))((((((,,,+++)))'''&&&'''(((((())))))))))))((((((((((((******++++++++++++******+++++++++++++++++++++++++++++++++*********)))))),,,++++++******))))))))))))******++++++******)))'''((()))+++------+++)))******))))))))))))******((()))***+++++++++******))))))))))))))))))))))))((((((((()))))))))******)))***++++++++++++***)))))))))))))))))))))))))))'''(((***++++++***((('''((())))))***++++++,,,,,,))))))***++++++***(((((('''(((***++++++***((('''(((,,,000000---+++,,,...***))))))(((((()))***+++)))))))))******)))))))))******)))))))))))))))))))))((((((''''''(((******...444]]]ZZZ^^^\\\aaa___XXX^^^```\\\\\\bbbkkkpppjjjmmmgggcccjjjkkkkkkrrrtttsssjjjgggooolllaaa```fffsssvvvuuuxxxtttpppvvvaaaddddddfffpppyyyrrrbbbOOObbbuuu{{{wwwrrrmmmjjjgggnnnrrrkkk]]]TTTUUUZZZ[[[kkkoooiiijjjlllqqq|||ssstttrrrnnnqqqxxx}}}}}}www|||yyywww~~~wwwvvvvvvwwwvvvtttqqqppprrrxxx{{{{{{{{{{{{nnnBBB'''%%%&&&"""((($$$###&&&'''%%%%%%(((999^^^fffkkkqqqrrr{{{xxxsssqqqttt}}}}}}{{{yyy~~~[[[oooOOOsssaaa)))((('''&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''((()))((('''&&&%%%&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((+++*********))))))((((((+++***)))'''''''''(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))---,,,+++*********+++,,,,,,,,,+++***)))(((((('''+++******))))))******+++(((((((((***,,,---+++)))***))))))(((((())))))*********+++++++++***))))))))))))))))))))))))))))))))))))))))))************)))******++++++******)))))))))))))))))))))))))))((()))***++++++***)))((())))))******++++++,,,,,,+++*********))))))((((((((((((************(((((((((***---//////---,,,***(((((((((((())))))++++++***))))))(((((())))))***(((((()))*********))))))(((((('''''''''(((((()))---555___YYYYYYUUUZZZYYYYYYaaafffbbb___ccclllqqqbbbfffaaa]]]bbbaaa```hhhbbb\\\PPPRRRbbbdddWWWRRReeemmmrrrxxxyyymmmiiiuuuvvvjjj[[[XXXfffuuupppbbbTTTgggzzz}}}uuuoookkkjjjdddooouuuhhhPPP@@@AAAIIIOOObbbccc]]]fffsss{{{uuuwwwuuuppppppuuuzzz||||||~~~wwwttt{{{|||{{{|||wwwwww{{{yyyrrrpppssspppppprrrwww}}}~~~|||xxxzzz}}}sssPPP111""""""&&&'''######%%%&&&$$$&&&)))<<<]]]ccchhhnnnpppzzzyyy|||}}}xxx~~~fffxxxuuuNNNyyy]]]((((((''''''''''''(((((()))))))))((((((''''''&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&((()))''''''((((((((('''&&&%%%%%%&&&&&&'''((()))******(((''''''&&&&&&''''''((())))))))))))))))))))))))+++++++++***))))))((((((+++***)))(((''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))---+++)))(((((()))+++,,,++++++******))))))((((((+++***)))(((((()))***+++)))((((((***+++,,,***)))))))))(((((((((((())))))++++++*********)))(((((())))))))))))))))))))))))))))))))))))*********+++))))))************))))))(((((((((((((((((((((((())))))***++++++***))))))(((((())))))*********+++,,,+++***)))((((((((()))(((((()))******)))((((((''''''(((+++......***&&&'''''''''((()))***++++++***)))(((''''''((()))***&&&''')))*********))))))'''''''''((()))******+++(((111]]]VVVVVVQQQXXXYYY\\\eeekkkiiidddbbb```^^^]]]fffggghhhnnnllliiipppfffcccZZZ[[[iiijjjaaa___iiikkkpppyyyyyyhhhfffyyy~~~rrrdddbbbmmmuuulll[[[[[[fffpppoookkklllqqqtttrrrwwwtttaaaFFF777:::CCCKKK___```YYYggg{{{zzz}}}}}}xxxuuuxxx{{{{{{sss{{{yyytttuuusssuuu~~~xxxxxx~~~{{{qqqooouuuyyytttvvv~~~|||~~~~~~xxx^^^<<<""" +++&&&######%%%%%%$$$&&&+++???\\\___ccciiiiiitttuuu}}}xxxwww}}}{{{~~~~~~WWW~~~LLLYYY(((((((((''''''((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%'''((()))'''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************))))))(((((()))))))))((((((((((((((('''((((((((()))))))))***((((((((())))))(((((((((((((((((((((((((((((((((***)))(((&&&'''(((***+++((((((((())))))******++++++***)))(((((()))***+++)))(((((()))***+++***((())))))(((((((((((())))))+++******))))))(((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))''''''''''''((((((((((((++++++***)))(((((())))))((((((((())))))(((((((((&&&%%%%%%(((+++,,,'''###&&&&&&'''((()))************)))(((''''''((()))***%%%'''(((*********)))(((&&&&&&(((***+++---......%%%///[[[UUUUUUQQQXXXYYY\\\aaacccccccccbbb\\\UUUWWWccchhhnnnwwwtttnnnqqqoootttooommmrrrqqqmmmsssuuusssuuupppoooyyysssrrruuusssgggYYYeeeiiikkkiiikkkrrrxxxyyywwwwwwrrrgggYYYSSSWWW]]]VVViiihhh```mmm||||||wwwwww|||~~~~~~qqq}}}{{{oooiiigggrrrwwwuuuxxx~~~{{{tttsssxxxwwwpppqqqzzz}}}yyyzzzjjjGGG&&&***%%%###$$$&&&%%%$$$(((...DDD]]]]]]aaafffeeeoooqqqrrrqqqttt|||NNNJJJVVVddd{{{vvv((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&'''((()))***&&&''''''((()))***++++++***))))))(((((())))))******)))(((((()))***)))((()))((((((''''''(((((()))******)))((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))(((((((((((((((((()))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&$$$$$$&&&))))))'''$$$&&&&&&(((((()))))))))))))))((((((''''''(((((()))''''''((()))))))))((((((&&&''')))+++---.........)))111[[[UUUVVVRRRXXXWWW______^^^^^^dddkkkkkkfffYYYaaabbbfffpppooohhhjjjgggnnnkkkgggjjjhhhgggpppuuurrrqqqyyy~~~rrrqqq~~~}}}{{{yyyuuunnnfff```jjjmmmnnnmmmooosssssspppsssrrrrrrrrrrrrpppmmmkkk]]]lllmmmiiittt}}}zzzvvvzzz|||}}}|||~~~zzztttxxxjjjVVVKKKIIIVVVllljjjooowww{{{{{{yyyzzz{{{rrrmmmnnntttvvvuuuxxxwwwyyy}}}uuuUUU111"""%%%%%%$$$%%%'''%%%%%%***111HHH^^^\\\aaagggdddnnnqqqvvvxxx}}}zzzwwwxxx~~~uuu|||{{{xxxuuuaaaaaaGGGVVVjjjuuuqqqTTT(((((())))))))))))((((((&&&&&&''''''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((())))))))))))(((((('''''''''((()))*********((())))))******))))))((())))))))))))))))))))))))'''((((((((())))))))))))''''''(((((())))))******(((((())))))))))))((((((***)))'''''')))***)))(((((((((''''''''''''(((((())))))((('''((((((******((((((((((((((((((((((((&&&'''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''((()))***++++++******(((((((((''''''((((((((('''&&&%%%&&&'''(((((('''&&&'''((())))))((((((''''''(((((((((((((((((('''))))))((('''''''''((((((((((((***+++,,,,,,++++++---333[[[VVVYYYVVVZZZWWW]]]___```bbbhhhppptttsssmmmlllcccaaammmpppnnnqqqeeehhhbbbaaalllmmmjjjooonnnnnnlllsss{{{sssppp{{{|||}}}}}}{{{uuunnnjjjiiimmmrrrssspppnnnnnnmmmjjjooommmnnnrrrwwwvvvnnnfff```kkklllmmmwww{{{yyy{{{zzzxxxsssqqquuuzzzwwwppprrrlllVVVEEEDDDDDDGGGRRRaaaoooyyyxxxxxx|||{{{vvvzzzyyyyyy{{{}}}zzzwwwxxx}}}{{{zzzpppttt||||||vvv~~~eeeDDD,,,$$$&&&%%%&&&(((&&&&&&,,,444FFF[[[YYY```gggdddnnnqqqwwwwwwxxxtttjjj``````eeewww}}}{{{zzz|||{{{wwwxxxlll\\\dddeeeqqqkkk|||YYYEEEVVVUUUOOO<<<(((((())))))))))))((((((%%%&&&&&&''''''(((((((((******)))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''***(((%%%######%%%(((***###$$$&&&((())))))((('''''''''&&&%%%%%%%%%%%%&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''((()))))))))))))))(((&&&''''''((()))******+++))))))************))))))************************'''((()))***+++*********))))))))))))(((((((((((('''((()))******)))((('''+++)))''''''((())))))(((((((((''''''''''''(((((()))(((''''''''')))***+++((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***)))(((''''''((()))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&)))+++,,,,,,+++***((((((''''''''''''(((((((((((('''&&&&&&''')))***''''''((())))))((('''&&&&&&'''((())))))((('''&&&+++)))(((&&&&&&&&&'''((()))***++++++***)))((('''---111YYYVVV\\\ZZZ^^^ZZZUUU]]]dddfffhhhkkkmmmkkkpppiiiVVVPPP]]]fffhhhoooccc___UUUYYYlllsssllljjjqqqsssrrrxxx~~~xxx}}}yyyzzz}}}~~~yyyrrrnnnnnntttyyyzzzrrrlllllloooqqqmmmiiihhhmmmssssssllleeekkkqqqppppppvvvssspppvvvooojjjddddddmmmwwwxxxrrroooeeeSSSPPP```fff___]]]```sss}}}wwwuuu{{{xxxnnnppprrrrrrqqqssszzzwwwwww}}}sssiiiiiirrrrrryyywwwwww}}}~~~pppxxxwww{{{qqqSSS777(((&&&&&&'''((('''&&&---666AAAVVVTTT]]]fffcccmmmqqq|||wwwmmmbbb^^^iiiwwwpppyyy~~~~~~xxxzzzzzzrrruuu~~~nnnDDDWWWDDDBBB---+++)))((('''((()))***'''(((((()))))))))))))))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((('''''''''''''''((()))******)))'''&&&&&&''')))***&&&&&&%%%%%%&&&((()))***((((((((((((((('''''''''$$$%%%'''((())))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***+++++++++***************))))))******)))(((''''''+++******)))(((''''''&&&,,,***((((((((()))((('''))))))(((((((((((())))))************)))))))))))))))(((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&************************((('''&&&&&&'''(((&&&%%%%%%%%%&&&''''''&&&%%%%%%'''((()))((('''&&&''')))((((((((((((((('''''''''---+++)))'''&&&&&&(((((((((((((((((()))***+++,,,'''333bbbbbbjjjgggdddXXXWWWbbbhhhgggjjjqqqooohhhoooqqqgggUUUPPPZZZdddeeehhhSSSNNNbbbtttrrrkkkjjjddduuu~~~xxxsssvvvxxxuuuiiixxx{{{rrrwwwuuuwwwxxxxxxwwwwwwvvvttttttooommmkkklllpppqqqnnniiimmmppppppooorrrwwwxxxuuueeellllllpppyyyvvvpppssswwwhhh___eeennnhhhYYYXXXoooxxxwww}}}{{{yyyqqqfffaaaiiirrrsssrrrsss}}}sssiiiiiirrrsssdddPPPfffppp|||zzzvvvvvvyyyyyy}}}zzz}}}wwwtttjjjKKK+++,,,###)))%%%&&&......>>>LLLRRR^^^hhhkkkiiiggggggsssuuuqqqxxxiiiSSSbbbqqqWWWSSS[[[ssszzzggg\\\iii~~~PPP}}}]]]fffqqq,,,+++)))((('''((()))***''''''((())))))))))))((())))))((((((''''''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%&&&&&&'''(((((())))))((((((((('''''''''&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((())))))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))*********)))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))*********)))((('''&&&%%%&&&'''((()))************)))'''&&&&&&'''''''''&&&******)))))))))))))))((((((((((((((('''''''''''')))(((((('''''''''(((((((((''''''''''''&&&&&&&&&''''''((())))))(((''''''))))))************))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((('''&&&&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))(((((((((((('''''''''''',,,+++)))'''&&&'''(((((((((((((((((()))***+++,,,)))222]]]\\\fffggghhh]]]___eeehhhhhhjjjlllmmmjjjsssqqqnnnjjjccc^^^^^^bbblll___ZZZdddnnnnnnlllmmmmmmxxx}}}xxxvvv|||}}}yyyiiilllpppssswwwzzzzzzxxxxxx|||}}}zzzooommmpppvvvxxxpppgggbbb___lllyyy|||{{{zzzyyywwwwwwuuunnnoooxxxuuuqqqyyyxxxsssjjjVVVCCCVVVooo{{{yyy{{{zzzuuuuuu|||wwwuuuyyy}}}|||xxxuuukkkmmmpppwwwtttuuu{{{|||yyyzzz}}}vvvyyytttSSS222,,,%%%***###"""---///>>>LLLQQQXXX___dddggglllppphhhooonnnzzzuuueeennnqqqccc^^^bbbsss~~~tttmmmwwwzzzzzzKKKppp[[[|||aaammm+++***)))((('''((()))***&&&''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((('''$$$&&&(((***++++++++++++((('''%%%&&&'''(((((('''***++++++,,,+++***)))(((((((((((((((''''''''''''(((((((((''''''(((((()))(((''''''''''''&&&&&&&&&(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))((((((((('''&&&&&&'''((((((&&&'''(((((('''&&&'''(((''''''''''''''''''''''''+++***((('''&&&''''''((((((((((((((()))***+++++++++000VVVTTT```fffjjjaaabbbbbbdddhhhiiihhhjjjoooqqqkkkmmmsssmmm^^^[[[ccclllllljjjjjjjjjiiigggfffppptttsssqqqvvv{{{~~~uuuxxx{{{|||xxxzzz|||}}}|||yyyuuurrrzzzssssssxxxppp\\\QQQRRRaaatttvvvyyywwwttt|||jjjVVVJJJ]]]ttt}}}wwwuuurrrpppuuu{{{tttnnn```mmm|||~~~lllgggtttyyy___EEE...)))///###!!!---111>>>UUUZZZ```ccceeehhhmmmpppsss{{{vvv}}}}}}tttvvvmmmtttpppooovvvtttppp[[[sss]]]~~~zzzzzzrrr***)))(((((((((((())))))&&&&&&'''((((((((((((((()))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((()))))))))+++)))'''&&&%%%&&&((()))))))))))))))))))))((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&'''''''''''''''(((&&&&&&&&&'''((()))***+++'''(((***++++++***)))(((***((('''(((***++++++******+++,,,------+++)))(((************))))))))))))(((((((((((((((((()))***(((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''&&&%%%''')))******)))***)))'''&&&&&&''')))***&&&'''((((((&&&&&&'''(((&&&&&&'''''''''''''''(((***)))(((''''''''''''((((((''''''(((((()))***+++,,,///SSSPPP]]]cccggg^^^^^^[[[___hhhiiieeeiiirrrllliiijjjllliiicccfffnnnhhhpppsssnnnjjjiiiddd\\\nnnkkkfffgggrrr~~~yyy~~~uuuwww~~~qqqqqq}}}}}}{{{|||}}}xxxsssrrraaaJJJJJJYYYiiiwww{{{zzz}}}}}}yyy~~~rrrmmm}}}zzzvvvyyytttyyywwwvvvwwwxxxtttooojjjnnn||||||pppmmm}}}zzz|||zzzlll[[[222...333&&&###///111<<>>WWW}}}zzzqqq```cccrrr~~~bbbsssnnn^^^___%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((())))))******###$$$$$$%%%&&&&&&''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&((()))***+++%%%''')))(((%%%$$$$$$&&&((('''&&&%%%$$$%%%'''((($$$%%%%%%%%%%%%$$$######$$$### &&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''"""oooqqq666&&&......333+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,************************------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++---...***))))))(((((())))))***++++++++++++++++++++++++,,,++++++******++++++,,,(((((())))))))))))(((((())))))))))))(((((((((((()))******++++++******)))))))))++++++,,,+++******'''((((((((()))))))))***///+++(((''')))***&&&###((((((((((((((()))))))))***)))))))))))))))))))))((((((((()))***+++---...---666aaa^^^dddccccccZZZbbbsssmmmqqqrrrjjjtttyyyvvvrrrwwwyyytttzzz~~~}}}~~~|||{{{}}}|||}}}|||vvvwww~~~yyy{{{~~~{{{xxxvvvuuuuuuwwwxxxyyyzzz{{{}}}~~~yyytttxxxpppxxx~~~zzz{{{OOOQQQ|||uuuvvvpppxxxxxxsssrrrfffkkkaaaeee$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&&&&$$$###############$$$%%%%%%&&&''''''((((((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''((((((###$$$%%%''')))***,,,,,,%%%''')))(((%%%###$$$&&&'''&&&%%%$$$$$$%%%'''((($$$%%%%%%%%%%%%$$$###### &&&###"""(((&&&"""'''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''???LLL"""***'''(((,,,,,,++++++***+++++++++...---,,,++++++,,,---...************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---***)))(((''''''((()))***************************---,,,+++******+++,,,---'''((()))******)))((('''******))))))((((((''''''+++++++++,,,,,,+++++++++((()))+++---...---+++***'''((((((((())))))******444---&&&%%%)))+++((($$$))))))))))))(((((((((((()))))))))))))))*********(((((((((((())),,,...///+++666aaa[[[dddgggeeeVVVaaatttoooqqqqqqiiiuuu~~~{{{sssxxx}}}xxxxxx~~~}}}|||}}}{{{{{{|||tttvvvtttzzz}}}{{{{{{zzzzzzyyyuuurrrqqquuuzzz|||{{{{{{}}}|||}}}{{{xxx}}}|||iiirrr|||zzzqqqbbbBBByyy~~~|||~~~www{{{nnncccfffQQQgggtttcccjjj))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$(((((())))))((('''&&&&&&+++***)))((((((''''''((((((''''''''''''&&&&&&&&&(((((((((((((((((('''''''''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))666^^^bbb<<<%%%&&&)))(((+++*********+++,,,------.........------,,,,,,,,,------,,,,,,+++***))))))---+++)))((((((***---///------,,,,,,,,,---......---,,,***(((((()))***,,,***)))(((''''''((()))***---,,,++++++******++++++,,,***''''''(((*********((()))***,,,,,,+++******,,,***''''''(((***************))))))))))))******)))))))))))))))******+++'''''''''''''''(((((()))---,,,+++***))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&((()))+++,,,,,,+++++++++++++++,,,---...111222SSSeeefffiiicccggggggkkkmmmpppvvv|||wwwnnntttpppqqqwww|||||||||~~~~~~~~~|||~~~}}}zzz|||}}}|||}}}yyyxxx}}}~~~{{{xxxzzz|||zzzxxxwwwxxxzzztttwwwzzz||||||}}}~~~{{{vvvzzz~~~uuuxxxppphhhxxxCCC[[[|||kkkfffjjjwww~~~jjjqqq^^^kkk)))(((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%))))))((('''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))333555!!!'''(((%%%+++************++++++,,,......---------,,,,,,,,,,,,,,,++++++******)))))),,,+++*********+++---...------,,,,,,+++,,,,,,,,,,,,+++***)))))))))***+++***)))(((((('''((()))***---,,,++++++******++++++,,,***))))))***+++***)))(((((()))***************,,,***((('''(((***+++*********))))))))))))******))))))(((((())))))***+++)))(((''''''&&&'''((()))++++++***)))((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))******++++++++++++,,,---...///...444WWWddddddnnnnnntttuuuxxxxxxvvvvvvwwwrrrkkkxxxssstttzzz~~~||||||~~~}}}|||}}}}}}~~~}}}~~~zzzuuuzzz}}}zzz||||||zzzwwwuuuuuuwwwwwwyyy{{{|||{{{{{{|||}}}zzz|||{{{zzz~~~~~~www{{{vvv{{{ssseeennnyyyMMMVVVwww{{{uuuggguuu((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))!!!+++&&& +++333---'''+++******))))))))))))***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++***************++++++*********)))))))))))))))((((((((())))))***---,,,++++++******++++++,,,+++***+++,,,+++***(((((((((((((((((()))******,,,***(((((()))***+++***))))))))))))))))))))))))))))))(((((())))))***++++++***(((''''''((()))******)))((('''&&&&&&&&&'''&&&''''''((((((''''''&&&+++******))))))(((((('''***++++++,,,---...000111444@@@bbbeeeaaapppsssvvvsssxxxzzzxxxwwwxxxxxxvvv|||wwwwww~~~~~~||||||xxx{{{}}}~~~~~~~~~||||||uuuxxx}}}~~~~~~{{{xxxuuuttttttzzz||||||{{{zzzyyyzzz{{{xxxyyyyyyzzz~~~~~~xxx|||{{{{{{zzzmmmqqqxxx~~~~~~}}}]]]OOOhhhvvvvvvjjjnnnxxx{{{WWWddd((((((((((((((('''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++###""",,,,,,### +++***)))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,------..................***+++,,,---...------,,,,,,,,,+++))))))(((((((((*********+++***)))(((((())))))))))))))))))******---,,,++++++******++++++,,,,,,,,,,,,---,,,)))'''***)))((((((((()))+++,,,,,,***((((((***++++++***))))))************))))))((((((((((((((()))******+++***)))((()))+++---///))))))((('''''''''''''''''''''((((((((((((''''''++++++******)))(((((((((******+++,,,---///111222444EEEeeedddcccxxxyyytttmmmssswwwwwwvvvxxx}}}}}}yyyyyyxxx{{{yyy}}}~~~~~~{{{}}}yyy{{{}}}~~~~~~~~~}}}zzzxxxvvvvvvzzz{{{|||{{{zzzyyy{{{||||||zzzwwwwww{{{|||yyyxxx|||zzzuuurrrooossseeerrrpppssslllHHHdddhhh```qqqyyyJJJkkk[[['''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''((()))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))))))))((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%(((%%%&&&+++'''"""*********)))((('''''''''(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------)))***,,,......---,,,+++,,,+++***)))(((''''''''')))************)))((('''(((((()))***************---,,,++++++******++++++,,,++++++,,,---,,,***(((,,,+++***)))***+++,,,---,,,***))))))+++++++++***((()))************)))(((((((((((('''((())))))******)))))))))+++...111222******))))))((()))))))))'''(((((((((((((((((('''))))))))))))************)))******+++---///000111+++;;;]]]aaaiiiuuutttwww{{{zzzuuussswww}}}|||zzz{{{xxx{{{}}}zzz}}}}}}}}}~~~|||{{{zzzyyywwwvvvwwwyyy{{{{{{{{{{{{}}}~~~yyywwwwwwyyy|||yyyvvv}}}vvvyyysssuuu{{{wwwpppnnnmmmrrrbbb```nnn|||{{{jjjRRRSSSnnntttCCCrrrYYY[[[kkkRRRyyy'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))(((''''''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''((()))))))))((((((''''''''''''&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%---...---///***)))444***))))))(((((((((((()))++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))***+++,,,---,,,+++++++++***)))(((((((((((((((******)))))))))((((((((((((((()))***++++++++++++---,,,++++++******+++++++++******+++,,,,,,+++))),,,++++++++++++,,,------,,,*********,,,,,,+++***((()))***++++++***)))(((((((((''''''(((((()))***'''((()))***,,,...000111++++++************++++++'''(((((())))))(((((('''(((((())))))***+++,,,,,,)))******+++,,,---///000,,,999ZZZbbbkkk{{{mmmuuuvvvyyy{{{xxxuuuxxx~~~{{{{{{}}}~~~}}}~~~{{{~~~~~~}}}|||~~~{{{zzzxxxxxxyyyxxxwwwuuutttvvvzzz||||||}}}~~~ttttttyyy~~~|||}}}zzzzzzvvvwwwjjjmmm```gggvvvzzzqqqqqqtttwwwrrrYYYdddvvvttt{{{zzzdddaaattt}}}DDD```}}}WWWjjjjjj```|||''''''''''''((((((((()))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''''''''((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((()))))))))))))))))))))))) )))'''$$$(((&&&###***))))))(((((())))))************+++++++++,,,,,,,,,*********)))((((((((('''))))))******++++++************))))))((())))))***+++***)))((('''(((((()))'''(((***+++,,,,,,++++++---,,,++++++******++++++***)))'''(((***,,,,,,+++******+++,,,,,,,,,,,,+++,,,+++***+++,,,,,,+++)))((()))***++++++***)))((((((''''''''''''((())))))&&&''')))***++++++++++++++++++*********++++++,,,(((((())))))))))))((((((((())))))******+++,,,,,,)))))))))***+++,,,---...222<<<]]]eeehhhwwwpppfffmmmmmmrrrxxxyyywwwzzz|||}}}zzzvvvzzz}}}}}}}}}|||}}}}}}{{{yyyyyyzzzzzzxxxuuurrrvvv{{{~~~~~~}}}}}}}}}zzzyyy}}}{{{xxxzzzuuu|||{{{yyywwwkkktttjjjppp}}}sssyyy~~~~~~}}}sssqqqyyy{{{tttsssttt{{{OOORRRsssYYY}}}ggggggyyywww&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((())))))***))))))(((''''''(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))"""***&&&$$$...111,,,,,,))))))((())))))***+++,,,*********++++++,,,,,,,,,------,,,,,,+++***)))))))))))))))))))))************))))))))))))******+++,,,***((('''&&&''')))***'''(((***+++,,,,,,++++++---,,,++++++******++++++)))(((&&&''')))+++,,,,,,((()))***,,,,,,+++******++++++***+++------+++)))''')))***++++++***)))''''''''''''''''''((())))))%%%'''(((******(((&&&%%%+++***************++++++(((((())))))))))))((((((***************+++++++++***)))))))))***++++++,,,///999[[[eeefffsssooommmllljjjnnnuuuwwwtttuuu{{{}}}vvvpppvvv|||xxx}}}~~~|||~~~}}}|||}}}}}}zzzwwwrrrvvv|||}}}|||{{{~~~xxxxxx~~~uuuyyyzzz||||||wwwwwwsssssssssooosssZZZLLLoooYYYoooyyydddjjjoookkksss(((((())))))))))))))))))))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###&&&'''((('''&&&'''(((***)))((('''&&&&&&'''((()))))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%(((***)))))))))(((''''''&&&&&&)))***+++,,,,,,+++***))))))(((((()))***++++++***((()))******++++++++++++,,,***((('''((()))((('''***************++++++,,,,,,+++)))((((((((()))***,,,+++)))((('''((())))))))))))******++++++++++++))))))))))))************+++++++++************)))++++++++++++++++++++++++,,,+++++++++***)))))))))******))))))))))))******,,,+++***(((''''''''''''***+++,,,,,,+++***)))((()))******++++++)))((('''&&&&&&((()))************)))******+++++++++******,,,,,,+++******+++,,,---,,,===fffaaammmnnnqqqrrrwwwqqqqqqwwwwwwrrrvvvuuuyyy}}}~~~zzzzzz{{{|||~~~}}}~~~zzz||||||~~~sssrrrnnnssszzz~~~~~~}}}||||||~~~yyy|||}}}wwwrrrnnnqqq{{{>>>ccceeetttcccrrrgggtttvvv)))(((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''&&&&&&(((***(((((('''&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&''''''((('''&&&&&&(((***&&&&&&''''''((())))))******+++,,,,,,,,,+++***))))))((('''(((***+++***)))++++++,,,---------,,,,,,+++)))(((((()))))))))((()))))))))))))))***++++++++++++***)))))))))))))))...---,,,,,,+++++++++,,,))))))******************(((((())))))******++++++++++++++++++************+++++++++++++++++++++++++++++++++*********************))))))))))))******+++***)))(((((('''(((((()))******++++++***)))((()))******+++***)))((('''&&&'''((()))************((())))))***++++++******++++++*********+++--------->>>gggaaannnnnnpppqqqyyyrrrpppuuutttnnnpppwwwsss}}}|||}}}yyy~~~~~~yyyzzz~~~~~~~~~~~~zzz~~~}}}zzzzzzxxx~~~{{{tttwwwssswww{{{}}}yyyuuuyyy~~~BBBaaapppmmmkkkuuu((((((((('''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&&&&(((***''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))((('''''')))+++&&&''''''(((((())))))***+++++++++++++++***)))))))))((('''((()))***)))(((,,,,,,,,,---,,,,,,++++++)))((('''(((*********)))((((((((((((((()))*********++++++++++++***))))))***************))))))((())))))))))))))))))))))))(((((())))))***+++,,,,,,,,,+++++++++************++++++++++++++++++++++++***************+++++++++++++++************++++++***))))))(((((()))))))))'''((()))))))))))))))((())))))*********)))((('''&&&'''((())))))******)))&&&'''((()))***+++++++++************+++---...//////???gggbbbnnnoooppppppxxxrrrppptttsssnnnnnntttooo{{{~~~yyyxxxxxx}}}{{{{{{}}}}}}~~~|||~~~{{{{{{~~~yyy}}}yyy}}}~~~}}}{{{zzzuuuyyywwwuuu|||yyy{{{}}}~~~~~~~~~~~~}}}III\\\~~~eeegggtttkkkuuurrr((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&'''(((((((((((((((((()))******)))(((***+++******))))))((('''''''''************))))))(((((()))((('''''')))***)))'''***************)))((('''((((((''')))++++++***)))'''''''''''''''((()))))))))***+++,,,,,,+++***)))'''((()))))))))((('''&&&))))))))))))(((((((((((((((((()))***++++++,,,---,,,,,,+++++++++*********++++++++++++++++++++++++)))))))))***+++++++++,,,++++++************++++++))))))(((((()))******+++&&&&&&'''(((((())))))))))))))))))))))))(((((((((''''''((()))))))))))))))%%%%%%'''(((******++++++((()))***+++,,,...///000111@@@gggbbbooopppqqqpppvvvqqqpppssstttrrrrrruuuwww~~~{{{zzz~~~wwwyyyzzz~~~~~~~~~{{{{{{zzzwww}}}|||}}}wwwxxxuuuttt|||~~~~~~~~~}}}}}}yyyyyy}}}yyy}}}RRRWWWqqqqqqwwwlll((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&'''&&&%%%&&&''')))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))))))))(((''')))******))))))***+++*********)))((((((''''''((((((((('''''''''((((((***)))'''((()))***)))'''************))))))((('''((((((((()))+++,,,+++)))'''''''''''''''(((((()))((()))+++,,,,,,+++***))))))***+++,,,,,,,,,******)))))))))(((((((((((((((((())))))***+++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))))))))***+++++++++,,,+++******************+++)))(((((())))))***+++,,,&&&&&&&&&''''''((()))))))))))))))((((((((((((((('''(((((())))))))))))(((%%%%%%'''(((******++++++((((((***,,,---///000000222@@@gggbbbqqqrrrrrrpppuuuqqqppprrrtttssssssssszzz}}}xxxwww|||www{{{|||~~~||||||~~~yyy|||~~~}}}zzzzzzuuurrryyy~~~}}}|||~~~zzz|||]]]RRR~~~~~~fff'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''%%%&&&((()))***))))))(((''')))***+++***)))***+++'''(((((())))))******+++'''&&&&&&&&&'''((()))***+++***))))))******)))(((+++++++++,,,++++++******)))))))))***,,,,,,***((('''''''''''''''((())))))(((((()))************)))(((((()))************)))((((((((())))))******************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++++++++******))))))))))))******)))))))))))))))***+++,,,(((''''''''''''(((((()))***)))((('''''''''(((((((((((())))))))))))((((((&&&'''((()))***+++++++++((()))+++,,,...//////000222@@@fffbbbrrrttttttrrruuurrrpppppprrrrrrooommmssswwwuuu{{{xxx{{{}}}}}}~~~||||||~~~~~~|||~~~yyy{{{vvvqqquuu}}}~~~~~~~~~}}}|||{{{}}}}}}|||~~~zzzjjjOOOwwwvvv|||bbb&&&''''''(((((())))))***(((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((((()))))))))))))))&&&''')))******)))((('''&&&(((******)))))))))***((((((((()))******++++++'''&&&&&&'''(((***,,,------+++******++++++***((()))******++++++++++++************+++,,,,,,)))'''((((((''''''(((((()))***((((((''''''((())))))***&&&&&&&&&&&&&&&'''(((((('''(((((()))***+++,,,,,,,,,,,,++++++++++++******------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************))))))(((((((((((())))))*********)))******++++++***)))((('''''''''((()))***)))((('''&&&''''''((((((((())))))))))))((((((((())))))***++++++******)))***+++---.../////////111???eeebbbsssvvvvvvssstttrrrppppppsssuuuqqqmmmsssuuuuuu|||xxx{{{{{{zzzzzz||||||}}}zzz}}}wwwuuuzzzwwwqqquuu{{{}}}}}}}}}}}}xxx}}}vvvNNNmmmwwwxxx|||~~~```&&&&&&'''((()))***++++++))))))(((((('''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&(((((('''&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%'''(((&&&'''((())))))((('''&&&'''''''''((((((((())))))((((((''''''''''''(((((((((((())))))******++++++'''((()))+++***)))(((&&&%%%'''******)))(((((()))++++++******)))((((((((('''''''''(((***,,,///000---,,,++++++,,,,,,***)))&&&'''((()))))))))))))))+++***+++,,,---,,,)))&&&((((((((((((((()))******((('''&&&&&&&&&((()))******)))(((((((((***+++,,,''''''(((***+++,,,---...------,,,++++++******)))---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++******))))))((((((''''''''''''((((((++++++***************++++++***)))(((''''''((()))***)))(((&&&&&&''''''(((((()))))))))))))))(((((()))******+++++++++******)))***,,,...//////......111>>>dddbbbtttwwwwwwtttrrrqqqpppqqqwwwzzzxxxsss{{{zzzuuuzzz~~~www|||xxxwwwwwwyyy}}}zzz|||~~~xxxyyyrrrpppxxxxxxsssvvvzzz}}}{{{|||yyy}}}~~~~~~NNNhhhqqqeee___cccfffbbb\\\YYY___mmm}}}rrr```(((((('''''''''&&&&&&&&&(((((((((((((((((((((((("""%%%((('''%%%$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&%%%&&&'''((((((((('''&&&&&&''')))***+++++++++***((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))******+++++++++******)))***************)))((('''((((((((()))***,,,......++++++,,,,,,,,,---------***+++,,,,,,***((())))))+++++++++************)))))))))******+++++++++,,,,,,+++***)))((((((((((((***((('''%%%%%%'''(((***(((((()))************))))))***+++,,,,,,+++***)))......---,,,***))))))((())))))***++++++++++++***------,,,,,,+++***))))))---,,,+++*********,,,,,,((()))***+++,,,++++++***+++******)))))))))))))))(((((())))))))))))((('''(((((()))))))))******+++'''((()))******)))(((''''''))),,,.........000111888>>>ggggggqqqqqquuupppssswwwttttttyyysssooowwwvvvzzz|||{{{}}}|||uuu~~~qqqrrrzzz{{{}}}}}}|||uuunnnlllsss{{{~~~|||~~~yyy~~~zzz{{{}}}~~~zzz~~~yyy{{{www{{{YYY___lllkkkmmmmmmkkkeee___ZZZWWWeeesss}}}jjjzzzvvvmmmXXXIIIVVVzzzXXX(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''(((''''''&&&'''''')))*********)))))))))((('''&&&&&&'''((()))'''''''''((((((((((((((()))******++++++******)))******++++++***))))))(((((((((((())))))+++,,,---***++++++++++++,,,,,,,,,)))+++------+++)))))))))+++++++++*********))))))))))))))))))******++++++,,,+++***)))((((((((((((&&&(((***,,,,,,***(((&&&((()))))))))************)))***+++,,,,,,+++***)))......---,,,+++***)))))))))******+++++++++++++++------,,,,,,+++******))),,,,,,+++***************((()))***++++++++++++***+++***))))))(((((())))))(((((()))))))))(((((((((333...***((()))***)))''''''''')))*********)))))))))***,,,---------///111000999fffgggpppqqqwwwuuuyyyzzztttvvv~~~yyysssyyyvvv~~~}}}~~~vvvvvv~~~~~~~~~~~~{{{tttnnnnnnuuu{{{|||yyyyyy}}}xxx|||}}}|||{{{}}}}}}uuunnnVVVQQQNNNPPPVVVfff___UUUiiikkkfffgggmmmvvvzzzxxxppphhhcccbbb^^^aaapppssskkkwww```((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$((((((''''''&&&&&&%%%%%%###$$$$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''(((((()))(((((('''***)))(((''''''((()))***))))))((((((((((((((('''))))))************))))))***++++++++++++***))))))((((((((((((((()))******)))))))))*********++++++)))+++......,,,***))))))++++++*********)))))))))(((((((((((())))))))))))+++******))))))((((((((('''))),,,......,,,)))''')))))))))((()))******+++******++++++++++++******......------,,,+++************+++,,,,,,,,,,,,+++---,,,,,,++++++*********,,,,,,++++++***)))((('''((()))******++++++******+++***))))))(((((())))))((((((((((((((((((((((((666///'''$$$''')))((($$$&&&'''(((***+++++++++++++++,,,,,,,,,+++,,,///111222<<>>HHHUUU___~~~]]]CCCSSSnnneeeNNNDDDNNNPPPEEE???===RRR\\\QQQKKKdddFFFNNNMMMQQQ]]]LLLHHHXXXfffggghhhoooyyyLLL}}}zzzTTTUUUiii{{{|||fffQQQwww{{{~~~{{{xxx''''''(((((((((((('''''''''((()))***++++++******)))(((''''''((()))'''&&&###(((%%%"""+++,,,$$$***###!!!###'''(((''''''***%%%%%%%%%$$$%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((((((((()))******))))))))))))******&&&'''(((***++++++++++++,,,***)))'''''''''(((((()))&&&&&&))))))'''(((+++))))))((('''''''''(((((())))))))))))))))))(((((())))))***++++++***))))))))))))))))))))))))))))))&&&'''((()))((('''&&&%%%(((((((((((())))))))))))))))))((('''''''''''''''******++++++,,,---------,,,++++++******+++,,,,,,***++++++***(((&&&'''((((((((()))************))),,,+++***)))((((((((()))+++++++++,,,,,,++++++***++++++******)))((((((((()))))))))))))))(((''''''&&&&&&&&&'''''''''''''''***))))))))))))((((((((('''((()))*********)))(((***,,,------++++++,,,...000444^^^aaaiiihhhmmmmmmrrrooovvv{{{zzz|||{{{|||~~~}}}|||}}}rrrqqqlllmmmdddNNNDDDCCC>>>EEEBBBGGGPPPPPPJJJNNNZZZyyyuuuccc===DDDDDDrrrdddFFFIIIAAA@@@NNNTTTOOONNNBBBGGGGGG>>>===wwwhhhIIIOOOMMMGGGDDD999666AAAHHHFFFFFFKKK```[[[lllxxxHHHooo}}}RRRgggnnntttcccIIIWWWbbbiiimmmxxx{{{vvvnnn}}}''''''((((((((((((''''''''''''((()))******++++++***)))''''''(((((('''%%%777)))---&&&QQQ"""$$$###%%%)))***'''&&&(((%%%%%%%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))+++******************+++(((((())))))************+++***)))(((''''''((((((***&&&%%%((()))''')))---******)))((('''''''''(((******))))))((((((((((((''')))***,,,,,,***)))'''(((((((((((((((((((((((('''((()))***)))(((%%%$$$(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&*********+++,,,,,,---------,,,,,,++++++*********,,,,,,,,,***)))''''''''''''''')))******+++++++++,,,+++***)))((((((''''''******+++,,,,,,,,,,,,,,,************))))))((((((***************)))((('''&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))((()))***++++++***((('''***+++---,,,++++++,,,...222444^^^aaalllkkkmmmiiisssssszzz}}}yyy~~~}}}zzzvvvvvv|||~~~~~~~~~~~~yyy~~~}}}|||tttvvvfff[[[QQQGGGOOOcccmmmttt{{{zzzsssqqq}}}WWWOOOHHHdddIII```tttwwwoooGGGHHH```oootttyyyvvvqqquuullljjjggg^^^SSS}}}lllVVVgggwwwsss{{{vvvvvv{{{}}}yyyxxx|||hhhPPPLLLTTTuuuJJJdddbbb;;;ZZZFFFTTTwww~~~ZZZNNNKKKnnnrrryyybbbwwwyyyggg''''''((((((((((((''''''&&&&&&''''''((()))*********)))''''''(((((('''%%%'''666)))666vvv---&&&%%%'''++++++&&&$$$&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&((()))***++++++************++++++++++++***)))))))))((((((((())))))***))))))((('''***'''&&&((()))''')))---+++***)))(((((((((((((((+++***)))(((''''''(((((('''(((***++++++***(((''''''''''''''''''''''''''''''((()))******(((&&&$$$))))))))))))(((((((((((())))))((('''''''''''''''))))))***++++++,,,,,,---,,,,,,,,,,,,+++******)))---,,,+++***)))((('''&&&&&&'''(((***+++++++++++++++++++++***)))(((''''''))))))***+++,,,,,,,,,,,,*********)))))))))))))))******++++++***)))(((((('''&&&&&&&&&&&&'''((()))))))))))))))************((()))+++,,,,,,***((('''***+++---,,,++++++,,,...222444]]]bbbnnnlllmmmhhhrrrttt}}}~~~yyy~~~{{{}}}vvvvvv~~~||||||}}}{{{ttt{{{{{{{{{wwwnnnOOOBBBQQQlllvvv}}}zzz{{{lllUUU{{{wwwlllOOOaaasssddd@@@DDDJJJKKK[[[RRR>>>\\\uuu{{{{{{|||gggsss```sssyyybbbQQQcccNNN]]]YYY|||eeeWWWeee|||xxxxxxddd[[[TTTgggvvvqqqtttzzzssssss(((((())))))))))))((((((''''''&&&&&&'''((()))***)))(((''''''((()))'''&&&000###)))999vvvyyy///(((&&&'''+++***%%%###$$$%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''')))***++++++************++++++---,,,+++)))(((((('''((('''((()))******)))((('''+++((('''******'''(((+++******)))((((((((())))))***)))((('''&&&'''((()))(((((()))******)))(((((((((((((((((((((((((((((('''((()))))))))((('''&&&))))))))))))(((((((((((())))))(((((((((((())))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,+++))))))))))))'''&&&''''''(((******++++++++++++++++++++++++***)))(((((()))***+++++++++++++++******))))))))))))))))))))))))************))))))(((((('''&&&&&&((()))***)))))))))************+++((()))***+++++++++***)))***,,,------++++++,,,...222444^^^bbbmmmlllnnnjjjnnnttt~~~yyy|||~~~{{{rrrrrr}}}xxxmmmddd^^^ZZZ^^^[[[___^^^ZZZfffuuuttt~~~~~~~~~|||{{{{{{xxxrrryyy{{{zzz{{{vvvTTTGGGRRRrrrxxxTTTsss~~~___MMM___```???777JJJNNNHHHDDD777999IIIWWW^^^hhh|||www```kkkuuu~~~ZZZ[[[~~~UUUXXXkkkDDDqqqqqqOOOfff\\\KKK```~~~~~~ppp```sss|||vvviii~~~))))))************)))))))))((((((''''''((()))***((('''&&&'''((()))((('''(((###&&&LLLwwwSSS''''''%%%&&&))))))%%%$$$&&&%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((***)))'''&&&&&&''')))*********))))))))))))******,,,+++***((((((((())))))))))))(((((((((((()))))),,,)))))),,,+++'''&&&((()))))))))((())))))******)))((('''&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))((((((((('''))))))((())))))***+++,,,)))))))))***++++++,,,,,,***+++,,,,,,,,,+++******+++)))''''''))))))'''%%%'''((()))***************++++++,,,---,,,,,,+++***(((((()))*********)))))))))))))))))))))))))))***''''''((()))***************)))((('''''')))***+++))))))*********+++++++++)))))))))******+++++++++***,,,------++++++,,,...000444^^^bbblllkkkooonnnnnnvvvyyyzzzyyy}}}yyyoooppp|||vvvjjjYYYLLLFFFDDDCCCBBBMMMDDDHHHMMMHHHIIIMMMJJJ^^^^^^iii~~~}}}}}}}}}}}}~~~|||xxx|||~~~yyy{{{|||sssMMMTTTqqqtttOOOnnnbbbIIIMMMAAANNN___|||bbb<<>>DDD___rrrQQQ\\\cccQQQbbb~~~|||yyy{{{||||||}}}~~~qqqfffeeeVVVQQQSSSMMMTTTYYYTTTgggrrrPPP{{{bbbuuueeeAAAjjj}}}|||___{{{hhhoooaaallljjj___WWWNNNHHHHHH888888GGGEEEJJJGGGAAAIIIdddbbbiiiUUUXXXeeewwwtttlllcccaaadddjjjkkknnn}}}(((((((((((((((((((((((()))((('''(((***,,,,,,+++)))))))))(((''''''&&&&&&'''(((((((((((())))))))))))((((((''''''(((((()))''''''''''''''''''''''''((('''&&&'''((()))(((&&&$$$###""""""""""""###$$$###############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''')))++++++)))))))))***'''((())))))(((((()))*********)))((()))***+++,,,))))))*********)))((('''((((((((((((((((((((((((((('''&&&'''***++++++*********+++,,,,,,+++******)))(((((((((((())))))***&&&'''((()))*********)))+++)))((())),,,---+++((('''(((((())))))*********000+++((((((((())),,,222,,,,,,,,,,,,,,,++++++***+++***))))))(((((())))))***))))))))))))***++++++)))******)))(((((()))+++******+++++++++++++++***++++++******)))(((((((((%%%&&&&&&&&&''''''((((((''''''(((((((((((())))))***+++,,,,,,---,,,,,,+++++++++,,,,,,------.............../////////000000---333@@@vvvtttoooooopppxxxwwwwwwzzzgggTTTIIIFFFNNNPPPSSSYYYUUUUUU___aaadddmmmbbbhhh]]]>>>dddyyyUUUNNNaaaVVV[[[eeesss~~~hhhNNNEEEKKKDDDNNNVVVHHHMMMXXXUUUcccpppMMM~~~iiijjjuuuWWWeee~~~iiilllzzzeee]]]III???EEEKKKLLL\\\]]]dddnnnaaa^^^IIIBBB@@@PPPBBBLLLMMMSSSjjjzzzyyyssstttmmmlll((((((((((((((((((((((((***'''&&&''')))+++***)))))))))))))))))))))(((((('''((((((((())))))))))))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((***++++++)))(((((()))&&&((())))))(((((()))*********)))))))))***,,,,,,))))))***+++***)))((('''(((((((((((((((((((((((()))(((((()))+++,,,+++***)))***+++,,,,,,+++***))))))(((''''''((()))***+++'''((()))***+++++++++***...+++)))***......+++(((''''''(((((()))******+++...+++***,,,,,,+++,,,000+++++++++,,,+++******)))+++***))))))(((((())))))******))))))******+++,,,+++)))(((((()))******))))))******+++******))))))******))))))((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))((((((((()))***++++++,,,---------,,,+++***++++++,,,,,,---......///------...///000111111222999888>>>sssrrrmmmjjjjjjvvvzzz}}}xxx___IIIEEELLL\\\kkkuuu|||oooiii^^^===\\\sssXXXLLLQQQ:::EEENNNUUUdddxxx|||{{{aaaNNNOOOYYY___ooo|||ooopppsssPPPxxxbbbddd___tttgggmmmtttfffyyy}}}vvvrrrzzz{{{mmmPPP@@@YYYLLLMMMIIIGGGiii```uuukkkllldddkkk(((((((((((((((((((((((()))'''%%%&&&(((***)))'''))))))))))))************'''((((((((())))))*********)))(((''''''((()))***'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))+++,,,+++)))((((((((((((***++++++******+++---******)))))))))***,,,---)))******++++++)))((('''((((((((((((((((((((((((+++***)))***+++,,,+++***)))***+++,,,,,,+++***))))))(((''''''''')))***+++'''(((***+++,,,,,,,,,+++000,,,***+++...///+++'''&&&''''''((()))******+++,,,***,,,000000---,,,...***++++++++++++***))))))+++******)))))))))))))))*********)))******+++,,,,,,)))''''''***,,,***((())))))*********))))))((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((((((***,,,...,,,------...---,,,***)))++++++,,,,,,---...//////,,,---...///000111222333OOOEEEBBBpppqqqooopppsssqqq~~~mmmNNNCCC[[[{{{zzzYYY[[[fffAAALLLaaaYYYVVVTTTgggmmmeeeUUUWWWkkkyyyyyy{{{{{{~~~eee@@@BBBkkkvvvrrrzzzWWWddd~~~dddcccvvv}}}cccrrruuuqqqyyyZZZCCCpppmmmcccRRREEE```TTTsssxxxTTTRRRfff{{{%%%&&&&&&'''((()))******------------,,,***((('''((((((((((((''''''''''''))))))))))))))))))))))))((()))***++++++***)))(((((('''&&&%%%%%%&&&'''(((((('''%%%###""""""#########$$$%%%%%%%%%###!!!&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''(((((())))))))))))))))))(((((('''''')))***+++,,,+++++++++******))))))++++++,,,------------,,,''''''((()))))))))))))))***(((%%%111 ***'''(((%%%%%%&&&'''((((((((('''(((((())))))))))))((((((***)))(((''''''((())))))((()))***++++++***)))(((+++***)))'''''')))***+++++++++************++++++((('''''''''(((***---///******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))((((((''''''(((((()))***+++,,,+++******,,,+++***((((((***+++,,,)))***+++,,,,,,+++***))))))((('''(((******)))''''''''''''''''''((()))***)))))))))((()))******+++*********+++,,,,,,+++)))&&&)))------+++)))...444444666666777@@@NNNUUUSSSnnn]]]>>>aaa|||mmmyyy{{{EEEIIIjjj}}}yyy|||YYYkkk~~~LLLIII___jjj~~~vvvvvv~~~jjjoooiiiSSSiii~~~}}}|||}}}zzzRRR@@@___uuu~~~jjj|||TTTqqqzzzZZZZZZjjjwwwZZZcccppp^^^UUUGGGbbbmmmEEEHHHqqqXXXyyy~~~rrrAAATTT&&&&&&''''''(((((()))))),,,,,,++++++)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))((((((((('''&&&&&&&&&&&&'''(((''''''&&&%%%$$$$$$$$$%%%###$$$%%%&&&&&&$$$"""!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((())))))***))))))))))))((((((((()))***+++++++++*********)))))))))***++++++,,,,,,,,,,,,,,,(((((()))************)))+++)))(((777'''///)))(((%%%&&&''''''((((((((('''))))))(((((((((((())))))+++***)))(((((((((((()))((()))************)))((()))(((''''''(((***,,,...+++******************+++)))(((''''''(((***,,,...++++++,,,------------,,,++++++++++++++++++++++++)))((((((((((((((()))***((()))***+++++++++******,,,+++)))(((((()))+++,,,)))******++++++******)))))))))((()))******((('''''''''&&&&&&'''(((((()))***************++++++,,,,,,***(((((())))))((('''000---(((&&&'''000>>>IIIRRRQQQQQQWWWhhhwwwzzzsssssseeeEEEccc}}}pppzzzzzz~~~|||oooBBBYYYvvvzzzXXXkkk___XXXjjjyyyxxx~~~aaafffiiiRRR]]]ttt|||zzz}}}~~~|||XXX777KKKbbbhhhttt{{{___ZZZyyyqqqYYY|||[[[jjjwww___gggmmmXXXzzzyyy^^^IIIHHHVVVkkkdddDDDDDDeeejjjcccSSS~~~'''''''''(((((((((((((((+++***)))'''&&&&&&&&&&&&''''''((()))************))))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&((()))************))))))(((((())))))***+++******))))))))))))(((((()))******+++,,,+++++++++))))))***++++++++++++***)))$$$ /// (((######&&&''''''(((((((((((((((***)))(((((((((((()))***---,,,+++))))))(((((((((((())))))******))))))(((&&&&&&&&&'''))),,,...000***************************)))((((((((()))+++,,,+++,,,,,,---------------++++++++++++++++++++++++''''''''''''((()))***+++((()))******++++++************((((((((((((******+++******))))))******++++++)))))))))******(((&&&'''&&&&&&&&&&&&'''((((((+++++++++++++++,,,,,,,,,,,,)))'''''')))***)))'''000---)))+++555FFFXXXccc```bbbeeehhhmmmqqqmmmfffnnniiiNNNlll}}}{{{{{{uuugggKKKjjj|||UUUlll{{{ooo\\\hhh{{{gggeeerrr\\\UUUfffiiijjjnnnuuu}}}{{{dddBBBNNN```[[[WWWvvv{{{bbb~~~[[[ddd___yyy\\\ggg|||hhhooovvvpppUUUtttvvvhhhSSSJJJNNN[[[```rrrsssPPPBBB```yyyuuuooo|||ZZZBBBUUUzzzggg((((((((((((((('''''''''+++)))(((&&&%%%%%%&&&'''&&&''')))***++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%'''(((((('''&&&%%%###$$$%%%&&&''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''')))************((('''(((((((((((()))))))))))))))((((((((((((((())))))***++++++++++++*********+++,,,,,,,,,,,,+++444+++$$$222###+++)))---'''(((((()))))))))((((((+++***(((''''''(((***+++...---,,,+++)))(((((((((((((((((()))))))))))))))&&&&&&&&&((()))+++---///*********++++++*********+++***))))))((()))*********+++,,,,,,------,,,,,,++++++++++++++++++++++++((((((((((((((()))******((())))))***************))))))(((''''''((())))))+++***)))(((((()))***++++++***))))))******(((&&&''''''&&&&&&&&&&&&''''''*********++++++++++++++++++)))(((***,,,---+++)))!!!'''111>>>NNN___jjjmmmmmmrrrsssjjjZZZNNNIIIIIIKKKPPP;;;ZZZ|||~~~xxx|||{{{~~~~~~nnneeeBBBQQQWWW^^^iiinnnwwwyyyQQQmmm{{{zzzZZZ\\\~~~gggRRR]]]OOO:::<<<>>>BBBEEEJJJUUUiii}}}qqqXXXbbbnnnhhhbbbNNN^^^ggg|||\\\]]]dddttt]]]ddd~~~nnnzzzlll{{{\\\rrrjjjccc```TTTTTT___rrrxxx[[[CCCnnn|||kkkbbbSSS[[[WWWXXXvvvooorrrbbbnnnfffhhhnnnxxxsss((((((((((((((('''''''''+++***((('''&&&&&&'''(((&&&''')))++++++++++++***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((###$$$&&&''''''&&&%%%$$$###$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))************&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))***++++++++++++*********+++,,,,,,,,,,,,,,,///(((&&&777&&&)))%%%***((())))))***))))))((((((+++***)))(((((()))***+++------,,,+++***)))((('''''''''((((((((())))))***((((((((())))))***++++++)))***++++++++++++***)))*********)))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++******)))((((((((((((((()))))))))))))))*********))))))(((((((((((())))))+++***)))(((((()))***++++++***)))***+++***)))'''(((''''''&&&&&&&&&''''''((()))******++++++******+++,,,,,,------,,,***)))!!!///AAARRRbbbnnnooojjjpppiii^^^RRRIIIEEEFFFJJJGGGIII///FFFhhhqqq|||}}}}}}xxxxxx}}}xxxooo???CCCIIIMMMPPPZZZffflllkkktttPPPnnn~~~aaaYYY}}}uuuHHHIIIRRR@@@888DDDDDDAAA;;;;;;KKKfff|||rrrWWWIIIOOOVVVXXX[[[AAASSS___vvvaaa___zzzfffkkkbbbdddyyy||||||qqqdddfffooovvvUUUPPP[[[]]]aaakkkbbb\\\xxxtttWWW```[[[gggzzzoooMMMYYYyyy'''''''''(((((((((((((((******)))(((((((((((((((%%%''')))+++++++++)))((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''(((((())))))(((((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))%%%&&&'''(((((((((''''''(((((())))))))))))******)))******+++,,,+++++++++******+++,,,,,,,,,,,,+++%%%%%%,,,CCC...))) %%%***************))))))(((************************++++++++++++***)))((('''''''''''''''((()))******************)))))))))))))))***+++,,,,,,+++***)))************))))))))))))((())))))***************+++++++++++++++++++++++++++***)))((('''''''''''')))(((((((((((()))***+++))))))))))))))))))))))))***))))))(((((())))))******))))))***++++++***((())))))(((''''''''''''((('''((()))***+++***))))))+++...///---***))),,,///>>>LLLZZZccckkkrrrpppiiigggPPP===???QQQccclllnnnhhh```777@@@YYYccc}}}{{{}}}~~~zzzxxxyyy~~~vvvIIIYYYkkklllddd\\\QQQVVVlll{{{~~~TTTooo}}}nnn[[[sssSSSOOOrrrwwwrrrvvvooofffWWWEEE>>>OOOeeeLLLCCC@@@EEEHHHEEEEEEHHHPPPUUU___ooo___kkkrrrmmmhhhjjjdddsssbbblllhhh}}}uuuNNNCCCPPPXXXrrr{{{|||{{{dddpppyyyuuuxxxlllyyyxxxsssMMM444UUUjjj&&&&&&''''''(((((())))))((())))))))))))(((''''''%%%''')))***+++)))'''&&&))))))))))))))))))))))))(((((('''&&&&&&'''(((((('''((()))******)))((('''(((((('''&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((''''''''')))*********)))((()))))))))*********++++++***++++++,,,,,,,,,,,,,,,)))******+++++++++++++++---000:::QQQ888000)))222***+++++++++******)))(((((()))+++,,,,,,+++)))((())))))*********)))''''''''''''&&&&&&'''(((***+++))))))*********)))))))))(((***+++,,,,,,+++***(((((())))))************)))))))))***++++++++++++***++++++++++++++++++++++++***)))((((((((((((((())))))(((((('''((()))***+++)))******************)))(((((())))))))))))(((((()))((((((***,,,,,,+++*********)))(((((((((((((((''')))***,,,,,,+++***))))))---///---***...;;;FFFVVVbbbjjjhhhgggkkkiiicccXXXHHHAAAQQQlllvvvhhh999===MMMNNNooo{{{{{{xxxzzz{{{xxxuuuuuuooollliiiFFF^^^rrrvvvrrriii___\\\iiizzz}}}YYYrrryyy]]]ddd|||}}}~~~XXXMMMwww~~~yyypppUUU888666FFFBBBPPPgggrrrlllhhhhhheeejjjYYY|||iiinnn\\\}}}zzzhhhvvvgggnnn```qqqfffvvvnnn```qqqfffXXXdddpppuuupppvvvooommmyyyttt}}}VVV@@@XXX^^^FFFwww%%%&&&&&&'''((()))******'''((()))))))))((('''&&&%%%''')))******(((&&&$$$)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((()))******)))((('''+++***((('''&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((************)))((('''&&&((()))***,,,,,,++++++***))))))******+++++++++,,,++++++,,,------------,,,))))))***++++++++++++***((((((///BBB&&&!!!!!!000+++++++++++++++***)))(((''')))+++------+++)))''''''((()))******)))(((''''''&&&&&&&&&'''(((***+++(((((()))***************((()))+++,,,,,,+++)))((((((((()))*********************+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((''''''(((((()))***+++)))((('''''''''(((***+++******++++++++++++******'''((()))******)))((('''(((((((((***,,,---,,,+++++++++***)))))))))))))))(((***,,,------,,,+++***&&&+++...,,,,,,666LLL^^^VVVccciiiaaa\\\]]]\\\UUU999<<>>666>>>UUU^^^fffhhheeeeeekkkrrrwwwoooooommmLLLLLLuuu{{{}}}ppp999LLLKKK;;;@@@@@@BBB<<<444;;;RRRjjjvvvmmmzzzzzzwwwrrrtttrrr]]]HHHvvvyyyjjj~~~{{{ZZZlllNNNttt}}}vvvcccOOOZZZyyyzzzyyyfff@@@FFF```WWWPPP[[[KKKPPPjjjdddcccpppgggfffxxxqqq]]]{{{fff[[[WWW}}}eeerrrzzziiinnnppp}}}|||qqq;;;LLLrrrvvv{{{KKK[[[pppuuuuuu&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++++++++,,,+++))))))******)))'''((((((((((((((((((((((((******)))))))))((((((((())))))((((((((()))))))))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&((())))))(((&&&%%%&&&(((***)))(((((()))+++---...((((((((((((((('''&&&%%%))))))(((((((((((((((((((((((((((((())))))))))))%%%&&&'''((()))***++++++''''''(((((())))))))))))'''''''''''''''((())))))---,,,+++***))))))******))))))+++,,,------,,,+++)))***,,,------,,,***)))(((((())))))************((()))++++++***)))***,,,+++***((('''''')))+++,,,+++++++++******)))))))))***+++,,,---,,,+++***)))***************)))((('''***+++,,,---.../////////,,,---...,,,***))))))***((((((((()))***+++,,,---555===***<<>>777TTTWWW555KKKmmmgggeeecccfffjjjooopppppp|||rrrrrrzzz^^^LLLiiiwwwqqqwww>>>NNNjjjyyyvvvlllCCC888UUUjjjfffhhhyyy{{{tttzzzzzzxxx{{{wwwuuufffNNNwww}}}vvvRRR|||zzzwww[[[___uuu{{{uuuuuuuuu]]]TTTlll{{{wwwkkkLLLHHHQQQGGGNNNXXXdddTTTZZZzzzqqqYYYvvvppp\\\kkklllXXXjjj|||xxx]]]cccuuurrrzzzlllpppxxxGGGGGGwwwqqquuunnnxxx~~~bbbXXXooohhhyyy}}}fff|||yyy{{{'''''')))))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((()))((('''(((*********((())))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&''')))))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((()))******))))))((('''&&&%%%%%%&&&'''(((((())))))((('''&&&((()))(((((('''''''''(((((((((''''''((()))))))))(((((())))))(((((((((''''''''')))))))))*********++++++)))))))))))))))***++++++)))***+++++++++***)))(((((((((((())))))***,,,,,,,,,+++)))'''''''''))))))***))))))+++---,,,)))%%%(((((()))))))))************)))))))))******++++++&&&)))++++++***)))******,,,++++++******))))))))))))******++++++***)))((((((((((((((()))***++++++((()))+++,,,---,,,***)))+++,,,,,,---------,,,,,,***,,,---,,,******+++,,,++++++*********++++++,,,777PPPPPPhhhZZZ:::YYYkkkhhhggghhhlllrrrvvvwwwvvvxxxtttooowwwbbbFFF[[[tttpppyyytttBBBVVVuuujjjFFF777CCCOOOOOO]]]gggaaa[[[kkk|||}}}{{{{{{uuuwwwlllOOOooozzzuuuNNNxxxtttlll~~~zzzkkkTTTppp{{{ssssss{{{eeeRRRaaa|||vvvVVVRRR]]]RRRTTTIIIXXXZZZ```vvvuuuTTTsssrrrccceeegggaaadddddd}}}eeekkkssswwwiii{{{eee}}}NNNEEEoooqqq{{{sssjjjnnnVVV}}}'''((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&((('''&&&''')))******)))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&%%%%%%&&&'''((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&((()))***+++******((('''&&&&&&&&&&&&'''((('''((()))(((((((((***,,,***************)))))))))''''''((()))*********)))))))))(((((('''''''''&&&******++++++,,,,,,,,,,,,...---,,,+++***************+++,,,,,,+++***)))((())))))))))))***+++,,,---***)))'''&&&'''(((***+++***))))))+++---,,,'''###((((((''''''((()))***************)))***++++++,,,&&&(((++++++***))))))***,,,,,,,,,,,,+++)))(((''')))***+++,,,,,,+++))))))(((''''''&&&''')))+++,,,((()))+++---...---,,,+++,,,,,,,,,---,,,,,,++++++***+++,,,,,,+++***+++---------,,,+++++++++,,,,,,NNNkkkkkkuuuYYY???ccccccqqqpppnnnoooqqqtttvvvwwwxxxzzzssszzziiiHHHYYY{{{wwwyyyooo>>>SSSqqq|||wwwzzzppp___MMMFFFNNN___llllllkkkWWWKKK```{{{zzztttyyyqqqQQQkkkxxx~~~pppOOO|||}}}gggaaazzzvvvMMMnnn|||sssqqq~~~iiiPPPZZZrrr|||wwwXXX^^^zzzxxxxxxhhheeemmmrrrsss{{{wwwRRRqqqtttbbbfffeeeiiiccciiiuuu```kkkxxxeeeqqqgggxxxeee}}}VVVHHHmmmrrrzzzttt|||~~~XXX\\\%%%&&&(((((((((&&&$$$"""!!!###%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((((((&&&''')))***+++***((('''))))))))))))))))))))))))************)))'''&&&%%%$$$%%%'''((((((((('''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%)))&&&$$$$$$&&&((())))))###$$$%%%'''((()))))))))(((((((((((())))))))))))'''((()))******)))(((''')))(((''''''((()))(((&&&))))))))))))(((((((((((('''&&&&&&%%%&&&''')))***%%%&&&((()))))))))((('''---,,,***(((((()))+++,,,)))***+++,,,---,,,++++++'''((()))******)))(((''')))******++++++******))),,,+++***((((((((())))))******+++,,,,,,,,,++++++,,,,,,++++++***)))(((((())))))*********+++++++++***************)))(((''')))))))))+++------+++)))((()))+++***(((''''''((()))///000***'''***,,,+++---///...)))***...---(((******,,,...000///+++((()))+++---,,,)))'''(((***+++,,,,,,------.........???wwwhhhEEE===PPP[[[iiiiiiyyy|||kkkssssssuuuwwwllleeeUUUNNNttt~~~lllwwwMMM888ddd{{{zzz|||qqqPPPSSSaaaTTTMMMLLLJJJ^^^jjjOOOttt{{{xxx|||yyyzzzkkkPPPttt||||||nnnTTTxxxyyyoooOOOfff}}}pppOOOaaarrr|||kkk{{{sssdddIIItttxxx}}}iiiLLLvvvyyy~~~vvvmmmggg~~~ZZZhhh]]]kkkpppuuuRRRhhhxxxpppeeeyyy^^^iiixxxyyyjjj}}}qqq^^^MMM[[[vvv}}}~~~xxxccc|||~~~(((((())))))(((&&&$$$###"""$$$%%%&&&%%%$$$%%%&&&&&&&&&'''(((((((((((((((&&&''')))*********((('''))))))))))))))))))))))))******))))))((((((''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((((((%%%###!!!''''''''''''''''''''''''''''''((((((((()))))))))'''((())))))))))))((('''((('''&&&'''))))))((('''))))))))))))(((((((((''''''&&&%%%%%%%%%&&&'''(((&&&'''((((((((((((((('''+++***)))(((((()))+++,,,((()))+++,,,,,,,,,+++***))))))*********)))((((((++++++,,,,,,,,,,,,+++++++++***((('''''''''((()))+++++++++,,,+++++++++***,,,,,,++++++***))))))(((*********++++++++++++,,,)))************))))))(((+++*********++++++(((&&&(((***++++++)))'''(((((((((,,,,,,'''&&&)))***(((+++......******,,,+++%%%,,,,,,,,,...///...,,,))))))+++------***)))***++++++++++++,,,,,,...//////;;;wwwcccEEE999@@@CCCNNNMMMccctttnnnpppqqqtttvvv{{{vvvoooWWWGGGiiiqqqxxxNNN:::```sss~~~gggJJJOOONNNNNN___ZZZbbbnnnpppOOOllltttrrr{{{||||||nnnNNNppp{{{lllSSSxxx~~~yyyaaaTTTrrrvvv]]]TTTkkk~~~rrr{{{lllOOOjjjxxx}}}oooTTTttt|||nnnddd~~~ZZZfff~~~YYYjjjnnnzzzYYYpppqqqyyyfffxxxbbbzzz{{{zzzooo___KKKYYYuuu~~~nnn{{{qqqhhhxxxmmmqqq******)))((('''&&&%%%$$$###%%%&&&'''%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&'''((()))***)))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''###&&&))))))&&&$$$%%%&&&+++)))(((&&&%%%%%%%%%&&&''''''''''''((((((((((((&&&'''(((((((((((('''&&&((('''&&&''')))***)))((()))))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&(((((('''''''''''''''''')))(((((('''((()))+++,,,'''(((***+++++++++***))),,,++++++***)))))))))***+++,,,,,,------,,,,,,+++***)))((('''&&&'''((((((,,,,,,,,,++++++***)))))),,,,,,++++++***)))))))))++++++++++++,,,,,,,,,,,,))))))******+++*********,,,***))))))))))))&&&$$$)))***,,,+++***((()))))))))***(((&&&(((++++++((())),,,---******+++)))&&&000...------......,,,+++***+++------,,,+++,,,---++++++******+++---000222;;;kkk]]]PPPPPPSSSSSSPPP888@@@WWWbbbpppsssvvvtttzzzzzzvvvZZZFFFfffxxxxxxOOO:::XXXddd```JJJYYYVVVbbbyyyzzz}}}sssNNNaaappppppzzz~~~qqqMMMmmm{{{~~~kkkSSSyyy}}}iiiLLLUUU|||~~~|||}}}zzzjjjJJJeee|||uuuSSS[[[yyy~~~xxx[[[iiimmmaaa\\\ddd}}}VVVgggkkkyyy___xxx~~~xxxgggyyy\\\{{{___rrrooommmxxxgggxxx^^^EEESSSvvv~~~}}}nnnvvvwwwyyyxxxrrrrrrsssqqqpppqqq{{{ttt+++***(((&&&%%%$$$$$$$$$$$$&&&''''''&&&%%%&&&'''%%%&&&''''''((((((''''''&&&'''((()))))))))((((((''''''''''''''''''''''''((((((''''''((()))***+++((('''&&&&&&&&&''')))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''((((((%%%"""%%%---555+++***'''%%%$$$$$$&&&&&&&&&'''''''''((((((((((((&&&''''''''''''''''''&&&((('''&&&''')))******)))))))))(((((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$)))((('''&&&%%%&&&'''(((''''''''''''((()))+++,,,&&&''')))*********)))(((...---+++***)))******++++++++++++,,,,,,+++++++++***)))(((''''''((()))***---,,,,,,******)))))))))+++++++++*********))))))++++++,,,,,,,,,---------((()))******++++++++++++***)))((((((((((((&&&$$$)))+++,,,,,,***)))******,,,***'''(((+++...---***)))++++++))))))***,,,---222000---,,,---------,,,***+++------------......+++***))))))***---111333999ooosssdddbbb[[[^^^bbb^^^\\\===666CCCRRRnnn{{{wwwqqqtttwwwxxx```LLLlll}}}XXX???WWWZZZkkkSSSgggwwwrrrPPPZZZqqqtttsssOOOnnn|||lllTTTzzzzzzgggFFFXXXzzzzzzzzzoooNNNccczzzXXXKKKtttaaaYYY|||ppp\\\dddcccVVVaaahhhbbbooo~~~}}}bbb|||VVV[[[uuuvvvooouuuhhhvvvxxx^^^@@@LLLzzzvvvsss```|||eee)))(((&&&%%%$$$#########%%%&&&((('''&&&%%%%%%&&&%%%&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++(((((('''&&&&&&((()))***&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((()))'''((((((%%%"""%%%---555)))(((&&&%%%%%%&&&''')))'''''''''(((((((((((()))'''''''''&&&&&&''''''''')))''''''(((***+++***)))((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$###((('''&&&%%%%%%&&&'''((('''''''''(((((()))***+++&&&'''((()))***)))((((((...---+++*********+++,,,,,,,,,------------,,,,,,+++***)))))))))***+++,,,---,,,+++***)))((())))))+++++++++***************++++++,,,,,,,,,---------((()))***+++++++++++++++((('''&&&&&&((()))((('''(((***,,,,,,*********+++,,,(((&&&(((,,,---,,,******)))(((((((((+++111777333000---,,,,,,------,,,+++,,,,,,---...///...---+++***((((((***---000333666TTTVVV\\\]]]LLLHHHIIICCCWWWRRRPPPOOOLLLdddwwwsssnnnrrruuu{{{gggOOOfffeeeGGG___YYY~~~[[[bbb|||}}}}}}rrrVVVVVVrrrwww}}}rrrRRRqqq|||pppWWWzzz{{{tttPPP^^^{{{||||||rrrXXX___~~~bbbAAAiiiiiiQQQyyyxxxVVVooocccZZZ]]]ddddddnnnccc\\\^^^wwwqqqppppppwwwgggCCCIIIyyyqqqyyysss&&&&&&%%%%%%$$$#########$$$&&&''''''%%%$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((()))******))))))((((((''''''(((((()))***((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))###&&&))))))&&&$$$%%%&&&'''&&&%%%%%%&&&'''((()))(((((((((((())))))))))))(((((('''&&&&&&'''((((((***)))((((((******)))(((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&''''''((('''(((((())))))*********&&&''')))*********)))(((,,,+++++++++++++++,,,,,,...//////000000//////...,,,+++***)))***+++,,,------,,,***)))(((((()))***************************++++++++++++,,,,,,,,,,,,******++++++,,,+++++++++((('''%%%&&&((())))))(((''')))++++++***)))***+++***&&&%%%((()))(((((()))***(((((()))(((***222;;;111///,,,,,,,,,------,,,---,,,,,,---...///---,,,******))))))***,,,///111999@@@777@@@DDD777>>>DDDGGG```eeehhh[[[HHH[[[rrrmmmooouuuvvvmmmLLLTTT~~~}}}hhhEEEeeeXXXnnn}}}\\\TTTxxx~~~vvv```RRRqqquuu|||~~~sssSSSoooxxxuuuXXXwwwzzz|||TTT___}}}yyycccVVVqqq~~~qqqDDDZZZuuuTTTvvvTTTwwwxxxaaa```]]]aaalllppplll[[[~~~fffmmm|||pppooo{{{sssMMMIIIxxxsss$$$%%%&&&&&&&&&%%%$$$###$$$%%%'''&&&$$$######$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''')))++++++***((('''''''''((()))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%'''((($$$%%%'''((((((%%%###!!!&&&&&&&&&'''''''''(((((())))))))))))*********+++))))))(((''''''((()))))),,,***))))))******((('''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((('''&&&&&&###$$$%%%&&&'''((((((((())))))******************'''((()))***+++***))))))((()))***+++,,,,,,,,,,,,------............------+++***)))))))))***,,,---,,,+++)))(((((()))***+++*********************************++++++++++++,,,++++++,,,,,,,,,+++******+++)))'''&&&((()))((((((&&&(((******)))))))))******'''''')))((($$$%%%***((('''))),,,***(((...777...---++++++---------,,,...,,,+++,,,......,,,***************+++,,,---...777???777===CCCEEEXXX^^^jjjrrriiilll```FFFTTTmmmkkkssswwwpppzzzpppKKKIIInnnoootttiii@@@mmm[[[]]]vvvbbbPPPppp}}}iiiOOOnnnrrr}}}}}}vvvQQQhhhrrr}}}xxxXXXsss|||{{{zzzMMM^^^~~~~~~~~~nnnNNNddd{{{yyyzzzUUUNNN|||}}}ZZZlll~~~TTTqqqzzz\\\ccc~~~```^^^yyypppuuu}}}^^^xxxyyyiiiqqqvvvssszzzRRRFFFyyy{{{www###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&$$$"""######$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%'''***,,,,,,***'''%%%&&&''')))*********)))(((******)))((('''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&''')))&&&$$$$$$&&&((())))))&&&''''''(((((('''&&&&&&)))*********++++++++++++***)))(((''''''((()))***---+++***)))***)))'''&&&(((((('''''''''&&&&&&&&&$$$%%%'''((()))(((''''''!!!"""%%%'''((((((((((((***++++++++++++******)))'''(((***+++++++++***)))&&&''')))+++,,,,,,,,,+++)))******++++++******)))))))))(((((((((***+++,,,+++***((('''''')))+++,,,******************++++++))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))...+++(((''''''((('''&&&&&&''')))***)))((()))***,,,)))***---)))$$$&&&---&&&'''+++///,,,&&&)))111,,,+++***+++---------+++...,,,+++,,,......+++(((******++++++,,,,,,,,,,,,...JJJUUU```dddfffqqqhhhwwwrrrbbblllhhhKKKOOObbbnnnuuutttfffrrrqqqPPPKKKhhhhhhrrrmmmCCCxxxdddYYYvvvlllUUU]]]yyymmmMMMmmmrrr}}}~~~yyyOOObbblll{{{zzzXXXoooxxxzzzHHHaaa||||||wwwKKK^^^zzzttt{{{dddHHHxxx[[[```}}}SSSiiizzzYYYddd{{{ddd\\\ooo}}}|||rrrllleee|||kkkhhhzzzRRRCCCrrr|||~~~|||www'''((()))(((&&&&&&((()))$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&+++***)))'''''''''((()))&&&&&&'''(((((()))((((((%%%%%%$$$%%%%%%&&&(((((('''((()))***************%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&))))))))))))))))))))))))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$%%%'''((()))''''''''''''((()))+++++++++++++++++++++***)))(((%%%&&&''')))))))))((((((,,,***))))))))))))(((&&&***)))(((((()))+++---............------,,,,,,,,,)))))))))((()))******+++,,,---///000///---***(((*********++++++***************))))))))))))******************************++++++******))))))((((((***)))((((((((((((((()))---,,,,,,,,,,,,---...///...------,,,,,,++++++***))))))(((((()))+++...//////FFF]]]hhhkkkoooqqqppptttlllkkkmmmeeeSSSKKKNNNlllnnntttrrrnnnmmmZZZ:::cccyyyqqqrrrJJJ}}}yyyRRRrrrzzzxxxRRRKKKxxx|||tttYYYVVVvvv~~~{{{]]]^^^zzzWWWxxxsssMMMggg{{{zzzzzzfffRRRrrr|||pppsssRRRWWWyyyUUU{{{fff[[[{{{XXXeeennnaaa]]]xxxwwwttt~~~uuu|||rrrnnn||||||nnnxxxsssmmmUUUGGGiiiyyytttxxx&&&'''((('''&&&&&&''')))%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))((('''&&&&&&&&&'''(((''''''(((((())))))((((((%%%%%%%%%%%%&&&'''((()))(((((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''(((((())))))******+++'''''''''''''''&&&&&&&&&((((((((()))))))))******))))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%&&&''')))***((())))))******++++++++++++++++++++++++***))))))((((((******+++***)))))),,,+++***+++,,,---,,,+++))))))))))))***+++,,,,,,++++++++++++*********)))***************+++,,,,,,+++,,,---...---,,,***)))***++++++,,,,,,++++++******))))))(((((())))))************************************)))))))))))))))))))))(((((((((((())))))+++,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++000888MMMdddooommmjjjlllvvvnnnjjjllljjj^^^OOOFFFeeekkkrrrnnnlllppp___<<<___wwwppppppGGGvvv{{{YYY```zzz{{{ZZZJJJjjj{{{oooWWWSSSpppvvvwww~~~yyy^^^bbbyyyUUUvvvqqqLLLggg|||{{{yyy|||lllSSSjjj~~~zzz|||]]]TTT|||ZZZrrriiiVVVqqq|||XXX|||```ddddddWWWzzzoooxxxqqqvvvqqq{{{uuulllnnnzzzqqqkkkUUUEEEcccwwwyyy~~~%%%&&&''''''%%%%%%&&&'''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((''''''''''''(((((()))((())))))))))))(((((('''&&&&&&&&&''''''((())))))))))))*********)))((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))************))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&'''((()))***+++,,,------,,,+++******++++++++++++***))))))++++++,,,,,,,,,+++******,,,+++***+++...///...---))))))******+++******************)))))))))))))))++++++++++++,,,,,,,,,---*********++++++++++++++++++,,,,,,------,,,,,,+++)))((((((''''''(((((()))))))))))))))))))))))))))((())))))))))))))))))***)))))))))(((((())))))*********,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,---//////...,,,)))'''///***888YYYllliiieeejjjtttnnnfffgggmmmjjjUUU???YYYgggqqqllliiirrrccc???WWWuuuuuuwwwLLLppp~~~___OOO~~~kkkNNN\\\xxxnnnWWWQQQkkkrrrttt{{{~~~yyy___cccyyySSSuuu}}}oooKKKiii~~~}}}zzz{{{wwwUUU]]]~~~kkkPPPzzzeee```uuuXXXnnn___xxxccc^^^hhh]]]{{{___jjjppplllnnnxxxhhh}}}jjjzzzkkkiii~~~UUUDDD[[[~~~vvvzzzyyy}}}$$$%%%&&&&&&%%%$$$%%%&&&&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((())))))))))))******++++++)))*********)))(((''''''&&&&&&'''(((((())))))))))))*********)))((('''''')))'''&&&$$$$$$&&&''')))&&&&&&'''(((((()))***+++((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&%%%&&&&&&&&&'''((((((((())))))))))))*********+++******)))))))))((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''''')))+++,,,------,,,***(((******+++++++++******)))---------,,,,,,+++******+++***)))***,,,---,,,+++))))))***++++++***)))(((+++++++++******************++++++,,,,,,,,,,,,,,,******))))))***+++---...,,,------------------,,,((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******)))))))))((())))))******)))***,,,------,,,***))))))******+++,,,,,,------------...------+++)))(((,,,%%%---FFF\\\cccgggmmmmmmkkkccc___hhhnnn]]]CCCJJJbbbuuuooohhhpppeeeCCCOOOvvv}}}UUUjjjcccEEE}}}uuuRRROOO{{{tttZZZOOOkkkwwwzzz}}}``````zzzUUUvvv~~~oooLLLkkk}}}~~~\\\QQQyyytttLLLooosssTTT~~~[[[mmmkkkvvvmmm___lllbbbVVV___xxxkkklllvvv^^^hhhjjjyyy{{{fffhhhuuuWWWGGGWWW}}}xxxuuu|||###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((())))))*********+++)))))))))))))))((('''&&&%%%&&&'''((()))))))))))))))))))))))))))((('''&&&)))(((&&&%%%%%%&&&((()))&&&'''((()))******++++++((((((((((((((((((((((((%%%&&&''''''((((((((('''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((((())))))))))))*********))))))))))))((((((((((((&&&''''''''''''''''''&&&###$$$$$$$$$%%%%%%%%%%%%((()))+++,,,,,,***(((''')))******+++++++++******,,,,,,++++++************---,,,++++++,,,,,,***)))((()))***++++++***((('''************************)))***++++++,,,,,,+++++++++***))))))***,,,...000,,,------......------,,,((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((()))))))))***)))))))))))))))***++++++)))***,,,------,,,***)))((()))******+++,,,------,,,+++***))))))***+++,,,)))***,,,444DDDYYYiiipppfffhhhbbb[[[cccnnnfffSSS???\\\vvvsssiiinnndddGGGNNNwwwUUU^^^mmmBBBpppuuuuuuSSSDDDwww{{{{{{]]]MMMlll~~~bbb]]]|||YYYyyypppMMMmmmgggMMMooowwwOOO```TTTvvv[[[fffsssoooqqq^^^rrr^^^|||VVVeeennnpppsss|||ccc^^^qqquuuhhhnnnnnnYYYKKKTTT{{{|||~~~|||nnn{{{###%%%''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&'''((((((((((((''''''&&&$$$%%%'''((())))))((('''(((((()))))))))((('''''')))((('''&&&&&&'''((()))'''''')))***************))))))))))))))))))))))))%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''((()))))))))(((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&###$$$%%%%%%%%%%%%$$$$$$''''''))))))***)))((('''))))))***++++++++++++***++++++***)))))))))******///...,,,,,,------+++***(((((())))))***)))))))))(((((((((((())))))))))))((()))+++,,,,,,,,,+++***+++*********+++,,,...///,,,------......------,,,)))((((((''''''(((((()))(((((((((((((((((((((((('''(((((((((((((((((()))))))))))))))******+++,,,+++,,,---------,,,******)))))))))***+++,,,,,,---+++***(((((((((***,,,...(((......***222III___iiiaaaeeebbb[[[___jjjkkkccc===UUUoootttlllnnnfffNNNOOOuuuyyyyyyNNNQQQxxxKKKdddqqqzzz[[[DDDiiizzz{{{~~~___JJJiiiggg___~~~[[[{{{pppLLLnnntttRRRccczzz[[[QQQ}}}\\\ppp___aaawwwcccnnn[[[www```~~~TTTiiilll{{{wwwqqq\\\vvvmmmoooxxxkkk\\\OOOOOOxxxzzz}}}}}}iiixxxwww###%%%'''((('''%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''''''''&&&###$$$&&&((((((((('''&&&''''''(((((()))((((((((((((''''''''''''''''''((('''((()))******)))(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((()))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''''''''&&&%%%%%%'''''''''(((((()))))))))))))))***++++++++++++++++++******))))))***+++,,,---,,,++++++,,,---,,,***((((((((((((((()))***+++((((((((())))))*********)))***,,,---...---,,,+++***************+++,,,,,,,,,,,,------------,,,,,,***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))***+++,,,---------------,,,,,,,,,+++))))))******++++++,,,,,,************++++++,,,,,,,,,------,,,,,,666IIIYYY]]]___]]]YYY\\\dddiiihhhCCCMMMaaannnpppsssjjjVVVHHHpppvvvyyyRRRMMM~~~UUUZZZsssfffHHH\\\|||||||||}}}dddLLLggg}}}~~~kkkbbbZZZyyyoooKKKnnn[[[YYY|||mmmGGGnnneeefffhhh```{{{|||]]]ooo^^^yyy```SSSgggpppxxxppp```wwwhhhuuufff___OOOHHHvvvzzzyyy|||sssddduuusss###%%%((()))'''&&&%%%%%%)))'''$$$""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''((((((((('''%%%$$$$$$$$$%%%&&&''''''''''''"""###&&&'''((((((&&&&&&&&&&&&'''((()))))))))(((''''''((((((((((((''''''(((((()))******)))''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))************(((((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''')))))))))((('''&&&''''''''''''((()))++++++((()))***++++++++++++++++++******)))***+++---...)))((('''(((***++++++***((('''''''''''')))+++,,,******++++++,,,,,,,,,---***+++---//////...---,,,))))))))))))************+++,,,,,,------,,,,,,+++******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))***+++,,,---///...---,,,,,,,,,,,,---***************+++++++++***+++---......---+++***///)))***111...)))666KKKYYYXXXWWWWWWZZZ___bbbdddJJJHHHVVViiisssxxxooo\\\???lllwww]]]QQQ}}}VVVOOOtttiiiGGGOOOzzz}}}}}}iiiPPPgggzzz~~~nnnbbbXXXwwwmmmIIImmmbbbTTTwwwzzzCCCcccjjjVVVkkk]]]sss^^^sssdddwwwVVV~~~ZZZjjj~~~}}}oooeeessslllvvvaaa```OOOBBBuuuzzzwww|||ppp___rrr|||ttt'''&&&&&&&&&&&&'''(((((('''&&&$$$###""""""###$$$%%%###"""$$$'''(((&&&$$$!!!"""###$$$%%%&&&&&&&&&))))))((('''%%%$$$###"""%%%%%%&&&&&&&&&%%%###"""&&&'''((((((((('''&&&%%%(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))))))))((('''&&&''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))'''(((((()))(((&&&$$$###%%%&&&'''(((((((((&&&&&&)))******)))(((''''''(((&&&%%%%%%%%%&&&(((***+++'''&&&&&&'''(((((('''%%%&&&%%%$$$$$$$$$%%%&&&'''(((&&&&&&(((,,,,,,***&&&,,,+++---...+++***000888555111---***+++---///000***)))'''''''''))),,,---++++++)))(((''''''''''''++++++,,,,,,,,,---------************))))))))))))$$$'''******))))))+++......------,,,,,,------...))))))(((((((((((()))))),,,+++++++++******))))))...,,,))))))))))))((('''+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,---+++***)))***,,,///111VVV\\\ccc^^^XXXbbbggg[[[OOOHHHPPPooouuurrrvvv]]]IIImmm{{{yyyeeeJJJeeeJJJsssvvvzzzRRR???pppyyyyyyppp```\\\rrrZZZ~~~aaa{{{}}}uuuKKKooouuuZZZ___UUUUUU~~~sssYYYpppyyy^^^nnnWWWzzzppphhh}}}VVVooo~~~___iiissspppiiidddyyyxxxccc^^^OOOHHHtttttt{{{yyycccooo}}}xxxzzz'''&&&&&&&&&&&&'''((((((((('''%%%$$$######$$$$$$'''%%%$$$%%%''''''%%%""""""###$$$%%%%%%&&&%%%%%%(((((('''&&&%%%$$$$$$###%%%&&&'''''''''&&&$$$###%%%&&&'''(((((('''&&&&&&'''(((((()))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))&&&'''(((((()))((('''&&&)))(((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''(((((())))))((((((((((((((()))))))))(((((('''((()))***)))((('''((()))&&&&&&%%%%%%&&&'''((()))'''&&&%%%&&&((((((&&&%%%%%%$$$$$$###$$$%%%&&&''''''&&&''')))++++++***(((******---000---***---444---+++((())),,,111444555++++++***)))))))))***+++000///,,,***'''%%%$$$###++++++++++++,,,,,,,,,,,,(((((())))))******++++++(((***,,,+++)))(((***,,,------------------------))))))(((((((((((())))))++++++*********))))))))),,,***(((((())))))((('''******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---+++***)))***+++...000CCCOOO```ccc^^^gggmmmcccZZZGGGIIImmmxxxrrrxxxiiiGGGiii||||||dddEEE{{{kkkMMMjjjwwwzzzXXX>>>kkkxxx}}}{{{sss^^^VVV~~~xxx```}}}aaa|||sssIIInnn|||___\\\cccWWWzzzxxxXXXmmmdddhhhYYYxxx}}}iiiTTTlllbbbgggsssuuu~~~nnn```qqqxxxcccaaaPPPHHHzzzqqq~~~zzzuuu~~~xxxhhhwww|||rrr|||vvv'''&&&&&&&&&&&&'''((((((((((((&&&%%%%%%$$$%%%%%%(((&&&%%%&&&&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&'''''''''''''''&&&''')))*********)))(((''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&'''((((((((('''*********))))))(((((((((&&&&&&&&&&&&'''((())))))(((((((((((()))***+++,,,,,,++++++***))))))))))))'''((())))))((('''(((***'''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%''''''%%%$$$$$$$$$######$$$$$$%%%&&&%%%'''))))))))))))***+++((()))---111...******......,,,******,,,...///...---,,,,,,+++******))))))******)))))))))******+++)))*********++++++++++++''''''((()))***+++,,,---,,,---...,,,***((()))***+++,,,---......---,,,+++))))))(((((((((((())))))******))))))))))))((((((***)))''''''((())))))((()))))))))***+++++++++,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---,,,***))))))***,,,---111CCC^^^iiieeejjjooohhheeeHHH>>>cccuuuqqqyyyrrrFFFccc}}}ccc>>>rrrxxxUUU^^^zzz|||ccc???eeevvvxxx~~~www\\\PPPyyyvvv^^^zzzbbbuuuKKKpppgggXXXuuusssWWWqqq~~~YYYgggmmm```[[[pppgggvvvWWWkkkfffaaa}}}vvv|||uuuuuu\\\iiitttaaadddQQQIIIqqqlllyyyyyyxxxyyy|||nnn{{{|||ooo|||rrr'''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$%%%&&&''''''((((((&&&''')))*********)))(((''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$%%%&&&'''(((((((((++++++******))))))(((((('''''''''''''''((()))))))))(((''''''((()))+++,,,...---+++)))(((((())))))%%%'''(((((('''''')))***''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###############$$$$$$%%%%%%$$$'''******((('''***---******,,,///---)))))),,,---,,,++++++,,,,,,+++***+++,,,,,,,,,,,,+++***)))))))))))))))***+++------))))))))))))************(((((()))******+++,,,,,,.........---+++************+++---......---+++***))))))(((((((((((()))))))))))))))((((((((((((((()))'''&&&'''(((******)))(((((()))***+++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,------------,,,***))))))***+++,,,+++>>>]]]mmmggggggjjjfffiiiOOO:::RRRjjjpppzzzrrrHHH\\\{{{eee;;;lll```VVV{{{oooDDD]]]vvvttt}}}yyy^^^PPPyyytttZZZzzzbbbzzzOOOttt}}}oooWWWhhhUUUccceeeccc}}}vvv\\\```fffdddsssaaakkkiii[[[yyyrrr{{{]]]fffmmm^^^fffRRRJJJhhhhhhxxx|||{{{vvvooo}}}xxx~~~qqqzzzqqq'''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%###$$$%%%&&&''''''(((((('''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))))))))((('''$$$$$$$$$%%%&&&'''((((((&&&''')))******))))))(((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))+++*********)))))))))((((((((('''''''''((())))))***)))'''''''''''')))***---+++***(((''''''((((((%%%'''((((((''''''(((***''''''''''''&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%#########$$$$$$%%%%%%%%%%%%$$$'''))))))''''''+++...---***+++,,,+++((()))---&&&&&&''')))---//////...)))***+++,,,,,,,,,,,,+++111000---+++)))'''&&&%%%(((((()))))))))*********+++++++++***************---,,,,,,,,,,,,---,,,,,,***+++---......---+++***))))))(((((((((((())))))((((((((((((((())))))))))))'''&&&''')))*********(((((()))***+++,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++*********+++,,,---:::WWWjjjfffcccfffdddfff[[[>>>DDD___qqq|||oooNNNUUUxxxjjj===ggghhhRRRuuuvvvKKKSSStttsss{{{}}}{{{cccUUU{{{xxx[[[{{{bbb|||PPPuuummmqqqvvv[[[```YYYYYYhhhyyy|||ZZZ|||hhh___fffvvvkkkgggooo[[[|||ppp___nnn{{{jjj^^^hhhSSSMMM```eeeyyy|||{{{wwwkkkhhh{{{ooouuuppp'''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$!!!###&&&''''''''')))***'''((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))))))))((('''%%%$$$$$$$$$%%%&&&'''((((((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((()))***)))))))))))))))))))))))))))(((((('''(((((())))))))))))((('''''''''((((((***)))((((((''''''''''''&&&'''(((((('''&&&''')))'''((((((((('''&&&%%%%%%&&&%%%%%%%%%''''''%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%&&&'''(((((()))+++---...******,,,,,,)))***---***))))))***,,,---,,,+++))))))******+++,,,,,,---...---,,,***((('''''''''((()))))))))************,,,,,,+++++++++*********,,,+++***+++---...---,,,***+++,,,------,,,+++***))))))(((((((((((())))))(((((())))))))))))*********((('''(((***++++++***)))))))))***+++++++++,,,)))))))))*********++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,+++,,,,,,------...333KKKcccfffdddfffdddaaacccFFF@@@ZZZppp{{{pppUUUMMMtttsssAAA```kkkRRRiiizzzWWWMMMqqqttt|||{{{{{{iiiYYYxxx{{{ZZZ}}}|||eeezzzLLLsssgggbbbxxxfff\\\}}}eeeVVVlllyyy^^^rrrttt\\\kkkzzzsss```www^^^uuu}}}```|||pppooo```kkkUUUQQQZZZaaawwwyyyvvv~~~gggjjjnnnpppooo'''&&&&&&&&&&&&'''((((((''''''(((((('''&&&$$$###"""%%%'''((('''&&&(((***''''''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((''''''&&&%%%$$$$$$$$$%%%&&&''')))((('''''''''(((***+++))))))************))))))))))))))))))))))))))))))***)))(((((((((((()))***'''''''''(((((())))))***))))))(((((((((((())))))''''''((()))************((((((((()))((((((''''''&&&(((((((((&&&%%%&&&''''''((()))))))))((('''&&&'''&&&%%%&&&((((((&&&%%%$$$%%%&&&'''''''''&&&&&&'''&&&%%%&&&)))+++,,,,,,,,,)))***...///,,,***,,,111///,,,******)))(((&&&+++***)))((()))***++++++'''''''''((()))***,,,,,,)))))))))*********++++++***+++++++++++++++++++++,,,***)))***---...---+++++++++++++++++++++++++++))))))(((((((((((()))))))))))))))*********++++++,,,***))))))+++,,,++++++******************++++++''''''((()))***+++,,,,,,************************,,,,,,+++++++++,,,---...,,,,,,,,,------......///000,,,@@@]]]gggfffeee```YYYaaaFFFCCC[[[iiiuuuuuuYYYGGGrrr}}}EEEVVVmmmWWW```iiiPPPlllvvvzzz|||nnnZZZpppzzzXXXzzzkkkvvvIIIrrruuu___```wwwttt[[[uuurrrUUUdddttthhhlll}}}YYYkkkvvv~~~^^^}}}yyy{{{\\\}}}^^^kkkuuu```oooYYYVVVVVV\\\ssszzz}}}vvvzzzeeezzzrrrnnnqqq'''&&&&&&&&&&&&'''((((((&&&''''''''''''%%%$$$###$$$'''))))))&&&%%%&&&(((''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$######$$$%%%'''((((((((('''''''''&&&%%%$$$$$$$$$%%%&&&+++)))'''%%%&&&(((***,,,******++++++++++++******))))))))))))))))))))))))+++***)))(((((()))******%%%%%%&&&'''((()))*********)))(((((((((((())))))%%%''')))+++---------,,,&&&''')))******)))(((''''''((()))(((&&&%%%%%%&&&'''((()))******)))(((''''''&&&&&&'''(((((('''%%%%%%&&&'''((((((((('''&&&(((%%%###%%%)))------,,,)))(((+++111222...******---+++))))))+++,,,---,,,---,,,)))''''''''')))*********)))(((((((((((((((************++++++++++++))))))***+++,,,------...---+++)))***,,,---+++))),,,++++++******++++++,,,))))))(((((((((((())))))))))))******+++++++++,,,---+++******+++,,,,,,++++++++++++***************&&&&&&''')))***+++,,,---************************---,,,+++***+++,,,---...,,,,,,------...///000000222)));;;ZZZhhhhhhccc\\\SSSYYYBBBFFF]]]aaammmyyy\\\DDDqqqHHHOOOzzzooo]]]\\\xxxVVVhhhwwwzzz|||qqqYYYggg|||YYY{{{pppuuuHHHrrrdddPPPhhh}}}[[[ooozzzSSSyyyVVVlllpppkkkVVVgggppp```}}}xxx{{{WWW[[[iiixxx{{{^^^rrr\\\YYYTTTXXXxxxppp~~~|||tttyyyttt}}}eeeuuupppttt'''''''''''''''&&&&&&&&&)))))))))((('''%%%$$$###&&&&&&''''''''''''&&&&&&***************))))))(((%%%&&&((())))))(((&&&%%%&&&'''(((*********))))))''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''((()))++++++*********)))))))))))))))******+++++++++)))'''&&&'''''''''(((((()))***+++%%%&&&''''''((((((''''''))))))))))))************,,,+++)))((('''''''''(((&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((%%%+++***$$$%%%,,,...(((+++,,,...000111222222222///000111...***)))***,,,++++++******************------,,,,,,+++******)))((()))+++,,,,,,+++)))(((++++++*********+++,,,,,,+++******))))))***++++++///---***(((((())),,,---++++++,,,++++++***)))((()))((('''))),,,---+++)))************))))))))))))+++******)))******+++,,,(((((((((((())))))))))))++++++++++++++++++++++++//////...---,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,'''///777JJJdddiii^^^ZZZKKK@@@GGGCCCIIIdddjjjjjj___AAAeeexxxZZZ;;;yyypppaaammm{{{gggkkk}}}{{{]]]aaaYYYtttlllpppTTTxxxsssYYYZZZnnn|||tttWWW___WWWkkk\\\}}}hhh```~~~fffeeerrreeevvvvvvrrr}}}SSSyyy{{{pppeee{{{}}}\\\XXXWWW]]]vvvnnnyyyjjj~~~qqqpppooozzznnnppp'''''''''''''''((((((((())))))((('''&&&%%%$$$###&&&''''''((((((''''''&&&((()))*********)))((('''%%%&&&((())))))(((&&&%%%%%%&&&((()))******))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((())))))***+++)))))))))))))))*********+++++++++***)))((('''&&&+++***)))(((((())))))***%%%&&&''''''((((((''''''(((((()))))))))*********+++***((('''&&&&&&&&&''''''''''''(((((('''''''''((((((((((((((('''&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''''''''******''''''***,,,++++++,,,---///000000000000000111111...+++)))***,,,************************,,,,,,,,,+++******))))))((()))+++,,,,,,+++)))(((***))))))******+++,,,,,,+++++++++***************---+++***(((((()))***+++******+++******)))(((((()))((('''(((******(((&&&*********))))))(((((((((*********************)))(((((((((((()))))))))***++++++++++++++++++++++++------------,,,+++******++++++++++++++++++++++++))),,,111IIIeeeiii^^^]]]FFF777@@@AAAGGG]]]gggppphhhCCC\\\yyy[[[999sssqqqbbblllyyykkk___vvv}}}\\\XXXWWWqqq{{{fffmmmTTT{{{~~~___LLLKKKpppwwwSSS{{{jjjWWWrrr^^^yyyeeeyyy^^^xxxhhhbbbqqqmmmvvvuuupppXXX{{{tttmmmfffwww^^^XXXTTT^^^tttnnn|||~~~pppqqqvvvmmm}}}nnnppp''''''(((((())))))******(((((('''&&&%%%%%%$$$###&&&''''''((((((''''''&&&'''((()))******(((&&&%%%&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))((())))))******))))))((('''((((((((()))******+++(((((())))))******++++++,,,+++***(((''''''&&&&&&---,,,***((('''((()))***&&&&&&'''(((((((((((('''(((((((((((())))))))))))))))))((('''&&&&&&&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&(((''')))+++)))&&&)))///+++,,,,,,---......------000000000...+++)))***+++************************,,,++++++***))))))((((((((()))***++++++***)))((((((((()))******+++,,,,,,***++++++,,,+++***)))(((******)))))))))((((((((()))))))))))))))(((((((((***)))(((((())))))((('''+++******)))(((''''''&&&)))******+++***)))'''&&&((((((((()))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************************...))),,,GGGeeeeeeVVVUUUBBB222===???AAASSS___mmmnnnEEEPPP~~~{{{]]]777jjj{{{jjjkkkssscccUUUmmm}}}~~~___SSSwww[[[rrruuu^^^lllTTT~~~sssTTT???mmm|||UUUjjjyyyWWWuuu~~~```oooiiirrr]]]oooiiiiiinnnuuuvvvsssrrr~~~XXXqqqlllhhhppp___WWWOOOcccoooqqq~~~sssyyypppzzzlllnnnooo''''''((()))***++++++,,,(((''''''&&&%%%$$$$$$$$$''''''((((((((((((''''''%%%'''((())))))'''%%%$$$''''''((((((((((((''''''%%%%%%&&&'''((()))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))************''''''((()))***++++++,,,,,,+++)))'''&&&&&&'''''',,,+++((('''&&&''')))***&&&&&&'''(((((((((((((((''''''((((((((()))))))))))))))(((((('''''''''''')))(((((((((((((((((())))))(((&&&%%%%%%%%%&&&'''%%%&&&((((((((('''%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$''',,,***###&&&000***++++++,,,++++++******,,,,,,,,,+++*********+++***************+++++++++++++++******)))((((((((())))))************))))))((()))***+++,,,,,,------***+++,,,---,,,***((('''))))))*********)))((('''(((((('''''''''(((((((((***)))))))))************+++******)))((('''&&&&&&((()))++++++***(((&&&$$$(((((()))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++******((((((((()))))))))))))))111))),,,IIIfff___HHHBBB>>>777CCC<<<888KKKTTT\\\jjjGGGHHHxxx~~~^^^666bbbmmmiiikkkaaaPPPfff~~~wwwyyy~~~eeeUUUsss___pppoooYYY|||mmmTTTiiiMMMsssaaa[[[ZZZdddbbbcccssspppaaagggjjj|||rrrgggnnnwww}}}TTTuuurrrtttllljjj\\\VVVLLLhhhiiiuuurrrzzznnn{{{zzzpppqqqppp'''(((((()))***+++,,,,,,((((((&&&%%%%%%%%%%%%%%%'''(((((((((((((((((('''%%%&&&((((((((('''%%%$$$'''(((((((((((((((((('''%%%%%%&&&'''((()))***+++((((((((((((((((((((((((((()))***++++++***)))(((((()))******+++******)))''''''((()))***++++++,,,,,,+++)))'''''''''(((((()))((('''&&&&&&(((***+++&&&'''(((((())))))(((((((((((((((((())))))))))))************)))))))))(((***)))(((((((((((()))***)))((('''%%%%%%&&&''''''&&&'''((((((((('''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&###%%%+++)))###%%%---***************))))))((((((((('''((()))++++++,,,))))))*********+++++++++++++++******)))((((((((()))))))))******))))))))))))***+++,,,------------)))***,,,---,,,***(((''')))***+++,,,+++***((('''''''''&&&&&&'''((()))***'''(((((((((((()))+++,,,+++******)))((('''''''''((()))++++++***(((&&&$$$))))))))))))************++++++++++++++++++++++++---------,,,+++***(((''''''''''''(((((()))))))))000***...LLLhhh___DDD888;;;===JJJ:::222GGGLLLKKK```LLLGGGttt```888\\\vvvgggeeedddvvvkkkLLL]]]zzzyyyzzzhhhTTTnnn}}}{{{xxx^^^hhh}}}mmmXXX}}}iiiPPP|||qqqVVVkkkmmmSSSxxxbbb[[[eee\\\zzzkkkkkkdddjjjoooppp___mmmyyyxxxUUU|||zzz~~~ooorrreee\\\VVVGGG{{{eeegggvvvxxx|||rrr~~~ooowwwyyy~~~wwwvvvuuuppp(((((())))))******++++++)))((('''&&&%%%&&&'''''''''(((((())))))((((((''''''''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''(((***,,,---(((((((((((((((((((((((()))******************)))((()))***+++++++++))))))(((((())))))******++++++******))))))))))))******'''''''''(((((()))***+++''''''((())))))))))))((())))))))))))************)))******++++++******)))+++***)))(((((()))***+++))))))((('''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&$$$%%%)))***'''''')))((()))))))))))))))(((((('''&&&&&&''')))+++,,,+++)))))))))***++++++,,,,,,,,,++++++***))))))(((((()))))))))))))))))))))))))))***+++,,,---,,,++++++)))***+++,,,,,,+++***))))))***+++++++++***)))((('''&&&&&&&&&'''(((***+++&&&''''''&&&&&&'''))),,,************)))))))))))))))******+++***)))'''&&&)))))))))*********++++++++++++++++++++++++++++++...------,,,+++)))'''&&&&&&''''''(((((())))))***,,,+++///GGGeeedddLLL>>>???>>>JJJ;;;333EEEHHHFFFYYYUUUHHHnnneee<<>>AAALLLZZZ```HHHfff}}}kkkAAANNNttthhhiiiVVVSSSooonnnQQQNNNnnn}}}zzz{{{kkk\\\aaacccfff~~~lllZZZ~~~___KKK~~~rrrKKKmmm~~~]]]___\\\bbbuuuaaawwwmmmeeesssccc|||pppvvvvvvyyyYYYdddjjjddd^^^TTT:::fffaaaeee|||yyyuuuxxxwwwwwwuuuzzz{{{hhhsssxxx)))))))))(((((((((((((((+++***(((''''''''')))***(((((())))))))))))((((((+++)))'''&&&%%%&&&((()))))))))(((((((((((())))))((((((((((((***,,,...000************************,,,+++***))))))***+++,,,)))***+++,,,,,,+++)))(((*********)))))))))))))))'''(((***,,,---...------,,,---...///...,,,***((('''(((((()))))))))))))))******+++++++++,,,,,,,,,'''((()))******)))(((''',,,+++)))(((((()))+++,,,)))***+++++++++***((('''((('''%%%$$$%%%(((+++---***)))((('''''''''''''''(((+++(((&&&,,,444///$$$'''(((((()))******))))))///,,,******,,,,,,+++)))((())))))***++++++,,,,,,------,,,,,,+++*********))))))(((((((((((())))))'''((()))***)))'''%%%$$$)))(((((()))***+++---...)))(((((((((''''''''''''''''''&&&&&&'''***,,,...111222111---)))(((***---*********+++,,,,,,------+++******)))******+++,,,)))************+++++++++++++++++++++++++++++++++******+++++++++*********'''''''''((()))******++++++///'''+++III^^^YYYOOO^^^<<>>>>>LLLCCC999GGGDDD___lllTTTNNNrrroooHHH===pppyyyccc```dddYYYdddxxxkkk^^^WWWmmmuuuoooqqqaaaVVVsssvvvYYY{{{ddd\\\WWWXXX|||yyyyyyrrr|||fff\\\xxxsssSSSqqqNNNmmmkkk}}}jjjeeetttxxxZZZmmmjjjjjjtttjjjggg@@@EEE^^^mmmgggvvvfff|||oooxxx|||^^^|||gggyyywww)))((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%((((((''''''''''''(((((((((((('''''''''((()))***'''((()))******+++++++++*********+++++++++,,,,,,)))***++++++,,,,,,++++++++++++*********+++++++++)))***++++++++++++***)))))))))*********+++++++++,,,,,,,,,,,,,,,++++++***)))))))))(((((()))))))))++++++++++++++++++++++++++++++***)))(((((('''''''''((())))))))))))((('''%%%%%%&&&&&&'''((((((((((((((('''''''''((()))***+++(((&&&%%%'''))))))(((''',,,%%%///***666+++)))+++***((('''((()))***,,,))))))))))))************++++++++++++++++++++++++,,,+++***)))(((((())))))************************++++++++++++***************))))))))))))***++++++---,,,+++***((('''&&&%%%((((((((((((((()))******))),,,...---***(((((()))******+++,,,,,,+++***)))((())))))******))))))((()))))))))***************((())))))***++++++******+++******))))))((())))))++++++++++++++++++++++++))))))+++***222NNN]]]SSS=========KKK```YYYHHHNNN^^^lllTTTMMMqqqqqqJJJ<<>>^^^jjjZZZZZZaaaTTTYYYhhhfffTTTHHHXXXZZZWWWgggeeeYYYccckkkwwwqqqoooSSSfffxxx{{{hhhbbb}}}WWWZZZyyy___iiivvv}}}zzzvvvzzz]]]UUUkkkwww{{{~~~|||~~~iiiSSSvvvyyyIIIqqqjjjooowww{{{oookkk|||}}}wwwwwwssshhhVVVxxx]]]pppBBB333SSSdddttt|||ooo}}}tttddd{{{ssslllvvvzzzqqqwww)))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''((())))))************)))))))))*********+++++++++))))))***+++++++++++++++((()))***++++++***)))(((((((((((())))))******+++(((((()))))))))*********)))(((((()))***+++---...++++++************++++++))))))))))))))))))))))))***************+++++++++++++++************+++++++++++++++***))))))(((((((((((()))))))))((((((((()))******)))))))))******(((***(((888******"""...******))))))))))))))))))((())))))***+++,,,,,,---++++++,,,,,,,,,---------,,,,,,++++++******)))(((************************''''''((((((((()))))))))+++++++++++++++,,,,,,------,,,,,,,,,++++++******)))((('''&&&&&&&&&&&&&&&&&&&&&''')))******)))(((************++++++,,,,,,,,,+++***))))))***+++,,,***+++,,,---,,,***'''&&&%%%%%%'''(((******++++++'''((())))))))))))((((((((((((((((((((((((((((((***"""'''...''',,,GGG]]]aaaDDDUUUNNN[[[vvvZZZXXXnnnvvv[[[BBBZZZsssaaaDDDYYYqqqbbbXXXWWWLLLUUUcccfffZZZNNNYYY[[[]]]mmmggg[[[\\\bbbqqqkkknnnTTT___tttyyyfff\\\}}}yyyTTTVVVxxx{{{lll```mmmyyyyyysssrrrxxx~~~bbbRRRbbbttt{{{}}}{{{qqqPPPiiiYYY[[[uuuddduuuqqq|||xxxsssuuummmgggiiiZZZnnnbbb~~~nnnCCC666VVVaaauuu}}}ooo|||vvviiiqqqtttrrrzzztttmmm((()))))))))))))))((('''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''))))))************)))))))))))))))************+++******+++,,,,,,,,,,,,+++*********+++******))))))((((((((((((((()))++++++((((((((()))))))))************))))))***+++---...,,,,,,++++++++++++,,,,,,************************))))))******************++++++************++++++)))))))))(((((('''''''''*********+++******)))(((((()))******(((((()))***'''+++'''333&&&+++$$$,,,((()))))))))************)))*********+++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((''''''(((((())))))******((((((''''''(((((()))***,,,+++++++++++++++++++++)))((('''&&&%%%%%%$$$%%%''''''''')))++++++)))'''***************+++,,,---*********))))))************+++++++++***)))'''&&&&&&'''((()))***+++++++++&&&'''((()))***)))((('''((((((((((((((((((((((((+++"""(((---%%%(((===NNNdddNNN___WWWPPPbbbUUUGGGTTTggg[[[FFFZZZwwwgggBBBOOOsssgggQQQLLLIIITTTZZZaaa^^^SSSYYY]]]fffrrr```]]]VVV[[[lllhhhoooVVVZZZyyy}}}dddSSStttwww}}}vvvUUUWWWttt~~~}}}vvveee___qqq~~~~~~yyyzzz|||||||||iiiZZZbbbuuu~~~zzzvvvWWW\\\wwwoooPPPzzz|||dddvvv|||qqqjjjooo|||vvvnnnhhhvvvhhhrrrggggggjjjrrrqqqxxxGGG;;;YYY___www}}}{{{xxx|||{{{lllvvv|||xxxwwwggg((()))***++++++******)))''''''(((((()))******+++(((((('''&&&%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((()))))))))(((((())))))************))))))))))))))))))************++++++,,,------------,,,***************+++,,,---((((((''''''((()))+++,,,(((((((((((()))))))))***,,,+++***)))***,,,---///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))))))))***+++))))))((((((((((((((((((******+++++++++***)))(((&&&(((******(((&&&((()))%%%,,,&&&---"""---''')))&&&'''((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,***)))(((((((((((((((((((((((((((''''''((())))))***++++++(((''''''''''''((())))))*********+++++++++++++++***)))((('''%%%%%%$$$$$$)))(((''')))+++,,,)))'''))))))(((((()))***,,,---((())))))******))))))(((***)))))))))((('''''''''((())))))***++++++******%%%&&&((()))***)))((('''((((((((((((((((((((((((+++###(((,,,%%%'''555===PPPTTTPPPDDDDDDIIIAAA999SSSjjjcccKKKWWWwwwkkkCCCAAAqqqgggKKKIIIQQQYYYSSSVVV\\\TTTUUU\\\kkkrrrRRR___QQQUUUiiifffqqqYYYXXXvvv}}}eeeRRRrrrtttzzzvvvWWWXXXqqqxxxxxxsssbbbeeevvv~~~|||zzz{{{tttccc[[[jjjyyy{{{zzz|||hhhTTTiii~~~ZZZeeeyyykkkyyyxxxtttyyydddnnnzzz}}}wwwrrrnnnaaannnvvvcccuuuhhhwwwuuuKKK<<>>NNNJJJDDDKKKVVVllldddFFFOOOuuuqqqKKK999nnnfffIIILLLZZZ```OOOPPP]]]VVVUUU]]]qqqtttKKK```OOOSSShhheeerrr[[[WWWjjjwwwgggYYYyyyxxxvvvqqqSSSUUUjjjoooppplll[[[ooo{{{yyyxxxyyyfffOOOXXXmmmvvvzzzxxxSSS```xxxiiiVVVsssqqqfffxxxrrrdddooo{{{uuuhhhnnnlll|||aaafffyyypppLLL:::JJJ|||WWW}}}|||vvvjjj~~~zzzfff~~~|||{{{|||uuu^^^rrruuu%%%'''(((******((('''%%%(((((()))******************(((%%%######%%%(((***+++)))'''%%%$$$%%%&&&'''&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''(((((()))******++++++,,,++++++******)))))))))++++++******)))*********+++,,,,,,***&&&%%%'''***)))(((''''''(((***,,,...++++++******************************************(((***+++,,,,,,+++)))(((+++(((&&&&&&)))***)))''',,,,,,,,,+++++++++******+++***)))(((''''''''''''(((((((((((((((((((((((('''((()))******)))(((''''''((()))***)))(((&&&$$$'''((()))***+++++++++***+++,,,,,,+++***)))+++---))))))***+++,,,------...'''((()))******)))((('''***+++,,,,,,+++***((('''((('''''''''''')))+++,,,)))++++++***'''&&&***---,,,+++)))((((((((()))***+++***)))((('''&&&&&&&&&(((((((((((())))))))))))******))))))***+++,,,,,,***+++,,,,,,+++***)))(((((()))*********((('''&&&))))))************))))))%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))+++***)))((((((***,,,---III\\\[[[JJJEEEGGGDDDAAARRRddd^^^MMMJJJmmm}}}KKKCCCaaafffWWWLLLRRR[[[OOOYYYVVV\\\SSS[[[xxxoooUUUaaa]]]SSSbbbhhh[[[YYYOOOssskkkdddXXXpppmmmpppnnnjjjYYYQQQlllnnnyyygggYYYqqq|||rrr|||vvvppp|||rrrUUUOOOhhhzzzzzzzzzzzz^^^RRRuuuPPPcccaaa{{{ttt^^^xxx~~~iiirrr~~~ooozzzyyyaaaeeejjjWWWHHHKKKhhhZZZ|||zzzlllzzznnn~~~xxxwwwbbbbbbyyy'''((())))))))))))((('''(((((()))******************(((&&&%%%%%%&&&(((******)))'''%%%$$$%%%&&&&&&&&&&&&''''''((())))))***(((((((((((())))))))))))(((((())))))***++++++,,,++++++++++++************++++++************+++++++++,,,,,,***'''''')))+++***)))(((((((((***,,,---))))))))))))************+++++++++++++++************+++,,,...---,,,+++***+++)))((()))+++,,,***(((------,,,,,,,,,+++++++++,,,+++***)))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((***+++***)))'''&&&''''''((())))))******+++***+++,,,,,,******+++,,,)))******++++++,,,,,,---((()))))))))))))))((((((******+++++++++***))))))((((((''''''(((***+++,,,)))***)))((('''''')))++++++******)))(((((())))))***)))((('''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))***++++++)))******++++++***)))(((((())))))***)))((('''&&&))))))************))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''+++***)))((((((***+++---:::UUUcccTTTFFFKKKNNNEEE>>>LLLKKKGGGIIIjjj]]]<<<]]]gggUUUFFFPPP[[[OOOOOOTTT^^^___]]]nnnqqqQQQeee^^^MMMTTTWWWPPPVVVRRRwwwrrrhhhQQQaaa]]]___YYYcccSSSPPPppppppuuucccZZZyyysssgggpppyyyuuupppmmmzzzqqqSSSLLLfff{{{}}}eeeVVVxxx___UUUwwwqqqnnn|||}}}[[[xxx~~~nnnxxx~~~sss{{{uuubbbdddrrrxxxRRRMMMKKK[[[JJJyyysss{{{iii{{{bbb```xxx))))))))))))))))))))))))(((((()))***************))))))(((((((((((()))))))))(((&&&%%%$$$$$$%%%&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,+++,,,,,,***))))))+++---,,,+++***))))))***+++,,,((((((((()))*********++++++++++++++++++++++++++++++,,,......///...---,,,+++******+++------+++))),,,,,,,,,,,,,,,+++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))+++***))))))((((((((((((((((((***++++++***))))))''''''''''''((()))***+++(((***,,,---+++******++++++++++++++++++++++++++++++***))))))((((((((((((******)))))))))***++++++)))))))))))))))***+++,,,***(((''''''((())))))((())))))******))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((((((((())))))***'''((()))))))))))))))(((((((((((()))(((((('''&&&((())))))******))))))(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((()))+++,,,***GGGfff```GGGLLLVVVIII:::AAAAAABBBCCC___|||eee:::[[[nnnWWWDDDTTTaaaVVVEEERRR]]]mmm```cccvvvOOOfff```MMMMMMMMMIIISSSQQQgggllleeeHHHVVVZZZbbb[[[```PPPRRRvvvppplll[[[ZZZwwwxxxllldddlllpppmmmnnnkkkvvvpppWWWLLL^^^xxxgggVVVqqquuuMMMfff```~~~sssYYYzzzwwwnnnrrrqqqvvvpppssshhhmmmpppwwwggg```[[[AAANNNQQQQQQ999\\\uuufffwwwyyymmm|||zzzeee___zzz}}}xxx++++++***))))))***++++++(((((()))***************))))))************))))))((('''&&&%%%$$$%%%%%%%%%''''''''''''(((((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,******++++++,,,,,,------++++++++++++++++++,,,---,,,++++++******+++,,,------,,,+++***)))*********(((((())))))***+++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---.........------)))***+++------,,,***(((++++++++++++++++++++++++---,,,++++++*********+++)))))))))))))))))))))))),,,+++)))((('''(((((()))'''((()))***************'''&&&&&&&&&'''((()))***'''))),,,---,,,*********,,,+++++++++******)))))),,,+++)))((('''(((((()))***)))(((((((((***+++,,,***************++++++,,,***'''%%%&&&)))***(((&&&'''((()))******)))((('''&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))(((((('''''''''(((((()))&&&&&&'''(((((()))))))))''''''((((((((('''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))***+++)))666[[[eeeIIIHHHUUULLL???EEEBBB>>><<>>EEEAAA<<<:::[[[qqq;;;IIIjjjSSS:::WWWddd]]]HHHPPPLLLjjjccc[[[yyyZZZYYY^^^PPPMMMJJJIIIPPPEEE```ppplllFFFQQQ\\\jjjccc\\\KKKLLLkkk\\\RRRHHHRRRZZZeeefffaaa^^^XXXXXXdddgggeeennntttcccPPPcccxxxvvvpppaaaTTTYYY~~~~~~mmm[[[kkk{{{VVV~~~~~~ooofffVVVRRRwwwfff{{{oookkkjjjsssiiiUUUaaapppZZZxxxyyyKKKcccccc]]]ZZZWWWeeecccnnnvvv|||zzzsssppp^^^}}}yyy************************(((((()))***************))))))************))))))''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******++++++++++++++++++******************++++++))))))))))))***+++,,,,,,---+++))))))***+++++++++************))))))(((((())))))******++++++,,,,,,)))))))))******++++++,,,)))))))))******++++++,,,''')))+++,,,***))))))))))))))))))***************,,,,,,++++++***++++++,,,))))))))))))))))))))))))*********))))))******+++'''''''''''''''(((((((((&&&&&&''')))))))))))))))&&&(((+++++++++******+++++++++*********)))))))))*********))))))******+++))))))((((((((()))******))))))***++++++******)))(((((('''((())))))(((&&&''''''((()))))))))(((((('''''''''''''''((()))***))))))*********+++++++++)))((((((''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))***'''(((((())))))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((444$$$555NNNIIIBBBKKKOOOIIIHHHCCCEEEAAAWWWyyynnnEEE@@@cccRRR;;;ZZZdddaaaQQQQQQFFF[[[```ZZZlllbbbaaaeeeRRRKKKKKKQQQ]]]QQQcccpppjjjCCCJJJOOO[[[TTTPPPCCCBBB]]]NNNJJJDDDNNNaaannnjjj[[[TTTPPPSSS^^^aaa^^^iiiwwwmmmZZZaaayyymmmrrrzzzsssWWWJJJoooyyysss{{{wwwmmmrrrOOOuuuvvvkkk___{{{{{{dddxxxtttdddmmmrrr]]]QQQuuuRRRuuuvvvLLLxxxxxxZZZBBBLLL\\\gggyyyvvvbbbaaarrrzzz{{{yyy{{{~~~xxxyyyqqqYYY|||((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))'''(((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))******************************))))))))))))))))))(((((((((((()))***+++,,,...+++(((((()))******((((((((()))))))))(((((('''(((((((((((())))))))))))'''(((((())))))***++++++((((((((()))***+++,,,,,,)))+++---,,,***)))***,,,******++++++,,,,,,,,,,,,++++++************++++++((((((((((((((((((((((((((())))))***++++++++++++))))))((((((((((((((((((%%%&&&)))+++,,,+++)))((('''(((******))))))+++,,,************))))))))))))((())))))***++++++++++++))))))))))))))))))((('''((()))*********)))((((((''')))***+++)))(((((()))'''''''''''''''((())))))))))))((((((((())))))***))))))))))))***************)))((((((''''''((((((***)))((('''''''''((()))***))))))((()))***+++,,,''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''+++(((///===GGGLLLQQQSSS]]]KKKGGGZZZSSSPPPhhhhhhRRR999\\\RRR>>>]]]eeedddWWWSSSGGGMMMZZZUUUWWWgggcccgggRRRIIINNNZZZfffXXXUUU^^^ZZZ:::EEEHHHTTTQQQJJJBBBAAAWWWHHHIIICCCHHH___nnnjjjYYYWWWYYYYYY[[[YYY[[[aaajjjpppoooiiidddtttjjjooouuuxxxaaaIIIbbb}}}sssuuunnnffflllnnn[[[|||kkkJJJ~~~|||~~~ppp}}}qqq~~~uuufffuuu{{{bbbuuuvvvlllUUUbbbUUU|||uuu\\\ooowwwQQQVVVuuuxxxddd]]]\\\SSSZZZdddhhh{{{}}}pppSSS}}}'''(((***++++++***((('''(((((()))***************))))))(((((((((((())))))(((((()))))))))))))))(((((((((((((((((('''''''''(((((((((((())))))))))))******))))))))))))))))))******))))))((((((''''''''''''''''''((()))***+++///+++(((''')))***((('''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((()))*********))))))))))))***+++,,,---+++---...,,,******,,,///,,,,,,,,,------.........*********)))******++++++((((((((((((((((((((((((&&&''')))+++,,,,,,,,,+++++++++***)))(((((())))))$$$'''***------,,,***((('''((())))))((()))+++---)))))))))))))))*********&&&''')))+++,,,,,,,,,+++((()))*********((('''&&&'''((()))******)))((('''&&&)))---,,,)))((((((***((('''&&&&&&&&&((()))*********))))))))))))******(((((((((((())))))))))))******)))(((((((((((((((+++***)))(((''''''((()))+++***)))))))))***,,,---''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''' ...000222EEEVVVYYYWWWfffFFFEEElllfffOOObbbmmmVVV000RRRMMM;;;[[[```bbbYYYUUUJJJEEEVVVQQQGGGiiiXXX^^^LLLFFFMMMZZZcccPPPIIIPPPMMM333AAADDDPPPPPPLLLGGGFFFXXXHHHKKKCCCCCCNNNbbbbbbWWW]]]ddd^^^UUUSSSZZZZZZ[[[ooorrrSSSnnnlllkkkgggqqqgggPPP___zzzxxxjjjdddxxxuuujjjmmmkkkXXX{{{iiiHHH}}}uuu|||yyy}}}~~~dddyyyzzzsssiii|||~~~^^^rrraaa~~~ggg[[[kkkUUU|||eee[[[zzz___[[[]]]~~~|||XXXHHHIIILLLhhhzzz~~~qqqRRR}}}~~~$$$(((,,,---***((()))******))))))))))))))))))************))))))((('''&&&$$$&&&''''''&&&&&&((()))&&&''''''''''''%%%$$$###$$$'''))))))'''&&&(((+++''''''((()))***++++++,,,))))))************))))))(((((())))))))))))((((((+++*********))))))(((((('''&&&%%%%%%&&&(((+++,,,+++***(((&&&&&&''')))***+++***)))(((((()))***+++))))))*********))))))(((---,,,)))(((''')))+++,,,,,,...///---***)))+++---+++***)))(((((()))***+++((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))------,,,+++***(((((('''###&&&))),,,,,,+++)))'''&&&(((***+++,,,+++***)))+++,,,,,,***''''''))),,,*********)))))))))))))))++++++******))))))((((((+++((((((******((((((+++************)))))))))))),,,+++)))'''&&&&&&&&&''''''&&&&&&'''***++++++***))))))))))))))))))))))))((()))***++++++***)))(((+++******)))((('''''''''((())))))***+++,,,,,,,,,+++(((%%%$$$%%%'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))(((''',,,'''***222???WWWaaaVVVaaaRRRHHHsssdddKKKUUU|||ggg:::PPPMMMAAAWWWUUU^^^dddQQQEEEKKKUUUWWWUUUTTTYYYSSSMMMEEECCCOOOTTTFFFEEEQQQKKKLLL:::GGGHHHRRRQQQMMMAAAUUURRRMMM>>>OOOUUU\\\YYY]]]ooovvvkkkbbbcccaaa[[[UUUjjj~~~OOOaaaccceeegggkkkhhhYYYIIIhhh{{{nnnkkktttaaammmwww\\\uuufffTTT|||uuuwww~~~mmm}}}~~~hhhkkk~~~jjjyyysssaaassscccgggwwwyyygggSSSrrr]]]^^^eeebbbyyyZZZlll|||hhhZZZ===TTTlllvvv}}}kkkgggjjjxxxsss&&&(((+++,,,+++***)))***))))))************)))))))))******))))))((('''&&&%%%&&&''''''&&&&&&'''(((&&&&&&'''((('''&&&%%%$$$&&&((())))))'''&&&(((***((((((((()))))))))******))))))************))))))&&&''''''(((((((((''''''*********)))))))))((((((''''''&&&&&&'''(((*********)))(((((('''((()))******))))))(((((())))))***))))))************))))))---+++)))((((((***,,,---+++---...---+++***+++---+++***)))(((((()))***+++'''((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,,,,------......'''(((***++++++)))'''%%%'''((()))***+++***))))))***,,,,,,+++(((''')))+++***)))))))))))))))))))))******)))))))))))))))(((***''''''))))))''''''***)))(((((((((((('''''''''***)))((('''&&&&&&&&&&&&((('''&&&''')))******)))(((((((((''''''&&&&&&&&&(((((()))******)))((((((******)))(((((('''&&&&&&(((((())))))***++++++,,,***(((&&&%%%&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''000,,,///444>>>VVVccc[[[^^^SSSKKKyyynnnSSSUUUuuuhhh:::NNNNNNDDDSSSOOOXXX___QQQJJJQQQ[[[ZZZTTTPPP]]]WWWSSSJJJFFFQQQQQQAAAEEEUUUQQQNNN:::HHHIIIOOONNNLLL@@@QQQQQQOOO???JJJQQQ\\\```ggguuuwwwnnnlllpppeee^^^\\\```nnnnnn\\\\\\^^^[[[VVV]]]fff```RRRSSS~~~yyylllmmmtttfffyyynnngggWWWmmmpppyyy```{{{www~~~}}}hhhiiigggvvv~~~eeeqqq]]]jjjjjjWWWvvv```bbbfffaaaqqq[[[~~~[[[HHHOOO\\\~~~zzzwww|||~~~|||lllgggiiiyyyttt)))))))))+++,,,,,,+++)))''')))***++++++***)))'''))))))))))))((('''&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&'''(((((((((''''''((()))***)))'''&&&'''((((((((((((((((((((((((((())))))************))))))''''''(((((())))))))))))******))))))))))))(((((('''((((((((()))(((((((((((()))))))))))))))))))))(((((())))))))))))(((((())))))***************)))+++***)))((()))+++---...)))+++---...---,,,,,,,,,+++***))))))))))))***+++''''''(((((()))******+++((((((((((((((((((((((((******+++,,,---......///+++++++++***)))'''&&&%%%(((((((((((()))))))))))))))***,,,+++***))))))***))))))))))))))))))******(((((((((((()))))))))))))))'''&&&))))))&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&)))((('''''')))***)))'''''''''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''))))))(((((('''&&&&&&&&&''''''(((((())))))******((('''&&&'''((((((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''(((((('''$$$'''***222KKK^^^]]]aaaWWWHHHrrrmmmSSSNNNjjjhhh<<>>MMMPPPUUUDDDHHHWWWdddmmmuuu|||vvvpppwwwjjjWWWUUU^^^YYYUUU^^^gggVVVYYYTTTNNNTTTbbbeee\\\```|||mmmsssxxxjjjkkkzzzmmmyyyeee\\\qqq|||yyyuuu~~~vvvUUUrrruuuqqq~~~kkkaaayyybbbsssiiiooo[[[sssuuu[[[xxxcccgggddddddTTTwww]]]OOOAAA___uuuxxx}}}zzz}}}mmmhhhhhh|||yyy+++)))(((***---...+++((('''(((+++,,,,,,+++((('''))))))))))))((('''&&&%%%&&&'''((('''%%%$$$$$$%%%%%%&&&'''(((((())))))))))))******)))((('''''''''&&&&&&''''''(((((())))))))))))************))))))************+++,,,------))))))))))))))))))((((((((((((*********((('''%%%'''(((***++++++***)))((('''((()))******)))((('''))))))***+++++++++************))))))***,,,---///(((***---......---,,,,,,************************''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,***)))(((''''''''')))((((((''''''((())))))((()))+++++++++***)))((()))))))))))))))*********'''''''''(((((())))))******''''''******''''''***&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((((((((('''&&&)))(((''''''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))'''&&&'''((()))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&)))(((&&&%%%&&&''')))+++******...///555QQQkkkoookkk]]]???______JJJDDD```ccc;;;AAAMMMUUU```aaannnjjj___RRRLLLOOOSSSRRRMMMVVVVVVVVVNNNMMM\\\^^^KKKGGG^^^ZZZMMM555HHHLLLPPPGGGLLL>>>JJJPPPZZZHHHHHHWWWfffqqqyyy}}}uuuwwwbbbKKKJJJYYYXXXRRRXXX___RRRRRRSSSTTTWWW]]]fffmmmqqqpppiiimmm}}}{{{ooojjjtttvvveee```rrrrrrkkksss{{{uuuSSSiiixxxpppooojjjzzzzzz```www___sssnnnmmm```}}}]]]yyyccckkkaaalllYYYwwwNNNNNN~~~rrrxxxyyyttt}}}mmmjjjjjjxxxaaa+++)))'''))),,,---+++)))'''(((+++,,,,,,+++(((''')))))))))(((((('''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''((()))************)))))))))(((((('''$$$%%%&&&'''((()))***+++))))))************))))))++++++******+++,,,---...(((((((((((((((((())))))((()))+++++++++)))&&&%%%&&&(((***,,,,,,+++)))((('''((()))******)))((('''))))))***+++++++++++++++************+++,,,...///)))***,,,...///...,,,+++******++++++++++++******(((((((((''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''+++***)))(((((()))***+++***)))(((((((((((())))))(((((()))***+++***)))((((((((())))))************''''''(((((())))))******+++((())),,,,,,)))(((+++'''''''''&&&&&&&&&%%%%%%$$$%%%'''((()))((((((''')))(((''''''(((((('''&&&$$$$$$%%%'''((()))***+++''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&''')))***(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))((('''''')))+++---++++++///...222NNNjjjqqqmmmbbb===VVV]]]KKK@@@[[[cccAAA888BBBRRR___cccmmmgggaaaUUUKKKLLLSSSSSSNNNYYY[[[YYYKKKCCCQQQUUUDDDAAAXXXUUUKKK555JJJUUU```KKKNNN>>>IIIMMMXXXFFFEEEQQQ___hhhnnnsssssszzzoooYYYNNNRRRYYYbbbbbbUUUSSSJJJMMMXXX[[[[[[ooovvvZZZmmmnnnhhhuuuwwwyyysssgggccciii|||uuuttttttzzz}}}tttOOO___{{{yyytttpppjjjaaarrryyygggyyy___wwwzzzzzzrrrjjjccc}}}ccc}}}eeepppcccsssTTT}}}rrrMMMkkk}}}zzztttxxxzzzpppmmmmmmnnnooo\\\)))(((((((((***+++***)))''')))***++++++***)))'''(((((((((((('''&&&%%%%%%&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&'''((()))***+++)))((((((******)))'''%%%&&&'''((()))******+++))))))************))))))+++***)))(((((()))***+++''''''(((((((((((())))))((()))+++++++++)))'''&&&&&&(((***,,,,,,,,,***)))))))))************))))))))))))***+++,,,,,,,,,,,,+++++++++++++++,,,---...+++++++++,,,......,,,*********+++,,,,,,+++******)))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''((()))***++++++,,,)))(((((()))***+++,,,---************)))))))))))))))(((((()))***+++)))(((((((((((()))******++++++))))))))))))************+++)))***......***)))+++(((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''&&&&&&((()))(((&&&%%%%%%&&&(((***+++,,,---((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''((()))(((%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''***))))))((()))***,,,---((((((***'''(((AAA[[[aaaddddddAAA\\\iiiVVVDDD[[[kkkRRR===???SSSbbbggghhh]]]___ZZZOOOPPPXXXVVVMMMUUU]]]___OOOEEETTT\\\NNN<<>>TTT\\\WWW<<<;;;\\\vvv|||oookkknnncccOOOJJJVVVYYYPPPHHH\\\hhhXXXIIIWWWbbbWWWHHHVVVZZZaaaHHHIIIRRRmmmUUUPPPCCCYYY\\\___XXXnnnkkksss}}}rrrbbbUUU```bbbPPPFFF[[[jjjaaaYYYVVVNNNNNNiiixxxmmmWWWZZZbbbUUU\\\[[[fff}}}yyyooosssxxxttt|||cccMMMJJJiiidddgggkkkXXXyyyuuuwwwaaatttzzzggg{{{ooonnnvvv|||```sss\\\uuuoooyyynnniiiyyynnn^^^```tttrrrEEErrr}}}}}}||||||jjjyyy___QQQvvv,,,,,,+++***)))(((''''''''''''''''''((((((((()))***)))'''&&&%%%%%%&&&'''*********)))))))))))))))((((((''''''''''''(((((('''(((((()))***+++++++++))))))(((((((((((())))))###(((%%%&&&,,,)))%%%+++******++++++)))(((%%%$$$))))))'''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))(((''''''(((*********+++,,,+++)))((()))***((()))***+++,,,---------///...,,,+++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---,,,+++)))(((...---+++***)))******+++***++++++,,,,,,,,,+++++++++,,,------......------+++,,,,,,,,,,,,+++******(((***,,,+++(((''')))+++((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***...---+++*********++++++((((((((((((''''''''''''&&&&&&%%%%%%&&&''')))***+++***)))))))))))))))***'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''))))))***))))))(((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))((((((''')))***(((&&&%%%'''***''''''''''''((((((((((((+++&&&+++---+++:::OOOWWW___```HHHZZZiii```===III\\\XXX;;;???pppxxxyyynnnrrrdddYYYCCC[[[ccc```NNNWWWccckkkUUUMMM___TTTGGGdddmmmnnnAAAIIIdddggg___SSSCCCeeeaaacccfffgggzzz}}}wwwkkkbbb___TTTGGGHHHUUU___bbb[[[VVV[[[ddd___OOO[[[^^^XXXYYYWWWOOOZZZjjjyyywww}}}ddd|||[[[LLLIIIbbbaaaWWWfffggg^^^oooiiifffgggrrrddd~~~iiiooozzzlll{{{pppttttttmmmuuummmyyyzzz~~~uuueeellljjjrrrjjj|||uuuWWWuuuyyy\\\}}}rrrmmmvvv}}}jjjxxxQQQ+++******))))))((((((''''''''''''((((((((())))))))))))((('''''''''((((((*********))))))(((((((((((((((''''''''''''(((((('''(((((()))******++++++))))))(((((((((((()))))))))---)))''',,,)))$$$))))))))))))))))))((((((''')))(((((('''''''''(((((()))(((''''''''''''((()))))))))((('''((()))***+++,,,---...---+++***+++,,,))))))***+++,,,,,,,,,,,,...---,,,+++******+++,,,*********+++++++++,,,,,,***+++,,,,,,,,,+++***))),,,+++*********+++,,,---,,,,,,------,,,+++***)))+++,,,---.........---,,,++++++,,,,,,++++++***)))(((***+++***'''''')))+++***)))(((''''''((()))******)))(((((('''((()))***---,,,+++***))))))***+++((((((((((((''''''''''''%%%%%%%%%&&&'''((())))))))))))((((((((())))))***'''%%%$$$%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&'''&&&$$$$$$&&&)))''''''''''''((((((((((((+++&&&***,,,+++:::QQQYYY[[[ZZZ@@@TTTgggbbbBBBPPPaaa```HHHKKKvvvpppiiihhhiii___\\\GGGXXXYYYUUUMMM]]]mmmrrrYYYQQQbbbVVVIIIfffpppqqqBBBEEE[[[ZZZ]]]TTT>>>]]]___[[[VVVYYY|||tttjjjpppeeeTTTHHHGGGPPP\\\dddcccQQQ```}}}mmmOOOJJJTTTVVVWWWbbbZZZRRRaaauuu~~~{{{wwwzzzccciiiMMMCCC```kkkaaaccc^^^ZZZeee```^^^bbbqqqccczzz}}}nnnooo|||zzz{{{qqq}}}|||vvvpppyyyjjjqqqxxxpppxxx|||dddccctttoooVVVttt___^^^XXX~~~OOOppp|||[[[~~~qqqpppzzz{{{nnnmmm\\\((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))))))))))))))))))))((((((''''''''')))((((((''''''(((((()))((((((((()))******++++++))))))(((((((((((()))))))))...***''',,,)))$$$)))((((((((((((((()))******'''(((((())))))((((((((()))((((((''''''(((((())))))(((((((((((()))***+++,,,---------+++***+++,,,******+++++++++++++++***,,,,,,+++************+++*********++++++++++++,,,)))***++++++,,,+++++++++***))))))******,,,------,,,---......---+++((('''***+++---...///...,,,+++***++++++++++++***)))))))))))))))(((&&&''')))+++++++++************++++++))))))((((((((())))))***+++******))))))))))))***((((((((((((''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''((()))***&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%###$$$%%%$$$###$$$&&&(((''''''''''''((((((((((((+++&&&)))++++++;;;SSS\\\ZZZVVV:::OOOeeebbbCCCSSS[[[YYYCCCBBBffftttaaaUUUeeebbb]]]fffTTT\\\UUURRRNNNfffyyyyyy[[[SSSeeeXXXIIIgggqqqsssDDDEEEVVVQQQQQQLLL222TTTbbbZZZKKKVVVttthhhaaa]]]ssscccVVVSSSRRRRRR[[[fffaaa[[[}}}dddTTTIIIKKKOOOQQQZZZhhhTTTKKK___yyyrrrlllkkkeeetttVVVBBB\\\ooofff```XXXYYY```[[[YYY\\\lll___uuuuuuzzzyyy~~~wwwkkk||||||{{{pppfffrrrwwwuuu~~~sss^^^oooqqq^^^KKK}}}___aaaGGG{{{MMMppp\\\pppvvv}}}uuurrrZZZlll&&&'''''''''((((((((()))'''(((((((((((()))))))))%%%&&&((()))******)))(((''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))************))))))(((((((((((())))))%%%,,,((($$$***+++'''+++)))((('''''''''(((***+++&&&''')))******)))(((''')))(((((((((((((((((()))((((((((())))))***++++++)))***+++***)))((((((***+++++++++++++++***))))))+++*********************************++++++++++++))))))******+++++++++,,,***************++++++,,,)))***,,,---,,,***(((&&&)))***---...///...,,,+++******++++++******)))(((***)))((('''&&&''')))***++++++++++++++++++++++++))))))))))))))))))******)))))))))(((((((((((()))((((((((((((''''''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&'''((()))***&&&$$$$$$$$$%%%&&&%%%$$$'''''''''''''''&&&&&&&&&))))))((((((((((((((((((''''''(((((((((''''''&&&))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""#########$$$%%%&&&(((''''''''''''((((((((((((+++&&&)))******<<>>333OOOrrrwwwkkknnniiihhhzzzfffccc[[[]]]WWWlllyyyrrrPPPJJJbbbXXXIIIbbbhhhlllCCCIII\\\WWWYYYUUU666YYYiiiTTT@@@XXXvvvtttuuuzzzyyypppiiigggeee[[[\\\fffbbbTTTVVVeeeooodddaaaXXXYYY___bbbUUUOOOfffoooZZZOOONNNkkkzzz|||\\\xxx{{{hhhYYYGGGXXXaaaaaannnkkkcccaaa^^^WWWOOO[[[WWWzzzzzz}}}iiipppfffYYY~~~jjjyyypppPPPwww[[[ddd999LLLbbbkkkkkkrrrwwwooo\\\jjjeee~~~wwwfffyyyzzzJJJ'''''''''(((((()))))))))((((((((()))))))))******%%%&&&''''''''''''''''''$$$%%%&&&''')))***,,,,,,***))))))(((((())))))***))))))))))))))))))******))))))(((((((((((())))))---666///&&&***---)))*********)))(((((((((((((((''''''((()))************((())))))******))))))((('''''')))***+++,,,,,,,,,+++,,,,,,,,,***)))***+++***+++++++++***)))(((((()))***++++++,,,+++++++++)))))))))************+++******)))))))))***++++++++++++++++++***)))((('''%%%&&&'''((()))************++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********)))((()))***+++***(((((()))************)))((((((((()))***++++++++++++'''(((((())))))))))))(((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%''''''&&&%%%'''''''''''''''(((((((((++++++***))))))((('''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$%%%'''(((((((((''''''''''''(((((((((((()))$$$(((******;;;SSS]]]YYYTTT<<>>HHH\\\XXX[[[SSS;;;```eeeNNNEEEaaadddkkkttt{{{|||vvvllldddlllaaa]]]^^^UUULLLYYYooo|||???BBBddd[[[]]]```SSSMMMjjjuuuXXXIIIQQQwwwzzzZZZxxxeeeRRRBBBVVVbbbfffwwwqqqccc\\\ZZZUUUOOO___bbb{{{llljjjiii~~~kkkTTTmmmnnnddd}}}mmmvvv[[[qqqfffAAAAAAMMMjjjvvv___oootttuuu___ggg}}}hhhiiirrrggg~~~xxxqqqZZZ((()))))))))))))))))))))(((((()))))))))*********)))(((''''''''''''''''''''''''((())))))******+++******))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))+++555///$$$(((,,,(((((('''(((((()))))))))))))))(((((((((((()))***+++,,,((()))************)))(((&&&''')))+++,,,,,,,,,,,,***+++,,,+++***)))***+++)))***************)))((()))***+++,,,------,,,+++))))))))))))************+++***)))(((((()))******))))))***++++++***)))((())))))(((((()))***+++,,,++++++*********+++,,,---,,,------------,,,++++++***))))))+++------***'''((()))***++++++***)))((('''(((***+++,,,,,,++++++'''((()))*********))))))((((((((((((''''''''''''(((''''''&&&&&&&&&''''''((('''''''''''''''((((((((('''&&&&&&(((((('''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((())))))***************''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&%%%$$$%%%%%%&&&'''(((&&&$$$%%%'''((('''&&&''''''''''''(((((((((((('''###(((******:::QQQZZZXXXSSS;;;TTTcccWWW;;;VVV___WWWDDD222BBBkkkxxxcccVVVccclllvvvWWWZZZ]]]gggZZZZZZ___gggRRRKKKbbb```RRRddddddfff@@@LLLaaa\\\XXXJJJ<<>>VVVaaaTTTAAA:::333DDD```PPP@@@```qqqqqqfffnnnxxxbbb]]]jjjkkkcccQQQkkk___WWWfffcccQQQHHHnnnfffbbbVVV@@@UUUYYYAAA===OOOllliiifff[[[WWW[[[VVVTTT]]]PPPaaaccc~~~eeeJJJYYYnnnZZZgggeeePPPiiijjj|||oooaaawww~~~uuummmrrr___lllYYYDDD```ttt```\\\cccTTTXXXRRRRRR___eee___^^^[[[ZZZVVVUUUXXX\\\YYYTTT\\\VVVLLLKKKbbb|||zzziiikkkYYYGGGSSSCCCKKKHHH===NNNFFFIIIQQQTTTPPPRRR\\\bbbbbbooogggiiimmmmmmtttyyytttuuuyyy{{{sssppp[[[xxxrrrssseee~~~ooo|||yyypppuuupppkkkmmmjjjhhhooouuuyyyzzzwwwyyy|||qqqlllmmm}}}}}}nnnoooFFF[[[)))((('''&&&&&&'''((()))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''(((++++++((((((++++++(((+++***(((&&&&&&'''***+++***)))((('''''''''''''''&&&&&&&&&'''((()))***+++'''((((((((((((((((((''',,,,,,++++++******)))((('''''''''(((***+++,,,---,,,+++)))''''''(((***+++***************++++++++++++)))(((***---...,,,)))++++++***))))))******+++*********)))))))))))))))******+++++++++++++++,,,---,,,+++******+++,,,---,,,---...---++++++---......------,,,,,,------...000///...---,,,++++++***((((((((((((((((((''''''((((((((('''''''''((((((***)))''''''''')))***,,,((((((''''''&&&&&&&&&&&&'''(((((((((((((((((('''))))))(((((('''&&&&&&&&&'''((()))))))))(((&&&&&&$$$%%%%%%&&&'''(((((()))))))))))))))((((((''''''))))))*********)))(((''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((()))))))))(((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***'''%%%%%%(((+++555MMMddd\\\WWWEEELLL```MMM<<>>@@@777BBBaaaZZZ@@@bbbrrrpppaaahhhtttddd```pppqqqeeeNNNfff\\\ZZZeeeaaaRRRJJJqqqhhhcccVVVFFFXXXUUU@@@FFFXXXkkk```^^^VVVVVVZZZRRRLLLUUU]]]zzz\\\}}}yyyVVV^^^eeehhh```CCC```hhhvvvqqqdddzzzxxxyyyhhhjjjZZZkkk___HHHXXXcccMMMCCC@@@555?????????JJJRRRUUU]]]qqqppppppvvv}}}}}}rrrgggXXXVVVSSSSSSXXX^^^aaaaaahhhrrrMMMAAANNNCCCIIIUUUPPP\\\bbbbbbpppiiimmmttt|||vvvttt}}}}}}XXXPPPaaaXXX\\\cccZZZ```eeehhhggg```aaammmpppooowwwqqqssssssssstttuuusssnnnwww|||nnnlllooohhhzzzCCCjjj)))((('''&&&&&&'''((())))))))))))******)))))))))''''''((((((((((((''''''(((((())))))))))))(((((('''((()))******)))((('''(((++++++((((((++++++(((,,,***'''%%%&&&(((***+++))))))(((''''''&&&''''''&&&&&&&&&&&&'''(((******''''''(((((((((((('''''',,,++++++************)))'''''''''''')))***,,,---+++***((('''((()))+++,,,))))))******++++++++++++,,,***)))+++...///---***+++***************++++++))))))))))))))))))************++++++,,,,,,,,,,,,...---,,,++++++,,,---...---......---,,,,,,---///...------,,,,,,------.../////////...---,,,+++***''''''''''''''''''(((((()))(((''''''&&&''''''(((000...***'''%%%$$$$$$%%%(((''''''&&&&&&&&&&&&'''(((((((((''''''((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''((())))))*********)))((((((''''''******+++*********))))))&&&$$$###$$$%%%&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((()))((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&((()))***(((&&&(((+++,,,333LLLgggaaaZZZEEEIII]]]LLL???YYYZZZJJJBBBIII;;;:::WWWYYY@@@]]]llllll^^^ccc|||vvvaaa]]]mmmooo___CCCZZZQQQ\\\gggdddUUULLLooogggfffRRRFFFUUULLL===MMM\\\cccXXXXXXUUUWWWZZZNNNHHHSSSooo|||PPPkkklllWWWsssvvvhhhHHHaaarrrvvvlllyyyooozzzvvv~~~___cccZZZWWWUUU:::555>>>===DDDDDDJJJ[[[bbbdddooozzz~~~~~~|||tttjjjfffhhhmmmoooOOOSSSooogggooo{{{}}}[[[bbbzzzoooFFF\\\mmmbbbnnnllljjjrrruuuqqqmmmllleeexxxMMM)))((((((''''''(((((()))((())))))******))))))(((&&&''''''((((((''''''&&&''''''(((((((((((('''''''''(((((())))))(((((('''(((******((((((******(((,,,)))&&&%%%&&&((()))***((((((''''''&&&'''''''''&&&&&&&&&&&&'''((())))))&&&''''''((((((''''''&&&******)))))))))******+++***************+++,,,---))))))(((((((((***+++,,,))))))***++++++++++++***+++******,,,------,,,+++*********+++++++++++++++))))))))))))******************++++++,,,---------/////////....../////////------...---,,,+++---///...------,,,,,,------.../////////...---,,,******''''''''''''(((((((((((())))))'''&&&&&&'''((())),,,***(((&&&%%%%%%''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&''''''((()))******+++))))))(((''''''''''''(((&&&&&&''''''((()))))))))*********))))))(((((((((************))))))))))))%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++(((+++...+++...FFFccceee\\\DDDGGG[[[MMMCCC___YYYGGGBBBOOO>>>666UUU```BBBWWWeeemmmaaabbbzzzyyybbb[[[kkknnn^^^???TTTKKK]]]hhhfffXXXLLLmmmfffhhhJJJDDDRRRDDD777PPP]]]ZZZRRRRRRPPPTTTUUULLLMMM___yyybbbbbbTTTmmm}}}~~~dddmmmyyyjjjxxxyyy|||vvv}}}pppjjjjjjDDDAAA,,,???555888KKKZZZlllmmmyyyyyyyyyvvvpppkkkmmmrrrooo{{{^^^===???YYYSSSXXXbbbgggbbb___```aaa]]]VVVSSSPPPOOORRRWWWYYYYYY```[[[bbbiiiiiirrr|||{{{{{{OOOSSSwwwcccGGGbbbYYYtttllliiiaaaFFFYYY[[[OOOLLLMMMNNNQQQMMM\\\YYYvvvnnn}}}~~~gggggg{{{aaa((())))))******))))))((((((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''''''''((('''******''''''******'''+++(((%%%$$$&&&(((((('''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&)))(((((((((((()))+++,,,*********+++++++++++++++''''''(((((()))***++++++((()))***+++,,,++++++***((()))++++++*********+++)))***++++++,,,,,,,,,+++((()))))))))******************++++++,,,------...//////000000000000//////,,,------,,,++++++,,,......------,,,,,,------...............---+++***)))''''''((((((((()))))))))***)))'''&&&&&&((()))***%%%%%%%%%%%%''')))+++,,,((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''((((((((())))))***++++++++++++)))'''%%%%%%&&&((()))(((((())))))))))))))))))******)))))))))))))))))))))(((((('''''''''''''''%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&***///))))))AAA___kkkaaaHHHIII[[[KKKAAA]]]UUUAAA>>>OOO>>>555[[[oooKKKWWWdddtttjjjaaatttxxxddd[[[iiinnn```AAAUUULLL]]]fffbbbVVVMMMnnnfffgggDDDFFFWWWDDD555SSS```YYYTTTRRRLLLLLLMMMJJJXXXvvvrrr}}}|||]]]vvvaaaVVVsssqqqgggvvveeeuuuhhhiiirrrssslll\\\XXXKKKEEEQQQGGGUUUXXXZZZpppeeewww|||wwwOOO888BBB@@@XXX[[[lll~~~wwwjjjgggbbb\\\___[[[XXXWWWXXXUUUOOOOOOSSSSSSSSSOOOFFF>>><<<===>>>{{{|||pppbbbCCC333DDDCCC;;;CCCJJJDDDCCCIIIFFFBBB:::AAACCC@@@AAAHHHLLLJJJFFF:::===GGGGGGIIIPPPRRRJJJPPPPPPJJJSSSIII___[[[KKKIIIvvvZZZFFFuuu}}}uuu~~~qqqjjjiiilllhhh```bbblllTTTLLLppp```\\\QQQLLLXXXdddvvv|||zzz{{{~~~tttuuu^^^[[[[[[nnnxxxpppwwwdddiii}}}qqq((()))***++++++***)))((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((('''******''''''******'''***'''$$$$$$'''((((((&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&'''((()))+++,,,((())))))))))))(((''''''%%%&&&''')))************((()))***+++,,,+++******%%%(((+++***((('''(((+++)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++******+++,,,,,,---......,,,---...//////...---,,,,,,,,,---,,,+++***,,,......------,,,,,,------...---.........---+++)))((('''((((((((())))))*********)))'''&&&'''(((***,,,)))(((((('''&&&&&&&&&&&&(((&&&%%%$$$$$$%%%'''((('''&&&%%%$$$$$$%%%&&&'''************++++++++++++,,,***'''$$$$$$&&&(((***************))))))))))))))))))))))))))))))******''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######%%%'''(((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''"""!!!(((---)))(((@@@```ssshhhMMMLLL\\\III;;;VVVZZZCCC>>>OOO<<<111ZZZtttUUU[[[ggg|||qqq___nnnrrraaaVVVcccjjj^^^@@@TTTJJJ]]]ccc^^^TTTOOOpppgggfffAAAKKK___HHH666UUUeee\\\\\\WWWLLLHHHGGGHHH```mmmVVVdddtttWWWiiiqqqEEE___ooojjjgggOOOYYYuuusssOOOeeeqqq???000999<<<:::444<<<999;;;LLLDDDLLLJJJQQQWWWEEEZZZdddzzzhhhQQQTTTooowwwuuuxxxzzz{{{LLLMMMBBB<<>>===@@@AAA<<<666:::BBB777;;;<<<999999===???===dddZZZTTT^^^III111???GGGGGGLLLUUUOOORRR^^^XXXTTTFFFWWWbbb^^^ZZZ\\\ZZZTTTUUUEEEHHHTTTQQQJJJJJJIIIEEEFFFFFFBBBMMMAAAUUUPPPBBB>>>rrrMMM:::RRRgggggggggeeebbbiii]]]UUUVVVUUUYYY\\\OOOJJJVVVPPPCCC>>>BBBAAA<<>>___```WWW:::???DDD333KKKvvvRRRTTToooqqqeeeeeedddlll\\\^^^kkkhhhaaaRRRbbbFFFTTTjjjfffOOOPPP^^^bbbaaa666SSS___@@@@@@ZZZZZZ]]]YYYPPPNNNLLLGGGVVVppp}}}lllPPPXXX{{{wwwbbbxxxXXXBBBXXXiiiXXXEEECCCFFFAAABBBFFFBBB888999AAANNN___mmmoooooouuu~~~|||rrrcccllljjj^^^jjjWWWVVVYYYUUUPPPOOOEEE<<<>>>BBB???CCCIIIGGGEEEFFFFFFFFFIIILLLJJJDDDCCCLLLLLLFFFKKKUUUOOO???[[[gggXXXVVV666@@@XXX```oooqqquuuyyy{{{yyyuuuqqqtttuuu|||wwwuuuoooiiioooiiiSSSYYYNNNUUUcccccceeerrrzzzddd@@@bbbiii>>>LLL\\\bbbfffpppoooeeebbb___ddd]]]WWWZZZZZZWWW]]]QQQPPPIIIGGGLLLJJJOOO___SSS^^^{{{___~~~jjj~~~|||fffrrrxxxwww))))))))))))))))))))))))'''((()))***++++++******&&&&&&&&&''''''&&&&&&&&&(((((()))))))))((('''&&&''''''&&&&&&&&&'''((()))'''((((((((()))))))))))))))'''''')))'''$$$%%%)))***(((&&&%%%%%%''')))******))))))))))))))))))***,,,+++***)))(((((((((((('''(((***)))(((((()))+++(((((((((((()))***+++,,,+++***)))((((((((())))))((()))))))))************************************)))+++,,,,,,***)))))))))))))))))))))***+++,,,,,,))))))+++,,,,,,,,,+++***/////////......------,,,------......///.........///......------------...---------,,,,,,,,,,,,+++)))******+++***)))((('''((()))+++,,,,,,***((('''((('''&&&''')))***(((&&&'''&&&&&&&&&&&&'''((((((***(((&&&%%%$$$%%%&&&&&&''''''''''''((((((((((((---,,,)))'''&&&''''''((('''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''***%%%###333***)))((((((''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&))))))))))))((((((((((((+++&&&+++'''***,,,444YYYmmmcccHHHGGGVVVFFFBBBfffjjj\\\<<>>DDDHHH...???iiiUUUGGG[[[hhhccc___[[[hhheee[[[eeejjjeeeRRRhhh[[[\\\kkk___JJJSSShhhggg\\\BBBPPPTTT???JJJccc]]][[[WWWRRRXXX```hhh|||yyy}}}|||xxxppp|||eee[[[FFF333///...,,,111<<>>JJJ___YYY[[[PPPXXXjjjtttsss}}}yyypppyyy|||zzzjjjVVVKKKHHH:::,,,---000555===FFFRRR[[[qqqpppsssyyyzzzuuutttvvvzzzxxxrrrgggZZZMMMCCC<<<>>>999222333999^^^ooo>>>]]]yyyuuuJJJ;;;MMMKKKDDDXXXiiimmmnnnrrrrrrmmmtttooopppmmmffflllsssooorrrxxxyyytttqqquuu{{{~~~nnneeekkkpppgggWWWMMMiiizzzrrrqqqLLLTTTsss~~~~~~~~~lllMMMeeexxxPPPtttFFFiiiZZZHHHPPPNNNKKKZZZ\\\[[[XXXWWWWWWWWWUUUOOOIIIFFFLLLGGGGGGLLLMMMKKKLLLQQQgggccc[[[[[[tttuuufff|||qqq(((((((((((((((((((((((())))))(((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((''''''''''''''''''(((((((((((((((%%%&&&)))******///666)))(((''''''''''''(((((()))))))))******)))))))))***)))(((((((((((((((((((((***++++++******+++,,,&&&''')))******)))(((''''''''''''(((((((((((('''******))))))))))))))))))************************)))+++,,,,,,+++***++++++(((((()))*********))))))*********+++++++++,,,,,,))))))******+++,,,,,,,,,***+++++++++++++++*********+++,,,---......------++++++*********)))))))))))))))))))))))))))*********++++++++++++***)))(((%%%&&&(((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((()))&&&'''((()))((('''%%%###&&&&&&&&&&&&&&&''''''((('''''''''''''''((())))))***(((&&&%%%$$$%%%'''((('''(((*********(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&& &&&:::!!!"""######$$$%%%&&&''''''&&&&&&'''((((((''''''&&&'''((((((((()))))))))***&&&$$$+++&&&***///111LLLdddfffOOOCCCOOOKKKOOOssstttdddCCCJJJMMM333===```YYYIII___qqqkkk```YYYggg\\\LLLYYYgggbbbDDDWWWNNNhhhsss___FFFUUUrrrrrrbbb>>>IIISSSJJJQQQ]]]VVV```lllooo}}}lllIIIJJJJJJRRRVVVRRRaaauuuWWW???...666<<<<<>>RRRYYY[[[ZZZZZZ[[[```lllyyy}}}vvvZZZ===JJJ___ooowww___HHH___xxxlll~~~ddd^^^mmmnnnssszzzyyyuuuvvvxxxyyyzzzwwwpppjjjhhheeerrrxxxzzzoooxxxooo]]]UUU]]]ooo|||___nnnttt(((((((((((((((((((((((((((((((((''''''((()))))))))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&(((((()))))))))(((''''''&&&&&&'''''''''((((((((((((%%%&&&((('''&&&)))///'''''''''''''''((())))))---,,,,,,++++++,,,,,,---)))((((((''''''(((((((((((()))+++***))))))***,,,'''(((((())))))(((((((((''''''((()))))))))((((((************)))))))))))))))))))))))))))))))))))))))+++,,,,,,+++++++++,,,'''((()))*********((((((******))))))******+++,,,)))*********++++++,,,,,,)))******+++++++++++++++***+++---......---,,,,,,+++++++++*********)))))))))))))))((())))))***+++)))))))))*********))))))&&&((())))))(((''''''((('''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&%%%$$$&&&&&&'''''''''''''''''''''''''''''''''((())))))((('''&&&&&&%%%&&&'''(((((())))))))))))'''&&&%%%###$$$$$$%%%%%%&&&&&&'''000///&&&!!!333"""...---######$$$%%%%%%&&&''''''%%%&&&'''))))))(((''''''''''''(((((())))))******%%%%%%+++%%%***//////GGGaaadddLLLAAARRRQQQQQQlllfffbbbHHHKKKOOO999AAA\\\gggUUUgggrrrmmmeeeYYY______QQQ^^^iiibbbCCCRRREEE\\\lll___HHHXXXxxx{{{lllFFFNNNXXXOOORRRWWWRRRccchhhppp}}}yyyggg[[[MMM999333777888666///)))BBBnnn[[[VVVZZZPPPUUUYYY[[[^^^aaaaaabbbcccbbb___HHHCCC===999777666666666555444777===BBBEEEIIINNNIIIFFFDDDJJJAAAHHHgggdddWWWvvvsssxxx\\\\\\eeejjjYYYaaahhhiiigggddd^^^YYYaaahhhuuuwwwqqqvvvxxxnnn```^^^WWWLLLGGGIIIKKKKKK@@@999666;;;???AAAGGGPPPLLLPPPGGG^^^RRR\\\ffffff]]]\\\ZZZUUUPPPPPPTTTXXXZZZ___yyyuuulllkkkjjjccc^^^fffeeeTTTXXXFFFQQQZZZ```eeeTTTKKKOOO[[[ZZZVVV^^^bbb\\\ZZZgggvvv}}}ppprrrrrrnnnqqqwwwssswwwwwwpppsss|||JJJOOOXXXjjjdddppp~~~yyy\\\UUUbbbjjj]]]dddhhh((((((((((((((((((((((((''''''&&&&&&'''((()))***)))((('''&&&&&&'''((()))((((((&&&%%%%%%%%%&&&'''((())))))***)))((('''&&&&&&&&&&&&'''''''''(((((((((&&&''')))'''$$$&&&***%%%&&&&&&'''((()))******...,,,***))))))***,,,...(((((('''''''''(((((()))'''(((***)))(((((()))+++)))(((((('''''''''(((((('''((()))*********))))))************)))))))))((((((((((((((((((((((((((((((***+++,,,+++***+++,,,'''((()))******)))((('''))))))((((((((()))***+++***+++++++++++++++++++++((()))***+++,,,---------+++,,,---......---+++***,,,,,,+++++++++************)))((((((((()))+++,,,&&&''''''((())))))******''')))+++***'''%%%&&&''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''))))))(((''''''&&&&&&%%%######$$$%%%%%%&&&''''''###+++###'''***$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&((()))))))))(((''''''''''''((()))*********'''(((---&&&)))...+++@@@]]]aaaJJJAAAVVVTTTIIIXXXWWW```MMMMMMOOO>>>EEEXXXmmmWWW___fffgggiiiZZZTTT]]]SSSaaaiiiaaaHHHWWWGGGOOOhhhaaaIIITTToooooo^^^444777@@@<<>>BBBJJJCCCFFFKKKMMMGGG>>>:::===@@@SSSnnnzzzxxx{{{wwwfffAAABBB>>>444///555>>>CCCMMMOOOUUU]]]fffooowww}}}yyy{{{oookkkmmmqqqXXX[[[uuuttteee\\\WWW^^^aaaWWWjjjnnn{{{vvvzzzvvvsssuuujjj]]]]]]QQQcccuuuppptttiii]]]aaafffggglllpppwwwnnnlllpppsssssshhhdddeeettt{{{```@@@NNNNNNZZZSSSYYYaaannnhhhhhhfffeeemmmzzz}}}]]]YYYhhhggg```ppplll(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++***((('''&&&&&&'''(((***)))((('''&&&%%%&&&''''''((()))*********((('''&&&&&&&&&&&&'''''''''((((((((('''(((+++***&&&'''+++$$$%%%&&&'''(((***++++++,,,***'''%%%%%%'''***,,,(((((('''''''''(((((()))'''((())))))(((((()))***))))))'''&&&&&&'''((()))'''((()))+++++++++***)))+++*********))))))(((((((((((((((((((((((((((((('''(((***+++***)))***+++'''(((***+++***)))'''&&&)))((('''''''''(((***+++++++++++++++++++++++++++'''(((***+++------......+++,,,.........,,,***))),,,,,,,,,++++++++++++******)))(((((((((***+++,,,%%%%%%&&&'''((()))******(((***,,,***'''$$$%%%&&&'''&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''((((((((())))))(((''''''&&&'''''''''''''''((())))))&&&&&&'''((((((''''''&&&)))((('''&&&%%%%%%&&&&&&######$$$%%%%%%&&&'''''',,,+++ ...###,,, %%%%%%&&&&&&&&&&&&''''''$$$&&&((()))***)))((('''&&&''''''((()))******+++)))***///&&&))),,,(((;;;\\\```IIIBBBXXXSSS???EEENNN```QQQMMMOOOAAAFFFTTTfffKKKLLLQQQ[[[eeeUUUIIIQQQLLLZZZ```\\\HHH[[[IIIJJJfff```BBBAAAQQQHHH333///---666888GGGWWW```}}}vvvdddjjjsssnnnjjjhhhdddbbbVVV<<<555HHH}}}nnnCCC777===999;;;666777:::@@@EEEBBB;;;999======???BBBHHHRRR[[[^^^]]]]]]```jjjuuuxxxuuuxxx~~~jjjoooVVVGGGDDD@@@GGGDDD@@@EEE<<>>FFFKKKBBB888<<<>>>999:::555<<<777222999;;;777:::999===EEEMMMZZZEEELLL???GGGBBB???666,,,222666,,,<<<888BBB\\\mmmrrryyyiiiccckkklll]]]LLLTTTCCC<<<222000,,,...PPPvvviii===333999,,,444EEEEEEFFFDDDJJJTTTMMM@@@@@@@@@EEEOOO[[[]]]XXXUUUVVVQQQcccuuuxxxoooaaaUUULLLAAAGGGKKKJJJHHHOOO^^^llloookkkiiiiiigggfffooozzz~~~qqqnnnuuuXXXPPPuuu{{{UUUgggzzzggg]]]jjjiiilllppphhh___ZZZ[[[\\\WWWPPP]]]QQQOOONNNHHHJJJOOOLLLXXXOOOEEEGGGJJJKKKfffbbb}}}~~~yyyvvvuuutttppplllmmmrrrqqqmmmooorrrrrrnnnlllmmmmmmjjjmmmvvvzzzfffaaauuuHHHNNNsss{{{wwwxxx|||hhhaaakkk~~~iiisssdddeeeZZZPPPooo|||uuuYYY''''''''''''(((((((((((()))((((((''''''(((((()))'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''(((((()))))))))((((((''''''(((((())))))((((((''''''(((((()))+++***)))))))))))))))))))))(((((((((***+++***))))))))))))))))))***************++++++++++++******************++++++++++++******)))(((((()))*********)))))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++++++++***,,,---...---,,,,,,,,,...------------,,,,,,++++++,,,++++++++++++++++++,,,(((((((((((()))***++++++,,,***))))))***+++******((((((((((((((((((''''''''''''&&&&&&&&&''''''(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''((())))))(((&&&%%%%%%&&&((()))'''''''''((((((((())))))'''###$$$((()))%%%"""###************)))((('''&&&%%%$$$###""""""###%%%&&&&&&%%%######%%%&&&'''&&&&&&&&&&&&''''''''''''(((''''''((()))))))))(((((()))))))))))))))(((''''''&&&(((******((()))---000@@@YYYXXXNNNSSSKKK777111<<<@@@444)))---111111555222??????888777333...222888;;;@@@EEESSSCCCMMMAAA//////777;;;777===BBB<<>>HHHZZZ___WWWPPPFFF@@@EEECCCCCCBBBBBBRRRFFFSSSDDD<<<;;;GGGOOOHHHDDDFFFBBBBBBVVVqqq}}}mmmMMMMMMJJJFFF@@@<<<;;;;;;:::>>>GGGBBBFFFGGG888@@@qqqsssFFF000BBBQQQZZZWWWPPPLLLCCCGGGUUUUUUOOOSSSdddhhheee]]]ZZZ[[[WWWOOORRRPPPFFF<<<<<>>:::555000///333888:::LLLkkkpppaaa===>>>GGG===888===555:::444666888999888;;;AAAGGGFFF<<<::::::666777777...555:::<<<<<<777222KKKtttyyyFFFhhh|||~~~```AAANNNMMMFFFJJJMMMNNNTTTRRRJJJFFFLLLOOOOOOTTT\\\VVVZZZ[[[WWWTTTRRRNNNHHH[[[WWWVVVWWWSSSMMMJJJKKK@@@OOONNNUUUWWWCCCEEEQQQQQQXXXXXX[[[XXXWWWYYYXXXSSSQQQSSSFFFHHHJJJHHHVVVXXX}}}sssaaa]]]]]]^^^iiizzzxxxrrr]]]XXXtttzzz}}}PPPTTTNNNPPPeeepppiiiaaannnuuu}}}{{{PPPTTTkkkwwwWWW~~~%%%%%%&&&&&&'''((())))))'''((()))******)))(((''''''((()))(((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&((((((((('''&&&%%%'''&&&%%%$$$%%%''')))+++******))))))))))))*********))))))))))))******+++************+++,,,---...+++)))&&&&&&''')))++++++******))))))(((((((((''''''(((((())))))(((((('''''''''(((((())))))******)))))))))(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))******++++++,,,,,,+++,,,------++++++,,,---------------------------,,,++++++******++++++,,,,,,,,,+++*********++++++...,,,***+++,,,---,,,,,,******)))((((((''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((''''''&&&''''''((()))((((((((()))))))))******(((''''''&&&%%%&&&***///(((((((((((('''&&&%%%$$$$$$$$$###$$$%%%&&&'''(((&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''(((******+++******)))((('''(((((())))))))))))(((((()))((((((***+++,,,+++)))---NNNSSSDDD@@@777,,,111---888:::;;;CCCCCC???DDDFFFXXX\\\UUUOOOEEE???DDDFFFCCC===<<>>@@@IIIRRRWWWZZZYYYKKKQQQXXXBBB<<>>===DDDOOOLLLFFFKKKVVVeeellleeeaaabbb[[[OOO;;;999:::HHHbbbyyy{{{qqqqqqoookkkddd\\\VVVSSSSSSLLLCCC;;;777555666888111444555222000222666888222FFFlllhhhRRR???999AAA===???FFF???FFF??????AAADDDEEEFFFMMMTTTMMMFFFEEEAAA999;;;>>>777666:::;;;>>>DDDHHH^^^JJJcccuuuyyy~~~```999BBB@@@===JJJXXXeeesssppphhhkkkwwwyyypppooowwwpppooojjjccccccgggiiigggvvvtttuuuxxxwwwooogggeeeWWWTTTRRRJJJOOOCCCOOO^^^[[[aaadddgggdddeeefff___UUURRRVVVQQQOOOHHH<<>>DDDHHHwwwzzzsssYYYDDD???JJJJJJOOOZZZVVV___hhhaaa^^^bbbeeeeeefffiii]]][[[^^^YYYRRRZZZfffdddiiimmmnnnyyyJJJ___qqqxxx}}}bbb@@@QQQVVVZZZqqqxxxVVVVVVOOO]]][[[kkkwwwpppvvvzzzyyywwwyyy~~~zzzqqqrrr{{{}}}ppp]]]LLLOOOLLLsss~~~}}}xxx{{{uuunnnrrrjjjiiiuuueeepppnnnccc___[[[]]]iiiCCCFFFEEEEEE>>>VVVmmmiiiTTThhhXXXUUUOOOfff~~~NNN___aaalll%%%%%%%%%&&&'''''''''(((''''''((((((((((((''''''%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''((()))***))))))(((((())))))***(((((((((((()))******+++%%%%%%%%%&&&'''((()))***)))(((&&&&&&((()))***))))))(((((((((((((((((('''&&&''''''((((((''''''&&&&&&&&&'''((()))***++++++'''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))******************,,,---,,,+++***+++---++++++,,,,,,,,,,,,------))))))(((((((((((())))))))))))((((((((())))))***...,,,++++++,,,------,,,---,,,***(((''''''(((((((((((('''&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%&&&'''(((((((((&&&&&&&&&''''''((()))))))))***''''''''''''((((((((((((%%%111;;;999222+++&&&###(((((((((((('''&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&''''''''''''((()))))))))***))))))(((((('''(((((()))))))))))))))'''(((((()))******+++,,,111SSSWWWBBB888000...<<<;;;???;;;777666---)))111///666111---555777555777(((,,,***...TTTaaapppUUU666???NNNOOOEEENNNaaahhhllloooTTTMMMNNNTTT]]]fffjjjiiifffZZZZZZXXXKKKXXXdddIII;;;dddzzz```KKKUUUYYYSSSCCC@@@DDDBBBAAADDD@@@@@@LLLFFFUUU___^^^ZZZ]]]___]]]???RRRccccccWWWKKKCCC???===:::555111000333777:::222<<>>;;;XXXeeeyyybbbAAASSSddd^^^RRR^^^pppppp|||yyyuuugggVVVOOONNNPPPWWW______VVVMMMHHHKKKMMMAAAKKKUUUBBB>>>999NNN;;;111999444555444666888666999CCCAAA???GGGLLLPPPTTTXXX[[[\\\]]]^^^CCCQQQZZZSSSCCC;;;:::===222333444444555999>>>BBBLLLYYYdddccc______aaa```gggbbbjjjyyyyyykkkjjjvvvTTT777RRRuuuzzz|||JJJbbb{{{yyyxxx|||}}}yyy999UUUqqq{{{iiiXXX}}}JJJvvvSSSfffwwwtttqqqUUU}}}XXXSSSEEEUUUOOO^^^xxxhhhxxxiiivvvtttttt|||fffiiigggggg```vvvoooxxx}}}xxxQQQgggvvvWWWVVVnnn~~~~~~~~~eeeeeeLLLccceeecccuuu&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''&&&%%%%%%'''((()))###$$$%%%&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''(((*********************++++++,,,'''&&&&&&((()))***((('''&&&'''''''''(((((())))))''''''((((((((((((''''''---,,,+++***)))((('''&&&&&&'''((())))))((('''&&&'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((***+++,,,,,,******+++,,,))))))*********+++++++++++++++************++++++(((((((((((()))***+++,,,---+++******+++,,,,,,+++...---***(((''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))((((((###$$$&&&((())))))((('''&&&&&&((()))************%%%%%%%%%&&&&&&&&&'''''' +++111***###%%%+++...))))))))))))((('''&&&%%%######$$$$$$$$$###""""""&&&%%%&&&'''))))))'''%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))((((((''''''((()))))))))))))))(((+++...,,,***+++111666???SSSKKK888:::777///333===DDDFFFGGGFFF999111:::888???;;;555<<>>IIINNNLLLDDDeee{{{uuurrrgggRRRHHHDDD@@@:::222,,,...444...999@@@======FFFQQQWWWYYYWWW^^^ggg___RRR[[[qqqrrr^^^YYYpppvvvKKK(((???HHH;;;AAAKKKHHHSSSYYY:::444444...;;;EEE???NNNiii{{{sssnnn{{{qqqhhh{{{xxx|||ooobbbaaadddzzzssshhhfffccc<<>>:::888;;;888666555444555777:::===>>>BBBFFFGGGDDDCCCCCC333222777???@@@AAARRRgggttt}}}gggCCC>>>:::888888<<>>@@@GGGHHHXXXbbb777111888<<>>===<<<;;;===@@@AAAAAA@@@@@@AAA@@@888222444;;;IIIQQQ\\\aaaaaaggg|||}}}~~~{{{WWWOOOGGGEEEHHHPPP```nnntttxxxxxxsssnnnjjjfffbbbVVVQQQNNNLLLHHHDDDGGGMMMRRRHHHCCCKKKVVVVVVIII>>>DDDQQQFFFFFFKKKKKK\\\ggg???<<>>DDDCCC999///,,,,,,+++000000...///555===AAAAAAGGG???999555222333@@@PPPlll}}}qqquuukkkTTTSSS```vvvwwwoooeee\\\SSSQQQYYYccc```[[[RRRHHHAAA<<<777444333111///...000333444333111---))))))///666777555???TTTQQQSSSVVVQQQ^^^eeeEEEGGGfffuuuuuutttiiimmmtttkkkXXXVVVgggooowww{{{yyyuuuooojjjfffeeeeee```QQQ===UUUssstttrrriiiJJJ???ccc~~~yyyeeeEEErrrrrr]]]xxxQQQiiiyyyZZZZZZwwwzzzvvvtttYYYYYY{{{dddbbb{{{mmmSSSXXXNNNPPPVVV___bbbbbbeeekkkaaakkkkkkvvvsssgggWWWWWWIIIPPPMMM```YYYVVVjjjzzzuuudddBBBBBB___|||eeeddd&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''(((((((((&&&%%%%%%'''))))))((('''(((((()))******)))(((((((((((((((((((((((((((((())))))************))))))+++***)))(((((()))***+++......---,,,+++)))((('''(((((()))))))))))))))((())))))((((((''''''&&&&&&%%%'''((())))))((('''%%%&&&''''''((()))******++++++++++++++++++***))))))))))))************))))))(((((((((((()))))))))))))))))))))***+++++++++++++++***((('''&&&'''(((((('''((()))***+++***)))))))))((('''''''''(((***+++((()))***+++++++++++++++,,,,,,------,,,***)))'''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))(((&&&&&&%%%%%%%%%)))))))))(((((((((((((((***)))'''%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************,,,000===JJJGGG:::888@@@444777888777777888999777...///---***000<<>>GGGMMMYYYgggooouuuqqqlll}}}lllVVVBBB333111CCCddd|||uuu___GGG:::888<<<888333111111111111111111000......///000...,,,(((***'''###'''111666444???XXXWWWXXXYYYUUU```eeeBBBCCCjjj~~~xxxvvvsssxxxsssggg___mmmxxxyyyrrrnnniiifffhhhlllpppsssfffUUU>>>]]]vvvjjjeeeMMMBBBhhh}}}mmmEEEooozzzOOO|||~~~SSSgggxxxXXXQQQoootttvvv|||___[[[vvv]]]bbb}}}cccDDDKKKXXX]]]dddiiiddd___dddmmm]]]aaaVVVVVV\\\ooo~~~fff}}}sssvvvfffbbbFFF:::>>>WWWqqqYYY]]]yyydddmmm'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&)))((())),,,,,,)))((())))))))))))))))))))))))))))))******++++++******)))(((((())))))))))))((((((*********+++++++++++++++(((((()))*********))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******++++++++++++***)))((('''(((((())))))******))))))(((((((((((())))))))))))***)))(((***,,,------,,,***))))))(((((((((((()))'''((()))***+++******)))(((((((((((()))***++++++((())))))***************,,,,,,++++++******))))))''''''''''''''''''((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((((((((((((((((('''''''''***)))((('''&&&%%%%%%%%%***)))(((((((((((()))))))))(((&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))************,,,,,,666CCC===///222CCC666;;;CCCKKKQQQRRRNNNKKKGGGIIICCC888555===DDDDDD===666;;;MMMXXXUUUQQQSSSVVVMMMSSSooobbbBBB111---...(((111PPPooo}}}wwwZZZ???111+++***...444888777666666222111222555444111333999;;;AAA@@@<<<@@@IIIFFF;;;CCC[[[VVVSSSTTTSSS```dddGGG???cccxxxsssyyy~~~vvvkkknnnzzz|||uuuuuuxxxpppwww|||nnnccc```ccciiimmmhhhWWWBBBlllooojjjQQQBBBdddzzz~~~}}}~~~wwwDDDhhhIIIqqqzzzRRReee~~~ZZZJJJgggsss}}}zzz^^^YYYwwwZZZffffffPPP```qqq}}}|||iii___XXX\\\dddMMMxxxjjjwwwMMMXXXlllooo''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((''''''((())))))'''%%%***''')))......)))'''***)))))))))))))))))))))))))))***++++++++++++***)))((()))***++++++***)))((((((((((((((()))******+++(((((()))***************&&&&&&''''''''''''''''''))))))(((''''''((())))))(((((((((((()))))))))))))))))))))******)))((((((&&&'''((())))))))))))((())))))))))))(((((((((((()))''''''))),,,...---,,,(((((()))*********))))))((()))***+++++++++***)))'''((()))***++++++++++++'''((()))***+++,,,,,,,,,,,,+++***)))))))))+++,,,((((((((()))((((((''''''''''''(((((((((((('''''''''&&&%%%%%%%%%&&&((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))(((''''''((()))***''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))************)))+++000555444333<<>>CCC999:::IIINNNCCC999999777999QQQuuulllNNN666---000444;;;000@@@bbbsssxxx||||||zzzssssss}}}}}}lll___DDDBBBCCCGGGEEE>>>;;;<<>>888333...+++***,,,333///000>>>LLLPPPLLL;;;333:::<<<555555>>>333PPPtttzzz}}}kkkXXXJJJDDD@@@>>>UUU:::===^^^qqqssssssrrrdddRRRIII[[[yyynnnhhhccc___XXXPPPOOOUUUUUUOOORRRWWWPPPGGGVVVpppvvv~~~rrrQQQ999SSSRRRRRRUUUQQQUUUOOOFFF---QQQuuu|||yyyyyyrrrzzz~~~rrrtttwwwuuurrrpppooorrrvvvyyyQQQ```pppdddPPP777SSSuuu{{{uuuwwwkkk===iiixxxJJJgggwww}}}yyy}}}CCCVVV___UUUooo|||ddd```yyy___mmm~~~pppDDDQQQOOOYYYaaammmhhhnnnhhh~~~vvvuuunnn}}}%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$###$$$%%%'''(((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))************&&&&&&&&&&&&'''''''''(((******))))))((((((''''''+++*********+++,,,------+++++++++******(((''''''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&''''''((()))(((((((((,,,+++)))'''&&&%%%&&&&&&&&&''''''((()))******+++((())))))************)))''')))+++...///...------,,,------,,,+++)))&&&%%%++++++++++++***(((''''''&&&''')))+++,,,+++***)))+++++++++***************,,,***)))***++++++***)))''',,,)))(((,,,&&&###---***(((&&&%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((''''''&&&+++,,,)))'''((()))'''***,,,---+++((('''))),,,&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))******))))))(((((('''''',,,'''+++///((((((,,,)))+++'''000999888:::;;;333222000---,,,,,,,,,+++)))'''///222,,,***444DDDPPPZZZEEE:::@@@???555999IIINNNooozzz}}}pppffffffccc[[[fffMMMAAAGGGeeesssfffppphhhDDD111UUUooouuupppXXXQQQNNNNNNTTTYYYXXXWWWcccssswwwQQQ???>>>aaaZZZWWWKKKMMMNNNBBB222SSSnnnooouuu{{{zzz{{{wwwtttuuusssZZZOOO}}}nnniiiZZZQQQ???FFF{{{xxxqqquuuhhh;;;ZZZWWW```yyyZZZNNNfffZZZ|||zzztttjjj\\\|||QQQpppyyydddfffIIIXXX```nnnnnnqqqpppeeeeeeuuukkkJJJHHHNNNddd%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********&&&'''''''''(((((((((((((((((((((((())))))))))))+++************++++++,,,***++++++******(((''''''%%%&&&'''(((((((((''''''((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((&&&''''''(((((((((((((((***)))(((''''''((())))))&&&''''''((())))))******'''(((((()))((((((''''''&&&''')))+++,,,------,,,)))******++++++***)))(((++++++++++++***)))(((((('''(((***+++,,,+++)))(((************************+++***))))))++++++***)))$$$&&&###'''000+++"""&&&)))(((&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''%%%((()))'''(((++++++(((***+++,,,***(((''')))+++''''''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))******))))))((((((((((((+++''',,,000******---(((......666888111222333,,,/////////...---,,,,,,,,,...222777777000222FFF\\\bbbUUUFFF@@@CCCJJJSSSXXXlll~~~wwwqqqrrrnnneeegggVVVFFFCCCcccttteeennnhhhLLL===___tttoootttnnnuuuxxxttt^^^YYYYYY^^^aaacccnnn|||~~~wwwWWWCCCGGGmmmddd]]]OOOKKKFFFCCC...MMMnnnvvv{{{xxxzzz}}}}}}zzz\\\MMMtttccc___VVVRRRAAAHHH|||uuuuuu|||kkk>>>XXX\\\^^^|||dddTTTdddRRRxxxzzzzzzmmmXXXxxxyyyTTTpppwwwhhhddd[[[zzzfffaaaTTTrrr%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))******(((((((((((())))))))))))'''''''''((()))*********+++******))))))))))))***************)))(((''''''&&&''''''((()))(((((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''''''''((((((((((((((((((((((((((()))***,,,---'''''''''(((((())))))***)))))))))))))))((('''&&&'''((()))***+++---......******++++++***)))((((((******************)))))))))***+++,,,,,,+++)))(((((())))))******++++++++++++)))))))))++++++***))))))((($$$,,,:::666)))''')))((('''%%%%%%&&&''''''######$$$%%%&&&''''''((('''''''''''''''''''''''')))((((((''''''''''''((($$$&&&&&&&&&***///---))))))******)))''''''(((***((((((((((((((('''&&&%%%'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))***))))))))))))(((((((((+++(((---///)))***---&&&000555===888***,,,333...999===AAABBBAAAAAACCCEEESSSOOOSSSVVVGGG999IIIgggkkkgggWWWHHHSSSnnnzzzttt}}}vvvsssvvvrrriiinnniiiRRR@@@aaauuubbbjjjfffPPP@@@^^^uuunnnlllddd^^^jjjrrr~~~|||nnnjjjiiiiiiqqq}}}vvv___@@@KKKtttjjjggg```aaa[[[UUU444IIIlll{{{yyyuuuxxx}}}XXXFFFjjj___^^^\\\UUUCCCIII~~~{{{uuusssssslll@@@OOO^^^YYY{{{}}}fffRRR}}}}}}fffRRR{{{{{{pppRRRooosssWWWooouuunnnaaafffjjjnnnvvviiizzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&'''''''''&&&&&&&&&'''''''''&&&$$$###$$$$$$$$$%%%&&&'''(((((())))))))))))))))))))))))(((((((((((()))))))))***((())))))))))))*********'''((((((((()))))))))***+++***)))((((((((((((((())))))******)))(((''''''''''''((((((((())))))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((())))))***+++,,,---'''''''''((((((((()))))),,,,,,,,,,,,+++***((((((*********+++,,,...000111///...---,,,***((('''&&&(((((((((((((((((())))))++++++,,,,,,+++***)))((('''(((((()))***++++++,,,***)))((()))***+++***)))---,,,(((///<<<888+++***)))((('''&&&&&&&&&&&&'''######$$$%%%&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((((((&&&&&&$$$%%%+++000---'''((((((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))...))),,,,,,''',,,000(((///999CCC;;;***000???BBBJJJQQQXXX\\\\\\]]]aaaeeeiii^^^aaakkk]]]EEEMMMkkk}}}{{{mmmaaakkk|||rrrmmmooonnnkkkwww|||bbbBBB^^^tttaaagggrrrZZZ===RRRnnnnnnoooiiiaaafffaaadddwww~~~uuuooottt~~~zzzjjjBBBNNNwwwmmmpppuuu~~~|||mmmAAAKKKiiiyyy}}}{{{yyy}}}{{{tttsssWWW@@@ddd```]]]^^^YYYDDDHHH|||xxxrrr}}}rrrEEEJJJ~~~aaaVVV{{{mmmQQQ}}}hhh\\\oooMMMjjjqqq___qqquuusss^^^eeennn{{{pppyyytttnnnuuulllpppyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''''''''&&&''''''((('''&&&$$$###$$$$$$$$$%%%&&&'''((((((************************'''(((((((((((()))))))))))))))))))))*********+++***)))))))))((((((((('''******)))((('''''''''(((((())))))))))))((((((''''''''''''''''''(((((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))*********+++++++++++++++''''''''''''((((((((((((,,,,,,,,,++++++)))((('''*********+++,,,---...///000///...,,,+++***))))))''''''&&&&&&&&&'''((((((++++++++++++******)))(((''''''((()))******++++++)))((('''(((***+++***)))(((***''')))000+++$$$)))((((((''''''&&&&&&&&&&&&######$$$%%%'''((())))))(((((((((((((((((((((((((((((('''''''''((((((((()))(((&&&%%%***...+++$$$((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************...***++++++***555===666222;;;IIIDDD222777MMMYYYVVV\\\dddgggggghhhkkkppprrrfffkkk~~~mmmooo|||wwwwww{{{{{{rrrjjjiiimmmqqqwwwkkkGGGWWWpppeeejjjjjj@@@JJJjjjooopppmmm{{{{{{lllbbbnnn~~~|||kkkIIIRRR{{{vvv|||oooAAAJJJggguuu}}}{{{```???aaaaaaWWWWWW]]]EEEFFFyyyyyy~~~~~~~~~xxxLLLJJJ{{{dddUUUyyyWWWkkk]]]nnnJJJfffzzzrrrssswwwuuu]]]dddooofffMMMaaauuu{{{}}}bbblllzzzyyywww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))*********************)))((('''''''''***))))))(((((((((((()))((((((((())))))((((((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&((()))***+++++++++++++++***)))(((''''''''''''''''''''''''((((((((((((((('''&&&%%%((((((((())))))))))))***++++++***++++++,,,---...((('''&&&%%%%%%&&&'''(((*********)))))))))))))))'''(((((())))))*********(((''''''(((***+++***)))%%%***'''&&&)))### +++(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''(((((()))'''''''''''''''''''''''''''((())))))***))))))(((******)))'''))),,,)))###)))'''&&&&&&((())))))((('''&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))************++++++)))+++,,,///@@@IIIAAA555<<>>///,,,///NNNfffUUU>>>JJJbbbeeeeeeeeehhhlllpppqqqrrrqqqzzzzzzvvvyyy~~~zzzrrruuuzzztttiiiiiinnntttwwwssspppsssxxxzzzrrrgggHHH```uuuuuu}}}___TTThhhgggppp}}}www~~~yyysssoooSSSGGGooovvvCCCHHHdddooowww|||{{{zzzJJJ]]]eeeUUU\\\YYYAAAAAAuuu}}}EEEAAAooobbbTTTvvvKKK___pppLLL{{{{{{PPPYYY}}}nnn```eeerrrjjj}}}gggZZZZZZOOOKKK}}}xxxooo]]]yyy\\\pppkkk%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&''')))***((('''(((((((((((()))))))))))))))((('''''''''(((***++++++)))(((&&&&&&((()))+++******))))))***++++++,,,))))))))))))************%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%&&&(((+++---&&&&&&''''''((()))))))))***)))'''&&&'''(((***+++******))))))((((((''''''))))))(((((((((((())))))(((((()))***************(((((())))))))))))((((((***************+++++++++&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''(((((((((((((((***,,,+++)))(((+++...(((((((((((())))))))))))''''''&&&%%%$$$$$$######&&&'''((())))))'''%%%###%%%&&&'''''''''%%%###!!!'''((()))******)))((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''((()))***+++++++++++++++******+++,,,///111111111---111>>>[[[eeeEEE???fffqqqmmmhhhgggoooxxxwwwooo}}}}}}|||iii~~~wwwuuunnnbbbeeeqqqsssmmmtttqqqpppwwwyyywww|||sssvvvwwwjjjHHHPPPsssfffxxxwwwkkkNNNXXXwwwyyywww~~~ccc[[[eeerrrJJJCCCaaarrrrrryyy}}}}}}\\\JJJhhhZZZZZZSSSSSSJJJnnnyyy}}}wwwxxxzzz}}}VVV===jjj^^^SSSxxxvvvIIIZZZzzztttfffOOO{{{XXX[[[}}}rrr```{{{gggsss[[[bbboooccckkkpppZZZwww%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&''')))***((('''(((((((((((()))))))))))))))(((((('''((()))***+++***)))(((''''''((()))*********)))))))))******+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''(((***+++(((''''''''''''''''''''')))((('''&&&&&&((()))+++)))))))))((((((((((((((()))(((((((((((((((((()))'''((())))))******)))))))))******++++++******)))***************)))))))))%%%&&&''''''''''''&&&%%%&&&''''''''''''''''''&&&&&&'''''''''((()))))))))(((***+++***))))))+++---)))))))))))))))((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&'''''''''&&&$$$$$$###$$$&&&''''''&&&%%%$$$&&&'''((()))))))))(((''''''''''''(((((('''''''''''''''((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&'''(((((())))))(((((())))))***+++++++++******)))(((((((((***...222555999444:::YYYhhhKKK???___oooppplllgggooo}}}|||www}}}}}}mmmrrr}}}{{{uuuuuupppdddfffooooookkkrrrqqqqqqyyyyyyvvv{{{vvvwwwwwwnnnKKKKKKmmmgggsssvvvmmmKKKNNNnnnvvv}}}jjjHHHBBB\\\lllpppxxx}}}}}}www]]]EEE```VVVYYYZZZWWWGGGggg}}}xxxzzzuuusssmmmqqq___???gggbbbPPPmmmvvvLLLYYY}}}vvvuuujjjRRR|||VVVXXX}}}ttt___{{{kkkppp___hhhuuu```nnnmmmXXXzzz&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&''')))***((('''(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((***))))))((((((((())))))((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%$$$''''''&&&%%%&&&'''((()))(((((((((((((((((())))))(((((((((''''''(((((((((''''''((())))))))))))(((++++++,,,,,,,,,,,,++++++******))))))((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&'''(((((()))******)))*********))))))+++,,,*********))))))(((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''(((((()))************+++******))))))+++*********///888CCCKKKTTTAAA555NNNeeeOOO@@@WWWmmmtttrrrjjjrrryyy}}}~~~wwwccciiissspppooovvvxxxmmmiiijjjeeeeeelllmmmpppyyyyyywww}}}yyyxxxyyyvvvTTTJJJiiinnnrrryyytttMMMFFFfffrrrwww}}}}}}~~~}}}{{{oooWWWSSSdddooowww{{{yyy||||||sss{{{||||||aaa@@@YYYUUU\\\___WWWBBB^^^}}}yyyzzzzzzwwwtttjjjmmmqqqlllAAA```gggMMMbbbLLL[[[~~~}}}qqqWWW{{{TTTWWW{{{||||||```}}}|||pppiiibbb___wwwyyyeeecccXXXZZZuuu'''(((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&''')))***((('''(((((((((((())))))))))))((((((((((((((())))))***''''''((())))))(((''''''))))))(((''''''''''''((('''''''''''''''&&&&&&&&&&&&'''(((******)))((((((&&&&&&'''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&''''''(((((()))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((***++++++,,,,,,++++++*********)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))******)))))))))&&&&&&'''((()))******+++))))))))))))))))))***+++++++++******)))((('''''')))((((((((('''''''''&&&''''''&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((((()))((('''''''''(((***+++******+++******)))((((((((()))))),,,444DDDWWWeeepppRRR444@@@]]]RRRBBBPPPkkkuuuuuuooozzzwww{{{~~~[[[\\\pppdddhhhvvv}}}uuunnnhhh]]]```fffeeejjjvvvwwwwww}}}{{{{{{~~~```LLLgggvvvssszzzzzzUUUHHHfffrrrrrrzzzyyyyyy{{{rrrqqqyyy}}}tttyyywww}}}vvvqqqwww{{{eee@@@WWWXXXaaa\\\TTT<<>>XXX```LLLAAAaaalllwww~~~___DDDPPPrrrqqqjjjlllmmmgggjjjpppllljjjiiicccfffmmmiiihhhuuuzzz~~~hhhJJJWWWjjjhhhdddtttdddSSSiiivvvtttxxxyyyyyyyyyzzz|||{{{}}}zzz~~~}}}|||zzzpppAAARRRXXX```ZZZXXX>>>QQQ~~~~~~ttt{{{~~~~~~OOOOOOkkkKKKSSSvvvuuuxxx}}}JJJbbbyyyJJJ{{{iiiYYYccc}}}wwwiiikkk```WWW}}}iiiyyyaaabbbppp''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&''')))***((('''(((((((((((())))))))))))&&&'''((()))***))))))(((((('''&&&&&&&&&&&&'''(((&&&&&&''''''((()))++++++))))))(((((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%'''(((***'''''''''''''''''''''(((%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&((()))***++++++***)))((('''((())))))******))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))(((''''''((())))))&&&&&&''''''''''''&&&&&&*********)))))))))))))))***(((&&&''')))+++***)))************************''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''&&&&&&&&&&&&'''############$$$&&&((()))'''&&&%%%$$$$$$%%%&&&'''))))))))))))*********+++)))))))))******+++++++++(((((((((((((((((((((((('''''''''(((((()))))))))(((((()))************)))'''((()))))))))))))))))))))+++,,,))))))777OOOccc___lllUUU<<>>LLLyyyuuuwwwyyy{{{tttDDDEEE}}}{{{kkkOOOSSSiiikkkoooxxxuuurrrzzzrrr{{{}}}TTTrrrdddsss~~~jjjsssjjjYYYnnnYYYWWWpppyyyttteeevvvwww&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&'''''''''((()))))))))&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&((()))))))))((('''&&&''''''((()))******+++((((((((((((((()))******(((&&&$$$%%%''')))(((&&&)))((('''%%%%%%&&&''''''&&&&&&'''&&&%%%$$$&&&(((&&&%%%%%%$$$%%%&&&'''((()))(((&&&$$$$$$$$$&&&'''((((((((((((((()))***+++***)))(((''''''&&&&&&'''***)))''''''(((+++...000((((((((((((''''''''''''((((((((((((''''''''''''++++++***)))(((''''''&&&)))((('''&&&&&&'''((()))***)))((((((((()))+++,,,,,,+++******++++++***)))%%%&&&'''((())))))))))))************))))))))))))'''******'''&&&((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''(((((((((((()))))))))))))))******+++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))*********)))***+++---+++***&&&))),,,+++>>>```dddjjjlllRRR999JJJ\\\MMMXXXeeezzz|||jjjFFFAAAZZZzzz~~~}}}vvvnnntttmmmlllcccgggxxxwwwqqquuuyyy^^^MMMfff{{{lllzzz{{{nnnfff\\\aaannnbbbXXXiiiuuu~~~zzz}}}{{{~~~zzziiiQQQBBB\\\ooo|||xxxUUU888UUUbbb]]]RRRIIIMMMxxxxxxuuuzzzyyy]]]???FFFsss~~~xxxYYYDDD^^^oooqqq|||ttt|||zzzyyysssqqq|||vvvvvv}}}iiiiii~~~|||[[[nnnddddddqqqjjj```kkkxxxggg```gggiiiwww&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&'''((()))(((((('''''''''(((((())))))******((('''''''''(((((()))***)))&&&%%%%%%((())))))'''(((((('''&&&&&&&&&&&&'''&&&''''''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&((()))((('''&&&$$$$$$%%%&&&'''(((((('''''''''((())))))***)))((('''&&&&&&&&&&&&((('''&&&&&&''')))+++,,,*********)))))))))(((((('''''''''((((((((())))))******))))))((('''&&&&&&***)))((((((((()))*********)))((((((((()))++++++,,,+++))))))******)))'''%%%&&&'''((())))))))))))************))))))))))))'''******'''&&&)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((())))))))))))***))))))(((((())))))***+++((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((()))***)))((((((***+++******&&&))),,,+++:::YYYdddiiilllUUU:::EEEZZZWWW\\\iii{{{yyyxxxzzzzzzuuuYYYKKKZZZuuu{{{zzztttmmmuuuoooqqqmmmlllqqqxxxzzzxxxvvv{{{bbbTTTppprrrooo}}}gggXXXLLLRRRLLLUUUNNNOOOZZZwwwyyy~~~}}}yyyqqqSSS===UUUjjjuuuttt^^^???YYYgggeee```RRRKKKuuufffDDDCCCnnnwwwXXXJJJnnn}}}vvvnnnZZZ___}}}[[[hhhaaahhhrrrmmm```kkkuuueee___|||iiisss&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''&&&''''''((())))))'''&&&'''((()))))))))'''(((((((((((('''&&&&&&&&&''''''&&&%%%%%%&&&(((''''''&&&&&&''''''((()))'''&&&%%%%%%%%%&&&'''(((((((((''''''&&&'''''''''***)))((('''&&&&&&&&&&&&'''''''''(((((()))))))))++++++++++++************%%%&&&&&&''')))******+++))))))((((((''''''&&&&&&)))))))))))))))***+++,,,)))))))))((()))******+++,,,+++))))))))))))'''&&&&&&'''((())))))***))))))************))))))))))))'''******'''&&&))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((''''''&&&&&&&&&&&&))))))))))))************))))))(((((())))))***+++((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((()))***)))''''''((()))))))))''')))---)))555OOObbbgggnnn^^^AAA@@@XXXgggdddmmm{{{sss|||hhhooo}}}iiiNNNIIIkkkyyyuuuvvvqqqkkkvvvrrrwwwwwwqqqlllrrr}}}yyy|||dddVVVppp~~~vvvwwweeeVVVTTTNNNXXX^^^jjjddd\\\YYYnnn~~~}}}{{{vvvVVV<<>>RRR{{{[[[<<>><<<>>>999999888555333222111000222;;;TTTlllyyy~~~sssrrrpppnnniii^^^OOODDDTTTWWWcccuuu{{{fffIII444NNNmmm}}}zzzmmmaaa:::OOOfffssszzzvvvvvvMMMOOOzzz}}}nnnFFFBBBzzzrrrKKKkkkmmmHHHvvvhhh^^^}}}dddqqqxxxzzzkkkuuugggbbb]]]uuuggg}}}xxxrrrrrrtttrrrjjj''''''''''''''''''''''''((((((((('''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((###$$$&&&(((((((((((((((***)))((('''&&&'''((()))&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))******))))))((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))'''''''''''''''((((((((('''(((((()))))))))))))))+++***)))(((((()))***+++******)))(((''''''((((((******+++,,,,,,+++******)))((('''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))))))))((((((((())))))***************************'''&&&&&&&&&((()))((('''''''''&&&&&&&&&&&&'''''')))))))))))))))***++++++***)))'''&&&&&&((()))+++++++++***)))))))))))))))'''''''''((())))))******''''''''''''(((((())))))+++)))'''''''''(((((()))+++444FFFXXXcccfffiiinnnrrrvvv}}}xxxpppyyy}}}qqqgggdddcccdddbbb]]]]]]___bbb[[[TTTRRRPPPIIIBBB>>>;;;000===[[[mmmtttvvvqqqfff]]]PPPDDD>>>AAAIIIOOOfffqqq~~~sssVVVHHH;;;:::ddd{{{nnnBBBTTTjjjxxxTTTLLLsssyyyNNNCCC|||eeesssQQQzzziiihhh}}}zzzuuu|||{{{vvv~~~eeennnwww~~~kkkuuuiiibbb^^^vvvhhh}}}rrrzzzlllvvvoooiiiyyy(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&'''((((((((($$$&&&''''''&&&&&&((()))))))))((('''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((&&&''''''''''''((((((((('''((())))))******))))))***)))(((''''''((()))*********)))((((((((()))))))))***+++,,,,,,+++***)))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******)))))))))))))))))))))((((((((()))******)))))))))))))))))))))))))))((('''(((***+++***)))'''&&&&&&&&&&&&'''((((((***))))))))))))***++++++)))((('''''''''((()))***)))))))))(((((())))))***'''''''''(((((()))))))))''''''(((((())))))******+++(((&&&&&&'''***222:::JJJSSSbbbrrryyyyyyzzz~~~|||zzz}}}~~~{{{rrrpppnnnnnnooommmkkkmmmqqqqqqiiicccccceeeddd___\\\UUU999222AAAFFFDDDEEEEEE===<<<::::::AAAPPPcccpppxxxiiiKKK;;;EEEFFFEEEjjjyyyuuutttttt|||tttjjj@@@TTTmmm|||SSSFFFoooTTT@@@ppprrrddd~~~XXXyyywww{{{}}}{{{}}}yyyfffssscccggg}}}xxxjjjvvvmmmdddaaawwwhhhzzzooo|||eeeyyykkknnnlll''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''((((((((('''((((((&&&$$$$$$'''***'''(((((((((((('''&&&&&&"""######$$$%%%%%%%%%$$$&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))************)))((((((''''''''''''((((((******)))))))))***++++++)))***+++,,,,,,+++***)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******)))))))))))))))))))))(((((()))******+++)))))))))))))))))))))))))))((('''(((*********)))''''''&&&&&&'''(((((()))******))))))******+++,,,'''''''''((((((((())))))''''''''''''((()))******''''''(((((((((((((((((((((((())))))***++++++,,,***((('''***---444EEEVVVjjjnnnuuu}}}|||}}}tttuuusssrrrsssrrrqqquuu|||jjjiiifffeeehhhlllmmmkkkkkkTTTGGGCCC;;;999===;;;;;;AAAMMM[[[jjjuuu{{{~~~yyydddLLL???CCCXXXTTTFFFdddwwwnnnaaaVVVPPPNNNMMMMMMbbb___\\\:::UUUsssSSSHHHrrrWWWAAAmmmooobbbQQQpppyyyhhhnnnvvvqqq]]]xxx|||{{{```vvvbbbeee{{{~~~jjjyyyoooddddddxxxgggyyy```{{{iiisssvvv&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&'''''''''(((((((((((((((((()))(((%%%######'''+++&&&'''((((((((('''%%%$$$!!!"""###$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))***************''''''''''''''''''''''''******))))))***+++,,,,,,)))***+++,,,,,,+++***))))))***+++---------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******)))))))))))))))))))))((())))))***++++++(((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&'''''''''''''''((()))************)))******+++,,,&&&&&&'''((())))))((((((&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((((())))))***+++,,,,,,,,,***)))+++///444???WWWmmmvvvvvvzzz||||||zzz~~~|||wwwuuusssssspppooouuu|||vvvyyywwwoookkkmmmnnnlllrrrmmmiii```VVV___hhhcccnnnnnnqqqxxx{{{wwweeeEEEBBBNNN^^^lllZZZDDD```~~~yyylllXXXPPPGGGFFFOOO[[[eeejjjYYYYYYZZZ<<<[[[yyyZZZQQQwww{{{VVVDDDsss}}}hhhIII```xxxlllfffvvv```zzz___{{{eeeiiizzzjjj|||nnnbbbfffyyyfff{{{eee```|||{{{iiixxxtttggg$$$%%%'''(((((((((''''''***)))((('''&&&&&&'''(((((((((((('''&&&%%%######(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&''''''((()))+++)))'''%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))(((((((((((((((((())))))))))))))))))***+++++++++++++++******))))))******+++,,,******++++++++++++******------,,,+++*********+++******))))))))))))******(((((()))***************++++++******)))*********((()))***++++++***)))((((((((())))))))))))(((((()))((('''&&&&&&''')))***%%%''')))(((&&&&&&(((++++++++++++***)))(((((('''***)))(((&&&&&&''''''(((((((((((('''''''''''''''))))))'''&&&&&&'''((()))'''***$$$$$$+++---)))///,,,***===XXXaaadddooozzz}}}}}}{{{yyyxxxyyytttooorrrzzz~~~|||xxxssssssvvvxxxuuupppooorrryyyiiilllxxxuuuqqqvvvzzz|||yyy}}}~~~www~~~kkkQQQFFFEEEBBBfffmmmxxxxxxOOOYYYrrrgggcccccc]]]bbbeee```ddd{{{ooofffCCCOOOPPPxxxiiiKKKqqqrrrBBBkkkvvv^^^KKK\\\oooyyy|||^^^lll~~~xxxyyyhhhbbbbbbxxx[[[~~~```mmmsssxxxdddkkkfffmmmkkkuuuyyy___ppp^^^%%%&&&'''((((((''''''&&&***)))((('''&&&''''''(((''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&''''''&&&%%%&&&'''(((((()))(((&&&$$$###$$$%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))((((((((((((((())))))*********************))))))******+++,,,)))******************))),,,,,,+++******************))))))))))))))))))***(((((()))***************+++***************++++++((()))***++++++***)))((())))))(((((((((((())))))***)))'''&&&&&&'''((()))&&&((()))((('''&&&)))+++++++++******)))(((((('''***)))((('''&&&''''''(((''''''(((((()))((((((((()))(((((('''''''''(((((('''+++---+++)))***)))&&&)))666BBBPPPaaafffkkkyyy{{{}}}{{{zzzzzzyyyxxxxxxzzz}}}wwwrrrpppssstttrrrrrrttttttjjjooozzzzzz{{{}}}{{{}}}yyyuuu}}}www___HHH@@@JJJ\\\LLLmmmyyy{{{SSSTTTzzz|||tttooommmoooqqqyyylllgggppp}}}dddjjjfffHHHEEEEEEhhhGGGnnn}}}EEE]]]vvvmmm^^^NNNZZZaaatttuuufff{{{ddd```}}}WWWzzzbbbjjj|||~~~eeeyyyuuuggg\\\NNNmmmXXXtttddd&&&''''''''''''&&&&&&%%%))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))'''''''''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((('''&&&$$$###""""""###$$$$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''******))))))((((((''''''(((((()))))))))************))))))))))))***++++++))))))))))))))))))))))))+++******)))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))***+++,,,,,,))))))***++++++***))))))***)))(((((((((((()))***+++***((('''&&&''''''(((((()))))))))((((((***++++++******))))))(((((('''))))))(((''''''''''''(((&&&'''(((*********))))))'''(((((())))))(((((((((***(((***...///,,,+++---(((FFFZZZ```dddfffmmm|||~~~}}}|||{{{}}}|||uuummmhhhlllppprrrtttvvvqqqlllrrryyyzzz~~~rrrWWWFFFAAAVVVxxxyyyWWWsssZZZMMMpppzzzxxxwwwuuutttwww}}}wwwhhhttteee```gggRRRMMMBBBuuujjjAAAjjjyyyNNNVVVaaa```^^^TTTZZZttt```vvv~~~sss```wwwddd^^^VVV~~~yyyiiicccdddyyyjjjeeeVVVyyynnnggg''''''''''''&&&%%%%%%$$$((((((((('''''''''(((((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%'''((('''&&&%%%$$$############''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((((('''(((((((((((((((((('''******))))))((((((''''''((((((((((((((())))))***)))))))))))))))***++++++))))))(((((((((((())))))))))))(((((((((((())))))((((((((())))))((((((((((((((()))***************))))))))))))***+++,,,---************************+++***(((''''''(((***+++++++++)))(((''''''''''''))))))))))))))))))***+++******))))))(((((((((((()))(((((((((''''''''''''%%%&&&(((***++++++***)))&&&''')))******)))((('''---'''(((///000+++,,,333999XXXhhheeeggglllttt~~~|||}}}mmmhhhgggjjjmmmnnnqqqvvvrrrooosssuuuuuu|||{{{~~~|||lllTTTLLLUUU___tttVVVooommmWWWvvv~~~pppeeehhhxxx|||jjjjjj|||fffVVV```^^^iiiNNNdddooo???eeeOOORRRYYYVVV^^^YYYZZZXXXmmmwww{{{tttZZZvvvddd[[[}}}}}}VVVzzzuuu[[[eeeccc^^^~~~}}}{{{}}}|||SSS''''''&&&&&&%%%%%%%%%%%%''''''(((((((((((((((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&''''''((()))(((''''''''''''((()))''''''((((((((((((''''''***)))))))))((((((((('''((((((((('''((()))******))))))(((((())))))***+++))))))(((''''''((()))))))))((((((((((((((())))))(((((())))))))))))(((((((((((()))***************))))))))))))***+++,,,---++++++************+++++++++***)))(((((()))***+++++++++***)))((('''''''''***)))(((((()))***++++++)))))))))((((((((((((((((((((((((((((((''''''&&&%%%&&&((()))*********)))&&&''')))*********)))(((333---,,,000///+++111<<>>777BBBSSSgggtttzzz~~~}}}qqqrrrrrreeeZZZQQQIII444555AAAGGGXXXhhhrrrIII444===KKK[[[qqq~~~|||OOO]]]nnnIIInnn~~~RRR{{{XXX}}}[[[XXX[[[[[[VVVNNN\\\MMM```xxxrrr}}}wwwrrrcccfffsssZZZsssxxxqqqjjjtttxxxmmmfff\\\((('''&&&%%%%%%&&&'''(((******))))))((((((''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###%%%'''&&&###!!!"""$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&%%%%%%&&&''')))***(((((()))))))))(((&&&%%%%%%$$$###""""""$$$&&&'''''''''&&&%%%%%%'''((()))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''$$$%%%'''(((((('''%%%$$$&&&&&&'''((())))))((((((''''''((()))))))))))))))(((''''''&&&&&&((()))***)))*********++++++++++++************************++++++++++++*********)))++++++************++++++***************************+++,,,------+++***)))''''''(((((())))))******''''''(((((())))))******))))))))))))((('''%%%%%%))))))))))))))))))))))))''''''''''''((((((((()))***))))))((('''&&&&&&&&&((('''%%%%%%%%%&&&(((***)))'''***---***%%%...<<>>===>>>999AAAIIIOOO^^^sssdddTTT<<>>OOO\\\YYYUUUQQQLLLRRRkkkzzzssswwwvvv{{{{{{yyy}}}ttttttxxx}}}wwwuuuwwwyyy|||~~~~~~|||yyywwwqqqTTT@@@777888BBBMMMPPPTTTZZZYYYRRRJJJFFFGGG666777:::===BBBHHHOOOSSSfffooowww}}}xxxgggQQQBBBDDDOOO```sss}}}sssSSSMMM~~~zzzQQQZZZwwwlll}}}___eee~~~{{{```ZZZNNNqqqPPP[[[kkkrrrqqqjjjppprrrzzzzzz```nnnttt]]]qqquuussszzznnnkkkgggzzz|||yyyyyy((('''&&&&&&&&&&&&'''(((''''''((((((((())))))))),,,+++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((('''&&&$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))(((((('''''''''(((''''''&&&%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&'''((((((((((((''')))(((''''''&&&&&&''''''"""###%%%'''(((((((((((('''(((((((((((((((((('''&&&'''((())))))((('''&&&&&&''''''((((((((((((((((((((()))***************++++++)))((('''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))))))))***+++,,,,,,,,,,,,,,,+++++++++++++++((((((((())))))))))))***)))))))))))))))))))))((())))))))))))))))))))))))''''''((((((((())))))))))))))))))(((''''''&&&&&&((('''&&&&&&&&&'''((()))###***---((((((777OOO```ccc[[[TTTNNNHHHMMMiii~~~xxxtttvvvzzz}}}zzzyyyxxxxxxxxx|||{{{zzz~~~}}}{{{{{{]]]<<<555999999888;;;:::666777;;;888444888@@@IIINNNVVVaaakkkuuu|||vvvXXXGGG???GGGZZZtttxxxxxxkkk\\\EEEJJJxxx{{{VVVbbbXXXwwwrrrjjjeeehhh}}}RRR^^^rrr{{{{{{]]]WWW}}}sss|||\\\yyyvvv]]]hhhvvvuuuxxx~~~ppphhhjjjggg}}}xxx{{{ggg'''''''''&&&&&&'''''''''&&&&&&''''''((())))))***))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))******)))(((&&&%%%&&&''''''''''''&&&&&&&&&'''''''''&&&''''''((()))%%%&&&((()))))))))(((''')))(((((('''''''''''''''###$$$&&&((()))(((((('''((((((''''''''''''((((((''''''((())))))(((''''''''''''((((((((((((((('''((())))))***************((((((((((((((()))))))))'''''''''(((((((((((()))(((((((((((((((((((((((()))(((((((((((('''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((()))***,,,---,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((('''(((((((((((()))))))))))))))((((((''''''''''''(((''''''&&&'''((())))))&&&---...(((...BBBWWW```aaa]]]]]]^^^XXXYYYppp|||yyyvvvtttrrryyy~~~}}}}}}~~~{{{}}}{{{}}}~~~cccQQQYYYccc\\\RRROOOQQQJJJLLLVVV\\\___iiiwwwzzz{{{tttcccCCC555FFF]]]rrr~~~rrrllllllgggnnnqqq```BBBEEEnnn{{{XXXccciiigggXXXhhhhhhSSS^^^xxxhhhRRRmmm}}}xxx^^^uuu```dddqqqxxx~~~~~~uuu{{{pppvvvvvvxxx]]]&&&''''''''''''''''''&&&%%%%%%&&&'''((()))******&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((('''%%%$$$'''''''''&&&''''''''''''(((''''''((((((((())))))%%%&&&((()))))))))((('''))))))(((''''''''''''(((&&&'''((((((((('''&&&%%%)))(((''''''''''''((()))'''((((((((((((((((((''''''(((((((((((((((''''''(((((()))***************((((((((()))))))))))))))&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&((((((''''''''''''((((((************************((((((''''''(((***,,,---++++++******))))))((((((************))))))))))))***))))))((())))))***+++(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((''''''''''''''''''''''''(((((())))))''',,,------:::OOOZZZZZZ\\\___eeejjjjjjmmm~~~|||xxxuuuuuuttttttooouuuyyyxxxzzz|||}}}uuuuuu~~~}}}~~~sssrrryyywwwyyyrrrqqqzzzzzzgggFFFDDD???PPPwww|||tttmmmddd]]]ZZZ___ooouuuKKKBBBeeexxxVVV\\\bbbYYYhhhcccXXXZZZooonnnSSSkkkmmmYYYqqq~~~bbbgggeeezzzmmm~~~sssvvvyyyiii~~~&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''(((((())))))&&&''''''(((((()))******'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%'''((()))'''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%(((''''''''''''((())))))''''''((((((((()))))))))''''''((())))))))))))(((***)))((((((''''''((((((((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((('''&&&''''''((()))))))))))))))+++++++++***)))(((&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((************************((('''''''''((()))******)))))))))(((((((((((((((+++************)))))))))+++***)))((('''((()))***))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((''''''''''''((((((((()))))))))&&&(((---888JJJZZZ\\\XXXZZZaaaggghhhmmmzzz~~~zzzvvvsssssssssssssssnnnqqquuuyyy{{{}}}zzz{{{}}}rrrsss~~~xxxfffPPP@@@BBB[[[uuuooouuuwwwpppiiiiiinnnqqq```iii|||PPPAAA[[[zzzVVVTTTuuulllZZZkkkbbbccc___lllxxx{{{aaaNNNnnnhhhWWWnnnuuueeemmmccc{{{yyytttooouuu~~~}}}qqq&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$&&&((()))'''%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((('''((()))***+++&&&'''((((((((()))((((((((((((((((((((())))))******))))))((((((((((((((()))(((&&&&&&&&&''')))***)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((++++++++++++***((('''%%%''''''((((((((()))))))))(((((((((((((((((((((((()))))))))((((((((('''''')))(((((((((((((((((()))************************''''''(((((()))((((((((('''(((((((((((((((((()))+++++++++*********))))))+++***((('''&&&'''(((((())))))))))))))))))))))))(((((()))))))))*********'''(((((((((((((((((((((''''''((())))))))))))))))))***333FFFWWW^^^\\\ZZZYYYdddhhhccckkk}}}zzz|||}}}vvvtttrrrqqqrrrsssrrrrrrrrrqqqwwwzzzzzz~~~|||xxxyyy|||~~~tttfffUUUEEEEEEOOOddd~~~ooo___bbbgggwww|||qqqmmmzzzmmm]]]rrrpppTTTIIIZZZ^^^TTTqqqqqqRRR}}}mmmcccfffcccpppvvvrrrUUUKKKqqqggg[[[mmmlllgggyyy~~~~~~lllhhhuuuzzz{{{~~~wwwkkkuuusssddd%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&$$$###%%%((()))'''%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''''')))***+++***)))(((((((((***+++,,,&&&''''''((((((((((((((()))((('''''''''(((***+++******)))(((((((((((((((((('''%%%$$$%%%(((+++---***((('''&&&&&&'''(((***'''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&%%%&&&&&&''''''''''''''''''((()))++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''')))))))))((('''&&&''''''(((((())))))******++++++++++++******)))))),,,***(((&&&%%%%%%&&&'''))))))))))))))))))))))))))))))))))))************'''''''''(((((((((((((((''''''((()))))))))))))))...///;;;QQQ^^^]]][[[]]]WWWfffjjjccclllvvveeefffmmmnnnrrrqqqpppqqqssssssrrrqqqwwwssszzzxxxttt{{{{{{|||}}}uuuvvv~~~www~~~{{{~~~~~~qqq___MMMBBB888<<<^^^uuucccZZZaaauuuqqqnnnXXXaaafffZZZXXXdddgggXXXtttlllOOO{{{lll^^^^^^^^^mmmqqqjjjTTTNNNsssccc^^^mmmhhhjjjqqqwwwxxxhhhjjjttt{{{{{{ggguuuppp\\\%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$***(((%%%&&&(((***((('''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$&&&((()))(((((()))***'''((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))''''''(((((((((((('''&&&'''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''))))))((('''&&&))))))))))))))))))))))))(((''''''&&&&&&((()))***+++***((('''''''''((()))(((''''''''''''&&&&&&&&&,,,++++++***)))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************))))))************)))))),,,,,,+++***))))))******(((((())))))******++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))((()))******((('''&&&:::MMMVVV^^^eeebbbWWWSSS^^^llltttyyyjjjXXXcccrrruuurrrqqqssswwwwwwsssqqqrrrzzzsssvvv}}}xxxssswww||||||zzzyyyyyy|||~~~vvvbbbJJJ@@@...AAA___uuuwwwggg```fffsssrrr|||~~~ooo```___{{{wwwcccRRRmmmOOO|||pppKKKqqquuuTTT```[[[uuulllgggZZZFFFqqq]]]xxx^^^}}}ttt[[[mmmjjjuuunnn|||lllwwwtttrrr{{{ssshhh~~~ooo&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%)))'''%%%&&&((()))(((&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((($$$&&&((()))((('''((()))(((((()))))))))(((((('''''''''((((((((((((''''''&&&&&&''''''((())))))***)))((((((''''''(((((()))(((((((((((((((((((((((((((((('''&&&&&&'''((((((((('''%%%$$$$$$%%%'''((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((()))((('''&&&))))))))))))))))))))))))(((((('''&&&'''((()))***+++***)))((('''(((((()))(((''''''''''''&&&&&&&&&*********))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))******)))))))))))))))******)))))))))++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''((((((((()))***+++******///AAARRRZZZ]]]^^^YYYQQQOOObbbwww~~~iiiaaajjjrrrqqqggggggllltttwwwvvvvvvxxxssspppuuuzzz~~~|||}}}{{{{{{~~~wwwhhh^^^PPP===;;;777555[[[uuueeehhhppp{{{~~~hhhWWWUUU[[[jjjmmmUUUpppQQQyyyuuuMMMqqqsssOOO~~~{{{ooonnnmmmttt___JJJvvvcccyyy\\\pppuuuYYYqqq___rrrrrrnnnzzz}}}xxxtttqqqkkkddd'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&((('''%%%&&&'''((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%'''((()))%%%'''))))))'''&&&'''(((***))))))((('''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))(((''''''''''''''''''((())))))((((((((())))))***((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((((((((('''&&&))))))))))))))))))))))))(((((('''''''''((()))*********)))((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))))))))((((((((())))))))))))((((((******)))((((((((())))))***************)))))))))))))))))))))))))))))))))+++******)))(((''''''&&&'''''''''((()))+++,,,---777DDDUUU\\\[[[VVVSSSRRRVVVkkk{{{ppphhhjjjoooooolllhhhhhhmmmsssuuurrrpppqqqoooooowwwxxxxxx}}}|||ttt{{{ooo]]]OOOAAA@@@CCC>>>>>>555111WWWwwwssshhhSSSeeetttkkkZZZHHHKKKaaauuuqqqQQQtttrrrSSSuuuOOOpppuuuNNN~~~ssssss}}}fffPPP{{{```}}}___nnnoooWWWuuuYYYrrrwwwnnn}}}nnnyyy{{{nnnnnneee((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''%%%%%%%%%''')))***&&&''')))((('''&&&&&&'''+++***((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''***))))))(((((()))***+++''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((()))))))))***))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((((((((((((((()))))))))((((((((((((((()))+++++++++******)))))))))************************++++++***)))((('''&&&&&&'''''''''''''''***---000999CCCQQQYYYWWWTTTXXX^^^hhhwwwrrrffffffjjjkkkhhhgggjjjjjjnnnttttttooollllllqqqssszzzyyy~~~}}}}}}~~~~~~{{{qqqxxxuuurrrNNNCCC@@@???;;;GGG[[[cccSSSCCC444MMMaaa```iiigggmmmMMMDDDMMMkkkqqqMMMeeeoooRRRqqqPPPlll|||RRRwwwvvvWWWxxxmmmUUU}}}```{{{^^^ggglllXXXvvv^^^yyy|||mmmwww~~~~~~wwwrrr{{{vvvxxx((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&'''((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''&&&%%%&&&'''((()))%%%'''((((((&&&%%%&&&&&&***)))'''&&&&&&&&&'''(((&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))***++++++((((((((())))))((((((((('''''''''&&&&&&'''''''''%%%%%%%%%$$$%%%&&&'''(((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((((((((()))))))))((((((((((((((()))))),,,,,,++++++******))))))))))))))))))))))))))))))*********)))(((''''''&&&(((((((((&&&&&&***000555>>>GGGQQQTTTTTTXXXbbbjjjttt}}}zzznnnddddddeeebbbbbbdddbbbccciiirrrvvvuuuuuuwwwrrruuuzzz~~~~~~~~~|||vvv}}}xxxmmm```SSSOOOQQQSSSSSS^^^aaaSSSNNNXXX___KKKIIICCCVVVbbbfffzzzbbbLLLHHHYYYnnnyyyRRR___{{{oooPPPoooRRRgggTTTmmmffftttqqqXXX~~~nnnxxx\\\kkkpppYYYrrr___qqqxxxzzzuuuvvvxxxiii'''''''''&&&&&&''''''''''''''''''''''''(((((((((&&&%%%%%%%%%%%%%%%&&&'''%%%'''******((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&'''((('''''''''''''''((((((''''''((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''(((''''''((()))******************++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&((()))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''((()))*********)))))))))))))))))))))(((''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))(((+++***)))(((((()))***+++))))))((((((((()))******+++++++++++++++*********(((((((((((((((((((((((())))))))))))(((((((((((()))***)))((()))...777>>>KKKUUUZZZVVVWWWbbbmmmqqquuu{{{pppjjjfffdddbbb___aaadddbbbbbbhhhpppuuuvvvwwwzzzrrrtttvvvyyy{{{~~~{{{|||~~~yyy{{{xxxmmmdddbbb___XXXQQQKKKGGGHHHQQQ[[[oookkkoooiiiPPPCCCLLLUUUSSSdddlll{{{zzztttWWWAAACCCcccWWWYYYzzzpppNNNoooUUUbbbRRRzzzqqqdddnnntttrrr\\\uuu~~~ddduuuuuu~~~ZZZnnnvvv[[[zzz|||yyyvvv~~~fffyyy&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))'''&&&%%%$$$$$$$$$%%%&&&%%%(((+++,,,***(((((()))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###%%%''''''&&&&&&'''(((%%%%%%&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((''')))((((((''''''(((((()))$$$%%%(((***+++***)))(((((()))************)))((($$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&(((***'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))***+++***))))))((())))))***)))((('''&&&(((''''''''''''&&&&&&&&&*********))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******)))))),,,+++***))))))***+++,,,)))))))))))))))***++++++***++++++++++++++++++,,,''''''''''''''''''''''''(((((((((((())))))))))))(((***++++++...666BBBKKKWWWfffhhh^^^```qqqyyytttxxxzzz|||zzzqqqccceeefffeeedddfffgggfffiiihhhjjjppprrrqqqrrruuuuuuuuutttvvvyyy}}}~~~~~~uuuvvv|||zzz{{{}}}xxxjjj___]]]VVVIIIAAA@@@DDDBBBBBBDDDHHHPPP^^^lll[[[TTT[[[___UUUVVVjjjyyywww[[[JJJRRRfffVVVQQQvvvmmmKKKpppVVV]]]UUUyyywwwggg```hhhqqq___nnniiiooo|||```lllppp___xxxvvvhhh%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))((('''%%%$$$###$$$$$$%%%&&&))),,,---***(((((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%"""$$$&&&((((((&&&###""""""$$$&&&'''&&&&&&''')))###$$$&&&((())))))(((((())))))************))))))((((((((((((((('''''''''))))))(((((((((((())))))"""$$$(((++++++***(((&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""$$$&&&)))***''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))++++++******)))((()))*********)))'''&&&(((((('''''''''&&&&&&&&&,,,++++++***)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************---,,,***))))))***,,,---******))))))***+++,,,,,,*********++++++,,,,,,---''''''''''''''''''''''''''''''(((((())))))******(((***,,,---111<<>>EEESSS```mmmgggmmmzzz{{{ppprrr~~~|||oookkkfff^^^___fffmmmfffjjjooolllmmmmmmeee``````eeennnrrrrrruuuzzzvvvsssooonnnqqqvvv{{{~~~{{{{{{||||||}}}xxxvvvzzz{{{qqqqqqrrrwww|||~~~|||zzzzzzooo\\\PPP@@@999555777999:::@@@GGGIIIKKKaaaiiiooozzz}}}jjjYYYRRRlllwwwbbbGGG___uuuKKK^^^bbbRRRbbbggg[[[xxxtttxxxfffllluuuaaawwwvvvxxxvvvnnn|||ooottt}}}vvv~~~|||uuuoooooommmddd&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%% (((***&&&'''---,,,%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%((('''&&&&&&&&&'''((()))(((&&&###$$$&&&'''&&&%%%$$$%%%'''((((((&&&$$$"""%%%$$$######$$$%%%''')))''''''''''''''''''''''''((((((''''''&&&&&&&&&'''((((((((((((((((((((('''(((((())))))))))))(((((('''(((((((((((((((((('''(((((((((((((((''''''''''''(((((())))))((((((''''''''''''(((((((((((((((***************)))(((((((((((()))***************))),,,,,,((('''+++***'''((((((((())))))************************)))((((((+++******)))))))))))))))***++++++*********+++,,,))),,,777GGGSSS[[[fffpppkkksssyyy|||}}}qqq^^^ZZZ]]]^^^bbbiiinnnkkkqqqsssooossssssgggdddhhhkkkllllllmmmppprrrtttrrrqqqqqqssswwwzzz||||||zzz|||~~~{{{{{{|||zzz}}}|||vvvoooqqquuuzzz~~~~~~yyyuuuwwwbbbSSSLLLQQQLLLJJJLLLMMMNNNUUU^^^uuutttwwwYYYMMM^^^uuuiiiMMM```sssIII\\\cccOOObbbcccRRRnnngggsssiiigggzzzjjjxxx{{{{{{gggyyysssqqqpppzzzttt{{{{{{}}}~~~{{{qqqnnnkkk```kkk&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&###((()))$$$$$$******%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%))))))((('''''''''(((((()))&&&"""!!!"""%%%'''((($$$%%%%%%%%%%%%$$$$$$###%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''))))))******))))))(((((('''((()))***+++***)))((()))++++++((((((******((()))))))))***************)))************))))))(((*********)))))))))))))))'''(((************,,,...///777HHHZZZgggmmmsssyyyyyy||||||dddPPPPPPYYY```dddhhhnnnrrryyyuuuqqqxxxwwwfffhhhqqqtttmmmhhhkkkmmmkkkkkkkkklllmmmnnnqqqsssttt|||xxxxxx}}}~~~{{{zzz|||~~~}}}uuutttwww}}}|||www|||nnnhhhgggxxxuuutttvvvxxxzzz~~~wwwcccVVVTTT```wwwuuuQQQ```tttIIIYYYiiiNNNfffbbbWWW~~~eeeYYY|||xxxccc{{{qqqzzz}}}ddd}}}fffxxxooowwwrrrvvv|||vvv{{{nnnmmm|||~~~nnnxxx]]]'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%$$$$$$$$$&&&'''%%%((('''""""""&&&'''$$$'''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%''')))******)))'''%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((''''''&&&%%%******))))))(((((((((((()))'''$$$""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))''''''''''''(((((((((((((((((())))))))))))((((((***)))(((''''''((()))***&&&&&&''''''(((((())))))'''((())))))***)))))))))))))))((((((''''''&&&&&&((()))))))))))))))((((((&&&''')))***+++***)))((()))******))))))******)))******************++++++))))))************)))(((***************)))((((((''')))***)))((())),,,///<<>>???^^^yyy|||{{{{{{zzzuuuqqqvvv~~~}}}wwwxxx}}}}}}|||}}}|||yyyeeeUUUPPPMMMJJJ^^^ccciiillljjjhhhoooxxx}}}kkkXXXXXXgggvvvtttqqqzzzqqqWWW\\\uuu[[[VVVXXXfffsss|||TTT```bbbiiizzzMMM```SSSkkk|||QQQaaagggrrrkkkrrrtttuuu{{{wwwlll|||wwwsssrrrzzzuuulllmmmRRRzzz''''''&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&''''''((())))))'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%$$$(((''''''''''''&&&&&&&&&)))))))))(((((('''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))((('''%%%%%%&&&((()))''')))***(((&&&%%%&&&'''&&&)))((($$$%%%((()))''''''''''''''''''%%%$$$###''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((******)))(((((()))******,,,+++***)))(((((()))***'''''''''''''''&&&%%%%%%((()))))))))))))))((((((''''''(((((()))))))))***''''''''''''(((((()))***++++++***))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))***)))***,,,+++))))))***'''---'''$$$111>>>GGGQQQcccyyytttoookkkiiifffbbb___ZZZ]]]```bbbdddiiiooottttttwwwwwwsssrrruuuxxxwww}}}{{{{{{}}}{{{vvvtttvvv{{{yyytttmmmiiiiiikkkkkkdddNNNAAAJJJYYYcccqqq}}}zzzzzz~~~|||{{{xxx}}}{{{{{{uuukkkjjjnnn```___\\\UUUOOOKKKGGGEEENNNUUUYYYfff{{{~~~vvvtttkkkfffhhhsssvvvtttiiiYYYXXX\\\bbbpppYYYZZZlllmmmRRR^^^WWWiii|||OOOZZZ^^^tttjjjxxxrrr{{{yyy|||ooolll~~~rrr||||||wwwiiittt}}}vvvZZZ&&&%%%%%%%%%%%%&&&&&&''')))(((''''''&&&&&&'''''')))***+++***(((&&&&&&&&&'''''''''''''''&&&%%%$$$((('''&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&'''$$$&&&&&&$$$$$$((()))'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''***))))))(((((())))))***++++++***)))))))))******&&&&&&''''''&&&&&&%%%$$$''''''((((((((((((((('''&&&&&&'''((())))))******''''''''''''(((***++++++***))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******((('''(((,,,+++&&&&&&))),,,***###+++>>>FFFHHHPPP|||tttpppkkkiiihhhddd\\\UUUXXX```hhhkkkkkklllrrrwwwwwwzzzyyyuuusssuuuwwwvvv|||{{{}}}zzzuuusssuuu{{{|||xxxrrrrrrwwwuuummmnnn[[[EEE777666AAATTTcccnnnxxx~~~wwwvvvyyywwwuuu|||{{{iiioooyyywwwqqqiiihhhjjjcccXXXKKKOOONNNTTTdddfff^^^^^^jjjqqq|||{{{~~~xxxeeeSSSLLLmmmyyy___UUUTTTUUU~~~ZZZ___~~~OOO```fffvvvooo~~~sssuuuoooppp}}}|||{{{}}}~~~jjj~~~wwwgggjjj$$$$$$$$$$$$%%%%%%&&&'''))))))(((((('''''''''''')))***+++***(((&&&%%%&&&(((((((((((('''&&&%%%$$$((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&'''"""%%%%%%###$$$((((((&&&###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))))))))(((((()))))))))******))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''((('''''''''%%%&&&&&&'''((()))******&&&&&&'''((()))***,,,---)))((((((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%((()))'''***...,,,%%%,,,+++***555EEEEEEEEERRR{{{vvvpppjjjggggggccc[[[TTT___dddkkknnnooopppssswwwwww{{{{{{wwwuuuwwwyyyxxx{{{zzz{{{{{{wwwuuuvvvyyyzzzvvvrrrvvv{{{ooo\\\TTTMMM>>>...(((000:::@@@NNN[[[mmmzzz~~~~~~yyy|||tttwww|||eeeMMMWWWrrr}}}|||{{{xxxlllgggnnnmmmgggiii|||vvvyyy___RRRZZZhhhkkkXXXXXXOOOxxx___ZZZTTTuuu\\\fffwwwyyyzzzpppxxx{{{xxxyyylllmmmtttlll```$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((('''''''''''')))***)))'''%%%%%%&&&'''(((((((((''''''&&&%%%((('''&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&!!!$$$%%%###$$$'''(((%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''((()))%%%%%%&&&'''((((((((('''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((())))))(((((((((''''''((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''''''''%%%&&&&&&'''((()))))))))&&&&&&&&&'''(((***+++,,,((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&///---$$$,,,===999%%%(((---000999CCCFFFRRRjjj|||mmmggg```^^^```aaa```]]]jjjjjjkkkmmmpppssstttuuuwww{{{|||yyyxxxzzz|||{{{|||xxxwwwzzz|||yyyvvvwwwwwwuuupppnnnrrrnnnXXX???000222///***+++111333///555<<>>+++)))******))),,,///---(((...,,,///<<>>,,,)))...,,,***++++++)))(((***...)))(((---777FFF\\\pppuuuwwwzzz}}}}}}|||yyyxxx~~~}}}~~~}}}{{{yyy~~~zzzkkkfffkkkcccbbbjjjwwwzzz|||wwwdddVVVOOOZZZkkkuuuyyy|||ZZZnnn|||WWWsssfffPPPrrr\\\QQQbbbppp___hhhttt|||}}}oooiiiyyysssuuukkkjjjyyy~~~lllgggwwwtttaaalllaaasss)))(((''''''&&&&&&&&&&&&%%%&&&'''''''''&&&$$$$$$&&&(((*********)))***+++$$$%%%&&&((())))))******%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%&&&'''((()))))))))))),,,)))''''''))))))&&&$$$$$$'''(((&&&&&&(((&&&############$$$%%%'''***+++***)))((('''''''''''''''$$$%%%'''''''''%%%###"""%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&&&&'''(((*********)))((()))))))))))))))(((((('''%%%&&&'''((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''))))))))))))************&&&''''''((()))******+++((((((((((((((((((((((((%%%&&&&&&'''((()))******000((()))000+++!!!&&&777;;;IIINNNWWWppp~~~eee^^^]]]ZZZVVVUUU[[[gggqqqkkkqqqvvvxxxuuuuuuyyy}}}}}}~~~{{{||||||yyyxxxttttttzzz}}}xxxppplllpppooosssnnnQQQ...%%%000'''$$$''',,,,,,))),,,555,,,+++,,,---+++///>>>PPPUUU^^^hhhllljjjddd```___aaajjjqqqrrrqqqsssuuuuuu~~~}}}|||wwwuuuvvvtttmmmiiiiiiiiibbbiii}}}iiiZZZKKKTTThhhyyyxxxpppvvvSSSfffuuuLLLlllkkkTTTsssYYYPPP~~~```wwwfffoooppp|||wwwooohhhpppqqqyyyjjjgggiiidddcccZZZmmm&&&&&&'''((('''&&&$$$######$$$&&&'''((('''&&&&&&&&&&&&&&&'''''')))******%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))(((((((((((())))))'''''''''(((((((((((()))%%%%%%&&&&&&'''(((((((((***+++++++++***(((%%%###''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%''')))+++(((((()))))))))'''&&&%%%&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((''''''''',,,+++(((%%%%%%%%%'''((('''''''''(((''''''&&&&&&***,,,000$$$&&&---+++===LLLTTTbbb}}}|||uuu{{{oookkkeeeaaa[[[YYY\\\bbbhhhkkkgggmmmssstttrrrsssyyyzzz{{{xxxuuuyyyzzz|||zzzzzzyyyuuuqqqpppwwwooolll^^^@@@---***(((---+++((('''((()))))))))%%%&&&(((+++---000222333777???OOOUUUMMMLLLHHH:::@@@GGGHHHLLLWWWYYY[[[eeedddgggnnnrrrpppnnnrrryyyooopppuuuzzzwwwoookkkmmmooo___cccvvvnnncccHHH777IIIbbb}}}vvvrrruuuuuukkkXXXTTTfff~~~ZZZxxxdddMMM|||VVVuuunnnkkkwww|||yyyuuuwwwxxxqqqttteee{{{wwwjjjooo}}}ggg{{{||||||ddduuu%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''((()))***%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((()))))))))(((((((((((())))))&&&&&&'''''''''((((((((((((((('''''''''''''''''')))*********)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%''')))***'''(((((())))))((('''&&&&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((******)))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&)))***...&&&+++444444KKKMMMhhhsss{{{yyyllleeebbb^^^ZZZZZZ]]]dddiiilllmmmqqqttttttpppooosssvvvrrruuuuuussswww}}}~~~{{{||||||}}}~~~}}}zzzvvvtttuuuqqqiiiQQQ444,,,---&&&,,,***(((((()))***)))((((((((()))+++---...///000///===ZZZmmmjjjccc]]]QQQFFFAAA===III]]]ccc___```UUURRRRRRTTTSSSNNNLLLNNNYYYYYYZZZ^^^dddkkkssszzzrrrgggmmm{{{~~~xxxhhhXXXPPP<<<555EEEaaa}}}yyy}}}|||mmmUUUXXX```|||WWWssseeeNNNmmmUUUnnnooogggmmmmmm|||qqqwww~~~vvviiittt}}}nnn|||~~~tttooommm%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&'''(((((()))((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))%%%&&&&&&&&&''''''''''''******)))(((((('''&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((((((***)))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&((('''&&&&&&&&&'''((()))&&&'''(((((()))(((((('''&&&'''((())))))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))'''(((*********(((&&&$$$$$$%%%%%%&&&&&&''''''''')))''',,,(((000999>>>[[[___ppptttzzzoooggg```^^^\\\]]]aaaggglllnnnsssttttttrrrooolllkkkllljjjpppuuuwwwzzz}}}}}}yyy}}}|||xxxvvvuuuooo^^^>>>&&&+++000$$$***)))((()))******((('''+++++++++++++++,,,,,,,,,,,,999^^^~~~yyyrrrkkkVVVHHH>>>LLLiii}}}{{{xxxpppkkklllmmmgggaaa]]]QQQOOOIIIBBB???EEEMMMQQQ]]]\\\hhhuuuxxxyyy```[[[UUUOOOGGG999@@@???]]]~~~pppPPPvvv___XXXWWWmmmgggNNN[[[~~~TTTcccpppbbb~~~uuu~~~}}}~~~{{{~~~qqqpppvvvcccxxxbbbwww%%%%%%%%%%%%%%%%%%$$$$$$(((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''******))))))((((((((((((''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''''''''''''''(((***))))))(((&&&%%%$$$###%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''))))))((('''%%%)))(((''''''&&&''''''(((&&&&&&'''(((((()))))))))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''((((((((('''%%%$$$$$$$$$$$$%%%&&&'''((((((***&&&+++***555AAAHHHfff|||qqqwwwrrriiibbb```___aaaeeejjjmmmnnnssssssrrrqqqooollljjjhhhgggqqq|||zzz|||{{{yyywwwxxxcccJJJ000!!!)))///&&&(((((((((***+++***(((&&&+++++++++++++++*********///111RRRyyy}}}www[[[SSSIIIDDDTTTwwwvvvwwwnnnYYYCCC666333222FFFJJJ[[[iiipppxxxpppllljjjYYYOOO[[[aaa^^^LLL<<>>CCC;;;999DDDQQQWWWeeeqqqpppjjjgggccc]]]ZZZYYY[[[]]]hhhiiixxxxxxjjjKKK:::YYYCCCOOOyyyyyyOOO```nnnPPPzzz\\\bbbpppOOOnnnXXXNNNrrr___www}}}xxxrrrvvvwww|||www|||dddrrr&&&&&&%%%%%%%%%&&&'''''')))(((''''''&&&'''''''''(((((('''''''''(((((()))))))))(((''''''''''''((())))))))))))))))))))))))(((((())))))))))))******(((((((((((((((''''''''''''((()))******)))((('''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((()))******''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''(((((())))))'''(((((()))(((&&&%%%$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%'''((((((((('''&&&(((((((((((((((((((((((((((''''''''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%&&&''')))***'''+++555777SSSrrryyyyyyvvvmmmppp}}}yyypppkkk```dddaaa___^^^```ccceeeeeekkkooorrrttttttsssssstttjjjqqq}}}~~~{{{|||}}}xxx{{{eee>>>'''))))))(((***)))(((''''''((()))***)))'''((((((((()))******+++++++++!!!555```yyyiiivvvoooNNN\\\~~~cccJJJMMM^^^SSSCCCCCCNNNSSSWWW\\\ZZZOOONNNNNNRRR[[[eeennnrrrwwwfffGGG777]]]OOOJJJsssXXXYYY~~~qqqRRRsss\\\]]]xxxTTTkkkzzzxxx^^^LLLooo___yyywwwoooyyyzzzhhhvvvwwwrrrddd''''''&&&&&&&&&'''((()))(((''''''&&&&&&'''((()))***))))))((((((((())))))***)))((('''&&&''''''((())))))))))))))))))))))))(((((()))))))))*********)))((((((((('''''''''''''''((()))******)))((('''&&&&&&'''''''''(((((((((''''''''''''''''''(((((('''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))******%%%&&&((())))))'''&&&%%%((((((''''''''''''((((((#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&'''((()))))))))))))))))))))''''''&&&'''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&''')))***(((333>>>>>>bbb~~~jjjwwwwwwmmmkkkeeeeeebbb___^^^```ccceeeffflllrrrwwwxxxvvvtttvvvxxxnnnooovvv~~~~~~|||~~~zzzuuuyyy~~~tttIII222''')))'''(((***'''((('''&&&&&&((())))))(((((((((((())))))))))))))),,,"""---NNNqqq}}}kkkeeewwwxxxUUUPPPnnn}}}pppSSSTTTiiixxx\\\WWWkkkuuuuuuuuusssiiihhhlllvvvppplllTTT<<>>aaaccceeesssYYYUUUssskkkuuu}}}{{{~~~iiiPPPAAAlllrrr\\\XXX|||hhhDDD\\\LLLSSSuuuYYYhhhRRRjjjxxxZZZ]]]kkkooo[[[yyyccc~~~{{{ttt___rrr}}}qqq```}}}'''&&&&&&&&&&&&''''''(((''''''''''''((()))******************************))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''((())))))))))))******)))((((((((((((((()))((((((''''''(((((()))(((''''''(((******)))'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&((('''&&&&&&((())))))((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((('''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%(((000000******000%%%'''!!!!!!))),,,333BBBJJJUUUYYYpppzzzoootttwwwzzzxxxrrrtttqqqgggbbbcccffffffaaadddlllhhhbbbgggooosssssspppuuu|||uuukkkqqq~~~zzzwwwyyysss\\\<<<&&&+++******)))))))))))))))(((((())))))))))))************++++++******)))(((......***'''333RRRxxxfffMMMmmmmmmMMMaaa^^^[[[dddkkk|||}}}|||yyy^^^:::\\\sss]]]JJJqqqlll@@@TTTYYYJJJlllyyy~~~{{{^^^ddd}}}WWWbbbwwwXXX]]]iiisssUUU|||```}}}vvvzzzbbbxxx}}}zzz}}}vvvlll'''''''''''''''((()))***'''''''''''''''((()))***)))))))))))))))***************))))))((((((''''''''''''(((((((((''''''&&&''''''((()))))))))))))))***))))))((((((((((((((()))((('''''''''(((***+++((('''&&&''')))***)))'''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((('''&&&''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&''''''''''''&&&(((---...******...!!!'''&&&'''...222>>>RRRkkkpppvvvvvvuuuvvvmmmpppxxxppptttwwwpppiiihhhjjjkkkfffdddggg___YYY```ooossssssooottt~~~~~~zzzuuukkkooo~~~~~~yyyyyy|||lllJJJ000(((((()))***++++++***))))))(((((((((((()))))))))*********************))))))(((,,,...,,,000FFFlllpppHHH^^^uuuQQQOOOyyy```XXX[[[pppwwwxxxiiiDDDFFFmmm```BBBaaatttEEELLLfffFFFfff}}}^^^___zzzcccZZZuuuTTT___hhhrrrNNN|||[[[}}}wwwllleee|||}}}pppzzz{{{xxx}}}''''''''''''(((((()))***'''''''''''''''(((((()))'''''''''(((((((((((((((******))))))((((((''''''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))((((((''')))(((''''''''')))+++,,,((('''&&&&&&((())))))(((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%&&&'''((((((((('''&&&''''''''''''''''''))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''***+++)))((()))###***)))(((///777JJJeee}}}{{{wwwmmmwwwssshhhiii{{{~~~rrrlllsssxxxrrrjjjgggeeeiiidddaaaaaaYYYVVV```qqqxxx{{{wwwxxxvvvsssjjjlllzzz~~~}}}zzzyyysssXXX555&&&***'''(((***++++++***)))((('''(((((((((((()))))))))))))))))))))))))))******'''***......,,,:::```~~~{{{RRRIIIjjj___LLLkkkvvvtttwwwtttsssyyymmmWWW>>>ffffffGGGPPPxxxWWWCCChhhGGG```ddd\\\uuukkkSSSxxxSSSggghhhoooJJJ}}}{{{YYYmmmhhhhhh~~~~~~{{{bbbsss|||yyy(((''''''''''''(((((()))(((''''''&&&''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((('''(((((()))))))))))))))((())))))******))))))))))))))))))))))))(((''''''(((((((((((())))))***+++(((&&&%%%&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''(((((('''&&&&&&&&&((()))))))))((('''&&&'''((((((&&&'''(((***))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((('''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&&&&'''(((((('''%%%(((,,,(((***666DDDYYYtttxxxqqqrrrwwwnnn```aaannniiibbbgggwww}}}xxxzzzxxxooollltttwwwpppiiihhhiiilllgggbbbaaaWWWPPPWWWjjjuuuzzzuuusssyyy}}}}}}uuutttjjjjjjvvv{{{{{{{{{eeeEEE+++%%%+++'''((()))******)))((('''''''''(((((((((((())))))))))))((((((((()))******,,,***++++++'''000SSSxxxbbbBBBXXXgggYYY^^^wwwssssssooojjj===TTTeeeUUUFFFdddaaa>>>bbbJJJXXXnnn[[[mmmiiiNNNzzzQQQ{{{kkkiiipppLLL}}}zzzYYY|||kkkvvvqqqiii|||yyyfffyyy((((((''''''&&&&&&''''''(((''''''&&&&&&'''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))((())))))***************))))))*********))))))(((((())))))***)))((('''&&&((())))))*********))))))(((&&&%%%%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''(((''''''&&&$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&((()))((('''''''''''')))*********)))(((&&&((()))(((&&&&&&(((+++))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$%%%''')))(((&&&'''+++,,,:::QQQ___hhhwwwxxxmmmnnntttooohhhkkkpppeee```eeerrrwwwsssssszzzxxxqqqpppuuutttlllhhhkkkpppooohhhgggiii]]]MMMLLLZZZgggmmmgggbbbiiissswwwuuuuuukkkhhhrrrwwwvvv|||~~~vvvTTT666,,,,,,***''''''(((((((((''''''&&&'''''''''((((((((()))))))))(((((('''((()))***+++---(((***---((()))BBBbbbvvvXXXLLL___bbbQQQyyy{{{wwwvvvuuuJJJDDD```dddEEEXXXlllCCC\\\PPPOOO{{{pppWWWfffhhhJJJwww|||RRRyyylllhhhwwwMMMzzzuuuYYYtttpppggg{{{}}}{{{rrr)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''+++******)))(((''''''&&&''''''(((((())))))******))))))***+++++++++++++++))))))*********))))))(((((()))*********)))'''&&&((()))***++++++***)))((((((&&&%%%%%%&&&((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''%%%$$$###$$$&&&)))+++%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))(((''''''(((***+++++++++***)))&&&((()))(((&&&&&&(((+++))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$""""""#########$$$$$$$$$%%%$$$###$$$(((++++++(((###)))333NNNoooyyyrrrrrrnnnaaacccnnnnnnmmmmmmhhhiiibbbbbbkkkrrrrrrtttxxxvvvqqqqqqsssnnneeedddjjjllliiiccciiitttjjjUUUNNNOOO^^^ddd\\\WWW___nnnvvvwwwxxxmmmgggppptttssswwwsss{{{kkkCCC+++---...$$$((((((''''''&&&&&&&&&&&&''''''''''''((((((((())))))(((''''''''')))***+++(((%%%+++444...&&&555MMMyyytttIIIRRRcccDDDooo}}}{{{aaaCCCaaapppDDDNNNLLL\\\WWWIIImmmlllRRRdddlllGGGpppXXX~~~ppphhhLLLwwwpppWWW}}}mmmeeevvviiitttuuu&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))'''***,,,+++)))((()))+++))))))))))))))))))))))))+++***)))(((((()))***+++&&&''')))*********)))(((******++++++***)))'''&&&(((((((((((((((((((((((('''((()))******)))(((((()))&&&$$$###$$$%%%%%%$$$"""###$$$&&&'''((())))))((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%$$$$$$'''***%%%''')))+++,,,***(((''')))***+++,,,+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&******))))))((((((''''''''''''((()))((('''%%%$$$******)))'''&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&(((((($$$###%%%$$$!!!############$$$$$$$$$$$$$$$&&&&&&$$$%%%((()))((('''***DDDNNNdddxxxfffhhhpppmmmmmmpppppplllllloookkk```___mmmxxxxxxvvvxxx}}}tttqqquuupppeeeeeeooosssooosssuuuqqqnnndddOOORRRaaagggZZZOOOVVVfffqqqyyysssiiibbbiiivvvzzzvvvvvvoooUUU444''',,,******)))&&&$$$$$$%%%''')))%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''%%%)))...***%%%///???mmmZZZDDD\\\```KKK}}}nnnLLL___^^^YYYCCCppp}}}{{{YYYSSSWWWAAARRRwww\\\PPPoooJJJ\\\XXXyyy______OOOpppcccYYYwwwwwwrrrzzzuuulll{{{nnn'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''')))++++++)))'''(((***))))))))))))))))))))))))+++***)))(((((()))***+++&&&'''((()))***))))))(((((()))******+++***))))))(((((((((((((((((((((((('''((()))))))))(((''''''(((&&&$$$$$$%%%&&&&&&%%%""""""###$$$%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&)))%%%&&&((()))***)))(((''')))***+++++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''')))))))))((((((((((((((('''''''''''''''&&&%%%%%%))))))((('''&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&)))(((%%%$$$&&&%%%"""""""""""""""############$$$######$$$%%%%%%%%%&&&)))???EEE===eee|||```dddqqqjjjiiiooonnnfffffflllfff```cccooovvvsssqqquuuzzztttsssxxxuuunnnpppzzzzzzsssssstttpppqqqiiiWWW[[[eeeiii___TTTUUU```iiissspppkkkhhhjjjnnnmmmjjjxxx___@@@---((()))***,,,***)))'''&&&%%%&&&'''(((''''''(((((((((((((((((((((((((((((((((((((((((((((%%%(((---***&&&...;;;WWWyyysssSSSLLL___QQQsss~~~}}}TTTQQQ|||^^^MMM]]]yyy|||hhhSSSZZZMMMPPPaaaNNNhhhFFFUUUWWWuuudddaaaPPPsssfffXXX{{{ooo|||cccooo''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&(((***)))((('''((((((((((((((((((((((((((((((******))))))))))))******''''''((()))))))))))))))'''''')))***++++++++++++((((((((((((((((((((((((((((((((((((((('''&&&%%%'''%%%$$$$$$&&&''''''&&&""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&'''''''''(((((()))******+++***)))'''&&&((((((((((((((((((((((((&&&'''(((((())))))))))))(((((((((((((((((())))))''''''&&&%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&'''***)))&&&%%%((('''$$$!!!!!!!!!"""""""""######&&&"""###'''&&&!!!###***555KKKCCC@@@qqqzzz^^^tttrrrfffdddllliii]]]\\\fffZZZYYY```kkkpppooorrryyy{{{xxxxxxzzzwwwrrruuu|||}}}|||yyy|||wwwfff___bbbfffddd\\\WWW\\\fffgggeeeeeegggiiiiiimmmssslllFFF******---'''(((222))))))((((((((('''''''''))))))((((((((('''''''''((((((((((((((((((((((((***&&&&&&******(((,,,555CCChhhjjjDDDZZZYYYaaalll}}}}}}vvvvvvHHHLLL~~~yyyrrryyy|||QQQ[[[\\\LLLrrriiiOOOfffLLLSSS[[[uuunnnfffPPPrrrgggXXXvvvxxxssskkkrrrgggpppxxx'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''''''''((((((((((((((((((((((((***))))))))))))))))))***'''(((((()))))))))))))))(((((())))))************(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$&&&%%%$$$%%%'''(((((('''$$$$$$##################%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))******)))(((''''''((((((((((((((((((((((((&&&'''((()))************&&&''''''(((((()))))))))'''&&&%%%$$$$$$%%%&&&''''''''''''''''''(((((((((''''''(((((((((((('''''''''******''''''))))))&&&############$$$$$$$$$$$$)))&&&(((+++&&&(((888CCCDDDDDD\\\{{{oooggglll^^^\\\gggeeeWWWVVVccc^^^[[[\\\ccchhhkkkqqqxxx{{{|||}}}}}}zzzyyy~~~zzzxxxuuuxxxsssbbbZZZYYY^^^fffddd]]]```iiiccc^^^\\\]]]\\\^^^hhhvvvOOO333###---333)))%%%+++((()))*********)))''''''((((((((((((((()))))))))((((((((((((((((((((((((,,,&&&$$$(((***)))+++///:::TTTxxxzzzPPPQQQ]]]UUU___{{{~~~gggxxxzzzttt}}}RRR[[[hhhJJJcccpppTTThhh\\\XXXdddwwwvvvjjjzzzOOOlllcccYYYwwwttt[[[eeehhhnnn''''''''''''(((((())))))************************(((((((((((((((((((((((('''''''''((((((((('''&&&(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((())))))***+++******)))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&%%%&&&((()))((('''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$&&&&&&$$$$$$$$$%%%'''((()))))))))))))))(((((('''))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''(((((())))))'''&&&%%%$$$$$$%%%'''((('''''''''(((((((((((()))'''((((((((((((((((((''''''******'''(((++++++(((%%%&&&&&&&&&'''''''''''')))***,,,+++$$$"""222FFFDDD>>>RRRqqqnnndddwww\\\RRRTTTaaacccZZZ[[[gggooofff^^^^^^ccchhhoootttuuuzzz}}}zzzyyy|||{{{xxxzzzsss```UUUTTTZZZeeehhhcccdddllliiiccc^^^YYYSSSOOOSSSZZZ666---(((,,,...)))%%%%%%((()))***+++***)))'''&&&&&&&&&'''((()))***+++,,,)))))))))))))))))))))))),,,'''%%%'''******+++,,,444AAAccc}}}cccLLL\\\TTT[[[uuurrrLLLjjj]]]]]]pppSSSZZZxxxUUUaaaeeeZZZhhhxxxwwwmmmyyyOOOddd]]][[[nnnQQQrrrbbbyyyxxxpppsss~~~&&&&&&&&&''''''(((((()))************************))))))))))))))))))))))))(((((('''((()))***(((&&&(((((((((((((((((((((((())))))************))))))((((((((((((((()))******,,,+++***)))(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''((()))***((('''((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''(((((())))))''''''''''''&&&&&&&&&%%%'''&&&$$$######$$$&&&''''''&&&%%%&&&''''''%%%$$$&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))(((((('''''''''''''''''''''((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&)))***'''(((+++,,,)))((((((((()))))))))******'''+++---)))%%%,,,>>>NNNAAAMMMccckkkWWWbbbnnnNNNKKKRRR^^^dddccceeelllpppiiiaaa```fffooouuuxxxooovvvvvvmmmiiiqqq|||}}}yyyyyyxxx{{{rrr^^^XXXYYY^^^dddfffeeegggkkkiiikkkjjjeee___XXXKKK@@@,,,///,,,&&&$$$&&&((('''(((((()))***)))((('''&&&%%%%%%'''(((***+++------))))))))))))))))))))))))***((('''''')))+++++++++---444MMMwww|||tttSSSUUUYYYYYYhhh|||NNNOOOppp```tttdddYYYXXXUUUhhhXXX{{{ccctttsssoooPPPaaa{{{[[[^^^{{{bbbSSSooobbbkkkyyyiiimmm$$$%%%%%%&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***(((''')))++++++)))'''))))))))))))))))))))))))((()))***++++++***)))((()))(((((('''((()))***++++++***)))(((((()))******))))))))))))))))))))))))))))))((('''''''''((())))))(((((()))******(((%%%((('''%%%$$$%%%&&&''')))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((()))))))))''''''''''''&&&&&&&&&&&&&&&%%%###!!!!!!###%%%&&&&&&%%%$$$&&&((((((&&&$$$&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''&&&&&&&&&'''(((((()))))))))((()))))))))((((((((((((((((((((())))))))))))((((((%%%((()))'''(((+++,,,)))))))))*********+++++++++&&&,,,,,,(((...@@@MMMOOONNNfffeee___YYYhhhzzz[[[LLLRRRYYY```fffiiijjjiiieeefffggghhhjjjooorrrssseeemmmkkk]]]XXXcccooosssvvvjjjeeeggghhhnnngggSSS\\\bbbeeedddcccfffiiijjjdddmmmqqqnnnnnniiiPPP444,,,---+++'''$$$%%%((()))((((((((((((((('''&&&&&&&&&'''''')))***+++,,,,,,))))))))))))))))))))))))((())))))))))))+++,,,---+++000:::]]]dddNNN]]]UUUXXX~~~~~~{{{|||sssqqqfffDDDrrr```qqqtttYYYnnnaaaVVVqqqWWWrrrXXXpppqqqpppSSSddd~~~___aaalll^^^WWWwwweeedddzzz|||ppp$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))((()))+++,,,***'''************************((()))***++++++***)))((()))((('''''''''(((***+++))))))(((((((((***+++,,,))))))))))))))))))))))))))))))(((''''''(((*********)))))))))******'''%%%'''&&&%%%$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&$$$"""!!!!!!"""$$$&&&%%%$$$$$$&&&))))))'''$$$&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))(((((((((((((((((((((((())))))(((((('''%%%$$$###(((((((((''''''&&&&&&%%%&&&''')))*********)))(((***)))))))))((((((((('''(((((())))))))))))((((((%%%(((((('''(((+++,,,))))))*********++++++++++++(((...,,,)))888QQQXXXNNNaaavvv]]]ZZZkkknnnppp\\\SSS]]]cccdddfffjjjhhhaaaccckkkqqqpppjjjdddaaa___WWWbbbbbbVVVUUUfffwww}}}yyykkkfffhhhllltttppp^^^^^^hhhjjjdddbbbiiimmmkkkcccnnnpppkkkmmmkkkMMM(((+++))))))---+++&&&%%%(((((('''''''''&&&&&&&&&&&&(((((())))))******++++++))))))))))))))))))))))))'''***+++))))))+++---......333---FFF}}}rrrJJJ^^^RRRNNNzzz|||vvvxxx~~~ssskkkooorrrhhhIIIbbb___lll}}}XXX```mmm```YYYjjjyyyQQQnnnssspppVVViiidddbbb|||}}}eee]]]ZZZgggjjjvvvzzz|||nnn~~~mmm%%%%%%$$$$$$$$$%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&'''(((******((('''&&&''')))+++***'''&&&(((***)))444777,,,%%%)))+++)))&&&&&&&&&'''''''''''''''***)))))))))***+++,,,,,,)))))))))))))))+++---...,,,,,,+++)))((('''&&&%%%*********)))(((''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&((()))***)))(((&&&&&&(((***)))&&&%%%''')))''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((''''''+++******))))))))))))***''''''''''''((((((((((((''''''(((((('''&&&%%%%%%))))))))))))))))))))))))((()))***++++++***)))(((+++******)))(((''''''&&&(((((((((((((((((((((((()))((((((''''''(((***++++++***+++......,,,---///000,,,%%%;;;AAAXXXYYYaaaxxxXXXWWWuuusssggg```[[[ZZZ```gggaaaUUUVVVaaafffhhhlllpppooojjjggggggiiiqqqyyyvvvpppppp{{{{{{vvvtttwwwxxxuuussstttooofff___cccooovvvtttnnnllliiiqqq~~~vvvWWW999+++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************''''''(((((((((((('''''''''(((***+++++++++***))))))111444:::TTTyyyQQQRRRbbbNNNZZZxxxfffRRRPPP~~~}}}```rrrkkkOOO{{{SSSuuullleeeTTTfffxxxlllVVVeeeYYYjjj{{{nnnTTTzzz~~~tttccc~~~{{{sss'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&'''((())))))((('''&&&&&&(((***)))''''''(((***$$$---///'''###(((***'''&&&&&&&&&&&&'''(((((()))*********)))******++++++***))))))((()))***,,,---+++******)))((('''&&&&&&***)))))))))((((((''''''''''''&&&%%%%%%&&&''''''%%%&&&((()))))))))''''''''')))***)))'''&&&''')))'''((()))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))*********(((''''''''''''((((((((())))))((((((((((((''''''&&&&&&(((((((((((((((((((((((()))))))))******)))))))))******))))))(((''''''&&&((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,***)))***,,,---,,,---///111CCC;;;PPP[[[fffiii\\\hhh}}}yyyhhhaaa```iiiaaaccclllfffUUUPPPXXXnnnjjjnnnyyyzzzsssrrrxxxzzz}}}~~~|||wwwvvvyyy}}}uuuvvvyyy|||zzzvvvxxx}}}{{{rrrjjjjjjpppuuutttppprrrppptttxxxiiiIII...###''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********''''''((((((((((((''''''(((((()))*********)))))),,,///------>>>___|||iiiUUUXXXWWWUUUhhh~~~~~~YYYLLLwwweeerrrpppQQQ{{{]]]sssmmmccc}}}OOOggguuunnnWWWiii^^^qqqxxx{{{tttzzz\\\tttkkk{{{''''''&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&'''((())))))((('''&&&&&&'''))))))(((((()))***"""(((((($$$$$$***+++&&&'''&&&&&&&&&'''(((***++++++***************))))))***)))))))))))))))******)))(((((((((''''''''''''))))))((((((((((((((((((''''''&&&%%%%%%&&&''''''%%%&&&'''((()))(((''''''((()))***)))'''&&&'''((('''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((***+++***(((&&&(((((((((((())))))))))))))))))((('''''''''((((((''''''''''''''''''''''''***))))))(((((())))))******))))))(((((('''''''''((((((((((((((((((((((((''''''''''''((()))+++++++++---***&&&)))111111,,,444444999JJJ<<>>+++,,,(((&&&)))************)))))))))))))))'''''''''''''''''''''''')))'''&&&(((******(((&&&((('''&&&&&&&&&'''((((((&&&''''''((()))***+++,,,******,,,---------,,,,,,---,,,000>>>OOO\\\dddhhhQQQTTT[[[``````^^^aaahhhtttkkkyyyuuu}}}tttmmmhhh{{{fffgggvvvzzzxxxqqqbbbkkkNNNdddjjjYYYUUU@@@nnnkkkQQQrrr^^^wwwrrrIIIRRRUUUzzz{{{uuuppp}}}}}}xxxyyySSSKKKaaauuuooo{{{^^^vvvuuurrr{{{nnn''''''&&&%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))''''''((()))***+++,,,,,,'''''''''(((((((((((((((******)))(((((((((((((((''''''((()))))))))(((((('''(((((()))******+++++++++++++++++++++,,,------,,,------...---------,,,###%%%((()))(((''''''((())))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&%%%$$$###%%%'''&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''((((((((()))((('''&&&&&&'''((()))******))))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((222,,,***IIIsss~~~wwwlllkkkiiijjjmmmmmmdddYYYFFFQQQbbbqqqwwwuuuqqqnnnzzzvvvfff```mmmuuuuuuwwwyyyzzzzzzzzzwwwtttpppnnnrrrsssuuuwwwxxxvvvssspppnnnpppsssnnnooo~~~mmmGGG///&&&)))&&&%%%***+++((())))))))))))))))))***(((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&&&&&&&'''((())))))'''(((((()))***+++,,,,,,))))))+++,,,------------)))&&&'''000@@@LLLOOOLLLVVVWWW[[[______]]]```fffeeegggyyyeeefffeeehhh[[[nnnooocccaaa```[[[ZZZ___XXX___hhhhhhjjjlllggghhhbbbZZZ]]]aaaUUUMMMVVVOOOWWWiiisssqqqwww|||vvv~~~oooYYYSSS???jjjhhhQQQhhhwwwbbbkkk}}}iii777FFFOOOvvvzzzzzzqqquuu~~~zzz}}}vvvPPP^^^{{{~~~qqq{{{bbbyyyxxxtttpppzzzuuu&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))******+++,,,)))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''(((((())))))))))))))))))))))))***+++,,,,,,+++++++++***+++,,,,,,---+++,,,---...///...------&&&'''((('''&&&%%%&&&(((''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))*********((((((''''''&&&&&&%%%%%%%%%&&&((()))((('''&&&%%%$$$%%%&&&%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))))))))((('''&&&&&&'''((()))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))***)))''''''''')))+++,,,+++,,,---@@@```tttxxxvvvsssnnnlllllljjjddd]]]WWWZZZbbblllsssuuuuuuwwwzzzxxxjjjeeeppptttrrrvvvvvvxxxyyyzzzxxxtttpppmmmsssppprrrxxx|||zzzvvvtttiiikkknnnlllqqqwwwXXX555'''%%%)))%%%%%%)))((('''((((((((())))))******))))))))))))))))))))))))))))))))))))******)))(((%%%&&&&&&'''((())))))***(((((()))***+++,,,------((()))***+++,,,---......000...---444CCCPPPLLLBBB<<<<<<>>>BBBBBB@@@CCCHHHMMMUUUkkkOOOEEECCCHHHMMMTTTPPPKKKNNNKKKGGGKKKOOOFFFLLLTTTPPPNNNQQQOOOTTTOOOFFFIIISSSQQQMMMTTTHHHEEELLLMMMFFFFFFHHHAAAJJJKKKJJJIIIKKKNNNNNNKKKQQQGGGJJJNNNJJJMMMVVVXXXNNN???DDD666VVVmmmqqqhhhhhhmmmpppnnniiifffhhhkkkrrrrrrsssuuutttppphhhaaa```ggghhhbbbbbbgggcccYYY[[[YYYXXXKKK===HHHSSSIIIRRRcccZZZ\\\aaa[[[\\\VVVRRRSSSTTTUUUVVVUUUUUUUUU\\\YYYYYY___dddggghhhiiijjjllleeegggbbb___```GGG:::JJJKKKbbbzzz}}}yyyvvvsss|||qqq}}}rrrjjjaaakkkhhhyyypppiiiyyyppp{{{yyy######$$$%%%%%%&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))((((((((((((((())))))***(((((((((((())))))*********)))))))))***+++,,,---+++************+++,,,,,,***+++---...///......---,,,+++)))%%%######%%%'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$'''''''''((())))))************)))(((&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))((('''&&&&&&'''((()))(((((((((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********)))(((''''''(((***---///555(((444^^^xxxmmmuuuxxx{{{vvvpppmmmjjjgggdddccceee```aaaiiipppsssvvvzzzxxxxxxooollltttsssnnnrrrtttvvvxxxyyyyyyvvvsssqqqvvvqqqqqqwwwzzzvvvrrrrrrkkkjjjmmmpppvvv~~~iiiAAA---&&&)))+++$$$%%%((($$$''''''(((((()))))))))***************************)))***++++++************%%%&&&'''((())))))******(((((()))***+++,,,------(((((()))***+++---......+++,,,---666QQQnnnvvvooohhheeedddeeebbb]]]\\\___UUU\\\kkkwwwSSSIIIFFFIIIRRROOOEEECCCLLLJJJEEEJJJEEE???EEEIII@@@???FFFGGGBBBFFFAAABBBJJJIIIEEEJJJKKKEEEHHHHHHAAACCCJJJIIIFFFJJJJJJFFFDDDHHHJJJIIIHHH>>>@@@DDD>>><<<@@@>>>555---===000AAADDDBBB>>>???DDDIIIIIIFFFDDDHHHLLLCCCCCCDDDFFFGGGHHHGGGGGGGGGLLLKKKGGGJJJQQQRRRLLLSSSSSSVVVTTTOOORRRYYYXXXQQQ\\\MMMMMMQQQKKKOOOMMMQQQQQQQQQPPPOOONNNMMMMMMJJJGGGKKKSSSVVVOOOFFFBBBNNNFFFAAARRRNNNAAAGGG???GGGVVVMMMOOORRRKKKTTTXXXWWWWWWVVVTTTSSSTTTWWWZZZOOORRRVVVXXXYYY[[[```dddfff___gggppp}}}}}}xxxiiimmmyyy~~~kkkyyynnnzzzaaauuufffyyytttqqq!!!"""###%%%&&&&&&''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''&&&&&&***)))'''&&&&&&'''(((((()))((((((((((((((()))***))))))((((((((()))*********))))))))))))+++,,,---***************+++,,,,,,***++++++,,,------------///---+++'''###"""$$$'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((($$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''(((((('''(((((((((((((((((('''''''''(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************(((((('''((()))***,,,---///$$$666fffzzzhhhvvvyyytttpppnnnkkkiiiiiimmmiiiaaa```iiipppppppppsssuuuwwwqqqqqqwwwrrrlllrrrrrrtttwwwxxxyyyxxxvvvtttyyyrrrppptttsssllliiilllrrrmmmrrrwwwxxxsssWWW111+++'''++++++$$$'''***"""'''(((((((((((((((((()))))))))))))))))))))))))))(((***++++++***))))))***&&&'''((()))))))))))))))'''(((((()))***+++,,,,,,))))))))))))***,,,---...)))***''',,,KKKvvv~~~}}}{{{qqqooowwwssskkkmmmcccaaaddd___TTTTTTWWWPPP:::JJJNNNIIIFFF>>>888===BBB<<>>BBB===;;;777,,,:::111AAA333;;;555666<<<===;;;:::;;;???BBBEEEFFFPPPRRRSSSSSSSSSWWW___eeeeeecccaaabbbgggooouuuxxxrrrqqqpppooooooooorrrvvv{{{uuuuuuyyysssyyyzzz|||{{{{{{yyyxxxwwwvvvvvvtttsss{{{yyyvvvjjjbbbbbbzzzxxxhhhmmmfff___rrriiieeeaaaWWW^^^bbb______]]]ZZZWWWVVVXXXZZZMMMNNNPPPRRRSSSSSSSSSRRRUUUMMMQQQTTTfffzzzxxxvvvttttttvvvyyyzzzzzzwwwvvvtttvvvpppnnnzzzssstttiii]]]iiirrrrrrxxxqqq{{{{{{eeepppnnn|||ttt~~~}}}"""###$$$%%%&&&%%%%%%$$$$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''((((((((()))))))))******)))))))))(((((((((''''''))))))((('''''''''''''''***)))((((((((((((((()))+++***)))((((((((()))******)))(((((((((***,,,---***************++++++,,,++++++*********+++,,,,,,,,,,,,,,,***'''%%%%%%%%%"""######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''%%%%%%%%%'''(((***%%%'''))))))'''&&&&&&'''###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))((((((((())))))))))))***,,,,,,,,,,,,++++++++++++$$$///FFFfffwwwsssxxxzzzzzzuuurrrqqqooolllooovvvoooccc^^^fffnnnmmmlllooossstttooopppvvvqqqnnnwwwssstttuuuwwwwwwwwwvvvuuuxxxqqqooorrrnnnggggggooovvvpppvvv{{{qqq^^^DDD((((((&&&***)))%%%,,,///$$$((((((((((((((('''''''''))))))))))))))))))))))))&&&(((******((('''((()))'''((())))))***)))((((((&&&''''''((()))***+++,,,******)))))))))+++,,,---333666///---GGGqqqpppWWWrrr}}}ppp```OOOHHHNNNXXXZZZmmm{{{rrrbbbQQQBBB<<>>FFFDDD>>>888BBBLLLMMMGGGAAAAAADDDCCC>>>BBBNNNSSSOOOOOOTTTTTTXXXWWWYYY___]]]XXXZZZSSS^^^SSSWWW\\\TTT[[[^^^gggfffeeeeeedddddddddeee^^^]]]eeetttyyyqqqmmmoooiiiiiihhhuuutttnnnsssbbbiii}}}vvvuuuvvvqqqyyyyyyyyyyyywwwtttqqqpppppprrrrrrooolllllloooooollliiiiiihhhoooooo|||qqqccc```]]][[[[[[[[[YYYXXXYYYZZZ[[[___hhhqqqooohhhfff]]]aaa]]]bbbnnnkkkrrrlllnnnmmmrrrxxxqqqllltttqqqsssqqqllljjjkkkiiieeeeee\\\^^^bbb```eeehhhbbbVVVUUU]]]ddddddgggfffZZZVVV]]]``````eeekkkfffZZZ[[[cccuuu~~~|||wwwlllnnnvvvsssmmmrrrtttxxx$$$$$$%%%&&&%%%$$$###"""$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''))))))))))))************)))))))))))))))*********))))))(((((((((''''''&&&******)))(((((((((((((((,,,+++***((((((((())))))***)))''''''((())),,,---*********)))***++++++,,,,,,+++***)))))))))+++,,,(((***......,,,(((&&&%%% !!!###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((******+++((('''%%%$$$$$$&&&)))+++%%%'''******((('''''''''"""$$$%%%'''((((((''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&)))++++++)))&&&%%%&&&'''''''''(((((())))))******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))111111111000///---,,,+++&&&HHHcccqqqoooqqq}}}xxxuuuuuurrrnnnrrrzzzxxxggg]]]bbbiiijjjmmmsssqqqrrrmmmooouuupppppp|||ttttttuuuuuuuuuuuuuuuuuuuuunnnnnnrrrnnnhhhlllwwwwwwqqqxxx{{{gggLLL666$$$%%%%%%((('''%%%///333'''))))))(((((('''''''''&&&(((((((((((((((((((((((($$$'''))))))&&&%%%&&&((((((((()))******)))((('''&&&&&&'''((()))***++++++++++++***))))))***+++,,,$$$,,,+++***AAAhhhyyyrrrwwwwww}}}|||WWWyyyuuu[[[EEE>>>FFFAAAPPPwwwaaaDDDKKKLLLKKKSSSkkk|||aaa^^^^^^___lll\\\IIISSSHHHTTTQQQZZZjjjgggIIICCCPPPZZZSSSFFFEEEYYYnnnssseeeQQQBBB<<>>UUUtttrrrnnnVVVQQQaaaTTTiiilllWWWnnnlll\\\EEE```uuunnnjjjFFFggg~~~|||oooXXX\\\LLLkkk}}}fff[[[nnnjjjbbbdddgggooo\\\WWWcccggg\\\VVV[[[UUU???MMMvvvmmmOOOKKKHHHWWWXXXhhhnnnmmmggg```ZZZ\\\gggxxxWWWOOO___zzzttt]]]FFFiiiqqqqqqLLL999EEEDDDFFFFFFMMM\\\uuujjjQQQPPPHHHRRRXXXkkksssdddUUUMMMDDDHHHCCCDDDVVViiifff]]]bbbdddoooqqqxxxyyynnnnnnpppeee^^^\\\XXXZZZVVVQQQSSS^^^gggdddZZZccc]]]ccceeepppssskkk~~~xxx}}}{{{lllmmmbbbLLLOOOVVVxxxuuussszzzuuuuuu%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&$$$###'''$$$$$$((()))%%%%%%((()))'''%%%%%%'''(((((('''((()))******(((((()))***)))))))))))))))(((''''''+++)))'''''')))***+++***++++++******)))(((''''''***)))((('''''')))+++,,,+++---...---***)))***,,,+++++++++++++++***))))))(((((()))+++...///...,,,%%%&&&'''&&&$$$###%%%'''((((((&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((+++((((((++++++&&&&&&)))''''''((()))((('''&&&%%%%%%&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&'''((()))))))))((('''(((((()))))))))*********(((((((((((()))***+++,,,+++***)))((((((((()))***((('''((()))***+++***)))+++111MMMIII444000---555\\\sss~~~vvvyyysss}}}xxx{{{rrrooollljjjgggdddfffkkknnnpppcccWWW[[[[[[WWWYYY[[[]]]```dddgggjjjlllmmmmmmjjjiiiggg___VVVVVV\\\]]]kkkuuuiiiJJJ---###&&&%%%&&&'''((()))(((((('''&&&''''''((((((''''''&&&))))))))))))*********+++***************)))(((((()))(((((()))******(((&&&%%%%%%'''(((***+++,,,---******))))))(((((())))))###+++((()))>>>MMMNNNNNNHHHBBB<<<:::888666777999???BBBFFFIIIKKKKKKLLLLLLXXXXXX^^^hhhooouuuHHHhhhtttGGGWWWxxx}}}```rrrooo|||iii\\\MMMJJJzzztttZZZfffYYYLLL\\\iiibbbyyynnnfffOOOOOOddd|||xxxccchhhxxxnnn]]]^^^mmmdddjjj^^^^^^ssstttppp{{{xxxyyy|||}}}{{{~~~mmmuuummmuuu```ZZZsssvvvrrreeeeeelll|||bbb___XXXddd___sssnnndddaaaXXX]]]```ddduuusssUUUeeehhhlllxxxgggddd\\\gggMMMAAAIIIPPPVVVVVVMMMqqqjjjaaabbbqqqxxxiiiUUU```gggRRREEEAAA999IIIQQQZZZTTT[[[QQQ[[[QQQPPP]]]dddjjjmmmoooqqqqqqqqq|||QQQLLL<<>>...+++666PPPzzz}}}xxx{{{tttrrrxxx{{{xxxyyy~~~wwwyyyssssssrrrmmmddd^^^dddmmmppppppbbbUUUWWWWWWRRRTTTQQQSSSWWW[[[^^^aaabbbccchhhccc___[[[TTTLLLGGGGGGNNN\\\aaaPPP444$$$$$$***&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))***++++++***(((''')))(((((()))***)))'''$$$%%%&&&'''((()))******+++((((((((((((((())))))***+++333222666OOOeeemmmrrrtttqqqiii```\\\\\\[[[WWWLLLMMMNNNLLLGGGDDDDDDFFF>>><<<<<<>>>???@@@EEEKKKPPPXXXZZZgggrrrvvvDDDccclllEEEggghhhSSS]]]rrruuuIII777NNN```IIIdddttt:::===gggyyyUUUZZZxxxsssNNNXXXffftttCCCBBBttttttYYY^^^ZZZ\\\zzzwwwwwwdddbbbhhhyyy~~~ssslllgggxxxiiicccjjjpppbbbqqquuu___eeejjjgggwwwzzz{{{gggooosssttt~~~qqqlll```kkkvvvrrrpppaaaooooooxxxdddXXX\\\UUU^^^WWWssszzzUUU\\\aaafffMMMTTT___^^^RRRRRRWWWTTTMMMkkkwww|||rrrdddeeeZZZSSSYYY___~~~yyynnnbbb{{{xxxuuussssssvvvxxxwwwuuutttrrruuuzzz|||zzzzzz}}}~~~cccEEEEEE:::DDDRRRooozzzxxxtttrrr''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''&&&''''''''''''((()))(((''''''((()))((('''&&&))),,,,,,+++))))))))))))))))))))))))((('''''')))(((((()))***+++)))'''))))))(((((((((((((((((((((((('''''''''((()))***,,,---------,,,,,,,,,,,,(((((()))******)))(((''')))'''%%%%%%(((+++---------...///...***&&&""" &&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&(((((()))((((((((())))))***,,,***)))((('''''''''((((((&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((()))))))))***((((((((((((((()))************))))))(((((((((((($$$&&&)))******)))))))))444%%%///---(((:::UUUvvv~~~xxxsssxxxzzzsssqqqvvvzzzzzz{{{}}}~~~|||vvvyyyzzzvvvrrrkkkaaa]]]dddnnnpppvvvmmmccceeeeeebbbfffaaabbbdddfffggggggffffffhhhddd___\\\ZZZUUUOOOKKKQQQVVVQQQ<<<(((###)))---&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''(((((((((((()))((()))***++++++***((('''))))))((()))***)))&&&$$$&&&&&&''''''(((((())))))''''''''''''((()))***+++***111---...DDDWWW]]]aaaeeeiiiiiigggiiimmmiiiaaaeeeiiimmmmmmjjjiiijjjmmmeeeeeefffeeebbb]]]YYYWWWGGGLLLGGGJJJHHHMMMXXXEEE===[[[gggDDDmmmuuuPPPFFF~~~|||PPPSSS{{{ZZZPPPqqq|||FFF555dddzzzYYYbbb]]]<<>>KKKooovvvyyykkk|||$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''(((((((((''')))'''$$$###&&&'''&&&))))))((()))++++++)))'''&&&(((******)))((((((((()))))))))))))))((('''''',,,+++******++++++***(((&&&&&&&&&''''''(((((((((((()))))))))************+++***)))***,,,---,,,+++***)))'''&&&&&&(((***+++)))((((((((())))))'''%%%******+++,,,---+++(((%%%!!!###&&&((()))((('''%%%(((''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((......+++&&&%%%(((+++***((((((((('''''''''&&&&&&''''''&&&%%%&&&'''((())))))(((((((((((())))))***&&&''')))******(((&&&%%%''''''(((((((((((())))))(((((((((''''''(((((()))(((((()))))))))((('''&&&&&&)))+++***((((((***---&&&+++:::444GGG}}}|||jjjiiivvvwwwzzz}}}~~~|||{{{|||~~~{{{uuuxxxvvvqqqppptttssskkkaaa\\\eeesssvvvsssuuussspppvvvuuuvvvxxxyyyxxxvvvsssqqqmmmmmmllllllqqqwwwxxxuuu}}}```???---***)))'''%%%&&&&&&%%%%%%&&&&&&'''((('''(((((())))))(((((('''''''''''''''(((((((((((()))))))))))))))************))))))+++,,,,,,***((('''''''''(((((()))))))))(((((((((((()))***,,,,,,,,,222///888VVVmmmooonnnccc[[[UUUVVVXXXVVVTTTSSSJJJMMMRRRWWWYYYXXXUUURRRMMMMMMLLLJJJMMMTTTWWWUUUYYY\\\XXX``````hhh{{{rrrBBBOOOnnnTTT{{{NNNBBBTTTHHHDDDvvv|||JJJ999UUU^^^===nnniii444777|||wwwCCCggg}}}FFF444___WWWGGGyyy|||\\\TTTXXXGGGjjjXXX===>>>wwwPPPJJJwwwYYY999ccc~~~@@@```SSS999bbbYYY\\\^^^:::TTTWWW]]]jjjPPPYYY|||JJJGGGuuummmPPPnnnzzzIIILLLmmm}}}dddTTTqqqTTTKKKvvvZZZ```bbbIIIoooHHHgggjjjzzzuuukkkdddzzzzzzbbbzzzpppWWWXXXnnnyyyuuuiii???RRR[[[MMMGGGNNNhhh}}}oooooo$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''((('''&&&%%%%%%((('''###$$$))),,,)))'''''''''((())))))'''%%%&&&((()))((('''&&&'''((()))))))))))))))(((''''''***((('''''')))+++,,,,,,''''''(((((()))******+++)))******++++++++++++++++++)))((()))+++,,,+++)))(((((((((((())))))***+++)))((('''''')))***)))(((***)))***,,,......+++(((""""""###$$$%%%&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&+++...---((('''++++++'''(((((()))***)))((('''&&&((('''&&&%%%%%%'''((()))))))))(((((())))))***+++''''''''''''(((((((((((('''''''''((((((((()))))))))(((((('''''''''(((((('''((()))))))))((('''&&&%%%(((***)))((()))///444***555LLLHHHWWWwwwrrrmmmjjjnnnuuuzzz}}}{{{yyyqqquuuvvvqqqooossstttlllccc^^^dddmmmmmmkkkssstttooopppppprrrtttuuutttqqqnnnlllkkkmmmllljjjnnnwww{{{yyyXXX333***+++((($$$&&&&&&&&&%%%%%%%%%&&&'''((((((((())))))))))))((((((''''''((((((((()))))))))***)))((('''((()))+++,,,))))))***,,,......,,,***''''''(((((()))***++++++******)))******+++,,,,,,%%%******<<>>HHH```\\\bbb~~~|||sssvvv|||uuuuuuuuuuuuxxx|||}}}|||wwwyyyxxx~~~|||ssszzz{{{sssmmmmmmllliiiggghhhgggkkkfffffftttyyyrrrpppvvvwwwxxxyyywwwsssooommmpppsssqqqmmmnnnwww|||{{{wwwKKK(((&&&+++'''%%%,,,&&&&&&%%%$$$%%%&&&'''((((((((())))))))))))(((((((((((((((((())))))))))))+++***(((&&&'''))),,,---))))))***,,,//////...,,,''''''((()))***+++,,,,,,+++++++++***++++++,,,---///111...???lllwwwlllooommmlllppp{{{~~~|||{{{LLLBBBlllMMM\\\kkkFFF???IIIzzzpppNNNWWW{{{dddGGGIII[[[uuu___PPP^^^JJJZZZsss~~~ttt```tttlllKKKHHHkkk^^^HHHtttkkkZZZKKKssstttcccxxx|||LLLIIIGGGgggjjjKKKJJJjjjpppXXXKKKVVVcccccc[[[\\\fffmmmRRRIII___iiidddcccaaalllfff[[[NNNPPPjjjrrrkkkoooyyyxxxooovvvoooKKKXXX}}}nnnWWWlllbbbRRRxxxwwwZZZRRRxxxkkkTTTmmmxxxXXXVVVdddlllddd}}}cccRRRnnnfffZZZMMMllltttYYYyyyiiioooxxx^^^qqq~~~RRRxxxmmmfffLLLWWWaaawwwHHHaaaPPP===AAAQQQHHHAAAJJJccctttxxx[[[%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''---333555111+++&&&%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''******)))((('''&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''***)))((((((((()))+++,,,((())))))***+++,,,,,,,,,*********)))(((''''''&&&$$$$$$$$$%%%'''(((***+++))))))))))))***+++------'''&&&$$$  &&&++++++'''%%%''''''%%%''',,,((('''%%%%%%%%%&&&&&&%%%)))'''&&&(((+++,,,***'''+++&&&&&&+++***'''///===111***$$$$$$***---,,,)))&&&''''''(((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&((()))'''$$$###%%%'''((((((''''''''''''((((((,,,)))&&&&&&)))******(((///'''***...---333<<<;;;CCC[[[lllwww{{{qqqvvvsssyyysssxxx}}}vvvuuuzzzyyy|||xxxwwwvvvsssooolllkkklllnnnoookkk```lllmmmnnn{{{uuuqqqtttvvvnnnooopppnnnooodddnnnzzzrrrvvvxxxYYY444###)))(((!!!"""$$$***)))((('''&&&'''((((((************)))(((&&&&&&''''''((())))))))))))))))))******+++++++++******''')))***++++++***)))'''''''''''''''(((***++++++))))))***++++++++++++***+++111,,,LLLvvvmmmdddjjjeeeYYYRRR___xxxbbbDDDZZZeeeKKKMMM[[[XXXUUUbbbtttyyyhhh~~~tttsssgggnnnmmmnnnttttttxxxqqqrrrnnnuuuuuulllmmmzzz```kkknnnmmmllldddbbbnnn|||ppprrrpppfff```cccjjjiiiVVVbbbwwweee[[[ZZZ^^^iiigggYYYZZZcccddd___```^^^ZZZYYYZZZZZZXXXaaaUUUSSSVVVVVV]]]eeeaaaYYYXXXUUUPPPNNNQQQVVVXXXOOOHHHJJJSSSWWWRRRNNNOOOaaa```ZZZMMMMMMbbbgggRRR[[[\\\gggUUUKKK]]]aaa___NNNOOOQQQ\\\cccWWWRRR___XXXLLLOOOccc~~~zzzWWWRRRiiipppTTTjjj{{{bbbUUUkkkuuudddhhhrrrccczzztttsss||||||kkkfff^^^\\\ooo|||^^^ttt```zzzkkkjjjooowww{{{}}}zzzOOO;;;:::AAADDDCCCOOOmmmjjjcccmmm$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))),,,---,,,(((&&&%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((('''((())))))***(((((())))))***++++++,,,+++******)))((((((''''''%%%%%%&&&&&&'''(((******))))))))))))******+++,,,,,,---+++'''""" !!!""")))%%%###&&&(((&&&'''***((('''&&&&&&&&&&&&%%%%%%((('''&&&'''***+++)))'''***$$$"""%%%&&&'''444DDD@@@888...''''''((((((''')))(((((('''&&&%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&'''((('''$$$$$$%%%(((((((((''''''''''''(((((()))'''%%%&&&(((***)))((((((###***111444@@@PPPSSSDDD[[[gggkkkwww|||yyywwwiiikkkpppxxxuuu}}}uuuyyy~~~yyyxxx|||yyy~~~wwwyyymmmwwwrrrllllllnnnqqqpppnnnggg^^^mmmnnnnnnwwwpppmmmnnnuuuxxxuuuppppppqqqqqqpppiiippptttsss~~~qqqFFF+++"""***)))&&&'''&&&''''''&&&&&&&&&((()))***************)))((('''&&&(((((()))***************))))))***+++++++++******((()))***++++++***)))(((((((((((((((((()))***+++)))************+++++++++***111///PPP{{{xxxbbbZZZ[[[SSSQQQ```yyywwwwwwxxxwww|||bbbIIIMMMOOODDDOOO```aaaccc{{{{{{~~~~~~~~~zzzzzz||||||wwwtttwww|||kkkjjjllloookkkeeegggnnndddhhhmmmgggcccmmmooo^^^```aaapppddd[[[gggbbb[[[ZZZ\\\\\\cccjjjaaaYYYaaaggg[[[^^^ooo}}}uuunnnSSSFFFOOOUUUSSSRRRPPPMMMGGGCCCGGGNNNXXXSSS[[[SSSJJJIIIEEESSS[[[PPPOOOaaaeeeLLLDDDYYYoooaaaVVVkkkmmmYYY]]]ccczzzjjjaaa{{{uuuXXXWWWooo]]]pppzzzbbb|||xxxppplllhhhEEE555:::@@@BBBCCCRRRmmmhhh```ggg$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&'''(((((((((((('''((((((''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&'''((((((((((((((('''(((((())))))******+++++++++******))))))((((((((('''''''''(((((()))***))))))))))))))))))))))))///000000...)))$$$!!! ***$$$"""%%%(((''''''(((&&&''''''''''''&&&%%%%%%'''&&&&&&'''))))))(((&&&'''""""""%%%&&&'''111>>>BBB>>>777000+++(((&&&%%%((((((&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%'''(((((((((''''''''''''((((((((('''&&&''')))***)))(((((('''111:::===HHHTTTTTT???TTTYYYUUUaaalllhhhbbbTTT```nnnvvv||||||zzzqqqtttzzzwwwxxxzzzuuuzzzwww{{{}}}yyy{{{mmmyyytttoooppptttvvvtttpppggg___ppprrrooouuunnnmmmooonnnqqqsssrrrnnnnnnrrroooooopppmmmrrraaa222%%%%%%***(((***+++$$$%%%%%%%%%%%%'''((()))***)))******))))))((('''&&&))))))***++++++++++++***((()))******++++++******((()))***++++++***)))((())))))((((((((())))))***+++***)))))))))***,,,,,,***222111UUUlllXXXPPPNNNTTTiii}}}wwwvvvwww{{{vvvgggQQQ@@@===GGGOOOLLLDDDlllrrraaa~~~{{{{{{}}}~~~}}}ooodddtttzzzwww~~~}}}xxx}}}|||~~~~~~~~~||||||qqqwww{{{lllqqqxxxsssssspppllluuu{{{tttyyyzzz{{{wwwoooiiinnnvvv{{{~~~ppplllpppmmmmmmpppqqqppprrruuusssnnnttttttsssqqqllljjjooovvvvvvyyyyyyyyy{{{ssssssnnn~~~zzzvvvyyyrrrkkktttwww~~~zzzxxxrrrlllpppuuuoooeeefffeeemmmeeefffqqqiiijjjaaa[[[VVV\\\```SSSOOO___YYYSSSHHHWWW[[[NNNPPPLLLRRRZZZXXXXXX\\\PPPEEEKKKPPPbbb\\\NNNZZZkkkeeeXXXQQQYYYiiieee[[[TTT```tttsssssswwwzzz}}}fffNNNEEE>>>AAAAAACCCUUUmmm}}}mmmeeeggg}}}%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%$$$$$$&&&'''(((((())))))&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''''''''((()))))))))))))))))))))))))))************&&&'''((()))***)))((('''''''''(((((()))))))))***++++++******))))))))))))***)))(((((((((((()))))))))))))))))))))(((((((((+++---///000...,,,***)))000(((###%%%'''''''''(((&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((''''''&&&$$$$$$''',,,+++'''''',,,111555999888333---(((&&&'''&&&%%%$$$$$$&&&(((***)))(((((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''(((((((((''''''''''''(((((()))))))))************))))))...@@@NNNPPPTTTRRRFFF;;;PPPQQQIIITTTaaa[[[RRRWWWbbblllnnnpppvvv~~~xxxmmmpppxxxxxxzzz{{{tttwww~~~vvv{{{|||www{{{ooovvvsssqqqqqqqqqrrrpppooojjjbbbsssuuuqqqvvvrrrtttxxxqqqnnnrrrqqqjjjkkkqqqllltttqqqiiitttsssIII)))&&&++++++&&&***+++"""%%%%%%%%%&&&''''''((())))))))))))))))))(((''''''(((((()))************)))'''((()))******++++++***((()))************)))(((******))))))((())))))))),,,***)))((((((***,,,---+++222222WWWsss```aaaiii|||yyyssspppsss]]]AAAFFFKKKHHH???III~~~xxxjjj|||dddooommmnnnsss}}}xxxxxxuuu~~~zzzyyyyyy~~~lllmmm~~~~~~|||ooo\\\jjjzzzzzz{{{nnn^^^fffwww{{{}}}{{{pppbbbaaalllrrroooooo\\\ZZZcccaaa^^^aaabbbaaafffhhhfffgggkkkggg___hhh[[[MMMKKKVVVbbbeeebbbccc]]]```aaaTTTNNNPPPNNNRRRDDDOOOQQQRRR]]]WWWTTTQQQ^^^dddkkk}}}~~~|||zzzuuuvvvpppnnnwwwqqquuummmuuuuuujjjiii]]]aaa```iiippphhh^^^aaaiiifffgggggglllsssrrrmmmmmmpppllluuuzzznnnaaatttoooeeecccggglll}}}xxxpppmmmrrrzzz}}}HHH:::666BBBCCCBBBEEEXXXmmm}}}uuuppphhh~~~&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%&&&$$$%%%&&&'''((((((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''((()))))))))*********+++'''((()))***+++***)))((((((((((((((())))))))))))*********)))))))))))))))***))))))(((((((((((()))(((((()))))))))(((((('''))))))+++---000111222222666---'''&&&'''&&&&&&)))&&&((())))))&&&%%%&&&'''&&&''''''((('''&&&&&&&&&&&&&&&))),,,***&&&###$$$###***222555222...++++++***)))'''%%%%%%%%%'''((((((((((((((('''&&&%%%$$$%%%%%%&&&'''((((((((('''((((((''''''''''''(((((()))******))))))((())))))(((555OOObbbeeecccVVV??????RRRSSSLLLWWW```YYYQQQ]]]dddiiijjjmmmuuu}}}xxxnnnrrr||||||~~~yyy{{{rrrvvvmmmnnnqqqsssoooiiifffiiilllnnnbbbqqqtttooouuutttzzz~~~tttnnnooommmiiikkktttmmmwwwssslllyyy```555((((((---+++$$$)))---$$$'''''''''''''''''''''&&&((())))))))))))(((((('''&&&''''''((()))(((((((((''''''((()))***+++++++++))))))************))))))+++******))))))))))))***,,,***)))((((((***,,,------222222WWW~~~jjj^^^WWWZZZiiiWWW???RRR\\\\\\LLLAAAsssgggoooUUU___~~~xxx[[[ZZZ~~~rrrvvvyyyaaallluuu}}}cccppp{{{[[[eeeuuuYYYffflllhhh|||pppssseee@@@>>>```tttwwwzzz{{{vvvtttnnnbbbQQQ___jjjnnntttjjjgggZZZhhhkkklllwww|||zzz}}}xxxwwwvvvmmmhhhdddlllnnnyyymmmcccddd]]]eee\\\fffcccZZZ[[[ZZZYYY^^^XXXbbb\\\```___ZZZ___UUU[[[QQQXXXbbb[[[ZZZcccgggjjj```dddssswwwssstttxxxyyyrrrttt|||nnneeePPPGGGDDD???@@@@@@EEE[[[ooo{{{yyy{{{hhh|||%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###'''******'''%%%&&&(((%%%&&&''''''((('''''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%'''(((((())))))*********((())))))***************)))))))))))))))))))))))))))))))))((((((((((((((())))))(((''''''((((((((('''((()))*********)))(((+++))))))+++...111222222444///++++++(((%%%%%%)))''')))***(((%%%$$$&&&)))&&&((())))))'''&&&&&&''')))'''&&&%%%%%%&&&''')))%%%(((******)))))),,,...000...+++(((&&&$$$$$$###''''''((())))))'''&&&%%%&&&&&&&&&((())))))'''%%%((((((''''''''''''((((((''''''((('''&&&'''***,,,444DDD\\\fff^^^WWWJJJ444@@@PPPSSSQQQZZZ^^^XXXVVV]]]dddkkkpppuuuzzz{{{xxxuuummmrrr{{{zzz{{{|||www}}}}}}uuuzzzsssooouuuyyysssjjjgggllltttooo___lllooolllrrrqqqxxxxxxsssnnnllliiiiiiooovvvooowwwrrrqqq~~~uuuMMM,,,(((&&&+++***$$$)))///)))(((((())))))(((''''''&&&(((((())))))))))))((((((%%%&&&''''''((((((''''''&&&'''((()))***+++++++++***))))))))))))))))))*********)))))))))******++++++***)))))))))***,,,,,,---222333YYYhhh```]]]dddvvvIII999UUUcccdddIIIBBBtttiiiaaaDDDPPP~~~MMMIIIzzz}}}GGGJJJxxxdddKKKfffnnncccrrrUUUrrr___LLLdddXXXpppcccmmmvvvSSSbbbjjjLLLaaavvvNNNTTTlllXXX|||]]]```|||LLLHHHuuummmlll}}}^^^RRRooo{{{vvvzzzqqqjjj___kkkqqqnnnfff]]]mmmiiinnndddXXX\\\^^^ZZZ\\\QQQXXXQQQVVVWWWTTT\\\SSSXXXPPPSSSUUUOOOOOOTTTTTTYYYLLLMMMTTTRRRSSSTTTNNNLLLMMMNNNUUUMMMWWWGGG@@@999888;;;???FFF]]]qqqyyy~~~lll~~~######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))(((%%%$$$'''***'''''''''(((''''''&&&%%%''''''((()))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))******((((((((((((((()))******************************'''''''''''''''''''''((('''''''''&&&''''''(((((('''(((***+++,,,+++***)))***)))(((***...000///---***+++///000,,,%%%$$$((((((******'''######''',,,''')))+++***'''&&&'''(((''''''%%%$$$%%%((())))))))))))((('''&&&''')))+++......,,,***)))'''%%%%%%%%%&&&((()))))))))'''&&&(((''''''(((******'''$$$((((((''''''''''''((((((%%%&&&'''''''''+++000555MMMZZZgggZZZ@@@888888000AAALLLPPPTTT\\\[[[YYYaaadddllltttyyy|||~~~{{{uuurrrlllrrrxxxsssrrrtttppprrr}}}xxx|||{{{vvv|||ssstttxxxzzzvvvpppooouuu|||ppp^^^iiinnnlllooojjjooolllpppooohhhdddhhhnnnqqqoooqqqjjjqqq|||ccc;;;******###(((,,,'''''',,,)))'''((()))*********)))((((((((())))))))))))((((((&&&''''''(((((((((((((((%%%&&&''')))******++++++******))))))))))))******))))))))))))***+++,,,,,,)))************++++++++++++222666___@@@@@@gggvvvsssCCC>>>ccc\\\mmmaaasssWWWZZZnnnsssuuu___tttnnnbbbiiiYYYvvvssseee~~~xxx|||uuu|||ccckkksss\\\uuu|||[[[``````^^^OOOXXXtttYYYPPPuuunnneeeoootttxxx~~~ppp{{{~~~~~~|||yyyvvvooofffnnnlllTTTPPP]]]___aaaXXXpppEEE???555777<<<@@@GGG\\\rrrxxxooo!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%""""""''',,,(((((((((((('''&&&%%%$$$'''(((((()))))))))))))))(((((('''&&&%%%%%%$$$$$$'''(((((()))))))))))))))%%%&&&&&&'''((())))))***(((((('''&&&&&&((()))***+++++++++***************&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&(((***,,,---,,,++++++((('''(((+++...000---***!!!'''000555///&&&###''')))******&&&""""""(((---'''***,,,+++(((&&&''')))$$$&&&((()))******&&&"""&&&((()))++++++)))'''%%%)))******+++++++++******$$$%%%((()))***)))(((''')))(((''')))+++***&&&"""((((((''''''''''''((((((&&&'''((()))+++000888???___jjjmmmPPP+++&&&666===GGGNNNRRRYYY```\\\^^^mmmqqqxxx}}}~~~~~~}}}yyyuuupppvvv{{{sssoooqqqnnnqqqwwwooosssuuupppsssfffrrrssstttqqqoooqqqvvv|||sss___jjjpppoooooofffhhhdddnnnqqqgggaaaeeejjjiiimmmiiibbbmmmwwwUUU...***---###'''...(((%%%'''%%%&&&''')))***++++++++++++(((((()))))))))))))))((('''(((((()))))))))))))))%%%&&&''')))******++++++******))))))))))))******))))))))))))***+++,,,---))))))***++++++++++++***)))222999eeezzz:::QQQXXXKKK^^^^^^{{{fffrrruuuiii]]]RRRxxx```eeennnggghhhbbbjjjlllyyyrrrtttzzz{{{sssjjjwwweeezzzHHHEEE999:::@@@DDDIII[[[tttrrr|||lll$$$$$$$$$######""""""""""""###$$$$$$&&&&&&'''(((((('''&&&%%%$$$#########%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&---+++)))'''&&&%%%%%%%%%)))((('''&&&'''(((+++,,,((((((((((((((('''''''''###(((---,,,(((%%%%%%&&&)))((('''&&&&&&'''((()))((((((((((((((()))******///...,,,+++***+++,,,,,,111,,,***...222000&&&$$$(((++++++((('''(((***(((+++///...***&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&))))))************))))))&&&&&&'''(((***+++,,,---&&&((((((&&&$$$%%%***...*********'''%%%%%%''')))(((++++++'''###$$$(((***)))$$$&&&111888999>>>GGGMMMlll[[[999777111000IIIHHHUUU___bbbdddhhhkkkkkk~~~{{{vvv{{{uuurrryyyyyypppmmmooojjjkkktttyyyuuupppppptttvvvqqqwwwzzzwwwnnnjjjlllqqqtttnnnoooyyy{{{sssnnnppplllfffeeeiiikkkiiijjjnnnrrrcccoooeee999&&&((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))'''((()))***+++,,,,,,,,,***)))(((''''''((()))******)))(((***---...+++((('''((()))(((((()))+++...,,,000EEEuuuppp;;;^^^YYYLLLTTTmmm{{{^^^hhhrrrQQQpppxxxssstttiiiqqqvvvnnn```{{{eeeIII<<<;;;>>>>>>@@@GGG]]]ooouuuooo}}}{{{~~~~~~&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''+++***)))'''&&&&&&&&&&&&)))((((((''''''((()))***''''''''''''((((((((((((&&&+++//////+++((((((***)))(((''''''''''''((()))((((((((((((((())))))***---,,,+++*********+++,,,+++(((&&&***000222...)))...,,,***(((((()))))))))(((***,,,,,,)))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))************))))))((('''''''''((()))+++------......+++(((&&&$$$$$$&&&((()))***)))'''&&&%%%((((((''''''))),,,------)))###'''000///,,,===WWWPPPPPP???((($$$000>>>FFFRRRYYYcccjjjkkkkkknnnssssss|||}}}}}}zzzwwwwww~~~|||mmmhhhkkkhhhnnntttwwwsssooopppsssssspppuuuyyywwwqqqlllkkklllkkkjjjooowww{{{wwwrrrooohhhfffgggjjjiiigggjjjpppnnnkkkxxxyyyVVV222''')))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''((((((((()))'''((((((((())))))))))))((()))******++++++++++++******))))))))))))*********(((((())),,,,,,+++((())))))***)))((()))+++...---///EEEyyyiii999]]]UUULLLRRRooouuusss{{{iiikkkeeetttbbbvvvnnnaaaHHH>>>>>>???@@@AAAHHH\\\ooozzz|||qqqooo''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&%%%&&&'''((((((((((((((())))))(((''''''''''''((((((((()))))))))(((''''''&&&&&&&&&'''((((((((()))(((+++//////,,,))))))******)))(((''''''((()))***(((((((((((())))))))))))******)))))))))***++++++(((&&&%%%''',,,000333444666000)))&&&(((++++++******((('''((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&((())))))******))))))((()))((('''&&&'''(((***+++//////000111111...)))%%%&&&&&&&&&((()))***(((&&&***&&&$$$'''+++,,,)))&&&------555:::111,,,BBBbbbZZZAAA333---...HHH\\\QQQ___aaagggkkkiiifffjjjqqqrrr{{{zzzxxxsss{{{|||~~~llleeeiiigggpppttttttooommmooopppooopppsssvvvwwwuuupppjjjfffdddkkkqqquuuxxxwwwqqqiiibbbdddgggjjjhhheeeiiipppjjjxxxmmmAAA++++++***))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''(((((((((''''''((((((((()))))))))))))))******+++***************++++++++++++*********((('''''')))******)))+++++++++***))))))+++---------EEE}}}~~~ccc999ZZZIIINNNxxxOOOtttnnnlllhhhtttdddmmmtttSSSttt[[[GGG@@@??????@@@CCCHHHZZZooo}}}vvvuuuvvv___YYYbbbccchhh{{{'''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&'''###%%%'''((())))))((((((''''''''''''((((((((()))'''((()))***)))(((&&&%%%%%%%%%&&&&&&'''((())))))&&&(((++++++)))''''''(((***)))(((''''''((()))***'''(((((()))))))))))))))(((((((((((())))))******++++++***))))))+++///111444///***((()))***+++++++++'''$$$$$$''')))'''&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((())))))))))))(((((()))))))))******))))))((()))))),,,111666888555111+++(((%%%$$$&&&)))++++++'''$$$###'''***)))'''((()))222<<>>SSSWWWKKK^^^eeehhhccccccjjjrrruuu{{{~~~~~~yyy~~~nnnhhhkkkgggrrrtttrrrmmmlllnnnnnnkkksssrrrsssuuuwwwsssllleeegggppptttpppppprrrlllaaa___bbbeeeggggggfffhhhllllll___111)))000((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))***************)))(((((()))++++++++++++)))((()))((('''&&&''')))******,,,,,,,,,+++))))))+++------,,,FFF|||xxx}}}___===UUUzzzggg<<>><<>>TTTQQQNNNVVVXXXeeeaaahhhvvvtttiiilllyyykkkuuuwwwqqqnnnuuu{{{|||uuurrrxxxwwwmmmlllqqqooohhhrrrxxxsssllljjjjjjiiifffgggkkkrrrvvvtttllleeecccbbbgggooolllaaa^^^cccaaauuuxxxgggaaafffmmmooonnngggLLL***$$$+++)))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&((()))************,,,+++***))))))***+++,,,&&&)))------+++)))***,,,'''((()))(((((()))+++...%%%@@@eeezzz}}}DDD;;;XXX|||SSS:::llleee@@@ttt|||```qqqpppnnnDDDmmmDDDAAA@@@777666:::;;;999CCCyyy|||vvvvvvwww|||yyy[[[PPPJJJ@@@:::777888JJJ\\\\\\$$$$$$###############$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%''''''((((((''''''&&&%%%)))'''%%%######%%%''')))(((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))''''''''''''&&&%%%$$$$$$###%%%''')))***)))'''%%%'''((()))+++++++++***))))))))))))((('''%%%$$$###)))***+++,,,------,,,+++******)))((('''&&&%%%%%%'''''')))***++++++++++++***)))))))))++++++)))'''$$$)))---,,,'''$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***)))(((%%%$$$(((''''''''''''&&&&&&&&&&&&((())))))(((''''''(((+++)))''''''+++222999???,,,...555III___VVVCCC&&&111///>>>CCC///---///%%%333QQQZZZKKKLLLXXXWWW[[[kkkqqqpppqqqooopppzzzjjjccciiiqqqoooqqqvvvtttvvvvvv{{{zzztttyyyzzznnnrrrxxxyyysssooooookkkfffgggkkkppprrrpppjjjbbb]]]___```eeehhhfffaaaaaaffflllllloooiii___dddkkkfffttt|||ddd:::'''''')))+++)))))))))))))))*********))))))))))))))))))))))))&&&&&&'''''''''&&&$$$###)))((('''%%%%%%%%%&&&'''******+++,,,,,,,,,,,,+++******++++++++++++******))))))***+++++++++++++++,,,,,,,,,++++++,,,------***AAAkkkLLL999iiiQQQ===uuu\\\IIIlllxxxrrrUUUvvvoooiiifffWWWsssJJJBBB888888;;;333===???BBBvvvxxxzzz~~~vvv~~~yyy}}}iiiSSSNNN>>>===;;;777444:::MMM```$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%###$$$$$$$$$%%%%%%&&&&&&))))))((((((((('''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&'''''''''&&&%%%%%%$$$%%%'''(((((('''&&&%%%&&&'''((()))))))))((('''&&&'''((((((((('''&&&&&&(((((()))******)))((('''((((((((((((((('''''''''''''''((()))************))))))((()))***+++***((('''***---,,,)))''''''(((&&&&&&&&&%%%&&&&&&&&&'''(((((()))))))))'''&&&%%%(((''''''''''''&&&&&&&&&&&&'''))))))'''''''''((()))(((((()))+++///333666777===iiiaaa;;;FFF999222000;;;111333444(((,,,///444WWWddd\\\YYYTTTUUU```cccmmmlllhhhkkkiiiiiiqqqnnnfffiiilllgggkkkwwwzzz~~~|||tttmmm^^^kkkoooppplllkkkmmmnnnkkkllljjjhhheeecccbbbbbbbbbdddccceeeiiiiiigggiiilllgggiiinnnkkkgggrrryyyooo{{{~~~ccc:::))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((('''&&&%%%$$$)))((((((''''''''''''''')))******+++++++++++++++)))******++++++******)))((())))))***************++++++++++++,,,,,,---...000>>>fff}}}HHH:::oooOOOBBB{{{ZZZHHHzzzhhhRRRIII[[[ZZZUUUnnn~~~PPPnnnhhhiiinnnzzzsssKKKFFF======???666;;;:::<<>>;;;:::eeepppxxx|||yyy{{{wwwoooiiiOOOBBB===;;;888555555666999DDDOOO%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((())))))(((&&&$$$$$$%%%%%%&&&'''((())))))+++***(((&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&%%%%%%$$$###$$$''')))******)))''''''(((((()))))))))******'''(((((((((((()))))))))((((((((('''''''''''''''((('''&&&''')))++++++***+++******+++------+++)))***((('''%%%%%%%%%&&&'''((((((''''''''''''((()))(((''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&''')))+++,,,,,,++++++///MMMWWW---666<<<,,,+++666111:::999(((111>>>QQQeee^^^VVV```YYYPPP```dddmmmttt~~~jjjdddbbb```iiinnngggkkk{{{{{{zzzrrrttttttqqqkkkeeeaaa```___ggghhhhhhhhhfffdddbbbaaallljjjgggeee```]]]ccckkknnnnnnlllfffmmmyyyjjjHHH...++++++(((***)))))))))))))))((((((((())))))))))))))))))))))))((())))))))))))(((((((((((()))***++++++***(((((('''(((((()))))))))))))))))))))************))))))((((((((((((((())))))************+++,,,---///000000AAA___mmmjjjrrr{{{AAA<<>><<<;;;CCCBBB>>>[[[rrr|||sssyyyyyy|||lllwwwXXXIIICCC>>>777444333777;;;???FFFMMM%%%%%%$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''((())))))***)))'''%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''$$$%%%&&&'''((()))))))))'''&&&$$$######$$$%%%&&&)))((((((''''''&&&&&&&&&&&&'''(((******)))'''&&&%%%&&&&&&''')))***+++,,,***)))))))))(((((((((((()))(((''''''&&&''''''(((((('''%%%&&&)))***+++***)))(((((()))+++,,,+++******)))(((&&&%%%%%%&&&&&&''''''&&&''''''((()))***(((''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''((((((((()))***,,,...///555}}};;;+++111333555333555///BBBBBB)))222IIIooo]]][[[dddccc]]][[[[[[hhhrrr}}}}}}yyyvvvppptttuuummmooo}}}yyy{{{}}}xxxwwwvvvnnnppppppqqqoookkkfffccccccfffhhhjjjlllkkkhhhdddaaabbbdddhhhhhhcccdddppp~~~nnnrrrxxxwww}}}vvv___<<<***---+++&&&***))))))))))))(((((('''''')))))))))))))))))))))))))))))))))((())))))))))))((()))***++++++***)))(((''''''((())))))))))))((()))))))))******)))))))))((((((((('''((()))***************+++,,,---///000555VVVrrrjjj```vvv|||BBB???KKKEEEwwwIIINNNVVVTTTZZZnnnbbbOOO]]]bbb___IIILLLTTTTTT888KKKRRROOOSSS\\\MMMQQQPPPHHHGGGWWW___OOOKKK___ddd@@@DDD>>>;;;999:::AAACCC>>>RRRxxxqqq|||zzzwwwrrrzzz```JJJEEECCC???999666777<<<@@@BBBFFFKKK%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''''''''&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&$$$%%%&&&'''((()))))))))&&&%%%$$$$$$$$$%%%'''(((***)))(((((('''((((((((())))))))))))(((((('''&&&$$$$$$$$$%%%'''(((***+++*********))))))((((((((()))((('''''''''((()))***)))'''%%%&&&((()))******&&&'''(((((()))***++++++******)))((('''&&&%%%$$$%%%&&&&&&'''((()))******(((''''''''''''&&&&&&&&&%%%&&&((((((&&&%%%&&&''')))((('''((())),,,///111RRRqqq222444***...222000''';;;AAA111BBB]]]mmmWWW]]]mmmgggfffmmmhhhttt|||}}}uuuwwwuuuxxx}}}ttttttssstttsssnnnfffbbbbbbiiiiiihhhhhhhhhggggggfffaaadddiiiiiieeeeeeppp}}}jjjvvvuuuYYY555)))///***###******))))))((((((''''''&&&)))))))))))))))))))))))))))(((((((((((())))))***((())))))************)))''''''((()))))))))))))))((())))))******))))))(((***)))((('''((()))***+++*********+++,,,---...///222[[[wwwiii```{{{vvvBBBDDDNNNGGGKKKTTTdddYYY[[[^^^gggTTTCCCXXX```VVVGGGNNNHHHGGG888EEEEEESSSvvvHHHBBB===MMMTTTJJJKKKddduuu___CCC???hhhuuu```===DDD???:::999888:::<<<;;;IIIyyyqqqvvvwwwiii~~~yyyWWWCCC===;;;999>>><<<===AAABBBAAABBBEEE%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&%%%((((((((((((''''''''''''''''''((((((((((((''''''&&&''')))******)))'''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((((($$$$$$%%%%%%&&&''')))))))))((('''''''''((()))*********((('''''''''((()))((('''&&&&&&&&&'''((())))))))))))))))))*********)))(((''''''''')))+++,,,***(((&&&%%%'''((())))))$$$'''))))))((((((+++...)))*********(((&&&$$$"""###%%%&&&((()))******)))(((''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&((((((((((((***,,,...///ZZZIII$$$EEE:::---))),,,222&&&///::::::NNN^^^aaaqqqxxxuuurrrtttzzzrrrxxx|||qqqhhhooozzzzzz{{{|||xxxwwwtttsssrrrllldddaaacccjjjjjjiiiiiihhhhhhiiiiiijjjiiiiiikkkiiigggkkkqqqqqq~~~nnnOOO...(((000((("""+++***))))))(((''''''&&&&&&))))))))))))))))))))))))(((((('''''''''((()))***((((((((((((((()))******(((((()))************)))(((((())))))))))))((((((+++***)))((((((***+++,,,++++++++++++,,,,,,---...444WWWsssnnnmmmhhhAAAJJJQQQMMMMMMWWWYYYVVVQQQHHHKKK@@@;;;OOONNNSSSLLLUUU@@@DDDIIIXXXOOOWWWwwwiiiKKK;;;DDDXXXeee___```tttvvv```]]]VVVXXX[[[:::CCC>>>999999888888<<<<<>>UUUPPPXXX===JJJeee{{{pppFFFsssOOOXXXOOO>>>NNNaaa___aaa```dddhhh```___nnnRRRFFFfffVVV666AAA===777888999<<>>@@@???MMM}}}jjjmmmxxxooo|||___WWWHHH999777///111555999<<<;;;999888;;;???%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''(((((())))))'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&(((((((((''''''&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***+++***)))***,,,---,,,+++))))))))))))))))))((((((******)))((((((''''''&&&((())))))******))))))(((******++++++******)))(((''''''''''''((()))***+++******))))))((((((''''''((((((((((((((((((((((((***''''''***'''$$$444IIIRRR999000444...)))...333888333666222444TTTlllaaaVVVSSSZZZpppuuu```lllvvvppppppmmmzzz~~~xxxuuuzzz}}}yyysssllljjjooopppkkkkkkooommmaaammmlllfffvvvpppmmmpppvvvzzzggg>>>((("""***((('''******(((((()))*********))))))(((((('''&&&&&&'''((((((((())))))******))))))((())))))************))))))'''(((((()))***++++++,,,))))))))))))******+++,,,***))))))))))))***+++++++++******+++,,,...000222SSS~~~hhhfff___WWWYYYccckkknnnSSS888OOOiii@@@UUUlll???aaa{{{zzzuuuxxxoooQQQgggfffSSSOOONNNMMMXXXRRRCCCEEEKKKGGGGGG;;;QQQDDD```zzz}}}nnnKKK???jjj^^^KKKAAA???^^^ppp]]]iiiRRRLLLKKKGGG>>><<<555888555<<<999<<>>FFF]]]xxxssshhhrrr```___lllsss}}}~~~}}}gggdddsssyyyrrrggggggjjjoooooolllnnntttooocccfff|||xxxhhhdddvvvrrrqqquuuxxxxxx{{{~~~~~~ccc555&&&%%%+++'''%%%******&&&''')))*********)))))))))(((&&&$$$$$$&&&((()))))))))************))))))))))))************))))))((()))))))))))))))******''''''''''''((()))***+++******))))))******+++,,,+++******,,,------000555\\\~~~uuuUUU777PPPeee===YYYlllAAAiii~~~sssuuuttt|||www\\\wwwqqqYYYTTTTTTRRRYYYNNNKKKIIIRRRWWW\\\JJJ[[[MMM]]]yyy~~~kkkGGGAAAjjjuuufffhhhddd``````___rrrwwwaaaXXXKKKKKKBBB>>>666444555;;;222777???>>>SSSqqqwww|||yyyhhh{{{lllZZZXXXEEE555999555444:::999777444222333888;;;$$$%%%&&&''''''&&&%%%$$$'''''''''(((''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((('''(((''''''&&&&&&''''''(((''''''(((((())))))******)))*********)))((('''&&&(((((((((((('''&&&&&&%%%$$$%%%&&&'''(((((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++)))((('''((()))******(((++++++******))))))(((((())))))(((((('''&&&&&&&&&(((((())))))))))))((((((((()))***++++++,,,,,,,,,'''''''''(((((()))++++++***)))))))))((((((((('''&&&'''((()))*********)))''')))(((333%%%<<>>:::888888FFFhhhoooSSS555666999@@@PPPfff~~~{{{WWWTTThhhttt}}}xxx^^^ZZZhhhjjj]]]aaadddiiilllkkkiiilllrrreeeaaa^^^```eeeiiigggdddoooqqqwwwzzz{{{ccc111&&&(((---'''%%%))))))%%%'''(((*********)))(((***(((%%%$$$$$$%%%(((***))))))************))))))))))))************)))))))))))))))((((((''''''&&&''''''''''''(((***++++++***************++++++,,,,,,******......,,,111888fffXXX:::UUUggg===[[[lllEEEpppyyy\\\hhheeeVVV\\\```\\\aaaXXX[[[NNNQQQYYYbbbRRRhhhcccCCC^^^mmmgggJJJFFFaaa^^^wwwooovvvlll```YYYQQQ^^^fffdddjjjKKKLLLCCC???888222555999...444???<<>>ZZZfff@@@^^^iiiHHHvvvsss}}}^^^SSSVVVVVViiikkk\\\aaaaaappp[[[VVV[[[___NNNpppyyyNNNjjjiii[[[gggTTT___vvvjjj]]]iii\\\PPPKKKddd}}}IIIJJJ@@@???;;;444666:::///555???;;;KKKsssxxxrrrxxx}}}pppsssRRRIIIAAA===AAA999999666666555555555555666666&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((()))((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))&&&'''(((******)))((('''((()))***++++++******)))))))))((((((((())))))***&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((***+++)))''''''((()))***)))((((((((((((((((((((()))))))))((((((''''''&&&%%%%%%''''''((((((((((((''''''''''''((()))************)))(((''''''&&&'''''''''''''''(((((())))))******'''(((***++++++***)))((()))...""",,,%%%444___DDD///)))(((%%% +++888999888HHHCCCIIIhhhnnnXXXQQQNNN^^^lllhhhVVVJJJLLLTTTnnnwwwlllsss~~~zzz}}}rrrdddtttxxx~~~vvvppprrrsssnnngggkkkmmmkkkhhhhhhjjjlllccccccfffiiinnnrrruuuxxxvvv{{{xxxttt{{{yyyGGG---$$$&&&***&&&'''+++'''))))))((('''''''''((((((***)))'''&&&&&&''')))***'''(((((())))))(((((('''))))))************))))))''''''(((((())))))))))))+++++++++***++++++,,,,,,++++++******++++++,,,---...)))+++000///+++111===nnnVVVCCC``````AAAdddeeeLLL|||nnnTTTWWW[[[rrrlllRRR\\\kkkssstttwwwpppVVV{{{ZZZzzzttt```tttjjjdddpppccczzztttfffMMMtttGGGGGG<<<>>>===666888>>>777:::???999KKKeeexxxsssrrrgggvvvMMMBBB>>>888666///555999777555444444555555555''''''%%%$$$$$$%%%''''''%%%%%%'''((())))))))))))''''''(((((()))*********))))))))))))((('''%%%%%%((((((''''''''''''(((((())))))))))))(((((((((((($$$&&&((()))***)))((('''((()))***+++,,,,,,+++***+++***)))))))))))))))***&&&%%%%%%%%%%%%&&&'''''' """###%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&((()))******(((((()))***+++***)))&&&&&&''''''(((((()))))))))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''((())))))))))))))))))((('''&&&&&&%%%&&&&&&&&&&&&'''((()))***++++++((()))***++++++***((('''$$$...###///***<<>>@@@>>>???<<>>222///&&&...***)))666===:::<<>>'''(((((('''''''''((())))))***)))((('''''''''((((((''''''&&&%%%%%%&&&'''''''''''''''((((((((())))))************************''''''((((((((()))))))))(((((((((((()))))))))***,,,+++***)))))))))***+++,,,***///+++///111...EEEWWWCCCyyyOOOBBBsss```SSS{{{{{{}}}qqq|||tttjjjiiinnn{{{RRRwwwbbbvvvzzz]]]zzzPPPFFF@@@BBB>>>@@@>>>BBB;;;AAADDD===MMMOOOyyyyyyeee|||```EEECCC???999>>>555777999777555333333444''''''''''''''''''''''''(((((())))))))))))******)))******))))))((('''&&&(((((()))))))))(((''''''((((((((()))))))))******)))************))))))(((************************************************'''(((((())))))(((((('''%%%'''''''''%%%$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&'''((()))))))))((()))))))))******+++++++++)))))))))(((((((((''''''''''''&&&&&&''''''((()))((()))***)))((('''((()))******+++,,,,,,,,,,,,+++************************+++***))))))((()))))))))(((%%%000III555666...(((%%%+++(((&&&111777777;;;FFFQQQ\\\iiirrrfff[[[aaazzzzzzxxxssslllfffbbbaaa```\\\\\\\\\RRRJJJUUUhhh}}}~~~~~~rrrmmmtttyyy|||kkkuuuuuuppptttmmmnnnqqqllliiikkkllljjjjjjmmmrrrlllnnnyyy{{{jjj777)))))))))((('''''''''(((((())))))******))))))((((((''''''&&&%%%%%%&&&''''''''''''((((((((()))))))))************************((())))))))))))*********((((((((()))))))))******+++***)))((()))***+++,,,...+++111---000222111KKKQQQFFFIIIAAAxxx\\\QQQ~~~uuuyyySSSzzzfffsssuuuXXXsssMMMHHHDDDDDD???>>>>>>@@@555===FFF???KKKJJJxxx~~~|||eeeyyylllHHHCCCDDDBBBCCC555777999999777555444444&&&&&&&&&'''''''''''''''(((((((((((()))))))))***)))))))))))))))(((''''''))))))))))))))))))(((((((((((()))))))))************+++,,,,,,+++***((('''************************)))))))))***************(((((())))))))))))((((((&&&'''''''''&&&&&&&&&'''%%%%%%'''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&((()))*********)))$$$%%%&&&'''(((((())))))'''((()))***++++++++++++))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((((()))***)))''''''''')))((()))+++---...------,,,************************++++++******)))******+++---&&&999VVV444///+++''')))---'''###+++000444>>>@@@KKKWWWiiitttmmmlll{{{rrrnnnppptttpppgggdddiiiffffffgggeeeVVVEEEEEEOOORRRiiiuuuiiiuuu|||mmmqqqxxxwwwuuulllooo|||sssjjjhhhiiimmmttt{{{wwwrrrsss}}}uuu^^^666111******)))(((((('''''''''((()))***++++++***)))'''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))************************))))))*********+++++++++(((((()))))))))*********))))))(((((()))***+++,,,...+++111---000111333QQQwww~~~JJJDDDHHHGGGXXXRRR|||wwwwww|||~~~RRRwwwbbbooowwwSSSmmmJJJJJJGGGFFF@@@???AAACCC777???JJJBBBJJJQQQttt~~~}}}zzzmmmuuu~~~sssNNNIIIMMMGGG???888:::;;;;;;999666333111&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))((())))))))))))(((((('''))))))((((((((()))))))))))))))))))))***************+++,,,,,,,,,***)))(((************************((((((((())))))*********(((((())))))))))))(((((('''''''''''''''(((''''''$$$%%%&&&'''''''''%%%%%%'''((()))******)))((('''%%%&&&(((***++++++***)))%%%%%%%%%&&&'''(((((()))&&&'''(((******+++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((()))***)))((('''((()))'''(((***,,,------,,,,,,))))))))))))))))))))))))++++++************++++++111))):::SSS...))))))''',,,222...,,,111111333======MMM]]]llltttllllllzzzpppkkkmmmssspppdddaaaggggggeeeggghhh```TTTOOOSSSEEESSSfffvvvtttnnn|||mmmnnnxxxzzzxxxnnnsss}}}sssiiifffiiiooozzz{{{zzzzzzsssUUU000---*********))))))((('''''''''(((***,,,,,,+++)))'''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++))))))))))))************))))))((((((((()))+++,,,---)))000...///000555YYY|||HHHDDD|||JJJNNNWWWVVV}}}zzz}}}vvvxxxxxxzzz|||TTTvvvYYYkkk}}}PPP{{{iiiIIIKKKHHHGGGAAACCCEEEIII???FFFNNNFFFPPPfff||||||www}}}jjj~~~UUULLLNNNCCC555888999:::;;;:::888444111%%%%%%&&&&&&'''(((((((((''''''(((((((((((())))))(((((())))))))))))(((((((((((('''''''''((()))***)))))))))*********++++++******+++++++++******)))************************''''''((())))))*********((())))))******))))))(((((('''&&&''')))))))))'''%%%&&&&&&''''''''''''&&&)))))))))******)))))))))&&&'''(((*********))))))&&&&&&&&&&&&&&&'''((()))'''''''''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''')))******))))))***+++'''((()))***+++,,,,,,,,,))))))))))))))))))))))))*********)))******+++,,,///---444DDD''''''%%%'''%%%///222444777111---777AAAXXXiiiooonnnbbb[[[bbbhhhfffjjjpppooohhhgggllloooiiidddbbb```ZZZXXXZZZIIIHHHJJJYYYvvvuuu}}}~~~rrr}}}ooo}}}hhhfffnnnqqqrrrjjjpppqqqkkkgggiiimmmqqqwww}}}|||}}}~~~~~~~~~~~~tttMMM***'''))))))*********)))((((((&&&''')))++++++***)))(((&&&'''(((((((((((('''&&&((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++)))))))))*********++++++***)))((('''((()))***+++,,,'''///...///000999aaaJJJGGGzzzKKKQQQVVV]]]~~~XXXxxxUUUhhhQQQzzziiiJJJLLLHHHGGGCCCAAA@@@FFFAAAFFFJJJEEEWWW{{{vvvmmm~~~XXXIIIIII@@@777555555666888::::::888666%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))(((((())))))))))))((((((''''''&&&&&&&&&'''))))))))))))*********+++++++++***))))))))))))******+++))))))))))))))))))))))))(((((()))******+++,,,,,,))))))************)))))))))'''&&&''')))+++)))(((''''''&&&&&&''''''((()))))))))(((((((((((())))))''''''(((((()))((((((((((((''''''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''')))***+++***+++,,,...***)))))))))***+++,,,,,,************************)))))))))))))))***++++++,,,222...666%%%***###'''###,,,000333555......;;;JJJfffrrrjjjbbbYYYTTTWWW```bbbfffjjjkkkkkklllnnnqqqiiibbb^^^\\\ZZZZZZ]]]KKKFFFDDDJJJWWWeeerrr{{{iiippprrreee|||lllgggiiijjjmmmfffjjjjjjffffffkkkooopppssswww|||}}}}}}~~~uuujjj???&&&+++(((((()))*********))))))&&&'''((()))))))))((((((&&&'''((())))))((('''&&&(((((()))))))))*********)))))))))))))))))))))))))))))))))************+++))))))*********++++++++++++***(((''''''((())))))+++'''000000111222===iiiGGGIII|||LLLUUUUUUbbb\\\{{{ZZZfffSSS}}}kkkLLLLLLFFFFFFDDD@@@:::AAA@@@EEEFFFGGGfff}}}{{{{{{vvvwwwfffOOOFFF???===666444444666999:::999777%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((()))))))))))))))((('''&&&%%%%%%&&&'''((())))))************+++++++++))))))((((((((()))+++,,,(((((((((((((((((((((((())))))***+++,,,,,,------))))))************)))))))))'''&&&'''***+++***(((((('''&&&&&&'''((()))***)))((('''&&&&&&'''((()))((((((((('''''''''''''''***)))'''&&&&&&'''((()))((('''%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''')))+++++++++,,,...000,,,+++***)))***+++,,,---++++++++++++++++++++++++))))))(((((()))***+++++++++777,,,...'''000$$$))),,,111//////111///666JJJRRRmmmrrr```VVVWWWYYY^^^cccgggiiifffeeeeeeeeeccccccaaa___^^^]]]]]]___cccVVVFFFAAAIIIMMMMMMZZZooozzzqqqllldddyyy|||tttooommmppphhhjjjkkkfffeeeiiimmmooorrrwww||||||}}}eeeXXX///###111'''((()))***++++++***)))&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&))))))))))))************))))))))))))))))))))))))((())))))))))))*********)))************++++++++++++***)))'''''''''((((((,,,'''111111222333AAAnnnAAAIII~~~NNNXXXTTTeee\\\|||```eeeUUUlllMMMMMMEEEEEEEEEFFF===CCCEEEJJJIIIPPPxxxxxxtttwww~~~]]]GGG<<<>>>999777555555777888666444%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((())))))(((((())))))))))))((((((''''''((()))***++++++,,,)))))))))))))))******+++*********++++++,,,,,,,,,+++***)))(((((()))***+++''''''(((******++++++++++++++++++************))),,,***''''''(((***+++++++++***(((''''''(((((()))$$$%%%'''((((((((('''''')))***+++,,,,,,+++***)))%%%&&&((()))))))))((('''(((%%%"""###&&&'''&&&###***)))(((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((()))))))))))),,,+++***))))))+++---...((()))+++,,,,,,***'''%%%***%%%'''###+++..."""//////222888333&&&)))---%%%333......222000///:::KKKjjjYYY[[[fffaaa[[[```fffaaaeeejjjllljjjgggdddbbbjjjddd^^^]]]```bbbaaa^^^[[[SSSKKKJJJPPPUUUVVVTTTnnnkkkssslllggg{{{jjjXXXvvvuuujjjlllmmmmmmooosssuuuttt|||zzzqqqLLL222,,,+++'''((()))******)))(((''''''&&&&&&(((***+++(((%%%))))))*********((('''&&&&&&((())))))(((''''''((())))))))))))))))))))))))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,///...+++***))))))+++,,,+++444,,,---999111???qqqEEEXXXCCCeeeRRRtttbbbvvv]]]bbbUUU{{{hhhGGGIIIEEEEEECCC@@@<<>>DDDEEEGGGFFFLLLHHHJJJGGG>>>QQQ~~~{{{wwwuuu}}}oooqqqMMMDDDDDD;;;666555888888555333333&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))))))))))))))((('''''')))))))))))))))***************))))))******+++,,,*********+++++++++++++++++++++***)))(((((())))))))))))***+++,,,,,,,,,,,,+++++++++************)))+++)))'''&&&((()))))))))+++***)))'''&&&%%%%%%$$$***)))(((((((((((((((((())))))******)))(((''''''(((''''''''''''(((((()))&&&'''''''''%%%%%%'''(((***))))))(((((((((((()))(((((())))))******++++++***+++++++++,,,,,,,,,,,,******)))((()))***+++,,,************))))))))))))+++(((,,,&&&***---&&&888```BBB666---,,,...***444000///222333666CCCSSSPPPOOOXXX\\\XXX\\\dddccckkkhhhddddddggghhhgggeeehhhjjjjjjfff```]]]^^^aaa\\\]]]\\\\\\[[[XXXVVVTTTUUUXXX\\\iiiwwwzzzvvvuuummmkkkqqquuutttxxx~~~yyy{{{iiiHHH222+++%%%))))))*********)))'''&&&'''''''''(((******)))'''&&&'''(((((((((((((((''''''(((******((((((((()))((((((((((((((((((((((((((()))******++++++************+++++++++,,,,,,,,,+++***)))))))))***+++,,,&&&///,,,+++111///HHH{{{lllfffqqqppp???VVVsssHHHlll~~~JJJxxxeeegggttteeecccVVV|||VVV:::EEEFFFGGGEEEMMMOOONNNCCCFFFmmm~~~ppp{{{ppp{{{RRRCCCCCC===888555777777555444666&&&&&&&&&&&&'''(((((()))'''''''''''''''((()))))))))******))))))((('''&&&*********)))))))))))))))))))))(((((())))))***+++***************+++++++++++++++***))))))(((((((((***+++,,,,,,---------,,,+++++++++*********))))))+++)))''''''((()))((('''***))))))((('''''''''&&&,,,+++)))((((((((()))))))))))))))(((((('''&&&&&&)))((('''&&&&&&'''((()))&&&(((***(((%%%%%%'''***))))))))))))((()))))))))'''(((((()))***+++,,,,,,******+++++++++,,,,,,,,,))))))(((((())))))***++++++***)))(((((()))******)))(((---'''+++///+++@@@yyyMMM000...,,,***------444111222444333222999BBBWWW\\\fffeee^^^eeelllddddddbbbccchhhmmmmmmgggbbbgggiiijjjgggbbb______aaa[[[^^^``````\\\YYYXXXYYY[[[aaa]]]\\\ggguuuwwwppp{{{qqqsssssspppsss{{{{{{zzzddd@@@,,,)))&&&)))***++++++***)))'''&&&((('''(((((())))))))))))&&&&&&''''''(((((((((((('''(((******)))((()))***((((((((((((((((((((((((((()))***+++,,,+++***)))******+++++++++,,,,,,,,,))))))((())))))+++,,,---***111000...///222RRRuuu>>>SSSrrrAAAhhhyyyIII}}}vvvggguuugggaaaYYYUUU@@@KKKFFFDDDCCCCCCLLLMMMCCCPPPooolll~~~qqqxxxPPPCCCEEE<<<666333555777777888;;;&&&%%%%%%%%%&&&''')))***'''''''''''''''((()))))))))))))))))))))(((''''''*********)))))))))))))))(((''''''''''''((())))))************************************))))))((((((++++++,,,------------,,,+++++++++*********))))))+++)))(((((())))))(((''''''(((((()))*********+++---+++***((((((((()))***)))((((((''''''''''''&&&)))((('''&&&&&&'''((()))&&&)))***)))&&&%%%(((+++((((((((())))))))))))(((''''''((()))***++++++,,,))))))))))))************)))))))))))))))******++++++***)))(((((()))***++++++***///(((,,,///,,,@@@QQQ...!!!,,,000///333777---++++++---///555???III[[[aaaiiifff```hhhmmmbbb```^^^```eeelllnnnjjjeeegggffffffdddcccbbbaaa```]]]```bbbaaa^^^]]]___cccbbblllhhh^^^```iiiyyywwwyyytttrrrooorrrxxxyyy~~~~~~xxx^^^777&&&)))))))))***+++++++++)))((('''((((((((((((((())))))***''''''''''''(((((())))))''')))++++++***)))***+++))))))))))))))))))))))))((()))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,(((((())))))***,,,---------222333000...666ZZZnnn@@@QQQrrr999aaauuuKKKeeewwwhhh^^^]]]VVVDDDMMMDDDCCCHHHAAAJJJKKKBBBSSSccclll{{{lllxxxpppLLL@@@@@@<<<666333555777777888<<<%%%$$$$$$$$$%%%'''(((***'''''''''''''''((())))))(((((())))))))))))(((((()))))))))))))))*********(((''''''''''''((())))))***************)))))))))))))))************))))))+++,,,,,,------,,,,,,,,,+++++++++************))),,,***))))))******((('''&&&''')))***+++,,,------+++***))))))))))))))))))((((((''''''''''''((())))))((((((''''''''''''((('''(((((((((&&&&&&((()))&&&''''''(((((((((((('''''''''(((((())))))******''''''((((((((())))))))))))))))))*********++++++***)))((((((((()))++++++000---111***...000)));;;EEE,,,'''333333///000111111---((('''---:::KKKWWWUUUVVV]]]^^^[[[cccggg\\\aaa___\\\^^^dddiiillllllhhhfffdddcccccccccbbbbbbbbbccceeedddbbbcccgggkkkaaannnooohhhfffccceeepppxxx~~~vvvuuuwwwxxxxxxttt~~~sssUUU000$$$***+++((()))***++++++***))))))((()))))))))((((((***,,,)))(((((((((((())))))***''')))+++++++++***+++,,,************************)))***++++++,,,+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,---------...111111---:::bbbfff@@@SSSooo888___mmmJJJaaavvvjjj\\\```UUUDDDMMMCCCFFFQQQLLLNNNMMMFFFTTT___tttsssqqqcccgggGGG;;;777???999555555666444555777$$$###""""""###&&&((()))'''''''''''''''((())))))&&&'''((())))))******)))(((((())))))******++++++)))))))))))))))***+++++++++*********)))))))))((('''((()))***++++++******++++++,,,,,,,,,,,,+++++++++++++++************)))---,,,++++++++++++)))'''&&&''')))***++++++++++++(((((())))))***)))))))))((('''''''''''')))***+++(((((((((((((((''''''&&&)))'''&&&&&&'''(((((('''$$$%%%&&&'''(((((('''&&&'''''''''''''''(((((((((''''''((((((((())))))))))))******+++++++++++++++)))))))))))))))******+++...+++...***111444+++;;;III444---111---******&&&///---***+++333BBBQQQ[[[^^^YYY]]]bbbbbbhhhkkkbbb```___^^^^^^```dddhhhkkkiiijjjiiieeeaaa```bbbeeecccdddeeeffffffgggiiikkkccckkkkkkkkknnnfff___cccccckkk}}}yyyzzzvvvvvv~~~}}}iiiKKK---'''---)))'''(((***+++,,,,,,+++***((()))***)))''''''***---++++++))))))((()))******''')))+++,,,++++++,,,---+++++++++++++++++++++++++++*********++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,------------------+++000222000BBBlllhhh===WWWeeeAAAfffaaaGGG^^^sssnnn]]]aaaTTTHHHTTTHHHGGGPPPRRRPPPTTTXXXbbbcccxxxjjj{{{}}}VVV@@@;;;666===777444555666444444666###""""""!!!###%%%''')))'''''''''''''''((())))))%%%&&&''')))************'''(((((()))***++++++,,,+++++++++***++++++,,,---+++*********))))))((((((%%%''')))***+++++++++++++++++++++,,,,,,+++******+++++++++************)))...,,,+++,,,,,,,,,)))'''&&&''')))*********)))(((&&&'''(((*********)))(((''''''''''''(((***+++---'''((()))))))))(((&&&%%%)))&&&$$$%%%''')))'''%%%###$$$&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))******+++,,,,,,,,,,,,+++(((((())))))************)))%%%***(((444999000>>>CCC///&&&'''%%%))),,,((( $$$***222>>>LLLXXX]]]^^^SSSUUU\\\^^^aaabbbZZZ[[[^^^bbbccccccccccccdddjjjnnnooohhh___\\\bbbiiibbbcccdddfffgggggggggfffjjjiiicccgggqqqllldddhhhddd]]]jjj}}}rrr}}}|||}}}{{{bbbDDD,,,+++///'''&&&((()))+++,,,,,,,,,,,,(((***+++)))''''''***------,,,+++)))))))))******''')))+++,,,,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,,,,,,,---.........---------***000555444JJJuuummm;;;[[[yyy\\\JJJnnnWWWCCC~~~\\\oooqqq___aaaTTTOOO```PPPFFFIIIOOOMMM[[[jjjsssiiiuuu|||]]]nnnFFF:::>>><<<888444222555777555666888%%%$$$###$$$&&&(((((('''***)))((('''&&&&&&'''(((+++******)))((('''&&&&&&&&&''')))*********)))(((******))))))******+++,,,,,,,,,,,,,,,,,,+++***)))******++++++++++++******---,,,***(((((()))+++,,,***************)))((('''&&&,,,((('''---+++&&&+++(((***,,,.........---,,,***************)))((((((''''''''''''''''''''''''+++***)))((((((((((((((()))((((((((((((''''''''')))(((&&&%%%&&&''')))+++))))))'''&&&&&&'''(((((())))))))))))((((((((((((---'''%%%***...---***)))************************///$$$(((***HHH444,,,>>>444000------,,,))))))+++'''((((((777OOOXXXYYY``````eeeddd^^^[[[]]]]]]YYY[[[\\\```eeefffbbb^^^\\\```jjjiii[[[WWW```fffcccccc^^^bbbeee___bbbiiihhhppp___```nnnpppkkkggg```gggbbbfffiiiiiiwwwzzzzzzzzz]]]@@@333)))%%%,,,,,,+++***((((((((())))))+++***)))(((((()))***+++*********)))'''(((***,,,))))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***)))...+++((((((,,,//////...333(((111666222OOOggg;;;```QQQ@@@}}}^^^aaa^^^tttxxxWWWbbbwwwYYYffflllZZZHHHCCCUUU===dddmmmtttrrr___FFFBBBAAA;;;777777333000555<<<<<<666'''&&&$$$$$$&&&((((((((())))))((('''''''''((((((*********))))))(((((('''''''''((()))))))))))))))******))))))******+++,,,+++++++++++++++***)))))))))******************)))++++++***))))))***+++,,,,,,,,,,,,,,,,,,+++******'''---)))'''---+++(((---***+++---......,,,+++******************)))((((((''''''''''''''''''''''''***)))(((((('''''''''(((((((((((('''''''''&&&&&&''''''&&&&&&&&&'''((()))(((((('''&&&&&&'''((()))(((((((((((())))))))))))---'''%%%***...---***)))************************,,,&&&,,,111PPP:::,,,333---///000...,,,+++)))(((,,,---...===UUU]]][[[___]]]bbbdddaaa```bbbccc```gggeeebbbaaa```^^^\\\\\\gggmmmkkk```ZZZ]]]___]]]^^^XXX```jjjhhhhhhkkkiiirrrfffkkkuuupppkkkkkkiiihhhbbb]]]TTTOOOaaaxxxlll~~~}}}www[[[<<<111+++'''***+++***)))(((((()))************)))(((((()))******)))******)))(((((()))+++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,---***((((((+++.........000+++333444333SSSfff;;;YYYyyyNNNAAAaaagggaaarrr~~~[[[cccttt]]]rrrzzzbbbKKKDDDMMMCCCtttqqqyyyzzzVVVBBBAAA@@@999666666333111666===<<<666***(((%%%%%%&&&((())))))(((((('''''''''((())))))*********)))))))))))))))((((((((((((((()))*********))))))))))))***++++++)))************))))))(((((())))))******))))))((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,+++******///***(((...---***///,,,------------+++)))(((***************)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&((()))***''''''(((((())))))******,,,'''&&&***---,,,))))))))))))))))))))))))))))))))))))---555VVV@@@...)))&&&///222...***,,,***%%%+++...222AAAXXX\\\VVVYYY]]]bbbfffeeedddeeedddbbblllggg___ZZZZZZ___cccffflllmmmmmmhhhbbb^^^]]]^^^]]]QQQYYYiiikkkjjjmmmnnnhhhbbbiiipppfff```dddeeemmmjjjcccQQQFFFWWWmmmoooooosssqqqVVV666......***(((******)))))))))***++++++))))))(((((((((((())))))((()))++++++)))((()))***(((((((((((((((((((((((())))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,***((()))+++---------,,,...444444999___^^^DDD\\\|||UUUGGGbbbiiiiiivvv|||XXXddduuu___qqqTTTJJJMMMQQQsssiiiNNNCCCEEEBBB999444444333333777<<<;;;777,,,***&&&%%%'''((())))))'''''''''(((((()))******)))))))))***************)))((('''''''''(((***+++)))))))))))))))***++++++(((((())))))))))))(((((((((((())))))))))))(((((('''((()))+++,,,,,,,,,,,,*********++++++***)))))),,,000,,,)))///...+++111+++,,,,,,,,,,,,+++***)))***************)))(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%''''''&&&%%%$$$&&&&&&%%%%%%&&&((()))***&&&''''''((()))******++++++'''&&&***---+++)))***(((((((((((((((((((((((((((+++(((000TTT???333((($$$///222***'''+++,,,&&&)))222;;;IIIZZZYYYSSSWWW___cccggggggdddaaa___\\\ccc___XXXTTTZZZfffooorrrllljjjlllnnnkkkdddcccggg```NNNRRRdddhhhgggmmmpppllliiisssyyypppjjjlllkkklllrrrtttdddVVV```llleeekkkyyy|||}}}jjjiiiOOO000,,,000,,,''')))))))))******++++++,,,)))(((((((((((((((((()))''')))+++,,,***)))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,***************+++++++++))))))(((((()))***,,,...+++***))))))***,,,,,,---)))///222333FFFooo~~~TTT@@@VVV}}}vvvOOO???xxxhhhiiirrr~~~ZZZ]]]ppp[[[```TTTTTT^^^qqqvvv~~~mmmWWWJJJGGGAAA777222333333555999;;;:::888,,,***'''&&&''')))))))))''''''((())))))*********)))))))))))))))*********)))((('''''''''(((***+++))))))(((((())))))***+++'''(((((()))))))))(((((((((((())))))))))))(((((('''((()))+++,,,,,,,,,,,,)))******+++++++++******,,,111---+++111///,,,222)))******+++,,,,,,,,,,,,***************)))((((((************************%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$!!!###%%%''''''&&&$$$###&&&%%%%%%%%%&&&''')))***&&&''''''((()))******+++***''''''+++,,,)))(((***''''''''''''''''''''''''))),,,""",,,OOO888888111)))///...&&&###))),,,***,,,;;;IIIUUU^^^YYYUUU^^^^^^```dddeeebbb]]]YYYXXX]]]\\\WWWUUU]]]kkkrrrrrriiigggiiimmmlllgggfffiii```RRRWWWhhhkkkiiikkkkkkllliiittt}}}xxxuuurrrjjjhhhqqqyyyqqqeeejjjnnncccaaaqqq~~~gggcccHHH,,,+++111,,,((())))))******++++++++++++(((((())))))))))))((((((''')))+++,,,***)))))))))))))))))))))))))))))))))''''''((()))******++++++))))))*********+++++++++))))))(((((()))+++---...++++++++++++++++++,,,---***000...333RRRwwwsssSSSAAAYYYrrrMMMCCCzzzvvvsssbbbTTTkkkWWWjjjZZZRRR```qqquuu}}}uuuxxxeeeLLL@@@:::666333222444777999999999999***((('''''')))***)))((((((((()))*********)))))))))))))))(((((((((((((((((((((((((((((()))******)))(((((((((((()))******'''(((((()))))))))))))))((())))))******))))))((()))))))))***+++++++++,,,+++,,,------------------+++111...---333000,,,111))))))******+++,,,,,,---***************)))(((((())))))))))))))))))))))))%%%&&&'''))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%'''((()))''''''(((((())))))******)))''''''++++++((((((***(((((((((((((((((((((((('''..."""222QQQ111::::::222///)))%%%$$$'''+++......???MMMXXX^^^XXXUUU___YYYZZZ^^^cccbbb]]]ZZZ\\\aaabbb^^^[[[aaalllmmmfffeeeeeeeeedddddddddcccccc^^^YYYdddrrrrrrooommmdddgggdddmmmxxxxxxxxxtttgggnnnnnnuuutttllloootttmmmttt}}}zzz|||iii^^^AAA+++---///+++,,,)))***++++++,,,+++++++++))))))************))))))((()))++++++)))((()))***))))))))))))))))))))))))(((((())))))******++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,---...//////+++,,,------,,,+++,,,---...000***333XXXvvv~~~{{{|||WWW@@@```pppJJJMMMjjj{{{]]]YYYqqqVVV~~~uuu]]]JJJ[[[uuu~~~}}}uuuzzz|||uuukkklllfffFFF777888;;;555333444777888777777:::&&&&&&&&&(((******)))'''))))))*********)))(((((())))))((((((''''''&&&&&&''''''((()))))))))))))))((((((((((((((()))******'''((())))))*********))))))******************)))++++++***))))))***+++,,,+++,,,------......------***000///...444111+++///+++***************++++++***************)))(((((())))))))))))))))))))))))%%%&&&(((******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%'''&&&%%%%%%%%%&&&'''((((((((((((((())))))))))))(((&&&(((+++***'''(((+++((((((((((((((((((((((((###///***FFF^^^---777<<<:::---$$$&&&(((&&&(((///333@@@IIITTT^^^ZZZUUU]]]WWWWWW\\\bbbbbb^^^]]]aaaeeegggdddaaafffooolllaaaaaadddbbb[[[\\\cccddd``````bbblllpppmmmqqqqqqfffmmmjjjsss|||}}}vvvwwwmmmpppuuuqqqqqqwwwuuuyyyzzzxxxpppffffffrrrnnnZZZ;;;,,,///---)))000***+++,,,,,,,,,+++***))))))***+++,,,,,,+++***))))))******)))(((((()))+++++++++++++++++++++++++++*********************************+++,,,------------....../////////......+++---//////---+++,,,......000)))666]]]uuu}}}uuu~~~~~~RRR444aaannnCCCJJJ{{{]]]mmmzzzSSS|||aaatttVVV{{{eeeNNN^^^yyyzzzyyyvvviiiIII888888<<<888555444777777444666;;;$$$$$$&&&)))++++++)))''')))***++++++***)))((('''))))))((('''&&&%%%%%%$$$&&&''')))*********)))(((((((((((((((((()))******(((((()))*********************++++++++++++******---,,,***(((((()))+++,,,)))***++++++,,,,,,,,,,,,(((000//////555111***...---,,,+++***))))))))))))***************)))((((((((((((((((((((((((((((((%%%''')))***+++***)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&((('''&&&%%%$$$%%%&&&'''))))))))))))(((((((((((((((&&&(((+++***''''''+++))))))))))))))))))))))))111333WWWjjj---444:::>>>+++!!!)))---&&&&&&...<<>>666FFFVVVFFF===///,,,))))))***++++++***))))))***++++++++++++***++++++***)))((((((((()))******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///---------------------,,,---------,,,+++---111444222000888eee???III```bbbkkkhhhWWWfffbbb]]]vvvrrr|||qqqRRR{{{yyykkkjjj~~~~~~{{{yyyxxx{{{eeeKKKAAAAAA===888666666666555777;;;(((((('''''''''((())))))((((((((((((((())))))***))))))))))))))))))))))))'''((())))))******))))))((((((((()))))))))******''')))******(((''''''(((((((((((()))))))))******'''(((***,,,,,,***((('''((()))+++,,,,,,,,,+++***)))***+++,,,,,,,,,+++***+++++++++***++++++,,,,,,+++************)))))))))))))))************************))))))((((((''''''((((((''''''&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&((('''&&&'''((()))(((&&&))))))(((((((((((())))))&&&&&&%%%&&&&&&'''((()))((('''%%%$$$%%%&&&((()))%%%)))NNNEEE***TTT???333111---******))),,,666BBBNNNXXX]]]YYYWWW]]]```___eeefffccceeehhh```]]]iiicccbbbaaa```\\\YYY]]]bbb^^^___aaaeeeiiikkkkkkjjjfffdddcccgggrrrwwwnnnaaalllrrrxxxzzzxxxtttrrrqqqyyytttvvvqqqeeegggrrrtttqqqzzzwwwqqqvvvyyy{{{}}}xxxtttWWW:::CCCLLLAAADDDIII<<>>333FFF;;;666000---//////---***))))))***++++++++++++***))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,---...+++,,,---...//////......,,,000444333000...000222...666DDDmmmDDDYYYSSS\\\uuulllTTThhhnnnbbbzzzSSSwwwdddlllyyyzzzzzz}}}~~~^^^EEE>>>:::555333333666777666777;;;***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''(((((()))))))))))))))$$$%%%&&&'''((()))***+++,,,***)))+++...000...+++(((((((((((()))))))))))))))((('''&&&&&&'''((()))''')))+++,,,,,,,,,***)))******))))))***+++,,,,,,---,,,++++++******++++++++++++++++++******)))))),,,+++++++++***)))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))+++***(((&&&'''))),,,...)))(((''''''((()))(((&&&***)))(((((((((((())))))(((''''''&&&&&&&&&'''''')))))))))))))))***+++++++++---777111999777///777---------,,,)))***555AAANNNVVVZZZYYY^^^gggiiidddgggiiiggggggeeeVVVQQQ___```\\\\\\``````^^^aaaggg\\\\\\]]]aaagggkkknnnooouuuuuuooogggcccfffhhhggghhhqqqtttrrryyyqqqqqqnnnssssssjjjmmmwwwwwwzzzxxxsssyyyzzzvvv}}}wwwkkk___<<<>>>DDDEEE:::AAABBB777MMMBBB;;;444000111000---***))))))***++++++++++++***))))))(((((()))***++++++---------,,,,,,+++++++++************************************+++,,,---...***+++---///000000//////***000777888444000...///+++;;;OOOxxxAAA___LLL{{{aaaxxxmmmYYYfffuuukkkyyyTTTzzzlll```rrr{{{wwwxxx[[[AAA;;;555444222333777999777888;;;((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&(((((()))******)))(((''')))((('''&&&&&&'''((()))***((('''***......(((###(((***+++)))&&&$$$&&&'''(((&&&%%%%%%'''(((((('''((()))))))))))))))((('''******+++++++++,,,,,,,,,111000...+++***))))))***++++++******)))(((((('''+++++++++++++++***))))))%%%(((++++++***(((''''''$$$%%%%%%&&&'''((())))))%%%&&&((()))))))))((('''((((((''''''''''''((((((++++++******))))))(((((()))***++++++++++++******+++'''&&&)))***((((((***###:::555555:::666777...,,,000000,,,...888@@@BBBVVVRRRUUU\\\]]]]]]ggguuuiiieee___cccfffYYYSSS```eee```eeefff___aaafffcccZZZZZZ\\\```dddffffffeeefffrrrpppiiimmmmmmbbb\\\rrrpppxxx~~~{{{~~~vvvvvvsssooonnnppptttwwwxxx{{{xxxvvvuuuvvv{{{|||qqqrrrhhhKKK777>>>@@@EEE???444:::GGGHHHAAABBBAAA<<<666111000111///---***(((((()))+++,,,+++)))'''&&&&&&(((***,,,))),,,//////,,,***+++,,,,,,,,,,,,+++++++++******,,,++++++++++++,,,------------............------***000555666222......///111...ddd|||AAAiiiLLLyyyYYYwww^^^lll```vvvXXXQQQhhhWWWooo}}}ssszzzlllGGG>>>777666444555555666888999;;;<<<''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''(((((()))******'''((())))))***)))(((((()))((('''&&&&&&'''((()))***(((''')))------)))%%%((()))***)))&&&$$$%%%'''(((&&&%%%%%%'''((((((''''''(((((()))))))))((((((************+++++++++,,,000///---+++************,,,,,,+++******)))((((((******++++++******)))(((&&&(((***+++)))(((((((((%%%&&&&&&''''''(((((((((%%%&&&'''(((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((''''''(((***+++,,,,,,***(((&&&***'''&&&)))***(((''')))***===555444:::555444***+++...---***---888BBBFFFQQQSSSXXX]]]___```hhhqqqgggeee```aaaddd[[[VVV```fffbbbggghhh```aaafffbbb\\\\\\]]]___bbbbbb```^^^iiipppmmmjjjooolllcccaaasssrrrzzz|||}}}}}}tttuuussspppoooqqqtttvvvvvvsssrrrrrrssswww|||{{{sssqqq^^^>>>,,,<<>>555000???HHH===444666888888888999:::<<<;;;888444///,,,***))))))%%%'''(((***++++++++++++(((***,,,,,,+++++++++,,,,,,,,,,,,+++++++++******---,,,,,,,,,,,,---......------............------,,,///111111...---...000666777mmmyyyAAA|||NNNqqq[[[iiimmmaaayyyZZZVVVxxxeee```mmmmmmdddGGG555===999555555555555555444444444444&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''++++++******)))(((((((((%%%&&&'''((())))))******(((((((((''''''((((((((()))'''%%%&&&)))+++++++++'''(((((('''&&&%%%%%%&&&((('''%%%&&&((())))))((($$$%%%&&&(((((()))))))))((())))))))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++)))))))))))))))((('''''')))******)))(((((()))+++)))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))******++++++,,,,,,''''''(((((((((((((((((('''&&&(((+++***'''&&&***BBBLLL;;;:::???777333(((*********+++///888BBBIIIMMMVVV[[[YYY\\\eeeiiifffnnntttmmmccceeeeee```aaajjjgggmmmnnneeebbbccc\\\eeeeeefffhhhjjjhhhdddaaafffeeeccckkkuuupppmmmxxxnnnjjjrrrzzzwwwyyy}}}ooonnnnnnoooppppppnnnlllqqqtttuuutttqqqrrrxxx}}}uuummmcccHHH222333...444999111111EEENNN>>>444555666777777777888999<<<:::777444111000//////---***'''%%%%%%(((---///((()))*********++++++,,,,,,,,,,,,+++++++++******------,,,,,,------...///,,,------......------,,,,,,...///...,,,,,,...000111777oooyyyAAA~~~vvvOOOhhh\\\mmmnnnaaazzzZZZ\\\vvv___^^^vvv~~~{{{rrr\\\UUUBBB888BBB:::333444555555555555555555444&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))++++++******)))(((((((((%%%&&&&&&'''((())))))***'''((((((((((((((((((''')))'''&&&&&&'''***+++,,,((('''''''''''''''&&&&&&)))'''&&&&&&((())))))(((%%%&&&'''((())))))))))))((())))))))))))*********))))))***+++,,,,,,,,,------------,,,,,,,,,,,,,,,)))))))))))))))((('''''')))******)))((((((***+++)))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%))))))******+++++++++,,,((('''%%%$$$%%%'''+++---&&&&&&(((+++***'''(((---EEELLL;;;:::???555111(((******,,,///222888@@@GGGKKKTTTXXXXXX___nnnwwwvvvlllsssllldddggggggbbbddddddbbbjjjnnnggggggiiiccc```aaabbbeeehhhhhheeeccchhhgggdddllluuupppmmmxxxooohhhmmmsssnnnqqqzzz}}}oooooopppqqqrrrrrrooolllmmmqqqsssnnniiikkkvvv}}}|||tttkkk\\\>>>+++...***...333...///BBBIII999333333333444555666666666>>><<<:::888666444444444===999222,,,(((&&&&&&'''***)))))))))***+++++++++,,,,,,,,,+++++++++******---,,,,,,,,,,,,---......,,,,,,------------,,,,,,------------,,,---///000222>>>xxxzzzAAA~~~rrrRRRdddZZZnnnoooaaazzzYYY___dddddd|||fffRRROOO@@@888AAA:::555444444666777888888777777&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******''''''((())))))******+++&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''(((''''''&&&'''(((***+++)))(((''''''((()))(((&&&)))'''&&&'''(((***))))))&&&'''((()))*********))))))))))))*********++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******))))))(((''')))***++++++))))))***+++)))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((()))'''%%%###$$$(((+++...&&&&&&(((+++***(((,,,222???GGG888999<<<111...(((---+++,,,000444999AAAIIITTTVVVUUUTTTZZZdddlllnnndddiiieeeccchhheeeaaafff[[[[[[eeellliiilllqqqmmmcccbbbcccfffiiijjjiiigggkkkmmmiiikkksssooojjjqqqsssiiilllppphhhgggqqqwwwrrrrrrsssuuuwwwvvvsssqqqgggiiiiiifffffflllwwwxxx}}}ooo[[[<<<'''(((******...---+++666;;;000///......111444666666666>>>===;;;999777666555444<<<<<<<<<999555///***'''---+++))))))+++,,,+++***,,,,,,,,,+++++++++******,,,++++++++++++,,,------,,,,,,------------,,,,,,---------------...///000444EEE{{{CCCqqqTTTfff]]]kkkpppaaayyyWWW^^^lllkkkzzzzzzdddOOOLLL===333<<<999999444555777999999999999888''''''''''''''''''''''''''''''&&&&&&'''(((((()))&&&''''''(((((()))******((('''&&&&&&&&&'''((((((&&&'''((())))))((('''&&&'''(((((((((''''''((()))***((('''(((***+++)))''')))(((&&&''')))******)))))))))***************)))************+++++++++,,,((()))***+++,,,,,,+++++++++++++++++++++,,,,,,,,,******++++++******)))((((((***,,,,,,+++))))))***)))))))))(((((((((((((((''''''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&))))))(((''''''(((((()))&&&&&&(((+++***)))000888777AAA555888;;;......+++000+++***...333999EEEQQQ___YYYUUUUUUVVVWWW[[[```dddeeebbbeeejjjaaa[[[ddd[[[ZZZdddkkkhhhlllrrrnnnjjjiiiggggggiiiiiiiiiggghhhpppllliiiqqqqqqkkklllrrrhhhlllqqqgggccckkkqqqsssssssssuuuwwwwwwuuusssjjjeeeaaacccllltttyyy{{{uuu}}}gggPPP888)))******%%%+++///***,,,111---,,,++++++...222555555444888888777777777777777777666888;;;<<<;;;888333000000---******+++,,,+++***,,,,,,,,,+++++++++******+++************+++,,,,,,+++,,,,,,------,,,,,,+++---------...///000000000555III~~~FFFmmmSSSnnnlllfffqqqaaaxxxUUU]]]jjjkkk~~~uuuooo^^^IIIHHH<<<444<<<999999666777888::::::999777666((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((()))))))))(((''''''&&&&&&)))(((&&&&&&%%%&&&'''(((&&&'''((())))))((('''&&&'''((()))((('''&&&'''(((+++)))'''(((+++,,,***((()))((('''''')))******)))***++++++++++++******)))***++++++++++++,,,,,,,,,((()))***+++,,,++++++***+++++++++++++++++++++++++++++++++++++++***))))))'''***,,,---,,,***))))))(((((((((((())))))))))))(((((('''&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&******++++++***(((%%%$$$'''&&&(((*********222;;;333???666:::<<>>---777&&&***:::...:::...777---///000222999CCCIIIIIIYYYTTTQQQRRRXXX]]]^^^]]][[[```___aaafff___[[[ccchhhfffggglllnnnllljjjjjjhhhjjjmmmnnnnnnkkkhhheeehhhccchhhnnnmmmppprrrjjjmmmjjjdddaaajjjwwwyyyrrrpppvvvrrrsss~~~~~~tttooommmqqqtttuuuxxx{{{xxx]]]<<<---///000+++)))***+++,,,,,,+++***)))'''((())))))))))))+++,,,///...&&&%%%...------777999???@@@777,,,***///333;;;777444222...)))''')))***)))((()))+++,,,,,,+++*********,,,---///111222......///////////////...,,,---//////......///000777yyyUUUAAAzzzRRRdddRRRyyyaaa[[[___VVV___CCC???;;;:::<<<======;;;;;;999777555555666777888(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))((()))***)))(((------,,,,,,++++++******((()))))))))))))))(((''',,,+++)))'''''')))***+++(((((()))))))))*********+++++++++*********))))))''''''(((((())))))******((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''&&&'''((())))))((('''&&&((((((((())))))*********((('''''''''''''''((((((((((((,,,,,,---888:::,,,666111777;;;&&&444,,,555000......333===GGGKKKKKKWWWUUUSSSUUUZZZ___bbbbbbeeeeeeaaaeeejjj```\\\gggiiieeefffmmmpppkkkhhhjjjhhhjjjlllpppqqqqqqnnnkkkkkkdddfffjjjhhhnnnuuupppooosssnnnffflllzzz}}}sssyyyxxxpppsssvvvnnnjjjooouuuxxxyyy{{{{{{oooSSS555+++111333,,,)))***++++++++++++***)))'''((()))******)))))))))(((+++(((***111,,,'''...111???FFF>>>444333222///555777999;;;888000)))%%%''''''''')))+++,,,+++***,,,,,,,,,,,,,,,---...///,,,---///000000///...---,,,---//////......///111>>>NNN???yyyPPPhhhwwwMMMzzzaaa\\\ccc___wwwNNN???<<<999:::<<<===<<<:::::::::999999888888777777((('''&&&%%%%%%$$$$$$%%%#########$$$%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***)))((('''(((---,,,,,,++++++*********(((((()))))))))(((((('''+++***(((''''''(((***,,,((((((((()))******+++++++++++++++*********))))))'''''''''(((((())))))***((((((((((((((()))))))))(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&)))))))))(((((('''''''''&&&&&&&&&'''((()))***+++((((((---,,,(((111777///222444666000"""@@@444+++///+++***111===HHHMMMOOOSSSVVVYYY[[[[[[\\\___aaahhhfff```dddjjjbbb___jjjllliiiiiimmmpppnnnmmmooolllkkkkkkmmmpppqqqooommmddd```fffiiieeejjjsssqqqpppxxxwwwllljjjtttwwwppp|||wwwlllooo|||qqqjjjooowww{{{zzzyyyxxxgggJJJ111***000000***************************((()))***+++,,,+++)))((('''+++***+++111+++&&&---***666>>><<<;;;>>>;;;333000333888::::::888444000&&&&&&'''***,,,,,,***(((++++++******+++,,,------+++,,,---...///...------,,,---//////...///000222IIILLL@@@{{{KKKjjjpppKKKbbb[[[~~~eeeNNNsssrrrrrrlllEEE===:::888999;;;<<<;;;888777888:::<<<;;;999666444((('''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((((((((((())))))))))))((((((((((((''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''''')))+++)))%%%%%%((()))))))))((((((((((((((((((((())))))))))))(((((())))))((('''((()))***+++)))))))))******++++++++++++++++++************)))(((((((((((())))))))))))))))))(((((((((((()))***(((((('''''''''(((((()))'''''''''(((((('''''''''))))))))))))((('''&&&%%%''''''''''''(((***+++,,,((((((---+++&&&---666222444222...***---YYYEEE))),,,''''''000===FFFMMMQQQRRRWWW]]]^^^\\\YYYZZZ\\\aaabbb^^^```hhhfffccckkkgggiiihhhgggjjjoooooommmoookkkggggggiiillllllkkkbbbbbbmmmsssnnnoootttpppnnnvvvwwwoooiiilllmmmkkkuuuqqqggglll}}}vvvooosssxxxyyywwwuuuwww]]]???///,,,+++)))'''***************************))))))+++---,,,***(((,,,...)))'''+++((((((333))),,,...111888???@@@===:::<<<:::666444666555333))))))+++...000///,,,***(((((((((***+++---///000++++++,,,---............,,,---////////////111333KKKJJJBBB||||||FFFkkkkkkLLLbbb[[[{{{bbbMMMuuuuuujjjeeezzzgggEEE<<<999777777:::;;;999777444666999;;;;;;999666444((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''((()))***++++++((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++)))######''''''''''''''''''((((((((('''(((((()))************(((((((((((())))))***************++++++++++++++++++++++++************)))******)))))))))))))))(((***)))(((''''''((())))))((((((((((((((()))***+++''''''&&&&&&&&&&&&''''''(((((()))***))))))''''''******))))))))))))*********&&&***,,,)))000666000333000...///000WWWDDD---***'''+++666AAAHHHMMMSSSTTTWWW[[[___````````````[[[cccaaa```jjjkkkeeeeee___hhhhhhbbbeeepppqqqgggjjjddd]]]\\\aaahhhlllmmmlllgggnnnsssqqqsssuuunnnvvvyyyzzzyyywwwtttrrrqqqkkkkkkffflllzzz}}}~~~{{{wwwuuuwwwwwwuuuuuuxxxrrrPPP333...///)))&&&*********))))))))))))*********(((((())),,,---+++)))+++---)))'''+++((((((444---'''&&&+++111555888;;;;;;>>>===888666666444///000000333555777555111...*********+++,,,---//////,,,,,,,,,------...///000,,,---/////////000111333GGGEEEDDD|||yyyFFFrrrmmmPPPaaa\\\zzz]]]ffftttxxx~~~vvv}}}vvviiiooo~~~cccDDD===999666555888999888666333444555666777777777666''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&'''((()))***+++,,,)))((((((((('''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''+++((("""!!!'''''''''(((((())))))******'''''')))***++++++++++++&&&'''((()))******))))))+++++++++++++++++++++++++++++++++************)))++++++******))))))((((((+++***)))'''''''''((()))(((((((((((()))***,,,,,,'''&&&%%%$$$$$$%%%&&&'''&&&''')))***++++++******...---,,,***)))(((((((((,,,%%%(((---...555777---,,,,,,333444&&&>>>111,,,,,,+++111>>>HHHKKKOOOUUUUUUUUUXXX^^^fffkkkkkkiii[[[hhhhhhdddmmmoooeee^^^^^^kkknnndddhhhwwwvvvhhhbbbZZZSSSTTT\\\gggooorrrsssgggdddggggggnnnqqqiiiooolllmmmsssuuuoookkkjjjgggjjjiiioooyyyyyyzzzrrrtttxxxzzzuuurrrwwwjjjDDD)))---333+++)))111******))))))))))))*********(((&&&(((+++---,,,***$$$***+++---111***&&&...///((('''---...))))))///)))333;;;>>>@@@@@@:::222555666999;;;<<<:::666222///...------,,,,,,,,,,,,......------...///111222,,,---///000///000222333GGG|||~~~AAAEEE|||zzzJJJyyyqqqVVV___]]]|||YYYMMM{{{jjjyyyxxxwwwvvvyyy~~~{{{```AAA===999555444666888777666444333222222333555888999&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&'''))),,,)))))))))))))))******+++***)))(((''''''((())))))'''&&&&&&&&&'''(((***+++((($$$%%%))))))%%%$$$(((###%%%))),,,,,,***'''$$$))))))))))))((((((((((((***)))((()))***+++***(((************************---+++)))***,,,,,,)))&&&))))))************)))))),,,,,,,,,+++***))))))((($$$&&&''')))))))))(((((('''''''''(((((((((((((((***'''%%%&&&))))))&&&"""&&&((()))******)))(((&&&((((((((((((((()))******......---!!!777444666000000,,,000$$$&&&555///000++++++222>>>IIINNNSSSXXXTTTUUU[[[dddjjjjjjgggeeeaaabbbgggqqqzzz{{{ssskkkhhhiiimmmrrrpppjjjjjjnnncccMMMGGG[[[jjjiiilllvvvjjjqqqdddbbbbbbcccooohhhgggdddmmmfffqqqeeeggg___hhhaaagggqqqpppsss|||}}}{{{sssmmmttt|||}}}QQQ:::((()))...,,,''''''***************)))((('''(((((()))+++---,,,(((&&&)))))))))))))))(((''''''''')))+++,,,---,,,***)))'''(((,,,333999;;;999777888888999888777777888999777333///,,,,,,,,,,,,++++++,,,,,,---.........///---000,,,---666555000444^^^}}}CCCIIIpppGGGlllbbbfff^^^uuuRRR~~~wwwSSSoooVVV@@@999888666777888888888777666666666555444222111000'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((***)))((((((((())))))*********)))((((((((()))******''''''&&&&&&'''((()))***(((%%%&&&))))))&&&%%%(((&&&(((***++++++(((%%%###((((((((())))))************)))((()))******)))(((************************,,,***((()))++++++***((())))))************)))))),,,+++***))))))(((((((((&&&''''''(((((((((((((((&&&''''''''''''((((((((('''((()))(((((('''&&&'''))))))))))))))))))))))))))))))((((((((())))))***)))$$$...777PPP;;;222///---%%%)))***<<>>888000)))'''&&&,,,,,,,,,,,,,,,---.........000+++,,,555444222999iii{{{BBBKKKqqqJJJmmmccc```YYYnnn~~~TTTzzzZZZvvvrrrbbbGGG777666555666777666444222555555444444333222222222'''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((***)))(((''''''(((''''''((((((((())))))))))))((((((((()))***+++,,,(((((((((''''''((())))))(((&&&'''))))))'''&&&((()))*********)))'''%%%$$$''''''((()))***+++,,,,,,***)))((((((******)))(((************************+++)))'''''')))*********))))))************)))))),,,***)))(((''''''(((((()))(((''''''&&&'''''''''%%%%%%&&&&&&''''''''''''%%%(((,,,+++'''&&&(((+++,,,+++)))(((((()))+++,,,***))))))((((((((())))))+++---CCC\\\999+++000777(((+++444RRRfffJJJ111(((+++444CCCNNNSSSUUUXXXUUU[[[aaabbbaaa```aaacccbbb```\\\[[[\\\aaafffiiieeekkkkkkccc```dddccc___RRRSSSYYYeeemmmmmmiiigggmmmrrrgggkkkooommmssshhhgggooovvvxxxhhhpppqqqqqqlllkkkfffcccnnnssshhhgggssstttmmmtttuuu^^^>>>111)))***,,,)))'''***))))))******+++************)))((()))++++++)))((()))))))))))))))(((''''''((()))))))))************///***$$$###&&&---444888<<>>mmm}}}yyyAAALLLsssOOOrrrjjjeeeWWWhhh|||SSSpppRRRuuunnn~~~uuuRRR888777555555666555333111555444333222111111222333(((''''''&&&&&&''''''(((&&&&&&''''''''''''((((((''')))++++++)))'''&&&&&&&&&''''''(((((((((((((((((((((((()))***+++,,,,,,))))))((((((((((((((((((((('''((())))))((('''(((******))))))(((''''''&&&(((((())))))***++++++,,,***((('''((()))***)))(((***************************(((&&&&&&''')))+++,,,))))))************))))))+++)))(((&&&&&&&&&'''(((***)))'''&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&(((++++++))))))***,,,,,,+++***))))))***+++,,,+++***))))))((()))))))))111$$$---999LLL---(((444<<>>fffyyyuuu???NNNsssTTTtttssshhh[[[hhh}}}RRRyyysssTTTtttxxx]]]???;;;777555555555555444666555222000///000111222''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))++++++)))'''''''''&&&&&&'''((()))(((((('''''''''((()))***+++++++++)))))))))))))))(((((((((((()))***))))))***)))((())))))((((((((()))))))))***))))))))))))))))))))))))((('''((()))***)))'''************************)))((('''&&&&&&(((***,,,))))))************)))))))))((('''&&&&&&&&&'''(((+++)))'''&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''((()))((('''))),,,,,,+++))))))***+++,,,,,,+++***)))******))))))))))))******///,,,000***777&&&,,,777333222::://////999...+++***---888GGGQQQRRRQQQRRRSSSUUUVVVYYYbbbkkkkkkeeeaaadddfffeeeaaa___aaadddbbbiiiggg]]]]]]gggggg___\\\^^^YYYPPPOOOXXXaaaeee___iiidddggg```YYYiiimmmwwwkkklllggg}}}|||{{{~~~|||wwwlllfffsssxxxjjjiiiooommmjjjxxxmmmJJJ+++***+++,,,+++((())),,,((()))***++++++++++++++++++)))((((((***+++***))))))))))))))))))((('''''')))))))))((()))***++++++'''(((***+++++++++******)))///999CCCHHHFFF???999222222222444666777888999000///...,,,,,,,,,------,,,......222555------===```yyyvvvwwwqqq===PPPpppTTTlllttteee```kkkVVVwwwmmmTTT}}}uuuvvveeeEEE???888222111333555666888666333111//////000000&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((()))+++***)))(((((()))&&&'''((()))***)))((((((&&&'''((())))))***))))))(((((()))******)))))))))(((***+++))))))+++***(((((((((((())))))*********))))))))))))(((((((((''')))(((''''''))))))((('''************************)))))))))((('''(((***,,,))))))************))))))(((((((((((((((((('''''')))((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))+++(((&&&(((,,,---***'''((()))+++,,,,,,+++)))(((***))))))))))))***+++,,,'''...333%%%333+++222555///;;;MMM===---,,,$$$***+++///:::IIISSSTTTSSSSSS[[[\\\[[[\\\fffpppmmmbbb```dddiiijjjhhhdddbbbbbbiiillliiibbbaaagggfff___XXXZZZYYYSSSQQQUUUZZZ]]]gggrrrmmmlll]]]PPP```iiiooo]]]YYYXXXwww~~~|||~~~zzzxxxooogggooovvvnnnjjjooorrrvvv|||]]]888***+++,,,,,,+++***+++,,,******++++++,,,+++++++++***)))((()))++++++)))((()))))))))))))))((('''''')))*********+++++++++++++++++++++)))((((((+++---------000777>>>BBBAAA>>>;;;888666555777888666555222222111000//////...---,,,...///333555,,,...BBBggg}}}dddmmm||||||lll<<>>???;;;777777999444666777888666333000...000///---111333...:::VVV}}}yyyyyyfff===\\\ZZZOOOooowwwfffzzzaaaggg\\\vvvyyy[[[yyy|||}}}qqqrrrmmmHHHDDD???:::888666444222111222333444555666666666&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$***)))((('''%%%%%%%%%%%%(((((()))))))))(((((('''((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))(((((()))***+++,,,))))))((((((''''''''''''))))))((('''&&&'''***---%%%'''))))))''''''***---)))---,,,((((((---...***(((///111,,,***---///------,,,+++***************++++++++++++++++++++++++'''''''''&&&''''''((((((******+++,,,,,,,,,++++++))))))*********+++++++++(((***,,,---,,,+++,,,---***+++,,,+++******,,,...999(((&&&111222(((---+++)))666???:::///)))+++---'''111CCCTTTXXXTTTVVV\\\___dddeeecccdddhhhhhhccccccgggeee___\\\___dddfffmmmlllnnnrrrvvvtttmmmfffjjj]]]^^^nnntttllliiipppkkkhhhqqquuueee\\\dddlllggggggjjjoooqqqqqqpppqqqwww{{{ssscccaaammmrrrmmmjjjnnnpppvvvsssVVV666...//////...---,,,,,,++++++***++++++++++++***))))))))))))(((((((((((()))))),,,+++***))))))***+++,,,...---+++)))((('''''''''((()))***+++,,,------,,,)))***+++++++++///666;;;;;;777444777>>>BBB@@@<<<444:::555333::::::444666333///---///888222999eee|||yyywww|||WWW999^^^LLL[[[ooo~~~qqq}}}jjjeeeXXXuuuRRRwwwuuuqqqzzzqqqqqqFFF@@@???CCC===333333;;;777333000111555666333///%%%%%%$$$$$$##################$$$%%%&&&'''((((((***)))((('''&&&&&&&&&&&&((())))))******))))))((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((()))))))))))))))******)))))))))))))))(((''''''(((((()))((('''''')))+++''')))***)))'''''')))+++(((++++++((((((---...+++)))///111...,,,000222111...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...------------......))))))))))))************)))))))))*********++++++(((***++++++******+++---)))***++++++***+++---///000111***000444***---000222>>>FFFAAA666///---,,,---666FFFSSSTTTOOOQQQWWW___aaa___ZZZZZZ```cccbbbdddiiijjjiiiiiimmmooommmpppooonnnqqqrrrooohhhbbbgggdddeeelllrrrsssqqqpppqqqjjjnnnrrrlllnnnvvvwwwxxxwwwwwwvvvtttrrrrrrtttrrrtttnnndddcccjjjmmmjjjllljjjaaa]]]YYYDDD///,,,///......---,,,,,,++++++***++++++++++++***))))))))))))(((((((((((()))))),,,+++***))))))***+++,,,,,,,,,+++***)))(((''''''))))))***+++,,,,,,,,,,,,***+++,,,++++++---111555999666444666;;;??????>>><<<@@@999111444666999CCC888888555111222...DDDwww|||kkkYYY777VVVOOO\\\nnnrrr}}}kkkcccWWWrrrRRR|||~~~{{{~~~}}}tttoooBBB======AAA<<<222111888555333111111333444222///&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))(((((((((((())))))))))))***************)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((()))******)))''''''((()))***+++***)))((('''&&&'''))))))((('''((()))*********)))''''''(((***(((******((()))---...,,,)))---///---,,,000222222///............//////000...........................---,,,++++++***++++++''''''&&&&&&&&&'''((()))))))))))))))************)))******)))((((((***,,,((()))*********,,,///111'''CCC222333===555000555666===???888000---,,,+++000===PPP]]]]]]YYYZZZ```___aaa```]]]^^^bbbcccbbb```eeejjjmmmrrrvvvuuuqqqtttqqqnnnnnnnnnmmmhhhdddfffkkkkkkhhhllltttrrriiinnneeeccceeekkkzzz|||}}}xxxtttssswwwzzzpppnnnllliiiggggggggghhhbbbaaaTTTIIICCC444))),,,......------,,,,,,++++++***++++++++++++***))))))***))))))(((((())))))***++++++************++++++)))***+++++++++***(((((())))))***++++++,,,,,,,,,+++,,,,,,,,,++++++---...555444333444666:::>>>@@@<<>>::::::>>>:::222000555222222222111111111111111(((((('''&&&&&&&&&'''(((((((((((((((''''''''''''))))))(((((()))***++++++)))******++++++++++++***(((((((((((((((((((((((((((((((((''''''''''''((('''(((***+++***(((&&&%%%'''(((*********)))((('''$$$'''******)))(((((((((******))))))(((((()))***+++,,,+++***+++,,,---,,,)))******))))))+++,,,---------------...///000000------------------------((((((&&&%%%$$$$$$$$$$$$%%%$$$###"""###%%%'''(((((((((((()))))))))******)))))))))'''&&&'''))),,,((()))*********---000333444```;;;777HHHDDD555999777777333***&&&***///000999HHH[[[fffeee___^^^```XXX]]]cccfffhhhgggdddaaa```dddhhhmmmtttzzzxxxrrruuuqqqllljjjjjjlllmmmlllmmmpppnnnkkklllpppmmmgggjjjbbb^^^___ggg|||zzz|||~~~~~~xxxuuuwww}}}sssooooooqqqnnnhhheeefffUUU___ZZZLLL@@@111(((------------,,,,,,,,,++++++***++++++++++++***))))))***))))))))))))))))))***++++++++++++++++++++++++((()))+++,,,,,,+++)))(((***************+++,,,,,,+++,,,------,,,+++++++++///000111000000333:::???<<>>NNNPPPLLL999222ZZZ}}}UUU999cccOOOeeepppvvviii\\\]]]uuurrrZZZ}}}gggooommmPPP:::888888;;;999333000333000111222111000///000111((('''&&&%%%%%%&&&((()))))))))((((((((('''''''''))))))((())))))***+++,,,))))))***+++++++++++++++)))))))))))))))))))))))))))))))))************)))((()))***+++***)))'''%%%''''''))))))))))))((('''$$$'''***,,,+++)))(((((()))(((((((((***+++,,,,,,///...------,,,++++++,,,,,,***'''''''''''''''(((++++++++++++,,,,,,---...************************'''&&&%%%$$$###############"""!!!!!!!!!###&&&'''''''''((((((((()))))))))******)))'''%%%&&&)))+++((()))*********---111444\\\???555HHHKKK<<<<<<888777333+++)))...222222MMMUUU]]]]]]YYYUUUTTTTTTTTTXXX___eeehhhgggdddbbbeeehhhjjjmmmssszzzyyytttvvvqqqjjjffffffiiilllnnnsssnnnnnnrrrsssooonnnqqqnnnjjjjjjhhhjjj||||||}}}~~~vvvrrrvvvzzzzzzxxxuuuuuuwwwtttkkkfffggg\\\nnnkkkUUU@@@///(((---,,,,,,,,,,,,,,,+++++++++***++++++++++++***))))))******))))))))))))******+++++++++,,,,,,+++++++++((()))+++,,,---,,,***)))******)))))))))***+++,,,***+++,,,---......---,,,***,,,---,,,+++...444:::???BBB@@@DDDKKKEEE>>>EEEDDDUUUTTTUUUCCC???nnnNNN;;;vvvMMMiiiyyysssvvvjjjZZZ___tttaaaTTTzzzvvvvvvwww```HHH999777777999888555333333///000111111//////000111&&&%%%###""""""$$$&&&'''%%%%%%&&&'''((()))******))))))((())))))***++++++(((((()))***++++++++++++)))))))))))))))))))))))))))******++++++++++++***))))))***++++++***((((((((((((((()))))))))******&&&))),,,---+++*********)))((('''(((***,,,---,,,000---,,,------******---111+++((((((((('''&&&(((***)))))))))))))))***+++''''''''''''''''''''''''$$$$$$###"""!!!!!!!!!!!!""""""!!!!!!"""$$$&&&'''''''''''''''(((((((((((()))******(((&&&&&&(((***)))************---111555;;;111>>>IIIAAA>>>444777777222/////////---WWWXXXUUUPPPOOOTTTXXXZZZ[[[ZZZ\\\aaadddeeegggkkkdddgggiiiiiimmmrrrssspppsssppplllhhheeeeeefffhhhkkkfffhhhqqqtttqqqssszzzuuurrrtttsssoooxxxzzzmmmhhhlllmmmjjjyyyzzzzzzxxxtttooojjjgggmmm|||rrrQQQ888***%%%***,,,,,,,,,,,,++++++++++++***++++++++++++***))))))+++******))))))******+++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,++++++***+++***)))(((((()))+++++++++******,,,...///---,,,(((***+++***)))+++000444444333000888FFFGGGHHHTTTEEETTTNNNSSSCCCGGGsssJJJ<<<|||LLLkkkeeeyyyyyyooo[[[]]]nnnvvvVVVLLLxxxqqqyyylll[[[EEE999777555666777666555444000000000000111111111111%%%$$$"""!!!!!!###%%%'''$$$%%%&&&'''((())))))***))))))((((((((())))))***&&&'''((()))************))))))))))))))))))))))))((()))***+++,,,++++++***************++++++++++++,,,+++***))))))+++---...(((***,,,---,,,++++++,,,+++)))'''(((+++,,,,,,***,,,)))(((,,,,,,)))***...222+++''')))***((((((***))))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!  !!!!!!!!!"""###$$$%%%&&&'''&&&&&&'''''''''((((((((()))***+++***((('''((()))++++++*********,,,111555}}}111444<<>>sssIIIlllXXX}}}{{{rrr\\\^^^kkk\\\RRRLLLssshhhUUU:::888666333222444666666444222000...///222444222000'''%%%###"""###%%%''')))((('''''''''&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&((())))))*********))))))))))))))))))))))))'''((()))+++++++++***)))+++*********+++,,,------///---+++******---///111***+++------,,,,,,,,,---...+++((()))+++,,,***(((((($$$%%%***+++)))+++000111)))%%%(((***((((((,,,))))))(((''''''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$!!!"""###%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((((()))***,,,+++)))(((((((((,,,,,,+++******,,,111555fff)))<<>>NNN<<<888444000......------222:::LLLZZZUUU]]]```QQQVVVZZZggg[[[SSSUUUZZZ[[[^^^ccc___eeehhhgggjjjpppppplllrrruuuvvvuuurrrnnnnnnnnnwww|||{{{|||zzzvvvyyy~~~|||vvvsssooozzzlllkkkbbblll``````JJJ999000'''***///+++++++++++++++++++++++++++++++++******)))((((((((('''***)))''''''+++,,,***)))***,,,,,,***)))***+++------------,,,++++++***((()))***+++,,,---------************))))))(((((())))))***+++,,,------...(((+++...111111222333444???cccssszzzwww}}}ooolllsss|||uuuuuuqqqYYYRRRRRRJJJLLL???FFFTTTSSSXXXnnnHHHEEEeeerrrBBBzzziiiZZZ|||ZZZeeeooooooMMMLLLTTTLLLxxxppprrrsss{{{sssbbbPPP???333666888888444///...222666444222000///000222222111)))'''$$$$$$%%%&&&&&&&&&((('''&&&&&&&&&'''((()))******))))))))))))***************))))))(((&&&&&&'''(((***+++++++++******,,,)))&&&&&&(((******)))(((((())))))***,,,---...,,,++++++******++++++,,,,,,------------+++)))((('''((())))))((('''&&&%%%(((''''''&&&&&&''''''(((***(((%%%%%%&&&&&&%%%###%%%%%%$$$###############""""""!!!!!!!!!!!!!!!"""###""""""%%%******&&&"""###"""!!!!!!!!!"""$$$%%%###%%%&&&(((((((((&&&%%%(((***,,,***&&&%%%(((+++&&&'''+++***222555...888sssDDD111666EEEIII777666111...,,,---------111666BBBUUUTTT]]]bbbYYY]]]^^^^^^YYYXXX]]]aaaaaabbbeeefffbbbccciiijjjfffggglllnnntttyyyxxxsssqqquuuzzz~~~|||~~~{{{{{{|||mmmmmmooouuu}}}pppssseeefffaaaqqqlllkkkPPP;;;000'''***///+++++++++++++++++++++++++++,,,++++++***))))))(((((((((++++++((((((++++++((((((***,,,+++***)))******,,,,,,------,,,+++******)))******+++,,,,,,,,,,,,++++++***)))))))))******(((((())))))******++++++)))+++...///000000222333===]]]iiiqqquuubbb^^^jjjzzzfffpppkkkeee]]]KKKUUUEEEEEEMMMOOOYYYkkkuuuHHHJJJtttvvvDDDyyyddd\\\|||___dddooozzzXXXFFFIIIYYYPPP~~~lllWWWEEE999222999::::::666000...000333333111000000111222111111(((((('''%%%$$$$$$%%%'''&&&&&&''''''((())))))******)))(((''''''((()))***))))))))))))(((''''''&&&%%%&&&((()))************+++(((&&&&&&'''))))))((('''''''''((()))***+++,,,***))))))))))))))))))***++++++***))))))(((''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$$$$%%%$$$###$$$######""""""""""""""""""!!! !!!"""######"""###&&&)))***'''###"""""""""#########$$$$$$###$$$&&&''''''&&&%%%%%%&&&((()))(((&&&%%%(((+++---%%%///...444---'''WWWzzz555***CCCJJJAAA000333///+++))),,,.........111AAAZZZYYY\\\```YYY\\\VVVUUUWWW]]]dddgggffffffiiikkk______kkkkkkbbbcccooofffmmmtttsssooooooxxx}}}~~~{{{}}}~~~vvvooolllqqq~~~~~~zzzzzzmmmlllccciiicccttttttrrrRRR999...&&&)))---(((++++++++++++++++++++++++,,,,,,,,,+++******))))))))),,,---***)))+++)))%%%(((***++++++***))))))***++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,+++***))))))+++,,,...((((((((((((((((((((((((***,,,---------...000222777MMMMMMMMMiii}}}lllppp}}}wwweeewwwwww}}}xxx```YYYIIIBBBEEENNNfff}}}???CCCvvvuuuCCCvvvXXXZZZ}}}aaaaaakkk\\\FFFHHHVVVkkkWWWwwwaaaJJJ:::333333777999:::777222000000222111000000111222222111///&&&((()))'''###"""$$$'''&&&'''((()))))))))(((((()))((('''&&&&&&'''((()))(((((())))))(((''''''&&&###%%%&&&(((*********))))))((('''&&&'''((((((((('''&&&&&&'''((()))******((((((''''''''''''((((((((((((''''''''''''((((((######$$$&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%########################"""!!!!!!!!!!!!!!!"""!!! !!!"""###&&&%%%%%%&&&((((((%%%###!!!"""###$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&&&&(((+++222###///---000---:::jjj+++///LLLFFF888---///...***))),,,///---,,,---@@@\\\YYYWWWZZZWWWZZZQQQSSSXXX___ccccccdddhhhllleee___aaajjjlllfffgggooodddiiinnnnnnnnnqqqzzzzzzxxx{{{zzz{{{xxxkkkjjjfffnnnzzzssswww~~~dddggghhhrrrfffrrrqqqlllKKK333+++''')))+++&&&++++++++++++++++++++++++------,,,,,,+++******)))(((+++---++++++,,,***%%%(((***++++++)))))))))*********++++++,,,+++++++++---,,,,,,++++++*********---,,,***)))))),,,...000))))))((((((((('''''''''+++,,,,,,+++***+++...000BBBQQQGGG888MMMtttxxxzzz~~~cccVVVLLLGGGPPPpppEEEIIIpppEEEyyyQQQ]]]^^^```eeerrrMMMFFFTTTmmm~~~ZZZ}}}hhhTTTBBB666333555111333555555333222333444//////000111333333111///%%%''')))'''$$$###%%%'''(((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))'''((((((((((((''''''&&&###$$$&&&((()))***))))))((((((((('''''''''((((((&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&&&&''')))***+++%%%%%%%%%%%%&&&''''''((($$$$$$############$$$$$$$$$$$$######"""""""""######"""!!!!!! !!!!!!"""!!!!!! !!!"""###$$$(((((('''''''''&&&###"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''')))***---"""...000///333VVVJJJ)))===MMM;;;222---,,,...+++***---...------///<<>>777333444...///111222222111222222///...///111333333111///%%%&&&''''''%%%%%%&&&''')))(((((('''&&&&&&%%%%%%'''(((((((((((((((((('''''''''(((((((((''''''&&&$$$%%%'''((())))))))))))'''((())))))((('''((()))'''&&&&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%'''((()))******$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$######$$$###!!!!!!###$$$###""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$))))))((((((&&&%%%###############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''---333***///YYY111---FFFFFF222111---***---++++++.........333:::FFF[[[UUUSSSVVVRRRYYYWWW^^^```]]]VVVSSSYYYccciii\\\cccddd``````dddbbb[[[mmmkkkjjjlllrrrxxx{{{|||~~~{{{|||zzzqqqrrruuurrrrrrooobbb^^^^^^eeerrrwwwttttttyyynnnXXX[[[YYYeee```nnnjjjSSS777***///...---///,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))&&&***,,,***+++...---***''')))******)))(((((())))))***+++,,,---............---+++***)))***++++++---,,,+++******,,,---///+++++++++******)))))))))***+++,,,+++***+++---///$$$666999---666]]]}}}~~~zzz777IIIaaaHHHHHHfffYYYgggjjjjjjKKKDDDSSSbbbQQQ}}}kkkTTT???::::::666111111000000000000///////////////......000222222111000%%%$$$$$$%%%'''((('''&&&'''&&&%%%$$$$$$%%%&&&&&&&&&''')))******)))'''&&&&&&&&&'''((((((''''''&&&&&&'''((()))***))))))(((''')))+++***((('''(((***'''''''''''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&&&&""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""$$$%%%###!!!!!!###%%%$$$###""""""!!!!!!""""""!!!"""$$$&&&&&&&&&%%%$$$''''''((('''&&&&&&&&&&&&$$$$$$#########$$$%%%&&&(((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&'''((())))))%%%---(((444)))222\\\KKK+++333DDD:::111555***)))******,,,......111<<>>tttrrrlll;;;cccjjj\\\vvvGGGsssaaayyypppeeehhhUUUCCCCCCWWWxxxKKKvvvtttvvvoooYYYDDDCCC444555444000:::777000000000000000000000000222111000//////000333444(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''''''''((((((((((((''''''######$$$&&&(((***)))(((((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""$$$############"""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&'''((()))###%%%&&&%%%$$$###$$$&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((("""999###<<>>NNNKKKNNNLLLMMMRRRYYY]]]\\\ZZZSSS]]]ccc```___bbbccc___ggghhheee^^^[[[]]]```aaafffmmmtttxxxzzz{{{wwwrrruuu|||~~~{{{qqquuu{{{vvvssstttqqqnnnqqqrrrbbbJJJGGGppp///;;;EEE^^^hhh>>>,,,(((---++++++,,,(((,,,,,,+++***)))(((((((((...---,,,+++***+++,,,---++++++,,,,,,,,,***)))(((((((((((((((((())))))))))))+++,,,,,,+++******+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,......//////......------...***111,,,EEE|||yyy___999fffggg```tttRRRsssaaa}}}uuufffxxxWWWLLLAAAEEE```QQQzzzvvvvvvYYYFFFEEE888;;;888///:::;;;000000111222222111000000111000...------///111333'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&'''))))))))))))'''&&&'''&&&%%%&&&''''''%%%$$$((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!! ###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$&&&&&&%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%)))!!!666""">>>vvv...444666999333&&&"""))),,,(((&&&(((......000BBBMMMEEEMMMJJJIIIOOOYYY``````]]]]]]dddgggdddaaa```^^^YYYeeeiiiggg```bbbjjjkkkeeemmmssstttooorrr{{{~~~yyysss~~~||||||uuukkkpppxxxsssjjjttttttqqqzzzwwwZZZ<<>>LLLGGGSSSNNNKKKOOOWWW\\\[[[WWWWWW\\\___```aaaeeegggfffhhhllllllgggkkkttttttmmmoootttrrrlllnnnzzz}}}sss}}}|||{{{~~~{{{zzzuuulllqqqxxxssskkkvvvpppkkkvvvoooQQQ:::aaannnaaaUUU<<<%%%[[[GGG333((((((+++'''(((,,,((()))))))))***+++,,,......------------------......+++---...---***'''&&&''')))******++++++***))))))+++******+++,,,---------,,,,,,*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------+++,,,,,,---------,,,,,,))),,,333---CCCkkk{{{___999```IIIQQQaaa@@@YYYzzzmmmyyyRRREEEBBBEEEXXX{{{^^^rrrssszzzuuuqqqkkkuuuwwwbbbKKKGGGBBBWWWZZZBBB888...///000222333333222000///---///222555666444222111######$$$$$$%%%'''((()))$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$######%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""""""""############$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%$$$###$$$$$$%%%$$$###$$$'''((('''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***###'''444---MMMCCC,,,---+++((('''***---000000222++++++***'''444IIIOOOWWWSSSOOOPPPSSSTTTQQQNNNRRRTTTWWW[[[```fffkkkmmmlllnnnooonnnppptttsssooojjjnnnpppppprrrwwwxxxvvvsss}}}zzzwwwzzz~~~wwwvvvrrrlllqqquuummmrrryyyjjj```jjjaaaLLLHHHrrrbbb\\\]]]@@@%%%VVV999///(((***+++%%%(((---***&&&&&&'''''')))***,,,---,,,,,,------------------,,,...///---)))'''(((***,,,,,,,,,+++++++++++++++,,,+++)))***,,,------------,,,,,,++++++---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,000---///,,,AAA```ttt\\\<<>>&&&###000---%%%)))///111(((+++555000$$$---BBBPPPZZZZZZbbb]]]SSS]]]]]][[[bbb```^^^cccaaa^^^ddd]]]]]]___eeelllmmmiiieeeooorrroooqqqwwwrrrmmmsssuuu{{{~~~{{{wwwuuurrrooobbbffflllqqqxxx}}}yyyrrrvvvkkkooobbbaaadddPPPcccXXXeeeggg\\\ZZZ\\\LLL333)))///---&&&(((222222***,,,---...///000///...---,,,++++++,,,......---++++++------)))$$$"""%%%***+++***))))))((())))))***,,,+++***)))))))))***+++,,,******------***)))++++++***((('''(((+++---///+++111...,,,111...(((,,,+++---//////......///000///:::666;;;aaa]]]lllnnnRRR555aaaVVVFFFzzzooorrrWWWttt^^^yyyWWWDDDFFFBBBVVV|||UUUqqq\\\yyysssvvvrrrqqqlll<<<<<>>555000000333333222000...,,,---...,,,,,,...///000000000000%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%$$$###%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%#########$$$%%%%%%%%%&&&###"""###%%%((())))))((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%"""%%%''''''%%%$$$%%%&&&%%%&&&(((***+++***)))))))))((((((''''''(((((()))"""###$$$###"""###&&&(((%%%%%%%%%&&&''''''(((((('''&&&$$$######%%%''')))333,,,:::%%%+++...,,,EEE999&&&$$$...+++'''+++---///)))+++222///'''...===PPP[[[XXX^^^]]]WWW```\\\]]]ccc``````gggeeeaaafffddd```]]]```ffflllnnnnnnnnnqqqnnnrrrzzztttlllpppxxx~~~~~~{{{{{{{{{yyyjjjlllkkkiiijjjmmmmmmiiiqqqlllsssmmmqqq^^^MMMTTT]]]cccaaaXXXWWW[[[RRRBBB...///,,,(((***...---((()))***+++,,,---,,,,,,+++...---,,,,,,,,,,,,***((('''***---+++'''%%%''')))***************))))))))),,,++++++******++++++++++++((())),,,,,,))))))++++++***((('''(((***,,,...+++000---***000---(((---+++,,,......---,,,---...'''111///;;;jjjjjj|||WWW???mmmPPPDDDiiihhhuuu[[[ttt}}}]]]}}}dddNNNBBBFFFQQQnnnRRRkkkccczzzzzz}}}uuuttt|||eee:::888888999777111000222111111000///.........///------...///000000000///$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%((('''%%%$$$$$$%%%'''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''$$$&&&''''''%%%$$$$$$%%%&&&'''(((*********))))))(((((())))))))))))((((((###$$$%%%$$$$$$$$$&&&((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((111+++000$$$888111AAARRR111&&&''',,,)))***...)))+++***,,,......---///444LLL[[[XXX\\\\\\[[[cccYYYaaafffbbbaaahhhfff```dddfffccc```aaagggmmmpppppplllpppooossszzztttlllqqq~~~|||~~~}}}zzznnnooojjjcccaaaffflllmmmqqqpppwwwuuuUUUVVVVVVeeeddd```\\\[[[ZZZUUUNNN222,,,(((***,,,***)))***))))))***++++++++++++***///---,,,++++++***'''%%%$$$(((,,,,,,***(((((()))((()))***++++++***))))))++++++,,,,,,---,,,,,,+++***((()))------++++++---+++***((('''''')))***,,,+++000+++(((...,,,(((---***,,,------+++******+++***000---???rrrrrrNNNBBBwwwyyynnnqqqLLLIIIyyy^^^sssvvv]]]gggTTTHHHBBBEEERRRzzzXXXooofff|||qqqmmmrrryyy}}}tttnnnlllvvv|||vvv___;;;666333222111///000444//////............//////......///////////////...""""""######$$$%%%''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&((('''%%%######%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$)))(((&&&&&&'''&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((((()))))))))((('''&&&&&&&&&'''((()))***)))))))))'''((()))******)))(((''''''(((((('''%%%###$$$%%%))))))((((((((('''''''''&&&''''''(((((((((((((((+++))),,,333WWWEEELLLDDD***&&&)))***'''---000''')))+++,,,+++---111111---AAAVVVZZZ^^^]]]\\\dddXXXaaaiiigggdddfffaaa]]]bbbcccdddgggkkkoooooollliiikkkrrrssstttvvvpppnnnyyy|||yyy}}}xxxuuuuuuooofffbbbgggooosssxxxyyyyyyqqq|||DDD\\\___mmmiiiggggggdddZZZRRROOO666)))$$$,,,///***)))///******++++++,,,,,,,,,,,,---,,,+++++++++***(((&&&''')))++++++***(((((()))''')))+++,,,,,,+++***)))+++,,,---.........---,,,+++)))***...///------000+++***)))((('''((()))***+++///***''',,,+++(((...***+++,,,,,,***(((((()))...000...GGG~~~xxx~~~|||IIIHHHfffWWWuuulllIIINNNzzz]]]oootttaaa|||\\\PPPJJJFFFHHH[[[bbbzzzxxxqqqhhhjjjmmmpppuuu|||ttt___@@@999333222111///111555000///...---...............///////////////...---###""""""###$$$%%%&&&&&&'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((''''''((())))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''(((((((((((()))))))))))))))((('''&&&'''(((((()))))))))))))))'''((()))******)))(((''''''(((((('''%%%$$$$$$%%%)))))))))(((''''''&&&&&&&&&'''((()))))))))((((((222......AAAkkk[[[GGG(((&&&%%%***)))&&&---111'''(((,,,,,,***---222111***333NNNXXXaaa___ZZZaaaXXX\\\hhhkkkggggggaaa```iiidddggglllppprrrooojjjeeeiiitttvvvsssqqqlllrrr}}}ttttttyyyyyyzzztttjjjdddfffkkkmmmvvvzzzzzzkkkrrr===]]]gggrrrkkkggggggbbbXXXRRRRRR???...%%%,,,///((((((///*********+++++++++,,,,,,***))))))***,,,,,,***))),,,,,,+++)))''''''(((***''')))+++,,,---,,,***)))+++,,,---...///...------***((()))---...,,,,,,...+++***)))(((((())))))******///***''',,,+++)))///***+++,,,,,,***(((((()))''')))...RRRxxxGGGHHHzzzdddSSS{{{mmmDDDPPPxxx^^^nnnzzziiimmmRRRIIIGGGIIISSS___wwwtttmmm|||xxxcccCCC;;;555333222000///111444111............---+++...///////////////...---$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%'''+++,,,,,,+++&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''&&&$$$((((((((((((((()))))))))''''''((((((((((((''''''"""$$$&&&'''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''((()))(((((((((222///+++???bbbkkkCCC###'''%%%***+++&&&+++000)))***,,,,,,,,,---000///,,,,,,BBBOOOaaabbbYYY^^^YYYXXXeeeiiihhhjjjffffffpppjjjkkklllllllllllllllkkkiiiuuuwwwssspppmmmxxx{{{yyy|||ooolllnnnmmmhhhfffjjjnnnnnnhhhrrr{{{pppwwwWWWlllyyyqqqjjjbbb^^^YYYVVVXXX[[[MMM:::,,,,,,---'''&&&+++))))))(((((())))))***+++(((((((((***---...---,,,...---***((('''((()))***((()))***,,,,,,,,,,,,+++++++++,,,---............(((&&&'''++++++))))))++++++***************++++++***///***(((...,,,)))///***,,,------+++******+++)))+++333]]]yyyqqq{{{___```gggSSSjjj???YYYuuu___ooojjjwww[[[FFF??????NNNiiiNNN|||aaazzzcccCCC:::333222111...------666222///...000000---+++......///////////////...&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%$$$%%%%%%%%%&&&'''''''''$$$###$$$'''***,,,+++***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%%%%&&&((()))'''%%%))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''!!!$$$&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))---+++666FFFooo===---+++$$$)))---''')))...------+++,,,......---...000...888@@@[[[dddYYY]]]ZZZYYYbbbcccdddkkkhhhdddiiikkkkkkjjjiiijjjllloooqqqjjjssstttsssuuuttt||||||yyyqqqhhh```cccdddfffkkktttxxxvvvgggooo}}}ssszzzvvvsss~~~llljjjddd\\\XXXZZZ]]]^^^VVVDDD222+++***(((''')))******)))((()))***+++,,,)))((()))+++---///...---+++***))))))************))))))***++++++,,,------++++++++++++,,,---...///***((())),,,,,,))))))+++*********+++,,,,,,------)))///+++***000...***///+++,,,......---,,,---...000///888dddsssllluuuyyy___fff;;;ddduuurrruuu}}}sss___oooaaapppaaaKKKAAA===<<>>hhh|||~~~wwwJJJtttqqqfffkkk~~~}}}|||~~~mmmtttiii]]]llluuuJJJJJJAAACCCBBBBBBddd{{{___gggfffZZZoooyyyuuu\\\EEE666000111---...222---............---------------......------...111333''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''((()))***+++...BBB:::222%%%+++++++++++++++,,,,,,,,,,,,,,,>>>MMM666)))222+++'''111******999LLLWWWYYYWWWeeeaaadddjjjdddZZZ]]]iiikkkhhhiiimmmllliiioooyyyvvvssssssuuuvvvuuuvvvzzzwwwwwwpppzzztttccclllqqqmmmxxxyyywww{{{wwwmmmlllyyyssswwwxxxpppmmmkkkaaagggbbb[[[XXX___eeeccc]]]WWWQQQMMMGGG:::+++'''+++)))******++++++******)))*********+++++++++++++++,,,***((())),,,,,,)))&&&((())))))(((''''''(((******,,,------...000---(((+++++++++++++++***))))))))))))))))))***+++,,,,,,))))))***++++++++++++***,,,,,,---......------,,,///111GGGppp{{{}}}|||{{{}}}uuusss|||yyyyyylllooossswwwoootttcccbbbgggaaaAAACCC555DDDJJJHHHzzzyyyjjjyyydddccc]]]{{{nnnmmm}}}sssWWWEEE555//////+++---111............------,,,,,,,,,,,,...//////......000111'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%##################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((((()))***++++++***)))(((%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))((()))+++,,,444******888555)))%%%111+++++++++,,,,,,,,,------&&&000>>>///'''///)))***///,,,***000AAARRRXXXUUU^^^ZZZ\\\bbb```ZZZ]]]ffflllcccccckkkkkkeeejjjwwwuuuoooooovvvwwwssswww{{{|||uuu{{{lllTTT]]]fffdddqqqssssssyyyxxxqqqqqqvvvpppttttttllliiiggg___fff```YYYXXX\\\aaaaaa^^^]]]WWWVVVUUUHHH444***,,,((()))************)))(((***************++++++++++++***))))))+++,,,***((())))))))))))(((((()))***+++,,,---------...,,,***))))))*********))))))((()))))))))(((((()))))))))'''''')))******++++++++++++,,,,,,------.........+++222RRR{{{{{{uuutttaaaccchhhiiiEEE@@@uuu~~~xxxwww{{{yyywwwzzzlllssscccbbb]]]iiiLLL999>>>888CCCLLL]]]uuulllgggzzzWWW{{{xxxtttrrrUUUEEE555//////+++...222///111111000//////.........+++---000000/////////000''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%###########################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%''''''&&&&&&''')))+++,,,))))))))))))))))))))))))((()))***++++++***)))(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&)))+++666'''(((333888***)))000++++++,,,,,,,,,---------+++$$$...++++++...(((333---///...---777IIITTTVVVXXXSSSUUU^^^dddbbbaaadddiii```bbbkkklllfffiiitttsssnnnooouuuuuurrrvvvwww|||www}}}mmmUUU\\\ccc___mmmpppooovvvwwwtttwwwtttooottttttkkkiiijjjbbbaaa^^^[[[ZZZZZZ[[[]]]___eee___]]]___WWWCCC333---)))))))))******)))))))))************************+++***)))***+++++++++***+++***)))))))))*********---,,,+++++++++***,,,...))))))*********)))(((((()))))))))(((((((((''''''&&&'''((()))***++++++++++++++++++,,,---.../////////777^^^~~~wwwkkkYYYCCCUUUaaa???777fffiiipppnnnxxxqqqssssssjjjjjjkkkddd~~~}}}nnnrrrddd\\\QQQXXXAAA::::::BBBCCCQQQ{{{sssfffiii}}}^^^mmmwwwzzzmmmtttVVVFFF666000111---///444000111111000000000/////////+++...000111000......///&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$##################$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%(((((((((((()))***+++,,,))))))))))))))))))))))))))))))************)))))))))((('''&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''))),,,///000&&&...444???...+++))),,,,,,,,,,,,------------444%%%+++...000///)))777+++///000...222???MMMWWWUUUQQQSSS^^^gggiiifffeeeeeeaaacccjjjmmmjjjkkkqqqqqqqqqrrrtttrrrooosssyyynnnxxxwww|||ssscccjjjjjjeeeqqqrrrooottttttrrrwwwuuuqqqvvvwwwnnnlllnnnhhhdddaaa```bbbbbb```cccgggjjjfffcccccc```SSS???///+++******))))))******+++***************)))))))))+++************+++,,,,,,,,,***))))))***++++++***...,,,++++++***(((+++000***************)))((((((((())))))))))))((('''&&&''''''(((******+++++++++++++++++++++---...000111111999fffvvvxxxdddWWWCCCVVVdddDDD===hhhvvvlllRRR|||mmm}}}mmmqqqqqqiiibbb______^^^hhhjjjkkkmmmtttyyy}}}}}}~~~|||xxx|||tttdddWWWIIIQQQ@@@@@@;;;FFFKKKeeettt^^^lllrrrooohhhppp|||hhhuuuZZZDDD555111333///111444000////////////////////////,,,...000111///.........%%%%%%%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&'''&&&%%%###"""%%%%%%$$$$$$$$$############$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######%%%'''((($$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$&&&'''''''''((())))))***))))))************************)))))))))(((((()))))))))***)))'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))),,,///333---***777444>>>---...))),,,,,,,,,------------...000)))222...---000)))333,,,,,,...///111888FFFSSSEEEDDDGGGPPPXXXZZZZZZ[[[aaa```bbbdddhhhkkknnnooolllrrrtttqqqnnnpppssstttmmmzzzvvvxxxtttnnntttjjjlllwwwtttnnnpppooonnntttvvvrrrwwwwwwmmmlllnnniiieee``````fffjjjiiiiiillliiillljjjdddbbb]]]III333---,,,***((((((***,,,---+++*********)))))))))(((+++++++++*********,,,...---+++))))))+++,,,+++***,,,***+++...,,,''')))///,,,,,,++++++***)))((('''(((((()))***)))(((''''''((())))))***++++++++++++*********+++,,,///111222333888gggkkk|||uuubbb[[[]]]eeegggCCC>>>jjjyyyoooFFFGGGiii~~~ooollleee^^^\\\\\\WWWPPPJJJMMMHHHJJJVVVYYYUUUXXXbbbcccggglllnnnmmmpppuuu{{{xxxtttqqqpppqqqrrrrrrzzzvvv|||uuueeeVVVFFFOOO@@@@@@FFFCCC\\\www[[[rrrjjjeeesssxxxxxx~~~yyy}}}uuu]]]AAA333111444000111333---/////////000111111222222---///000000.........///$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%$$$###""""""&&&&&&''''''&&&$$$###!!!%%%%%%%%%%%%$$$$$$#########$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%""""""$$$''')))######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$&&&((()))%%%&&&((()))))))))((('''***************************)))(((''''''((()))******((('''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''')))---000000111===///777(((222...,,,,,,,,,---------......$$$***666+++&&&///))),,,...***+++///111555AAAOOOFFFGGGKKKQQQUUUXXX[[[___]]]______]]]bbbjjjnnnllldddoootttooommmssswwwtttrrrwwwsssqqqooossscccnnnxxxtttkkklllkkkkkkrrruuuqqqvvvuuujjjhhhkkkfff___WWWWWWaaajjjkkkhhhhhhgggooooooeeeaaa```NNN666///---***((((((***---///+++*********))))))((((((***++++++***)))***---///...+++)))))),,,---,,,***)))))),,,000...((((((---------,,,,,,***)))'''''''''((()))******)))(((''')))******++++++++++++************+++,,,///111222777777ddd~~~ooouuuooommmkkkmmmlllIIIDDDlllvvviiiNNNttt>>>LLLaaaRRRdddccczzz}}}yyypppooohhhccciii```bbbfffhhhbbbZZZWWWYYYRRRQQQPPPLLLIIIIIILLLNNNNNNRRR[[[bbbbbbcccppptttqqqnnnpppyyyqqq{{{xxxgggXXXFFFNNN>>>;;;SSS@@@mmmzzz\\\xxxhhhbbbsss{{{zzzppp{{{rrruuuzzzuuu___???222000444000000111+++111111222333444555555666...///000///...---...///'''&&&$$$######$$$&&&'''###$$$&&&'''((('''&&&&&&((()))))))))((('''&&&&&&''''''((((((''''''&&&%%%((('''%%%$$$$$$%%%'''(((%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''(((((('''&&&%%%###"""!!!###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))***+++,,,---+++************(((%%%###(((%%%$$$'''&&&###"""%%%''''''%%%%%%%%%%%%''''''###$$$$$$$$$%%%)))...111---:::555BBB******...)))...---,,,,,,++++++++++++))))))***++++++,,,------000***+++000///...888HHHHHHDDD===FFFWWWYYYXXX```ddd[[[^^^fffhhhnnnmmmbbbbbbbbbgggkkkkkkhhhkkkqqqwwwrrrqqqtttrrrmmmoootttssstttwwwuuummmeeeiiirrrxxxssstttmmm]]]ZZZ``````bbb\\\YYY]]]eeekkkkkkiiiccceeeeeeaaa^^^YYYNNNDDDAAA;;;///&&&&&&,,,,,,)))++++++,,,---,,,+++***)))'''***,,,+++)))'''(((***''''''&&&(((***++++++***,,,,,,,,,+++++++++******(((***+++---,,,***'''%%%***+++,,,------,,,+++***)))(((&&&%%%&&&(((+++---)))+++---......///111333555???sss~~~~~~}}}xxxHHHBBBrrrfffRRR___777OOO^^^bbbkkk]]]xxx~~~~~~www|||www|||vvvnnnfffaaaXXXZZZ]]]^^^VVVLLLHHHJJJIIIEEEDDDGGGHHHFFFIIIQQQRRRKKKNNN___cccXXXooo~~~xxxssszzz}}}www|||~~~~~~}}}mmm[[[HHHAAA555CCC>>>nnnrrr___ggglllttt~~~xxxuuu~~~kkk{{{wwwoooOOO666444111///...///111222333333000---000444333///000000000000000000000000'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%''''''((((((((('''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$"""&&&&&&''''''((((((((((((&&&&&&&&&%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$###"""$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&'''''''''))))))))))))***+++,,,,,,***)))((()))***)))'''&&&'''$$$$$$&&&&&&######&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%(((---000,,,;;;555@@@******...)))------,,,+++++++++,,,,,,++++++,,,,,,---......///000++++++000///---555CCCKKKHHH>>>BBBSSSXXXVVVZZZ___XXX]]]eeefffiiieeeXXX______``````bbbfffkkknnn~~~{{{yyyxxxsssllllllrrruuuuuutttoookkkjjjlllppplllggglllnnngggggghhhaaaeeebbb]]][[[ZZZYYYXXXVVV]]]dddfff___VVVRRRQQQPPPIIIBBB555+++))),,,+++'''++++++,,,,,,,,,+++***)))(((***,,,+++)))((()))+++***)))((((((***+++***)))++++++++++++************((()))***++++++***(((''')))***+++,,,,,,+++***))))))(((''''''''')))+++,,,)))+++---......///111333111DDDyyyyyy|||III???mmm{{{YYYQQQ[[[;;;UUUdddooo~~~aaacccVVVRRR[[[ooogggzzz{{{{{{yyytttlllhhhmmmuuu~~~yyyrrrtttuuurrrllllllkkkooopppkkk|||``````^^^\\\[[[^^^bbbhhhlllxxxyyytttiii^^^]]]cccgggccc]]]fffttttttnnnrrrrrriiidddkkklllnnnrrrvvvwwwvvvtttwwwvvvwwwzzz}}}}}}~~~}}}}}}~~~vvvwwwyyyxxxkkkuuuZZZpppLLLBBBHHH???FFFZZZlll^^^jjjnnn{{{}}}~~~zzzrrrzzzrrrssszzztttXXX:::333222000///000111222333111333222000222444111,,,////////////////////////&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%'''%%%$$$$$$%%%%%%$$$"""%%%%%%'''((((((''''''&&&$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&''''''******)))))))))******+++***((('''''')))***)))(((&&&######&&&'''$$$$$$'''######""""""""""""######%%%%%%&&&%%%%%%'''+++...,,,===333===***+++,,,))),,,++++++++++++,,,,,,------------...//////000000000,,,,,,000///,,,111;;;IIIJJJBBB@@@NNNVVVTTTVVVSSSOOOUUU^^^^^^cccfff^^^bbbeeebbb[[[\\\fffllljjjxxxxxxxxxuuummmeeefffjjjsssvvvrrrkkkllltttwwwssspppeeeeeeiiijjjnnnmmmbbbjjjiiieee___YYYVVVWWWYYYWWW```cccYYYLLLKKKRRRYYYNNNIII>>>222,,,,,,***'''++++++,,,,,,++++++***))))))***++++++***)))***+++,,,***)))((()))***)))((())))))))))))************(((((())))))))))))******((())))))******))))))((()))))))))))))))*********)))+++---.........000222,,,LLLvvvCCC@@@sssZZZFFFkkkFFF***AAAGGGTTTsssQQQQQQaaaLLLMMMQQQJJJGGGHHHDDD>>>???DDDVVVRRRTTT]]]cccccc``````kkkyyy||||||KKKIIIBBBAAAGGGJJJHHHJJJPPPQQQWWWQQQIIIMMMNNNLLLPPPKKKFFF@@@@@@CCCEEEBBB>>>BBBGGGDDDDDDKKKHHHAAADDD:::===BBBFFFHHHFFFAAA>>>BBBDDDHHHJJJKKKMMMOOOPPPSSSGGGGGGJJJFFFGGGJJJFFFMMMOOOQQQSSSTTTWWWZZZ\\\VVVSSSUUU\\\]]][[[___gggmmmiiiooorrrzzzjjjsss[[[```???;;;HHHAAACCCoooggg```mmmuuunnn}}}uuuxxx^^^uuunnnddd```fffgggXXX???,,,000000000111222222333333000222333222222333///)))........................%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&((((((((((((&&&&&&%%%$$$###$$$&&&'''&&&%%%"""###%%%&&&&&&%%%###"""############$$$%%%&&&''''''&&&&&&&&&''''''((()))%%%%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%''')))***''''''''''''&&&&&&&&&&&&+++******))))))))))))***,,,)))'''&&&((())))))(((%%%"""###&&&'''$$$%%%(((######""""""""""""######%%%&&&&&&&&&%%%&&&))),,,+++@@@222888***,,,+++***+++*********+++,,,------------....../////////000///------000...+++---333???JJJIIIEEEMMMSSSSSSVVVQQQOOOWWWYYYSSSYYYdddfffhhhqqqoooaaa\\\fffmmmjjjllloooqqqooohhhcccdddhhhmmmuuutttlllooo|||{{{zzziiiaaaaaabbblllqqqjjjgggeee___XXXSSSRRRTTTWWWWWW\\\\\\SSSKKKLLLRRRWWWLLLNNNIII:::...******++++++++++++++++++******)))******************+++,,,***)))'''''')))******)))(((((((((((())))))))))))((('''''''''((()))+++,,,(((((((((((((((((((((((()))******++++++***)))((((((***,,,,,,,,,,,,...000***VVV}}}zzz|||bbb999CCC~~~___MMMkkkFFF///BBB===IIIqqqvvvuuu{{{uuuvvvyyynnneeedddaaaXXXSSSTTTLLL???999CCCLLLJJJBBB<<<@@@IIIRRRPPPHHHDDDGGGMMMRRRVVV___jjjooooooqqqvvv|||ggg[[[YYYbbbtttyyyrrrsss|||~~~rrrmmmppplllhhhpppYYYXXXWWWYYY^^^cccddddddbbb\\\SSSVVVcccdddgggtttZZZ\\\___eeeiiiiiiccc^^^```eeejjjlllkkklllnnnqqq~~~rrrsss{{{{{{||||||uuuwwwwwwyyy{{{~~~~~~}}}{{{vvvwwwjjjPPP===:::CCCBBBKKKeeefffpppfffyyyzzzssszzzkkkYYY|||ttt___QQQJJJPPPOOO@@@333000///000111222222222111111000333333111000111...)))------------------------%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&%%%%%%$$$###((('''&&&%%%%%%&&&'''(((###""""""$$$'''((((((((("""###%%%&&&&&&%%%###!!!"""""""""###$$$%%%&&&'''&&&&&&%%%&&&&&&'''((()))$$$%%%%%%&&&'''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&((('''%%%$$$%%%&&&((()))'''''''''''''''''''''&&&******))))))((()))))))))...+++(((''''''''''''&&&%%%"""###&&&'''$$$%%%(((###$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&%%%&&&(((***)))CCC000333***---)))***************++++++,,,------------------............------///...++++++...777IIIQQQNNNOOOLLLLLLTTTVVVYYYdddaaaQQQOOOZZZ^^^cccqqqtttfff^^^eeelllllljjjooorrrpppllliiijjjkkkhhhtttwwwoooooo{{{|||{{{llldddaaa___hhhqqqnnnrrrkkkccc\\\YYYYYYYYYYYY___\\\WWWSSSTTTWWWUUUPPPMMMUUUUUUEEE222)))))),,,++++++*********)))))))))******))))))***+++,,,,,,(((&&&$$$%%%(((***+++,,,((((((((((((((((((((((((((('''&&&&&&''')))+++---''''''''''''''''''''''''((()))***++++++***(((''''''(((************,,,---,,,^^^zzzrrrnnnooopppqqq|||uuuWWW555GGG}}}VVVQQQmmmKKK===QQQFFFQQQ}}}tttjjjuuuhhhtttddd{{{yyy[[[EEE;;;OOOjjjqqqhhh^^^TTTVVVXXXUUUOOOJJJJJJKKKCCCBBBBBBBBB>>>;;;???FFFLLLEEECCCLLLVVVZZZWWWTTTUUUTTT]]]ZZZ[[[iii|||~~~___aaafffppp{{{xxxmmmtttiiissslll>>>???<<<>>>EEE[[[cccmmmyyyxxxiiixxxnnnpppvvvvvviiiwwwqqqXXXKKK>>>999@@@>>>222...444///000111222222000...---111333222...,,,......,,,------------------------%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$((('''%%%$$$$$$%%%'''((("""""""""$$$'''))))))(((&&&''''''(((((('''%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((())))))((((((((())))))***...,,,)))(((((('''&&&$$$&&&######&&&'''$$$$$$'''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&(((***(((FFF///...***...'''***+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,444FFFQQQTTTRRRFFFDDDQQQOOOWWWfffhhhXXXSSSZZZ[[[XXXeeekkkddd^^^ccckkknnnmmmrrrtttqqqooonnnlllhhhhhhppprrrlllkkksssyyyyyy~~~tttqqqmmmdddcccddd]]]jjjfffbbbaaabbbccccccbbbeeeaaa[[[YYY^^^bbb[[[QQQSSS\\\^^^PPP===111---,,,++++++***))))))))))))******((('''''')))+++++++++'''%%%$$$%%%(((+++---...))))))))))))((((((((('''''''''&&&&&&''')))***,,,(((''''''&&&&&&''''''((('''((()))******)))(((''''''(((******))))))+++---111cccwwwyyyvvvyyyoooqqqsssxxxwww```eeeuuuvvv{{{www{{{kkkNNN666GGGtttvvvOOOOOOiiiGGG:::OOO@@@GGGpppnnnyyy~~~uuurrruuu222~~~xxxcccCCC222KKKttt}}}rrrrrrrrrrrrooojjjccc^^^nnnllliii```RRRIIINNNWWWmmmddddddsss~~~{{{~~~FFFCCCEEEKKKMMMOOOZZZgggtttssspppwwwxxxbbbZZZHHHEEEFFFOOO[[[aaa]]]WWWVVVQQQJJJSSScccbbb\\\bbbhhhdddaaabbbfffgggbbb]]]]]]^^^```bbbcccfffiiikkk|||jjjcccdddccchhhooolllbbbiiirrrvvvsssmmmhhheee\\\\\\]]]```bbbbbb```___dddppptttmmmhhhddd[[[777BBB<<<<<>>bbbfffmmmsssWWW|||PPP111AAAgggwwwuuusssqqqooojjjeeebbbfffjjjmmmeeeTTTHHHMMMXXX|||[[[TTTMMMMMMSSS^^^ggglllooosssnnnmmmuuunnnZZZQQQ]]]LLL;;;:::FFFPPPOOOHHHEEEFFFBBBHHHVVVRRRCCC>>>AAACCCFFFHHHIIIIIIIIIJJJLLLKKKLLLNNNPPPQQQPPPOOO[[[LLLIIILLLJJJNNNTTTRRRYYY]]][[[NNNAAAAAARRRcccWWWSSSOOOQQQ[[[iiiuuu{{{fffVVVVVV888AAA<<>>???XXX^^^SSSdddsssaaa||||||kkk{{{~~~}}}UUUnnnlllpppyyyxxxoooYYY^^^vvvtttYYYTTTaaaJJJDDD@@@???;;;555444888777555333111000///000111***+++++++++,,,------...(((///333000......---+++........................((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!"""###$$$&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))((()))***,,,,,,++++++***++++++***)))((('''&&&%%%&&&%%%$$$#########$$$%%%$$$$$$##################&&&%%%''')))'''$$$%%%***///,,,///...)))...333+++,,,***((()))+++---------...///000000///---+++***111000///...,,,,,,,,,,,,)))***555FFFOOOOOOSSS[[[hhh\\\VVV[[[^^^[[[]]]dddjjjjjjiiiiiihhhiiiiiijjjiii]]]cccrrrrrrpppooojjjhhhbbb```eeeiiikkknnnqqqsssooollllllllliiiccc^^^eeeccclllssslllgggeee^^^^^^aaa```YYYUUUXXX]]]___XXXSSSTTT\\\aaaWWWCCC444444555333...***)))((('''&&&%%%%%%%%%&&&''')))***)))))))))))))))*********///---+++)))(((((()))***&&&((()))++++++)))(((&&&)))))))))))))))(((((('''&&&''''''(((((((((((((((,,,******,,,//////---)))...RRR```qqq|||{{{hhhHHH>>>XXXUUUZZZUUUjjjjjjbbbaaahhheee^^^```KKK@@@888444;;;NNNPPP>>>```NNN555444===000777^^^qqqrrrwwwzzzbbbaaa|||qqqzzzooovvvvvvuuuQQQZZZbbbooogggsssrrrxxx~~~uuurrrzzzaaaSSS888IIIcccttt{{{vvvxxx|||jjjnnnwww|||xxxXXXbbb~~~oooGGG:::CCCJJJhhhgggRRRNNNCCCGGG888RRR}}}kkk\\\```}}}]]]pppiiirrrxxx}}}xxx|||iii\\\VVVrrr{{{jjjfff___XXXVVVZZZ```eeeYYY>>>444999333...111555555333000//////...---+++,,,,,,---......---,,,,,,...------------...//////222222000//////000111111'''&&&$$$#########%%%&&&$$$$$$$$$$$$$$$###""""""###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((()))((()))***+++++++++***)))++++++***))))))((('''''''''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,'''$$$''')))***,,,000555...---***%%%***111,,,///---+++***+++,,,+++******+++...000111222111000...------,,,,,,++++++***---+++///<<>>333666VVVffffffdddgggmmmhhhcccfffhhhmmm}}}```GGGpppyyyoooyyywwwxxx```dddDDD:::TTTsssooo|||xxxyyywwwLLLOOO{{{aaa???:::JJJLLL]]]kkkZZZLLL???CCC<<>>999555777555555333000//////...---,,,+++,,,---......---,,,+++------,,,,,,------.../////////.........//////000&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''((()))*********))))))++++++*********))))))))))))((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&///(((%%%)))---------...555++++++,,,'''***///***///---++++++,,,------,,,...////////////---+++***)))***++++++++++++***)))---++++++444HHH[[[bbb```SSSQQQVVV___bbb^^^___eeeggghhhhhhiiiiiiiiihhhhhhggg```aaadddeeennnsssjjjmmmccc[[[^^^fffiiihhhhhh```^^^^^^bbbeeeaaaWWWMMMPPPYYYiiillleeeiiikkk```hhhgggccc___```bbb]]]VVVGGGFFFEEEKKKZZZ```PPP;;;777666333///+++)))***,,,)))((((((((((((((())))))*********))))))((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''&&&%%%%%%$$$&&&'''((()))************---+++******+++,,,+++***HHHiiikkkjjjpppvvvppp^^^SSS[[[nnn~~~hhhRRRYYY```kkkOOOPPPXXXddd}}}{{{eeeaaappp]]]888000CCCUUUSSSGGGkkkZZZ===777???444333LLL[[[TTTIIIIII^^^pppiiiVVVvvvxxxyyyNNN???qqqhhhKKK]]]jjj```eee{{{rrraaaxxxRRR111EEEoooeeetttxxxFFFEEEzzzJJJ777888JJJEEEllljjjJJJaaaPPPHHH;;;>>>;;;mmmxxx]]]^^^qqq{{{qqqtttnnn}}}{{{iii___aaafffbbbZZZeee^^^bbbeee```iiizzzzzzpppXXX888222444444...222777222555222000/////////---,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...++++++,,,---............&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$$$$%%%%%%%%%%%%$$$############%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))))))))))))))((((((((('''((((((((())))))))))))+++++++++***************+++***)))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((***''')))...///,,,)))***222(((+++222...,,,...)))+++******+++...000000000.........,,,***(((&&&%%%&&&(((***,,,,,,+++***))))))+++,,,///@@@UUU\\\WWWbbb\\\ZZZ^^^aaaaaaccchhhaaacccfffhhhkkklllmmmmmmbbbbbbgggiiijjjttttttdddpppiiidddeeefffdddbbbbbbeee___YYYYYY[[[ZZZUUUOOOTTT^^^lllkkkccciiimmmbbbdddbbb\\\VVVUUUWWWVVVRRRFFFJJJMMMRRR___ggg\\\HHH888;;;???===333***)))...******))))))))))))))))))(((((())))))))))))))))))(((((('''''''''((()))))))))(((''''''''''''((()))&&&&&&''''''&&&&&&%%%$$$&&&'''(((***++++++++++++---+++***)))***++++++,,,???hhhsssxxx|||eeeOOOJJJUUUgggzzz}}}}}}vvvXXXIIIYYYeeemmmPPPWWWgggdddhhhddd___^^^\\\kkkqqqTTT111+++@@@MMMJJJFFFeeeXXX???999AAA555222LLL[[[HHH;;;BBB___{{{yyybbbzzzvvvXXXAAAJJJnnnqqqCCC???qqqxxxzzz===FFFhhhRRRmmmRRR888???ccckkksss{{{pppBBBHHHbbb===@@@???GGG;;;YYYYYY@@@VVV@@@@@@???AAA888kkkzzzddd^^^zzzlllnnn{{{mmmpppkkkJJJ999888888222///???QQQPPP444222///...//////---,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---)))***,,,---.........---%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########"""######$$$%%%%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))))))))))))))(((((((((((((((((((((((())))))***+++++++++***************++++++***)))(((&&&%%%%%%$$$$$$%%%&&&''''''((((((&&&'''+++---+++)))...555<<<+++***222...***---,,,+++******,,,...000000///'''((()))******+++++++++'''(((+++,,,---,,,+++***)))------***444IIIXXX\\\iiiaaa[[[]]]bbbddddddddd^^^```bbbeeegggiiijjjkkkbbbbbbfffggghhhrrrssscccjjjjjjllllllhhhaaaaaaeeekkkeee___\\\[[[YYYUUUQQQZZZ```iiifff\\\aaaeee\\\]]]aaaaaa\\\WWWWWWVVVTTTJJJQQQWWWZZZaaafff___RRR888@@@KKKLLL???...(((+++***************)))))))))&&&&&&'''((()))******+++))))))))))))))))))******((((((''''''''''''((((((((((((((((((((('''&&&&&&'''((()))***+++++++++++++++++++++******+++,,,...BBBkkkxxxxxxppp^^^XXX___nnn}}}ssspppqqqrrruuuxxxaaaDDD666EEERRRbbbRRRggg~~~zzzssseee___^^^UUUTTTcccWWWLLL333---@@@GGGBBBCCCWWWKKK999<<>>AAA^^^|||]]]QQQ222[[[nnnrrrooo```zzz^^^AAA@@@ccc|||jjjPPPCCCFFF===TTT{{{~~~}}}yyyxxx~~~]]]<<>>VVVfff^^^[[[ZZZ]]]aaabbb___]]]____________```aaabbbcccggg___^^^______hhhmmmeee```eeekkkmmmhhhbbbfffnnnkkkkkkjjjhhhccc\\\WWWSSS]]]ZZZ___```XXXWWWXXXRRRRRR\\\cccbbb]]]ZZZWWWSSSNNNQQQUUUYYY[[[ZZZWWWUUU;;;CCCQQQXXXMMM777***)))((()))************))))))&&&&&&'''((())))))******))))))))))))))))))((((((''''''''''''''''''''''''))))))******))))))((('''(((((())))))******)))))))))***,,,,,,+++,,,...000VVVvvv~~~~~~xxxxxx}}}}}}|||ooouuuuuuxxxyyy|||mmmHHH;;;---666;;;NNNKKKiii{{{~~~lllXXXXXXZZZOOOFFFRRRTTT>>>222FFFNNNDDDEEEQQQ@@@222BBBSSSBBBBBBfffWWW888>>>\\\fffnnn}}}zzzYYY<<>>CCCqqqGGG===LLL@@@???lllxxxOOOpppwww^^^UUU{{{sssvvvpppqqqpppppplll^^^}}}WWW555///...111,,,&&&111<<<888000...,,,,,,,,,---,,,***+++******))))))******+++++++++******++++++,,,---,,,,,,---...////////////''''''''''''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$###############$$$$$$%%%&&&'''''''''&&&&&&%%%$$$######$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((()))******)))((()))***+++,,,++++++***))))))(((''''''(((((()))))))))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&)))(((((()))))),,,666BBBGGG,,,%%%///,,,&&&+++222///...---------+++)))&&&///...---,,,+++************+++++++++++++++++++++///---+++***+++666KKK______bbbcccaaa___```ccceeeaaa```^^^\\\\\\^^^```aaahhh[[[YYY]]]]]]aaafffbbb\\\___cccfffdddbbbhhhqqqllloooqqqmmmddd]]][[[\\\```UUUZZZddd^^^VVVSSSOOOEEEKKKOOOOOOOOOPPPNNNJJJSSSJJJGGGMMMOOOKKKLLLRRREEEGGGRRR```^^^III444+++&&&'''(((************)))((((((((((((((((((((((((************)))(((''''''&&&&&&'''(((((('''&&&&&&))))))******))))))((('''(((((()))))))))((('''''''''***---.........000222^^^sssvvvwww~~~mmmxxx{{{~~~~~~jjj@@@:::222:::555DDDGGGgggzzzqqqxxxlll\\\\\\\\\SSSNNN___cccCCC///KKK\\\PPPJJJ___AAA000JJJaaaJJJCCCgggJJJ444GGGddd^^^]]]kkkkkknnniiifffFFF:::XXXpppbbbJJJqqqooo@@@CCCaaa]]]CCC___dddiii|||XXXIII>>>DDD```yyy}}}uuu~~~~~~kkkZZZuuuLLLmmmDDDAAAkkk|||wwwuuutttqqqnnnooosss```fffwww~~~{{{[[[>>>XXXkkkRRRIIIiiihhhnnnTTT;;;[[[ssswwwwwwFFF<<>>CCCggg|||[[[QQQwwwTTTDDDRRReee@@@NNNvvvnnn{{{eeerrrwwwzzz}}}nnngggUUUBBB@@@CCCWWW|||jjjjjjvvvdddMMMAAATTTssstttxxx{{{wwwpppnnnqqqPPPZZZrrrbbb>>>QQQgggrrrFFFSSSvvvnnn>>>FFF{{{|||[[[===hhhpppKKKBBBBBBGGGrrrGGGiiiXXXRRR~~~llliiizzzllljjjYYYGGGZZZ[[[fffgggxxxfff|||jjjBBB///444,,,...111+++,,,111///---+++***)))*********(((+++***)))(((((()))***+++,,,,,,++++++,,,,,,---...///...---,,,+++,,,---...$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%%%%$$$$$$&&&((((((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%)))((('''%%%%%%&&&&&&''''''&&&&&&((()))(((&&&$$$###$$$%%%&&&'''''''''''')))************+++++++++------,,,+++***)))(((''')))((('''%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&000------000///+++***,,,;;;---###&&&++++++)))***,,,---.........---,,,+++******+++++++++******))),,,,,,,,,,,,,,,+++***)))***,,,)))***---+++888SSSaaa]]]hhhdddHHHDDDZZZfffZZZ]]]ccc[[[aaaeeeXXX```aaaaaaOOOOOOWWW___jjj```YYYXXXWWWQQQTTTiiiqqqaaagggrrrpppuuukkk[[[bbbaaaXXXaaafffaaa[[[YYYWWWSSSJJJSSSNNN[[[^^^MMMPPPWWWKKKAAA>>>EEEMMMLLLHHHGGGMMMIIIOOOXXX___dddZZZAAA222'''***///(((%%%+++...''''''((((((((('''%%%$$$%%%((((((&&&&&&((((((%%%(((((((((((('''&&&%%%%%%)))(((''''''''''''((((((((()))))))))((('''&&&&&&---(((+++'''---///'''888xxxyyyssszzzvvvzzz{{{~~~}}}eeeDDD@@@CCC???XXXVVVjjj|||qqqdddiiipppeeebbbqqqxxxAAA333BBBhhhaaaMMMgggSSS777>>>bbbBBBJJJddd@@@@@@UUUbbbfffhhhfffmmmlllqqq>>>666SSSaaavvv|||UUUbbbtttvvvtttKKKCCCwwwsssCCCAAAZZZkkk???fffeeeNNNWWWooolllyyy~~~llleee^^^GGGIIIFFFTTTtttkkkfffzzzjjjJJJBBBmmm~~~ttttttiiiGGGqqqccc;;;RRRmmm```SSSxxxPPPNNN{{{vvvVVVEEEhhhtttDDDddd~~~uuuBBB@@@===FFFMMMmmm}}}ZZZ\\\uuuwww{{{\\\OOOIIIOOOMMMfffgggrrruuu]]]qqqnnn|||nnnNNN222555///111444444111///------//////---***'''''')))***+++)))'''''')))*********))))))***+++,,,,,,------+++---///...,,,+++,,,///$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############%%%$$$$$$###$$$$$$&&&'''###$$$%%%%%%$$$$$$&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((''''''((()))++++++&&&&&&&&&''')))((('''%%%$$$%%%%%%&&&&&&'''''''''))))))*********+++++++++,,,,,,+++***)))(((''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''"""%%%000666555666+++$$$'''******)))***,,,,,,---...---,,,+++***))))))***************))),,,,,,,,,,,,++++++***))))))+++)))***---)))000FFF\\\\\\eeegggZZZSSSZZZ```\\\[[[```[[[cccfffXXXaaaWWW]]]TTTYYY^^^\\\\\\LLLMMMMMMTTTYYY\\\fffdddQQQRRReeellltttmmm___ccc]]]YYYcccjjjjjjgggbbbXXXNNNFFFLLLBBBJJJKKK<<>>sssyyywwwuuuooo~~~~~~}}}{{{}}}nnnddd```SSS```UUUggg|||kkkooolllnnnxxxwwwuuu|||yyylll<<<999NNNooo[[[BBBNNNAAA///999YYY===FFF[[[===888UUU```KKKQQQgggjjj\\\GGG===XXXkkknnnxxxvvvLLLSSSvvvzzzxxxYYY888ccc~~~uuuUUU:::LLLooo[[[:::```WWWCCCRRReeejjjkkkzzzuuujjjxxxwwwfffRRRLLLJJJGGGddd}}}rrrNNN???aaayyysss|||{{{dddAAA\\\ggg@@@]]]wwwmmmNNNTTT|||zzzzzz\\\DDDeeepppAAAVVVmmmFFF```}}}www@@@GGGOOOOOOyyyMMMppp^^^ZZZxxxqqqcccNNNDDDGGG\\\{{{|||ttt___fffbbb~~~~~~xxxzzzccc<<<000555000222333333111///...///...---+++))))))***+++,,,***+++,,,,,,,,,+++******(((((())))))***++++++,,,+++---///...,,,+++,,,...$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########"""######"""""""""###$$$%%%###$$$%%%$$$######%%%&&&&&&'''''''''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&''')))+++,,,---%%%%%%%%%&&&((()))(((&&&'''&&&&&&%%%&&&&&&'''''')))))))))*********++++++++++++***)))(((''''''&&&''''''(((((('''&&&$$$###$$$$$$%%%&&&'''''''''''''''000...%%%***===FFF@@@///)))&&&((()))((((((***+++,,,,,,---,,,+++***)))''''''(((((())))))******+++++++++++++++************,,,)))+++///)))***888XXX\\\^^^ccciiiccc\\\```XXXPPPSSSRRR\\\ZZZIIITTTWWWaaa^^^hhhnnniiihhhXXXPPPLLLVVVcccgggggg___NNNDDD[[[bbbjjjgggaaaeeeZZZVVV\\\aaacccbbb]]]SSSJJJVVVZZZJJJLLLLLLBBBOOO\\\eee``````gggnnnooommmlllooohhhiiikkkllluuuzzzppp[[[;;;'''(((***,,,+++###&&&&&&'''''''''&&&%%%%%%%%%((()))&&&&&&)))(((%%%$$$%%%&&&&&&''''''&&&&&&)))))))))(((((('''''''''((((((((()))))))))))))))***(((...***,,,,,,,,,FFFqqqzzz|||sss~~~ooo}}}~~~vvv{{{xxxpppaaaeeePPP]]]rrrooo~~~~~~www{{{~~~{{{|||yyyccc777;;;SSSpppTTT>>>>>>555...999QQQ;;;NNN]]]::::::XXXXXX222@@@jjjhhhQQQ555TTTxxx{{{}}}qqq^^^NNNIIIvvv|||uuuHHHGGGgggSSS___eee<<<<<<\\\OOO<<<```III>>>WWW```mmmuuu}}}zzzcccaaaSSSyyyiiiUUUIIIZZZ}}}hhhzzzxxxYYYDDDPPPmmmrrr|||{{{sssRRRMMM~~~ddd===]]]iiiIIIaaarrrwwwXXX???VVVMMMFFFmmmbbbCCCWWWyyyzzz===OOOfffWWWvvvLLLqqq^^^WWWooonnnzzzdddOOOTTT[[[\\\XXXmmmjjjqqq]]]mmm~~~lll|||WWWrrrlllBBB111000000222333333111//////000111...+++)))))),,,///...---)))---111111...+++***+++))))))******++++++,,,,,,,,,---------++++++,,,...$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$######"""###############$$$$$$$$$###$$$%%%$$$######$$$&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''###$$$$$$&&&''')))******%%%$$$$$$%%%''')))((('''((('''&&&&&&%%%&&&''''''))))))))))))***************))))))(((''''''&&&&&&&&&'''((()))((('''%%%######$$$%%%''''''(((''''''&&&(((%%%)))222555222(((((((((((('''&&&(((******++++++,,,+++***)))(((&&&&&&&&&'''((()))******++++++***************+++---...***+++000+++)))222RRR[[[XXX[[[llliii___fffeeeZZZ[[[\\\eee___KKKUUUYYY^^^UUU]]]bbbaaaiiibbbcccUUUYYYgggiiihhhfff^^^OOO^^^YYY[[[\\\^^^fffYYYSSSUUUUUUTTTTTTUUUUUUTTTYYY]]]JJJGGGHHHDDDWWWhhhqqqoooooorrrtttssspppmmmrrrooovvvzzzwwwzzz|||tttmmmLLL444...***+++///+++&&&&&&'''''''''&&&&&&&&&'''******((((((******'''###$$$%%%&&&'''''''''''')))))))))))))))(((''''''''''''''''''((())))))***((('''///+++******...NNNttt}}}~~~yyy}}}vvvvvvnnnvvv}}}wwwssshhhpppWWW^^^nnn|||yyyxxx~~~___333555IIIeeeMMMJJJAAA444333>>>MMM===XXXaaa777QQQZZZGGG111DDDfff```HHHJJJxxxdddLLLDDD555UUUnnnuuuvvvYYY:::NNN;;;@@@fffmmmWWW999VVVRRRGGGdddEEEFFFhhhfffllllllqqqzzzyyyhhhMMM999|||uuuqqqWWWXXXeeeKKKEEEyyywwwUUUrrrwwwaaaFFF___qqqnnnIIImmmbbb???[[[WWWBBBjjjnnn???CCChhhiiiiiiCCCXXXVVV???MMMrrr@@@VVVwwwWWW{{{IIImmmYYYTTTnnnUUU[[[]]]ddd{{{nnnnnnjjjvvvgggiii}}}{{{xxx___vvvrrrqqqHHH333555666///333333222000......000333111---)))+++///222000---***///333222---***+++---,,,,,,,,,------.........------,,,+++++++++---...$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&"""###$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&#########$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&&&&'''''''''''''''%%%$$$###$$$'''(((((('''(((((('''&&&&&&&&&''''''(((((()))))))))*********))))))(((((('''&&&&&&&&&%%%'''((())))))'''%%%$$$###$$$%%%&&&''''''(((((('''"""###***,,,(((***111%%%''')))'''&&&&&&((()))))))))+++++++++***))))))&&&&&&&&&&&&'''(((******+++******))))))***++++++,,,...((('''---+++)))111AAASSSVVV[[[kkkiii___ffffff]]]``````iiicccMMMTTTccccccUUUWWWWWWVVVddddddiiiWWWWWWaaabbbbbbggggggbbbgggYYYXXXZZZ\\\cccWWWXXXXXXWWWWWWWWWZZZaaahhh]]]bbbOOOIIIJJJHHH^^^nnnkkkmmmoooqqqtttvvvvvvuuurrrpppxxx~~~wwwuuuvvvooowww^^^KKK===+++%%%,,,000''''''''''''''''''''''''(((,,,,,,******,,,,,,(((###$$$%%%&&&'''((((((((((((((()))******)))(((((('''&&&&&&&&&&&&'''))))))&&&%%%///,,,+++)))///TTTuuu{{{zzz}}}wwwxxxnnnvvv|||xxxnnnzzzhhhmmmxxx||||||yyyQQQ...///<<>>YYYWWW555kkkSSS444@@@LLLRRRNNNGGGggg|||PPPQQQAAA333>>>XXX{{{kkkjjjBBBCCC;;;:::FFFkkkuuu<<>>eeeiiiIIIRRRKKKJJJhhhiiifffcccLLLCCCIIIkkkHHHZZZ~~~SSSEEEhhhVVVSSSeeennnqqqeee}}}```iiihhhtttrrrmmmggg{{{xxxqqqvvvxxxxxxkkk[[[DDD444222777888333222222111///---...000333555000------111222///++++++///111...***(((+++///,,,---------------.........,,,+++******,,,------$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$######$$$%%%'''"""###$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%&&&&&&%%%$$$###%%%&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&))))))******)))(((''''''&&&$$$###$$$&&&'''''''''&&&''''''(((((((((''''''((((((((()))))))))******))))))((((((''''''''''''&&&'''((()))(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((444'''%%%...000***000>>>%%%((()))&&&%%%''')))((('''(((***+++,,,,,,++++++((('''&&&&&&&&&((()))*********)))((((((***+++,,,))),,,&&&"""(((((((((000...DDDWWWaaaiiifff^^^]]]ZZZZZZ```]]]cccaaaIIIKKK[[[^^^TTT[[[[[[VVVcccdddYYYMMMPPPXXXVVVWWW^^^___iiikkk___cccbbb\\\ccc[[[```___```dddfffgggjjjnnndddnnn]]]WWWVVVSSSffftttkkkooorrrqqqrrrvvvxxxxxxvvvoootttxxxpppnnnrrrooo|||mmmcccUUU999'''(((,,,((((((((('''(((((()))***))),,,---******---,,,)))$$$%%%&&&'''((((((((((((&&&''')))***++++++***)))(((((('''&&&&&&''')))***'''%%%000///...***000WWWooovvvwwwlllyyypppjjjssszzz}}}jjjvvvkkkrrrxxxzzz~~~{{{bbb<<<+++222999KKK>>>iiiXXX666DDD```]]]@@@TTTEEE444mmmBBB///RRRJJJ===@@@___^^^===[[[HHH>>>AAAUUU}}}iiirrrRRRAAACCCEEE777[[[www???KKKYYYEEEPPP@@@VVVppp\\\>>>HHHiiiddd>>>WWWoooZZZaaa}}}ooowwwyyy]]]RRR\\\|||>>>@@@///ZZZjjjVVVeeennnWWWtttYYYDDDeeebbbMMMeeebbbLLLrrryyykkk}}}jjjBBB]]]{{{TTT===FFF{{{[[[HHHXXXVVVJJJJJJKKKUUUPPPcccOOOZZZ}}}RRRDDDhhhVVVTTTvvv{{{|||dddcccfffyyyxxxpppuuuxxxdddoooSSSOOOHHHYYYvvvrrrUUUDDDIIIMMMDDDDDDNNNJJJMMMGGGCCCGGGEEECCCIII>>>999777777444//////222000000///...,,,---///222555222//////000///,,,)))+++------+++)))))),,,000************++++++++++++///,,,))))))***,,,------$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((''''''&&&'''((((((&&&%%%$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))*********((('''&&&'''%%%######%%%&&&&&&&&&$$$%%%(((******)))(((&&&(((((((((((()))))))))***)))))))))(((((((((((('''''''''''''''((((((((((((((('''%%%###$$$%%%''')))'''!!! &&&((('''+++333(((***((($$$$$$)))***&&&&&&''')))+++------------***)))'''&&&&&&((()))******)))((((((((()))+++,,,&&&---((($$$(((((('''...'''999TTTbbbbbbcccaaaXXX___hhhqqqfffiiihhhNNNIII>>>FFFEEERRRRRRJJJSSSSSSLLLHHHNNNQQQLLLQQQ[[[\\\eeeiiidddmmmhhh\\\iiipppooogggcccjjjpppoookkkiiiXXXggg[[[WWWVVVRRRbbbmmmqqqwwwwwwrrrooorrrvvvvvvxxxooorrrwwwqqqooorrrqqq~~~tttuuuoooTTT;;;///(((***)))(((((()))***+++,,,(((++++++))))))++++++(((&&&&&&'''((())))))))))))$$$&&&(((***,,,,,,++++++,,,+++)))(((((((((***+++***'''222333333...333YYYgggssszzzcccqqq|||mmmiiimmmkkkuuunnntttjjjqqqqqq{{{{{{vvvttt}}}VVV111,,,999<<>>===XXXeeeIIIAAAhhhvvvZZZGGG^^^___HHHLLLZZZRRRGGGdddxxxaaaZZZeeekkk```>>>UUUzzz\\\[[[xxxiiiGGGaaannnIIIXXX^^^GGGfff|||UUUSSSuuuSSSRRRRRRUUUfffMMMAAA@@@kkksssOOONNNNNN???@@@WWWlll[[[XXX}}}OOORRRvvvTTT~~~HHHmmmSSSXXXvvvssspppyyymmm\\\pppbbbfffqqqOOOKKK:::222---666III]]]xxxzzz[[[GGG999>>>BBB>>>;;;>>>888>>>;;;888<<<999555:::444666888666111,,,,,,............---,,,,,,...000000000///...---+++***)))***++++++,,,---------...************************///,,,((((((***,,,---,,,$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''((($$$%%%&&&'''((('''&&&%%%((((((((('''%%%%%%&&&'''(((((((((''''''&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((&&&$$$###$$$%%%%%%%%%"""$$$(((+++,,,***(((&&&(((((((((((()))))))))))))))))))))))))))(((((((((((((((''''''''''''((()))***(((%%%""""""$$$''')))"""(((,,,---///111000+++***+++(((###$$$******%%%%%%'''))),,,---...//////+++***(((''''''((()))******)))((('''((()))+++---&&&///---)))+++)))'''...+++444OOO]]]XXX```gggYYY^^^llluuudddbbbaaaEEE;;;@@@IIIIIIUUUSSSEEELLLJJJLLLKKKQQQOOOHHHQQQaaacccaaafffeeeppphhhZZZrrrpppdddiiittttttlllfffSSSeee^^^]]]^^^YYYhhhqqqpppvvvwwwqqqnnnsssyyyzzzvvvnnnttt}}}xxxttttttppp}}}vvv}}}nnnRRR;;;***+++***)))))))))***,,,---&&&******((((((******&&&'''(((((()))))))))))))))###%%%(((***,,,---,,,,,,///---+++***)))***+++,,,---)))333666666111444ZZZaaasssaaarrrvvvsssrrrgggfffuuuxxxrrr|||hhhdddmmmssswwwZZZ111///===???KKK>>>}}}uuu000222UUUKKK***@@@...555;;;(((VVVkkk>>>HHH___PPPCCCppppppNNN@@@PPPGGGAAAqqqsssyyyUUUBBBVVVOOOAAA[[[lll:::WWW333555???[[[]]]<<>>SSSeeekkkuuu___RRRfffzzzrrruuu}}}zzz{{{TTTVVVsssZZZDDD222777KKK:::\\\zzzppp===444AAAkkkppphhhRRR444***:::GGG===EEEbbbppp^^^///ZZZ{{{SSSAAAaaaRRRHHHccc~~~tttrrrVVVDDDOOONNNOOOdddGGGSSSaaa\\\GGG>>>EEEIIIXXXUUU999BBB{{{yyyNNNIIIYYYGGG>>>ccc[[[eeeLLLIIIKKKjjjYYYCCCMMMccc|||^^^UUU|||~~~```EEEuuu|||UUUeeetttGGG~~~[[[fff```>>>^^^eeeJJJlllUUUGGGdddOOO888AAAyyynnn;;;BBB@@@AAAfffmmmJJJrrrEEEZZZtttVVVxxxIIImmmHHHvvvYYYrrrqqq|||ooo}}}cccwwwkkk^^^nnnHHHGGG777;;;333555666555333444777:::CCCBBBAAA???===;;;999777555999???@@@>>>;;;999999666555444333222111111111000000///...---,,,,,,,,,))))))+++,,,,,,,,,,,,,,,(((***------******,,,///+++---//////...,,,,,,,,,)))***,,,---,,,++++++,,,,,,+++)))(((((()))+++,,,&&&%%%&&&******&&&%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((('''&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$%%%'''((((((&&&$$$%%%&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))******************+++++++++++++++***))))))(((((('''&&&%%%$$$$$$$$$%%%&&&(((''''''&&&%%%%%%&&&&&&$$$,,,%%%111333===,,,111,,,+++***)))))))))******************************))))))))))))************+++***))))))))))))***+++((((((((((((((())))))***000)))777SSSaaa```aaafffddd___ZZZcccUUUCCCJJJDDDRRR^^^]]]ggghhh___ddd]]]NNNLLLCCCEEETTT]]]eeesssssskkkgggkkkllliiinnnxxx|||xxxzzzyyyssstttsssfffZZZXXXWWW[[[ccchhhiiihhhkkknnnooonnnpppttttttqqqgggjjjqqquuusssooopppvvvyyyxxx~~~}}}wwwfffLLL444+++&&&***---+++(((((()))(((&&&%%%%%%%%%'''((()))'''&&&$$$$$$&&&((()))'''((())))))******))))))***!!!)));;;KKK^^^lllkkkvvviiiaaagggJJJ---DDD[[[```gggnnnsss|||eeeLLLTTTnnnuuuuuujjjdddkkkuuuyyy}}}}}}lllnnnqqqgggWWW___yyy~~~nnnRRR777+++;;;OOO666VVVvvvlll111CCCvvv|||yyyOOO???BBBBBB666JJJwww{{{TTTKKKjjj|||NNN@@@gggaaaQQQRRRtttgggeee\\\MMMLLL]]]bbbVVV{{{zzzPPPDDD___NNNCCCCCC^^^WWWKKKSSSVVVFFFUUUoookkkJJJAAANNNvvvrrrzzzyyyYYYBBBEEEpppyyyvvvYYYaaazzzzzzPPPeeeWWWRRRgggHHHnnnUUUlll{{{GGGFFFVVV___xxxLLLXXXfffEEECCCAAAgggddd<<>>666KKK}}}rrrKKKhhhIIIfffuuuNNNqqqLLLmmmOOO```|||WWWiii{{{{{{aaayyyeeevvv|||}}}HHHDDD555:::444666666555333333666999::::::;;;;;;<<<<<<;;;;;;888;;;>>>===999444222111444333222111000000000000///...---,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++,,,+++******+++,,,***,,,------,,,+++,,,---,,,,,,+++(((&&&'''+++///,,,+++)))(((((()))+++,,,(((%%%%%%((((((%%%%%%(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''((((((###%%%&&&&&&%%%%%%&&&(((&&&&&&''''''''''''''''''%%%&&&'''(((((()))((((((&&&&&&&&&'''((('''%%%###$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((()))******++++++,,,,,,,,,++++++******************'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$)))'''(((---:::UUU...,,,------,,,++++++++++++,,,************************'''((()))******)))((('''******))))))))))))******(((((((((((())))))******&&&&&& 333VVV[[[PPPWWWaaaYYYUUUbbbTTT@@@KKKLLLXXXiiijjjoooooolllpppcccjjjdddRRRJJJYYYfffhhhlllvvvkkkeeejjjqqqrrrtttxxxttttttxxxtttrrrqqqiii\\\[[[VVVUUU___iiifff[[[ffflllpppqqqsssvvvtttpppmmmmmmqqqvvvwwwvvvxxx}}}yyytttxxx||||||zzzjjjEEE222'''+++///)))$$$%%%)))(((&&&%%%%%%%%%&&&''')))'''%%%######&&&***,,,((()))))))))***************+++@@@ZZZgggsss}}}}}}tttdddcccFFF,,,DDDYYY^^^llluuuuuu}}}uuuXXX[[[lll{{{}}}nnnhhhuuu~~~~~~zzz|||jjjWWWNNNSSS]]]hhhggg```===888VVViiiEEEcccuuu111TTTSSSMMMXXX???@@@MMMrrrYYYLLLhhhzzzyyy~~~HHH@@@ooovvveeeGGG]]]rrruuuhhhKKKTTTeeeWWWsssLLLaaa???CCC___{{{bbbGGG[[[jjjUUU@@@dddyyyvvvaaaHHHNNNrrrDDD666aaarrrWWWllllll___}}}jjjIIIaaaRRR```KKKmmm}}}WWW<<>>RRRjjj]]]SSSWWWLLLGGGggg~~~HHHTTTooozzzUUU999ccc{{{tttzzzccc___AAACCC{{{XXXAAA___uuudddXXXccczzzjjj===RRRPPPPPPFFFhhh[[[999\\\\\\]]]OOO[[[ttthhh999MMM======sss\\\===<<>>GGG888RRRbbbVVVpppPPPooo|||TTTjjj~~~vvvvvv|||~~~xxxYYYooorrrqqqtttmmm```ttt}}}|||uuuIII<<<111555666666666555333333333333222222333333333222222222111111111111000////////////......------------...------,,,+++++++++++++++------,,,,,,++++++++++++...***''''''***---,,,+++++++++***))))))***...111+++***)))***,,,---,,,*********))))))))))))******)))%%%$$$%%%%%%$$$%%%)))&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))'''###!!!"""%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))************((('''&&&&&&'''&&&%%%###$$$%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))******+++******************++++++&&&''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&$$$$$$,,,'''///)))444XXX+++,,,+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***((('''%%%%%%&&&((()))))))))************))))))******+++,,,,,,,,,,,,+++///+++111...111ZZZlllMMM999;;;FFFbbb\\\JJJQQQPPPMMMllluuuuuummmiiirrriiirrrvvvkkk```hhhpppmmmlllqqqpppqqquuuuuuqqqmmmmmmqqqpppxxxuuuqqqsssppp]]]ccc___SSSTTTbbbhhhccclllqqqtttsssrrruuuvvvuuuuuuqqqpppsssuuuuuuwww|||wwwxxx{{{www{{{zzzuuuVVV999...***%%%'''///((((((''''''&&&&&&&&&&&&"""###$$$&&&''''''''''''))))))(((((())))))***+++222___wwwzzz~~~ooohhh]]][[[AAA000JJJYYYhhhzzzssswwwxxxpppzzzsss666777kkkuuuCCCbbbddd333PPPeeeQQQ[[[rrrxxxsss}}}JJJEEEgggwww~~~~~~lll@@@CCCrrroooTTTLLLwwwtttjjjMMMJJJiiinnnbbbTTTFFFjjjiiiNNNdddrrrxxxVVV999]]]~~~~~~yyyppp```SSS[[[TTT```pppMMMQQQpppvvvnnn\\\______777EEEJJJIIIFFF]]]BBBAAAmmmUUUwww___TTTuuusssjjjAAAMMMHHHEEETTThhhFFF999>>>777111999???@@@CCC@@@RRRHHHLLLJJJ<<>>444444333222333444444111...//////000000000//////...///---,,,---...---+++(((,,,,,,,,,,,,---...///000,,,,,,++++++++++++,,,,,,...---,,,++++++,,,...///,,,...000000///---,,,,,,------,,,+++******---///>>>666---'''''')))******(((((())))))))))))((((((&&&$$$$$$''''''$$$$$$&&&#########$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&$$$###%%%)))+++***((())))))((((((''''''&&&&&&'''((((((((((((((('''&&&&&&%%%$$$$$$&&&(((((('''((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''(((''''''&&&&&&************))))))))))))***))))))((('''&&&&&&%%%&&&%%%$$$$$$%%%'''***+++'''&&&&&&%%%&&&''')))***###000$$$999666333'''*********+++,,,+++***)))((())))))))))))))))))))))))$$$%%%''')))+++++++++++++++,,,------------,,,+++)))+++,,,......---,,,+++---(((!!!(((111***:::ddd^^^VVV@@@888111777HHH:::111CCCTTTqqq{{{ssswwwrrrooolllgggmmmuuukkkbbbhhhgggiiikkkmmmppptttvvvvvvkkkpppwwwrrrhhhnnntttlllffffffggghhhbbb]]]aaaiiiiiippptttqqqnnnooorrrrrrrrrtttxxxyyytttqqqwww}}}uuuzzzyyywww~~~xxxYYY===333...)))+++++++++++++++***))))))+++***)))(((((()))******((('''%%%$$$%%%&&&(((***&&&(((GGGmmm{{{}}}|||~~~rrraaa???555YYYlllkkk{{{}}}{{{www}}}xxxyyy:::AAAzzz}}}MMMoooSSSCCCwwwQQQ333222EEEbbb@@@mmm|||llljjjooooooqqqLLLHHH|||{{{ttt{{{|||VVV???BBBjjjRRRwww```bbbrrrUUU\\\vvv}}}}}}tttEEE===cccwwwyyykkkMMM___ppp{{{xxxxxxXXX;;;oooyyyFFF;;;===fffeeeXXXbbbFFFaaavvvccc:::DDDMMMEEEDDDkkkeeeWWWxxxfff<<<\\\___DDD777DDDFFF@@@<<<@@@EEEVVVoooYYY___{{{HHHrrrNNN|||WWWlllYYYjjjeeemmmiiiKKKrrrSSS888666>>>000333222111222555444111...222222111111000///...---,,,+++***,,,......+++(((******++++++,,,---...///+++***************++++++111///---+++++++++,,,---...222555444///+++******,,,,,,,,,+++))))))+++---))),,,///000...,,,,,,,,,(((((())))))))))))((((((''''''&&&%%%%%%$$$######%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''&&&'''''''''&&&$$$"""!!!###$$$%%%&&&''''''''''''((((((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%(((""",,,******---"""''''''&&&%%%%%%$$$$$$$$$$$$&&&'''((())))))'''%%%###&&&''')))*********((((((---+++(((&&&%%%&&&((()))''')))***++++++***)))'''+++'''$$$%%%%%%###$$$((('''''''''''''''((())))))***(((***...///---***)))((()))***+++++++++++++++&&&)))+++***((((((***,,,++++++++++++++++++++++++++++++,,,---------,,,,,,(((((()))***+++++++++++++++(((***---)))&&&222CCCiiiRRRNNNHHH333888HHHBBB:::LLLjjjxxxpppooouuussssssqqqqqqrrrrrrnnnfff```hhhlllwwwiiiaaaiiihhhqqqeeemmmrrrpppmmmlllllljjjaaacccgggbbb[[[cccdddTTTiiiwwwrrrpppmmmmmmuuuiiiuuu~~~zzz{{{xxxyyy||||||{{{~~~uuuyyy}}}bbb666%%%000---,,,)))'''(((***)))&&&&&&,,,---)))'''***+++''',,,***((('''&&&'''((()))---(((888vvvsssxxx{{{ooo]]]999EEEwwwkkkkkkgggvvvzzzuuu|||wwwxxxyyyxxx|||yyyyyy}}}xxx{{{xxx444IIIyyyjjjPPPRRR666}}}SSS222;;;HHHNNNXXXooovvvrrraaa```qqqddd===TTTvvvqqqKKKAAAYYYpppMMMZZZUUUVVV}}}oooIIIZZZyyy|||iiiHHHgggeeeaaa}}}SSSVVVyyyzzzqqq~~~tttCCCSSS}}}eeeFFFHHH<<>>vvvNNN888@@@LLLoooMMM[[[jjjmmmlllcccdddooo\\\444GGGjjj|||bbbJJJIIIyyyYYYDDDDDDmmmwwwSSSOOOddd}}}^^^KKKwwwooo^^^iiillltttooozzzrrreeettt|||PPP[[[zzzvvvXXXFFFUUUPPP@@@NNNtttlllSSSQQQmmmoooLLLNNNccceeeKKKJJJkkkSSSAAAWWWIII777888>>>FFF>>>CCCrrrqqqGGGiiicccuuuwww:::qqqyyyEEEqqqVVV^^^QQQ~~~{{{iiilllkkk\\\kkk{{{{{{qqqFFF999666111666111111111111000///......000///...---,,,------...------------------------***+++,,,---------,,,,,,(((+++,,,***'''&&&'''))))))(((///:::;;;000***+++555::::::222,,,+++,,,+++,,,***)))((())),,,///111***************)))((((((************************''''''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&*********)))'''&&&$$$###***%%%---''''''...)))000'''&&&%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&'''''''''((()))***+++,,,''''''((()))***,,,------+++***(((''''''(((***+++'''$$$%%%((((((%%%%%%(((%%%&&&((())))))&&&###!!!%%%))),,,+++(((&&&%%%&&&)))************))))))(((((()))***)))((('''((())))))))))))))))))))))))))),,,,,,,,,,,,***)))(((''')))***+++,,,---------------***+++///,,,%%%$$$***555XXXSSS===DDDFFFFFFXXX[[[[[[eeemmmjjjlllrrrnnnrrruuuxxxwwwrrroooppprrrjjjgggmmmbbb___iiihhhqqqxxxzzzyyyssspppooommmiiiggg```bbbbbbZZZWWWWWWOOOOOOjjjuuu{{{tttnnnwwwqqqqqqxxxwwwxxx}}}yyy~~~zzzyyy|||~~~}}}{{{~~~dddBBB,,,...---+++***))))))))))))'''******'''%%%(((******,,,+++***(((((()))***+++((()))KKKtttfffPPP...CCC|||sss~~~rrrzzzgggdddkkkzzz{{{sssllliiiiiifffZZZppp000LLLxxx\\\MMM999___===>>>EEEDDDzzzNNNBBBYYYaaa```ffffffhhhjjjPPP666AAAbbb~~~{{{ZZZ888fff~~~DDD<<>>***bbbuuunnnttt~~~\\\tttzzzyyytttlllrrr|||xxxlllppp>>>888jjjjjjlll<<<999GGGYYYssssss}}}FFFRRRzzzggg:::EEEMMM]]][[[XXX___OOO999LLLiiivvvpppttt~~~}}}jjjUUU|||}}}tttKKK<<>>:::UUU```hhh|||~~~zzzaaaEEETTTccc888aaawwwtttuuutttOOO___hhhwwwvvviiikkktttrrrgggRRR444:::AAA888;;;:::GGG[[[[[[WWWxxxgggQQQ[[[QQQ:::999rrrrrr???mmmKKKgggQQQ^^^xxxmmmvvvtttyyyzzzzzztttlllPPP999<<<444///333222222111///---,,,---......,,,,,,---------,,,+++***))))))***+++,,,---...///000///...---,,,,,,------+++---...,,,)))'''(((***''')))+++------,,,***(((+++((()))---...***(((***''''''(((((()))))))))))))))***++++++,,,,,,,,,+++************************&&&&&&''''''''''''''''''&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&$$$###((((((((('''&&&%%%###"""###############$$$$$$$$$((('''&&&&&&&&&&&&'''(((''')))******)))(((((()))(((((()))(((((('''&&&&&&&&&'''... ,,,%%%%%%&&&&&&&&&&&&&&&'''((()))%%%''')))***+++***)))(((***+++,,,,,,+++***(((''')))))))))(((((((((((((((***((('''&&&&&&'''(((***---(((&&&''''''%%%&&&***''''''(((((((((((((((((()))...---&&&&&&---,,,###(((((((((((('''&&&%%%$$$$$$""""""$$$(((***)))'''((((((((((((((((((((((((******+++++++++******)))(((((()))***++++++++++++'''***,,,)))''''''(((((('''111---888VVVYYYUUUffflllfffooovvvjjjbbbiiiooommmqqquuuuuusssrrrtttvvvyyynnnooo___QQQOOONNN```[[[gggooolllgggiiiooouuuvvvffflllyyykkkWWWVVV^^^jjjjjj^^^eeeiiiiiivvvuuulllsssrrrqqqxxxvvvqqqvvvxxxvvvvvvvvvrrrmmmkkklll___aaaiiiuuuiiiBBB111---******...&&&$$$&&&+++***&&&''',,,''''''((())))))))))))))))))222}}}yyyllllll<<<+++ggg|||iiimmmrrr~~~aaa}}}}}}aaa^^^@@@<<>>EEEJJJYYYXXXXXXcccVVV222KKKjjjrrrkkksss|||OOOCCCiiiGGG:::YYYMMM666VVV}}}DDDBBBnnnzzzuuuqqqvvvxxxpppSSS***;;;444555222555===777AAAPPPXXXrrrmmmVVVAAA;;;;;;:::???HHHGGG{{{yyyaaaggg|||cccsssqqqtttuuugggppptttFFFBBBDDDCCC111<<<\\\qqqVVV===hhhSSS333mmm|||~~~TTT777{{{tttwwwyyypppllllllgggSSSAAA///CCCKKK::::::888QQQvvvrrrRRR]]]GGG>>>BBB???GGGqqqsss<<>>$$$$$$...,,,))))))************))))))))))))(((((((((((())))))...444zzz||||||ooo\\\333666kkkzzzmmmssstttggg|||yyyfff|||zzzfffEEE777tttYYYsssrrr<<<999UUU```///222BBB\\\lll222}}}fff888PPPdddUUUdddkkkVVV666EEEZZZkkkpppnnnmmmoooppp555VVV___<<>>bbbyyyzzziiiKKK]]]~~~{{{qqq[[[III;;;666JJJBBB333DDDKKKrrr~~~MMMZZZ{{{GGG111JJJbbbIIIpppsssEEEeee>>>qqqoooDDDiiixxxbbbcccgggrrrvvvkkkCCC000888999333222111333000---+++***+++...///000...---+++******++++++(((***+++---......------///+++''',,,///###"""444///%%%%%%///333...+++...******+++,,,...///000000,,,,,,,,,,,,+++)))'''&&&***))))))(((((()))***+++111...++++++---...---***+++,,,,,,***''''''***---%%%&&&((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''''''''''''''((()))*********)))((((((&&&'''((()))))))))(((((()))'''&&&'''))))))(((&&&(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&''''''(((((())))))(((((())))))(((((()))******+++((((((((((((((((((((((((((((((((()))((((((''''''$$$%%%&&&'''(((''''''&&&&&&(((***)))(((''''''((())))))*********)))((('''((('''&&&'''(((******)))))))))((((((((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((((((((((((((+++)))((()))++++++***)))*********+++++++++,,,,,,)))---+++)))888QQQ___]]]___mmmfffeeeddddddjjj[[[IIIRRRXXXVVVZZZfffoooqqqpppkkkcccccc```NNNGGGTTT]]]___```\\\QQQKKKSSSaaammmfffhhhpppoooeeefffpppRRRdddqqqnnnjjjlllooolllmmmiiijjjjjjgggooorrriiiddddddccccccdddhhhpppxxxwww|||zzz{{{zzzRRR---+++000&&&(((((())))))***)))))))))******)))((((((((())))))+++333yyy|||tttfffRRR000???xxxwwwxxx{{{kkk|||aaa|||qqqDDD===yyyYYYooobbb333:::OOOjjjAAA444NNNzzzooo@@@~~~ppp:::JJJ```YYYggghhhRRR---===SSSdddjjjjjjjjjkkkbbb555aaaVVVBBBDDDVVVkkkeeeEEE===VVV\\\GGGcccvvvooossslllddd777::::::777888111+++111111666:::AAAccchhh______{{{>>>FFFEEEOOOCCCSSSUUU{{{lll~~~~~~\\\@@@IIIYYY]]]\\\QQQFFFAAAFFFIIIFFF888RRRZZZvvv]]]DDDmmmvvvXXXZZZMMMQQQ[[[|||pppEEEWWWrrrQQQNNN:::444KKKBBB111PPPkkkiiiYYYqqqlll>>>AAAaaajjjEEEsssoooDDDdddBBBrrryyyEEEjjjfffZZZmmmccclllkkkvvvgggZZZ???555999666111222111111000///...------------///...---,,,++++++++++++)))***,,,------------,,,***((($$$)))000///<<>>666999666:::888333LLL}}}ttt@@@TTTLLLDDDVVVSSSjjjxxxhhhxxx^^^nnnKKKMMM^^^JJJdddpppuuuDDDAAAAAA999@@@FFFFFF555IIIMMMhhhvvvuuuvvvXXXMMM^^^HHHiiibbbHHH@@@cccMMMOOOxxxbbb===AAA999444@@@888777]]]sssxxxlllMMMmmmSSS222BBBjjjppp???sssfffAAAbbb}}}EEEmmm|||DDDggg~~~~~~{{{RRRTTTbbbuuuUUUWWWFFF;;;::::::222000333000//////000000000...---+++------------,,,+++******++++++,,,,,,,,,,,,,,,+++))))))%%%&&&******999WWW>>>111'''''''''&&&)))///******+++++++++,,,,,,,,,******)))))))))***,,,---)))))))))))))))***+++,,,+++,,,,,,+++))))))***+++(((***+++***)))(((((()))%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$''''''((((((((((((((((((((((((((()))))))))))))))((((((''''''((((((((('''((((((((((((((((((((((((&&&&&&$$$######""""""###&&&&&&&&&&&&''''''((()))'''((()))******)))(((''''''''''''''''''''''''''')))***++++++***(((&&&%%%'''''''''(((((((((((((((%%%''')))***))))))***,,,(((((((((((((((''''''&&&''''''(((***,,,,,,+++)))...---+++)))))))))***+++++++++++++++*********)))'''''''''((())))))******'''&&&&&&''')))+++***))),,,,,,+++***)))(((''''''((('''''''''***777OOOeeeaaadddXXX\\\]]]ZZZfffddd______ccciiikkkiiilllrrrcccdddZZZXXXgggmmmfffcccbbb\\\YYY]]]cccgggeeebbbaaaaaa^^^WWWXXXbbbmmmsss]]]fffjjjgggeeeiiinnnooogggZZZWWWZZZ]]]eeeeeeZZZ```YYY\\\gggkkkfffdddiiiyyyvvvyyyuuuiiiooozzzkkkuuueee:::))),,,'''''''''(((((()))******---,,,+++***))))))))))))&&&111ttt~~~uuusssyyymmmdddNNN000III}}}{{{qqqyyyjjjzzzxxx{{{wwwrrr|||}}}```xxx{{{oooiii333===qqqjjjKKKuuukkkGGGiii<<>>HHHQQQTTTVVV^^^jjjrrrSSS<<>>:::555777OOOlll___YYYHHHKKKkkkFFF;;;777ZZZqqq???lll]]]???aaaxxxEEEjjjuuuFFFiii|||yyy|||sssbbbLLL]]]ssslll[[[pppSSS===999;;;777...111444---000000000000000...---,,,,,,,,,---...---,,,***))),,,,,,,,,,,,++++++++++++***+++(((((((((!!!%%%888000***(((+++---***)))+++++++++******************...---***((((((((()))***))))))))))))***++++++,,,))),,,---,,,)))(((***---''')))******)))((('''&&&'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''(((((((((&&&%%%$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$######&&&&&&'''''''''(((((()))((((((((((((((())))))***'''(((((((((''''''((((((((((((((((((((((((((((((&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%&&&''')))***'''((()))******)))(((''''''''''''''''''''''''''')))*********)))(((&&&%%%''''''''''''(((((())))))&&&((())))))((('''((())))))((((((''''''''''''''')))))))))***,,,+++)))''',,,+++***)))((())))))***))))))))))))(((((((((((((((((((((((())))))******&&&%%%$$$&&&((())))))(((,,,+++******(((((('''&&&+++!!!$$$---+++)))GGGooolllcccWWWeeeeeeVVVbbbkkkgggeeefffjjjiiieeedddhhhfffllleee```kkkpppkkkjjjfff```XXXVVV[[[```___\\\VVVWWWSSSNNNSSSaaammmppppppjjjbbb^^^ccclllnnnllliii[[[XXX___dddlllmmmbbbjjj```^^^hhhpppmmmgggeeekkkmmmvvvttthhhkkkxxx{{{{{{bbbeee}}}vvvUUU888***((((((((('''((()))***+++,,,,,,+++***))))))******,,,444uuu|||~~~xxxbbbbbbNNN000JJJyyyuuuyyylll}}}gggaaa______XXXWWWooofffyyytttXXX777LLLzzzeeeGGGttt^^^444rrrIII===<<>>DDDbbbqqqjjjxxxxxxvvvcccJJJUUUQQQRRRfffiiipppoooWWWbbbfffddd\\\\\\___kkkyyy{{{PPP===FFF:::<<>>ddd}}}YYY>>>aaatttBBBlllqqqGGGqqq}}}}}}VVVMMMXXXvvvnnneeeqqq]]]ZZZ===999999333,,,222555+++111000///...---------...+++,,,---...---,,,+++***,,,+++++++++++++++++++++------(((***///((($$$...'''&&&(((,,,...+++))))))++++++************))))))...,,,***(((((((((***+++((())))))***+++,,,,,,,,,***,,,...,,,***))),,,///(((((()))******)))'''&&&((('''%%%###$$$&&&)))+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((((((&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$######&&&&&&%%%&&&&&&'''((()))'''''''''''''''((())))))'''((()))((('''&&&''')))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&%%%%%%&&&(((***+++(((((()))))))))(((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&''''''((()))((()))******(((&&&&&&'''***)))((((((''''''((((((***)))))))))******(((&&&))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))&&&%%%%%%&&&((()))((('''(((((((((((())))))))))))---"""%%%222---%%%>>>gggqqqhhh```qqqppp\\\bbbjjjhhhiiijjjjjjjjjjjjjjjjjjllltttpppkkknnnmmmiiilllrrrrrrkkk\\\QQQRRR\\\eeeLLLMMMOOOSSS]]]hhhlllkkkrrriiiaaa```hhhnnnmmmiiimmm______jjjooouuuvvvmmmtttkkkbbbccckkkpppnnnjjjfffnnn~~~yyyyyypppmmmqqqwwwwwwXXX++++++***)))(((((()))***+++******)))))))))******++++++111oooyyyyyy}}}mmmjjjmmmTTT,,,<<<___bbbmmmqqqpppssskkkgggddd```VVVVVVpppaaaoooyyyaaa111TTTgggJJJwwwNNNJJJtttmmm[[[SSS\\\nnnJJJ555HHHXXX^^^iii```UUU111HHH]]]bbbbbbeeehhhgggVVV888ppp\\\pppGGG???SSSpppKKKUUUUUUOOObbb[[[SSSVVV<<>>LLLDDD444000RRRkkkrrrwwwddd@@@FFFpppJJJ[[[rrrEEE<<>>777555222---111444+++111000...---,,,,,,------,,,,,,,,,------,,,,,,+++++++++*********++++++,,,111000''''''...+++'''///***)))((('''((()))+++,,,++++++******************))))))((())))))+++---...((((((***+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,...***)))))))))******(((&&&&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((()))))))))((((((((((((((('''&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%'''((()))'''&&&&&&%%%&&&&&&((((((&&&((())))))'''&&&''')))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++'''&&&&&&&&&''')))+++---))))))((('''''''''''''''(((((((((((((((((((((((()))'''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%&&&(((((((((***++++++)))(((((((((+++***)))((((((((()))))))))(((&&&'''((())))))(((&&&''')))+++,,,+++***))),,,,,,+++++++++*********++++++******)))((((((((()))'''''''''))))))(((''''''''''''((((((((())))))***%%%(((///,,,'''333GGGjjjmmmeeelllllldddllliii```dddddd___```eeeeee___lllrrrqqqppprrrkkkgggooojjjpppmmm^^^QQQRRR[[[cccYYYTTTTTT^^^kkkqqqpppmmmooommmllljjjjjjiiikkkmmmdddXXXZZZfffjjjnnnooohhhssssssmmmeeehhhsssuuupppgggkkkxxxrrrwww}}}}}}tttxxxqqq@@@...---+++)))((()))***+++(((((((((((()))***++++++(((...iiipppnnnrrrxxxbbblllpppSSS(((888WWWVVVffftttlllzzztttpppnnnlllggg^^^^^^mmmvvvvvv{{{[[[cccuuuyyyhhh,,,XXXbbbHHHxxx}}}IIINNN{{{mmm888444MMMXXX^^^lll___OOO333MMMeeekkkiiikkkkkkhhhYYY222dddmmmXXXsss}}}yyy???nnn^^^SSSaaa\\\NNNNNN;;;PPPLLL===666222111555---000444000DDDQQQcccbbbfffpppyyyddd||||||ppphhhcccnnnzzzaaa~~~ppp```mmm|||uuujjjZZZpppfffyyyqqqVVV>>>AAA888999777555999===bbbbbbooottt}}}cccVVVTTT^^^UUU///AAA^^^fffeeeBBBttt```AAA]]]ZZZRRRHHH===GGGJJJ@@@111888jjjtttnnn^^^===___UUUZZZ^^^hhh[[[HHHHHH999nnndddAAAaaaxxx>>>jjjtttAAArrrOOO@@@___sssuuu{{{qqq^^^[[[aaa___sss^^^eeelllqqq]]]999111333555///...222...............---,,,+++***,,,,,,,,,++++++,,,,,,---******))))))***+++,,,---...000)))&&&+++'''$$$,,,,,,+++***''''''***---///******++++++++++++++++++(((((()))***+++,,,------'''(((***,,,------------+++***))))))+++,,,,,,+++---***((((((***+++***((($$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((******))))))(((((('''''')))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%'''((()))&&&&&&%%%$$$%%%&&&'''(((&&&(((***)))&&&%%%''')))(((((((((((((((((((((((($$$$$$$$$%%%''')))***+++((('''&&&&&&'''))),,,...***)))(((&&&&&&&&&'''((())))))))))))))))))))))))((('''$$$######%%%''')))&&&&&&%%%$$$%%%&&&'''((((((***,,,,,,***)))***+++,,,+++)))((((((((()))***(((&&&$$$%%%'''***++++++%%%'''***---...---+++***''''''''''''&&&&&&&&&&&&,,,,,,+++***)))(((''''''+++***))))))******)))(((******)))((('''&&&%%%%%%%%%((()))((((((******(((bbbnnnbbb]]]```iiixxxnnnhhhnnnlllaaa```hhhfff\\\ggglllmmmqqquuulllhhhtttggglllmmmiiiiiilllkkkgggpppccc\\\fffrrrvvvuuutttrrrwwwxxxrrrgggccckkkvvvmmmbbbfffrrruuuvvvwwwqqqjjjwwwxxxmmmlllwwwzzzrrryyytttuuuvvvtttzzzwwwgggwww}}}~~~zzz\\\000...,,,***))))))***+++''''''''''''(((***+++,,,,,,222kkknnniiinnnvvvaaaYYYaaaIII(((FFFooouuuttt}}}mmmuuuhhhiiirrrtttvvvuuusssttt|||~~~vvvzzzyyyvvvvvv{{{______nnnwww~~~[[[333aaa[[[@@@tttyyyEEEEEEzzzKKK555;;;VVV]]]fffvvveeeOOO:::QQQdddeeebbbeeehhhfff___...ZZZQQQQQQsssvvv~~~ooo===PPPWWWPPPVVVgggQQQLLL;;;WWWTTT@@@555222111777222999<<<000<<<555]]]}}}TTThhhwwwsssYYY___yyyXXX|||IIIhhheeePPPjjjooocccaaaXXXaaaYYYRRRVVVnnn]]]999777555777///444GGGGGGXXXRRRhhhggg```gggvvv```mmmWWW???QQQYYY]]]___CCCmmmeee\\\===\\\RRR@@@@@@HHHQQQEEE333:::PPP|||{{{lllNNN@@@yyy]]]NNNsss^^^WWWmmm]]]FFFEEExxxlllCCCaaa{{{???nnnpppIIIvvvqqqJJJLLLwww|||yyybbb^^^eeeeeeeeeNNNrrruuuwwwqqq|||lllXXX333,,,222888000+++///000***,,,...000///,,,)))'''---,,,+++***+++,,,---...))))))(((((()))+++---..."""+++++++++...(((%%%---'''***,,,+++,,,...000000******+++++++++,,,,,,,,,******+++++++++***))))))'''(((***,,,------------+++(((&&&'''***,,,+++)))///+++((((((***++++++)))''''''&&&&&&&&&''''''(((&&&'''''''''((()))))))))&&&%%%$$$$$$%%%&&&((()))''''''''''''(((***+++,,,***)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%'''((()))$$$$$$$$$$$$$$$%%%&&&'''222'''"""))),,,)))'''+++---'''+++888999---)))//////,,,(((&&&&&&''''''&&&'''(((***++++++)))'''%%%%%%$$$$$$%%%((())))))(((((('''%%%######%%%''')))))))))((((((''''''''''''&&&(((***,,,---,,,+++***+++*********))))))((((((+++***((('''&&&&&&'''(((;;;yyyeeeeeecccsssuuunnnmmmlllmmmnnnjjjdddffflllooooooffffffsssxxxuuuyyykkknnnpppoooooonnnkkkhhhnnndddbbbnnnvvvtttooopppwwwzzz}}}yyylllbbbgggtttqqqlllppprrrrrrzzz}}}rrrqqqyyy}}}kkkmmmzzzuuuqqqqqqqqqrrrsssrrrpppnnn}}}}}}ttt~~~~~~lll]]]777,,,///$$$'''///$$$(((''''''''')))***,,,...///999fffjjj|||{{{fffYYYhhh888---^^^nnnrrrvvvcccZZZhhhoooooowwwssssss}}}mmmqqqwwwyyy}}}zzzwwwxxxssskkk^^^```nnnpppnnnuuuJJJ+++iiiAAAMMMwwwpppCCCSSS||||||^^^AAA:::PPP]]]ggg```___gggTTTEEEMMMXXX]]][[[ZZZbbbkkkfffGGGFFF}}}{{{JJJ===IIIOOOIIIOOOxxx___PPPcccccc[[[OOO===\\\JJJ333999000555555111111888===<<<999TTTtttuuuQQQjjjzzzmmmBBBiiijjjIIIbbbrrrgggbbbtttiiiCCCJJJPPP\\\ZZZGGG<<<;;;777222777===555GGGbbbiiizzzvvv}}}TTThhhttthhhVVV]]]\\\FFFYYYzzz\\\```LLLIII@@@<<>>aaa~~~ggg666jjj{{{xxxrrrdddjjjooo```EEEfffDDD555ppp]]]eeejjj```vvvrrrNNN]]]jjj{{{yyyzzzPPPTTTwwwbbb}}}AAA111333444222///---...000---,,,,,,,,,,,,------...******++++++++++++******,,,)))((()))---...---+++,,,+++***+++,,,---+++)))++++++,,,,,,,,,,,,++++++&&&(((*********)))***+++((('''&&&''')))*********)))((()))***,,,,,,***(((...***(((***+++***)))++++++---......,,,+++,,,,,,***)))((('''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&(((*********))))))%%%&&&((())))))'''%%%$$$&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###))))))'''&&&$$$$$$######'''&&&&&&%%%%%%&&&&&&'''((()))***)))'''%%%%%%%%%###$$$%%%&&&'''((()))***''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))*********+++***)))''''''((()))***###,,,...'''$$$***,,,)))((())),,,333>>>AAA444$$$(((&&&%%%%%%&&&''''''&&&&&&''')))+++++++++***)))(((''''''(((+++,,,,,,+++))))))******)))((('''&&&&&&'''***++++++)))'''%%%'''((()))*********))))))))))))))))))))))))(((((($$$%%%'''((())))))(((''''''(((KKKmmm^^^ooofffuuujjjbbbnnnssshhhbbbgggkkksssqqqnnnpppooopppzzzpppkkkeeefffooouuujjjYYY]]]eeejjjkkksss}}}|||sssuuuttttttwwwyyytttmmmhhhdddXXX\\\jjjkkkiiihhhbbbbbb```lllqqq{{{uuu___fff^^^YYYSSSRRRYYYeeesss{{{www{{{yyyuuuzzzrrrjjjpppYYY999///)))$$$,,,(((((())))))***+++,,,,,,111GGG~~~999BBBvvv|||ooollllll[[[JJJKKKYYYpppzzzbbbgggxxxqqq^^^TTTWWW[[[___```]]]gggppprrrnnnoooyyy|||nnn]]]___eee^^^ccc{{{AAA666kkkuuu===ccckkk555NNNYYYMMMMMMMMM??????>>>DDDGGGLLLJJJ:::...888KKKBBBMMMXXXjjjhhheeeqqqfff555YYYvvvwwwppprrrsssooossshhhOOOIIIdddSSS<<>>xxxfffPPP[[[jjjcccPPPoooIII999IIIuuuPPPLLLSSSaaaooobbbVVV^^^aaaiiihhhtttWWWfffrrrkkkiii888000111222111///---...000------,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((---(((&&&***//////+++)))***+++,,,------,,,+++******++++++,,,,,,++++++***$$$'''+++,,,***)))***,,,)))((('''''')))******)))'''((()))+++,,,+++)))(((...+++***...///,,,******''')))+++,,,***))))))******)))((('''''''''''''''(((((((((''''''&&&&&&%%%&&&'''(((***+++******)))%%%&&&((())))))'''%%%$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((######$$$%%%&&&&&&&&&%%%***)))(((&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))(((&&&$$$$$$%%%$$$$$$%%%&&&((()))******&&&'''''''''(((((())))))((((((''''''''''''((((((((())))))***************+++)))'''&&&&&&''')))***)))...---&&&&&&,,,,,,&&&%%%,,,222222222333///)))(((&&&%%%&&&((()))((('''&&&''')))***++++++++++++(((''''''(((+++,,,,,,+++((()))***+++***)))'''&&&&&&'''***+++,,,***(((&&&''''''(((((()))))))))((((((((((((((((((((())))))%%%&&&((()))***)))((((((&&&...###\\\oooggg^^^ppppppaaa]]]jjjooohhhhhhrrrrrrsssjjjeeekkkkkkjjjpppgggccc]]]\\\iiitttmmm\\\TTTaaakkkooovvv~~~|||ttttttvvvwwwvvvtttssspppnnnnnnnnnrrrqqqllloookkkYYY[[[hhhxxxuuuzzzzzzbbb___^^^\\\YYYVVVYYYeeevvvsssyyyrrrqqqpppUUU---&&&---&&&))))))******++++++,,,,,,,,,IIIbbb---PPP|||eeekkkcccTTTOOORRReeexxxuuuwwwjjjVVVZZZlllqqqsssuuunnnkkkzzzzzz}}}rrrvvvzzzooommmwwwvvvxxxDDD888qqqxxx;;;aaafff;;;qqq~~~yyy|||rrrhhh___XXXSSSGGG;;;<<>>mmmWWW===oooJJJjjjgggRRR^^^nnncccVVV```:::FFFxxxgggSSSgggjjj]]]{{{tttdddqqq]]]nnnWWWQQQ333///000000000.........///......------,,,+++***)))'''((()))******)))((('''...'''&&&---111...***))))))+++,,,---,,,+++*********++++++,,,,,,++++++***%%%)))------+++***,,,...---+++))))))*********(((&&&(((***++++++***)))(((,,,+++---333444///+++***&&&(((***+++***(((((())))))(((((('''(((((())))))((((((((((((((('''''''''*********))))))((('''&&&&&&&&&(((((()))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((""""""$$$%%%&&&'''''''''))))))'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&$$$%%%%%%%%%%%%&&&'''((())))))***&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((()))***************)))(((&&&%%%%%%''')))+++---...+++'''(((+++,,,***%%%***000111...,,,---000((('''&&&'''((()))((('''&&&'''(((***+++,,,,,,,,,+++***))))))******)))''''''((()))******)))((('''&&&((()))++++++***)))((('''''''''''''''(((((((((''''''(((((((((((())))))(((((()))*********))))))(((---<<>>IIIWWWQQQ\\\ppptttyyysss~~~yyysssqqq{{{rrruuu|||YYYUUUPPPAAA???>>>>>>;;;999???GGGMMMVVVWWWPPPGGG???RRRttt|||dddKKKCCCVVVnnn```jjjlllPPP[[[VVV@@@+++666:::>>>>>>666...///555===@@@888;;;???VVVzzz{{{ppp~~~jjjDDDBBBAAA999222::::::)))666666666222TTTiii```ccc777AAASSSRRR<<<666QQQppp~~~YYY888\\\qqq~~~zzzuuu\\\CCCpppIII>>>GGGJJJBBBVVVZZZ777rrrXXX<<>>???AAAEEEPPP[[[```___sssqqqttt}}}qqquuurrriiibbbaaa___\\\555???@@@<<<888222777IIIJJJQQQnnnzzz{{{rrrYYYUUUVVVWWWHHHRRRcccfffrrrttt~~~|||VVVYYYpppAAAHHHPPP???777111222333111222555000111,,,333111;;;\\\bbbgggtttzzzzzz{{{lllaaa777444777999555999;;;111BBB;;;:::888UUUxxx]]]zzzzzzJJJ;;;SSSRRRDDD777HHHjjjwwwmmmTTT@@@ooo|||yyybbb@@@aaazzzqqqppptttvvv}}}wwwMMMmmm[[[<<>>777444888888BBB<<>>{{{VVV@@@{{{yyywwwjjj\\\ggg___[[[^^^```ZZZQQQKKKGGGHHHGGGHHHOOOYYY]]]\\\dddggglllssszzz}}}~~~iiiZZZYYYZZZVVVPPPJJJMMMWWWWWWQQQYYYiiiwwwxxxDDDPPPDDDHHHqqq}}}iiiZZZEEE444111444222+++555000...111222000444===:::DDDSSSdddqqqyyy|||}}}yyy|||}}}sssaaaSSSIII@@@HHH>>>dddtttMMM444DDD???111:::444>>>NNN777NNNyyy|||tttYYYIIInnnxxx|||cccBBB===]]]JJJ888AAAccc{{{wwwgggAAAMMMggg{{{|||lllZZZGGGOOOyyyrrr:::kkk```===mmmqqq^^^<<>>666222666777444---888UUUsss```111???@@@<<<@@@IIIXXXJJJRRRooozzz}}}rrrpppbbbbbblllPPPLLL```gggbbb___\\\___kkkZZZAAA;;;777333OOO^^^DDD666GGGiiiwwwaaa777LLLlll{{{vvvtttuuunnnWWWfffUUU777@@@dddsssKKKvvv~~~UUUAAA}}}~~~ccc===qqqNNNeee@@@>>>ttt999(((333---///...,,,+++---,,,***,,,,,,++++++++++++++++++++++++++++++++++++++++++...---,,,,,,------,,,+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,+++)))((((((((((((&&&'''((()))***+++,,,,,,******++++++++++++*********+++,,,+++***+++---///,,,,,,,,,+++++++++******''''''''''''&&&%%%%%%$$$'''''''''''''''(((((()))(((((())))))))))))((((((''''''&&&&&&%%%%%%%%%$$$#########$$$$$$$$$######"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###%%%''')))######%%%'''&&&(((111;;;&&&&&&''''''((((((((())))))***+++***(((&&&''''''''''''''''''(((***+++,,,...)))'''+++---***''''''%%%)))888===222---000---++++++)))((('''''''''''''''(((***++++++)))(((&&&'''(((((()))***++++++,,,***))))))))))))******+++(((((((((((()))))))))***((((((''''''''''''(((((())))))((())))))***++++++*********++++++*********)))%%%'''***$$$!!!888WWW```___```ccceeeaaa[[[WWWSSSYYYkkktttnnnmmmoookkkqqq[[[dddiiigggiiiccchhheeeaaa```bbb___XXXVVVZZZeeeqqqiiiiiikkkppp}}}uuuyyysssxxx{{{tttsssyyyxxxrrroooqqqjjjrrrxxxlllvvvwwwyyyxxxqqqhhh___YYYVVVwww~~~}}}tttqqqvvvooo```]]]CCC555,,,///000***(((,,,///jjj}}}lll+++KKK~~~pppooo|||hhh888gggUUUVVVGGGPPP}}}rrrtttqqqfff___bbbXXXSSSKKKFFFHHHNNNNNNLLLUUU___FFFBBBNNNfff]]]kkkuuuuuukkkXXXDDD999333///333888777///,,,000333222555555444666:::@@@FFFJJJYYY\\\\\\rrr}}}{{{rrrYYYBBB444222777444666===>>>DDD,,,888KKKvvvxxxdddKKK:::222777<<<)))<<<<<<===GGGHHHHHHLLLFFFAAA<<>>///000666888AAA???(((444DDDXXX]]]WWWZZZTTTAAA---888KKKOOOEEEEEEKKKFFFDDDTTTTTTEEE@@@IIIdddrrrUUU999qqq{{{WWWJJJccc;;;nnnAAAdddddd>>>ZZZxxxJJJ///...000...///...,,,,,,,,,+++***+++++++++******************+++++++++++++++,,,,,,222---***---000///------))))))*********+++++++++---,,,,,,,,,++++++******---,,,+++***)))(((((((((((((((((())))))***+++,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---...,,,,,,,,,+++++++++******'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$############%%%&&&'''&&&%%%&&&'''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$"""$$$&&&((()))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&(((&&&$$$###$$$&&&((())))))(((((((((%%%$$$+++555&&&'''''''''(((((())))))((()))+++***)))''''''((('''''''''((())))))***+++---(((&&&***---***'''%%%'''...???AAA444///222...,,,+++***)))(((''''''''''''(((***+++***)))'''%%%'''(((((()))***++++++,,,))))))(((((()))***++++++'''(((((((((((()))))))))((((((''''''''''''(((((())))))((())))))***+++++++++******************+++(((***+++(((######///<<>>PPPUUUVVVNNNFFFBBBAAA@@@111333222......222444333555444333222222444666888@@@HHHGGGSSSUUUXXXvvv}}}iiiJJJ000555...111555000333888555???111;;;333VVVyyylllVVV@@@HHH<<<@@@RRRbbbbbbbbbddddddmmmjjjjjjaaafffcccbbbuuuuuu}}}uuuwwwqqqbbb\\\>>>???777999@@@444111FFFcccnnn{{{yyyssszzzvvvbbbfffgggnnnkkk___^^^___WWW\\\ccciiittt}}}vvvsss~~~yyycccfff}}}cccIIIttt]]]KKKccc===nnnxxx<<<\\\|||uuuDDDccczzzaaaDDD777222)))...---------,,,***)))************************************++++++,,,,,,,,,000***(((---000---+++,,,***************+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++***)))(((+++***)))(((((()))******++++++++++++++++++++++++,,,++++++,,,---------,,,,,,,,,,,,+++++++++******((('''&&&%%%$$$%%%&&&'''%%%&&&'''((()))))))))((('''(((((())))))((((((''''''''''''''''''''''''''')))((('''%%%$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''$$$%%%&&&''''''&&&%%%$$$""""""###$$$$$$$$$$$$$$$!!!###%%%'''((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&(((((((((%%%&&&***---+++&&&&&&***(((((((((((())))))))))))&&&)))++++++***(((((()))(((((((((((())))))))))))///***'''***+++'''$$$###'''...<<<>>>222222666111+++***)))(((((('''(((((('''((()))))))))((('''&&&'''(((((())))))*********((('''''''''((()))***+++''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))******+++***))))))))))))***+++'''+++,,,'''&&&)))+++)))RRRZZZ```\\\YYYYYY[[[\\\uuuooorrrrrrjjjkkkqqqnnnxxx```iiimmmfff___UUUZZZdddgggcccYYYQQQSSS[[[aaa[[[gggdddjjjmmmooo~~~|||wwwkkkmmmuuuqqqpppssssss}}}xxxvvvllluuu}}}vvvtttuuuwwwyyyuuuoooooorrr[[[qqqzzztttpppkkkmmmxxxsssqqqaaaWWWcccooouuu|||fff???)))'''...000...)))lllZZZ444dddyyyiiivvvqqqmmmkkk|||]]]777pppeee;;;dddggg,,,aaappphhh}}}|||eeegggcccYYYNNNEEE<<<444777111///333666444222222222222222222222222333333...999888===:::???ddd{{{cccLLLCCC@@@<<<888888333444333---333:::555444===CCC"""999}}}|||bbbjjjiiiNNNDDDEEEVVVUUURRRWWW\\\nnndddhhh\\\\\\[[[YYYgggggg||||||ppphhhmmmfffSSSIII222>>>:::>>>HHH888>>>mmm{{{yyy}}}}}}vvvwwwuuujjjmmmrrr___uuukkk@@@yyyaaaDDDzzz~~~fff???sssyyy{{{{{{xxx>>>YYYzzzsssUUU???ccc333***111---+++***,,,+++)))(((***))))))*********+++++++++*********++++++,,,,,,---+++&&&&&&---...)))'''***************************+++++++++++++++*********++++++,,,,,,++++++***))),,,+++)))((((((((()))***++++++************++++++---,,,+++---......---+++,,,,,,,,,+++++++++******((('''$$$######%%%(((***%%%&&&'''((()))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&"""$$$%%%&&&%%%$$$%%%&&&###$$$&&&''''''&&&$$$######""""""""""""###$$$$$$###$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$%%%&&&'''((()))'''&&&''')))***)))'''!!!!!!%%%+++---***(((******************)))))))))%%%'''***++++++*********)))))))))))))))(((((('''---)))'''))))))&&&$$$&&&))),,,555555...111666///)))((((((''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''''''''((((((((())))))******))))))))))))******))))))(((((('''(((((((((***))))))(((((())))))***(((((())))))******)))&&&>>>SSS___WWWNNNRRRXXXXXXzzzmmmnnnsssooommmqqqooosssdddrrrtttggg]]]QQQTTTYYYfffdddRRRGGGPPP]]]bbbaaaeee```jjjooorrrpppqqq|||zzzwwwwwwsss|||yyypppyyyvvvyyywwwxxx{{{xxxqqqnnnqqqlllyyywwwlllgggcccdddnnnmmmqqqaaaRRR^^^rrr}}}zzz]]]<<<+++---///+++((([[[HHH555rrr{{{ggguuuvvvkkkddd}}}}}}[[[;;;rrrUUU333iiiRRRAAAXXXCCC555777999333111666222222222222333444444555,,,555000444222444RRRaaaoooXXX<<<+++***111999>>>777444666555333===DDD<<<666888AAA444>>>{{{WWWttt^^^HHHPPPLLLEEEGGGGGGZZZQQQWWWEEEBBBHHHJJJRRRMMMJJJNNNFFFBBBJJJHHH<<<777333777:::<<<999444DDD```rrrPPPKKKMMMKKKEEEHHHJJJAAAfffdddJJJHHH```yyyeee666ppp```@@@yyylll???iii|||}}}{{{}}}wwwsssnnn???ccczzz{{{]]]NNN```SSS111,,,---+++((((((++++++''''''+++((())))))***+++,,,------)))******+++,,,,,,------(((%%%)))111000(((&&&,,,************************************++++++++++++((()))***+++++++++***)))+++***((('''((()))+++,,,+++***))))))))))))***+++---,,,+++---//////---***,,,,,,,,,+++++++++******)))&&&###!!!"""%%%)))+++$$$%%%'''))))))))))))(((''''''((((((((((((''''''((((((((()))))))))))))))&&&%%%$$$$$$$$$%%%&&&'''!!!###$$$$$$######$$$%%%###$$$&&&''''''&&&$$$###$$$###"""""""""###%%%&&&%%%%%%%%%%%%$$$###""""""&&&&&&%%%$$$%%%&&&'''((()))'''&&&(((+++,,,)))'''***%%%###&&&(((&&&'''))),,,,,,++++++******))))))$$$'''***,,,+++******+++************)))((('''&&&(((&&&&&&((((((&&&(((+++,,,,,,111///)))///333+++(((''''''''''''(((((()))'''''''''''''''((()))***((((((((((((''''''''''''%%%%%%%%%&&&&&&((())))))''''''''''''((((((((()))++++++************++++++***)))((('''''''''''''''***)))(((''''''((()))***)))$$$%%%,,,...)))(((+++$$$DDDZZZTTTNNNXXXcccdddxxxhhhjjjuuutttppprrrqqqrrriii{{{yyyhhh\\\MMMNNNQQQggglllWWWKKKVVVaaaaaabbb```WWWcccjjjnnnuuummmeeexxxtttwwwrrr|||pppuuuzzzwwwxxx|||{{{tttppprrrwww{{{qqqbbbaaabbbeeennniiiuuujjjYYYbbbvvv}}}YYY===444111++++++MMM>>>888~~~mmmZZZnnnwwwfffXXX}}}pppttt{{{UUU888yyyDDDwww555vvvtttBBBWWW~~~ZZZ===999888///111===666555333333333444555666222666---222222111CCCGGGFFF>>>777777999777222...222333888999888BBBDDD888999$$$333SSSYYYzzzpppdddxxxuuukkk{{{iiibbbnnnuuuzzznnnxxxzzzlll[[[TTTGGG888333@@@222999<<<555OOOvvv}}}qqqdddffflllggg}}}qqqKKKJJJllliii>>>^^^}}}]]]AAAsss;;;RRRbbbjjjvvvqqqrrrhhhfff>>>qqq{{{jjjTTTXXX{{{>>>222666******&&&&&&***+++''''''+++(((((()))+++,,,---...///))))))***+++,,,,,,------)))'''---666333***(((000++++++******************))))))******+++++++++,,,%%%'''(((*********)))))))))(((''''''(((***,,,...+++***)))(((((()))***+++...,,,+++---//////,,,))),,,,,,,,,+++++++++******