BM6P6(@ qqq^^^NNNAAA;;;999333222111111000000111111222111000///..................//////......---,,,---,,,++++++******+++++++++++++++*********))))))************)))))))))))))))((('''&&&&&&'''((())))))))))))))))))******+++,,,,,,,,,+++***))))))(((&&&)))(((&&&&&&***+++)))(((''''''&&&&&&&&&''''''***(((&&&%%%%%%''')))+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''333555999<<<======<<<;;;===555+++&&&&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&'''((()))((()))***+++***(((&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''&&&(((222===GGGKKKMMMHHH>>>444///...))))))(((''''''''''''(((((((((&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((************))))))))))))'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$&&&(((,,,+++)))((()))***,,,......,,,++++++,,,,,,,,,+++,,,++++++...333:::BBBFFFJJJ@@@444,,,+++,,,,,,***000444;;;DDDKKKNNNMMMLLLMMMEEE:::222//////000000---000333222000///000333888BBBKKKNNNOOONNNIIIDDD>>>888000***((()))******(((((()))((((((***...111;;;BBBKKKPPPQQQOOOOOOOOOXXX___jjjuuu{{{{{{uuuppp```\\\ZZZ]]]dddkkkmmmllljjjjjjkkknnnrrrvvvwwwwwwrrrgggUUUEEE999333111000,,,---,,,***000999<<<888:::777333222333777999;;;CCCGGGJJJKKKMMMPPPMMMHHHEEE===666555444000...///...---++++++,,,---,,,,,,...000000///222777777444999444...,,,...000000///000222222111///------.........111222111333>>>KKKSSSSSSRRRNNNIIIDDD???<<>>:::888:::===@@@CCCJJJOOORRRTTTXXX[[[ZZZUUUQQQGGG===888444///,,,,,,---,,,++++++------,,,++++++---------000555666333666222...---///222222111222333444222///---,,,,,,---...000222222444???KKKSSSRRROOOJJJEEEBBB@@@???AAAJJJSSS[[[dddlllmmmjjjmmmkkkllluuuzzzlll```RRRCCC;;;999222111000000///000000000000/////////.........---lllZZZKKK===666444333222111111000000111111111000///////////////000......//////......---,,,///...------,,,,,,------+++++++++***************************))))))))))))+++***))))))))))))******))))))(((((())))))***+++******))))))(((((('''''''''((('''%%%)))111777999((((((''''''''''''((((((+++***((('''&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''222444777999::::::999999444///(((%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&'''((()))+++,,,---------+++)))'''&&&'''((())))))'''&&&$$$&&&%%%&&&(((***111???MMM^^^aaaaaaXXXHHH888---((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&'''$$$&&&'''&&&&&&&&&(((***)))***++++++------...///000//////......---------///......000666???HHHMMMLLLCCC777...,,,,,,,,,,,,000444<<>>HHHRRRQQQNNNHHHBBB???@@@BBBDDDOOO\\\fffpppxxx|||zzz|||xxxuuuwwwvvvhhh]]]QQQDDD:::777222111000///////////////........................~~~iiiWWWIII<<<555444333222111111000000111111111000000////////////000.........///......---,,,---,,,,,,+++++++++++++++************************************)))))))))((()))))))))(((((('''''''''((((((((('''((())))))***((((((((('''''''''''''''&&&)))***''''''******''''''''''''''''''((())))))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''''')))***+++,,,,,,,,,,,,+++)))((('''&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&'''((())),,,---...///...,,,***)))&&&''')))+++***(((&&&$$$&&&$$$%%%)))---777IIIYYYgggjjjjjj```OOO<<<000***''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$###$$$&&&((()))+++---000333555666666888:::;;;999555222111222444333222333777===CCCGGGFFF@@@777///+++)))))))))''',,,222999@@@IIIRRRXXX[[[SSSFFF888...++++++---///333777888888888;;;>>>OOOYYYcccccc]]]RRRDDD888333000,,,)))(((((('''&&&)))))))))))))))+++///222;;;GGGXXXeeekkklllllllllmmmiiiccc``````bbbdddeeedddfffjjjrrr{{{{{{sssjjj___TTTLLLEEEBBB@@@???AAAFFFMMMSSSWWWYYY[[[]]]aaagggooouuuwwwzzz}}}}}}~~~yyyiii\\\LLLCCC<<<666333444000...---.........,,,***---///111222888AAAEEEDDD:::777333222444444111...+++...000000...,,,++++++,,,+++,,,000222444<<>>BBBDDDFFFHHHHHHDDD<<<666444444444333333555888<<<@@@BBBAAA>>>888111,,,)))(((''''''+++000555;;;EEEPPPXXXYYYSSSHHH;;;111,,,---//////333888:::;;;<<<@@@CCCRRR\\\dddddd\\\PPP@@@444...,,,)))((((((((('''&&&(((((()))((((((***...111888DDDVVVdddlllooopppqqqqqqmmmfffbbbbbbdddfffgggjjjkkknnnssszzz~~~wwwooofff___SSSNNNIIIFFFDDDEEEKKKRRRZZZ^^^dddhhhlllrrrzzzzzzoooaaaRRRHHH@@@999666777555222000......---,,,++++++...///111999CCCHHHHHH???:::555333333222000---***---000222000...---,,,,,,***+++///111333999@@@LLLOOOPPPLLLEEEAAABBBEEEUUU___jjjpppwwwxxxiiiZZZPPPHHH???888666222111000///...------------------------.........|||eeeRRRDDD:::666666333222111111000000111111333333111000...---------......//////......---,,,------,,,++++++++++++,,,))))))*********+++++++++************))))))))))))))))))******)))(((&&&%%%(((''''''''''''((())))))((((((((((((((((((((((((&&&)))***''''''******'''$$$$$$$$$%%%%%%&&&'''(((''')))***,,,+++***((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))(((&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&'''((())))))***+++,,,+++)))'''&&&'''''''''''''''&&&%%%%%%%%%$$$%%%(((,,,444DDDSSS```bbbaaaWWWGGG888...***)))(((''''''&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$$$$###$$$&&&'''(((+++000888AAAKKKRRRWWWXXXYYYXXXPPPDDD:::555444222333555777:::===@@@AAA===<<<999444///+++(((((('''***...222777@@@MMMVVVXXXSSSJJJ>>>333------...///333999===???BBBGGGKKKTTT]]]eeeccc[[[NNN>>>111***)))''''''((()))((('''''''''((('''''')))---000555AAASSSbbblllpppsssuuusssooojjjggghhhkkkmmmnnnqqqqqqrrruuuzzzxxxqqqlll```YYYRRRNNNIIIFFFLLLUUU]]]ccckkkooossswww~~~zzzooobbbUUULLLFFF@@@===>>>:::666222...------,,,,,,***---///111:::EEEKKKKKKAAA<<<666333333222000......111444555333000......,,,******---///000555;;;GGGJJJLLLHHHCCCBBBGGGLLL\\\hhhsssyyy~~~zzzjjjXXXMMMEEE>>>888666222111000///...---------,,,,,,,,,------.........{{{cccPPPBBB999555777333222222111000111111111444333222000...---,,,,,,......//////......---,,,......---,,,,,,,,,,,,---))))))******++++++++++++************))))))))))))***+++++++++***)))'''&&&'''''''''''''''((())))))((((((((()))))))))))))))***+++)))$$$###&&&'''%%%$$$######$$$%%%&&&'''(((&&&(((***,,,,,,+++)))'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&$$$'''***+++***(((&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''))))))((()))***+++***(((&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%(((+++222AAAOOOSSSVVVVVVOOOAAA555...,,,))))))(((''''''''''''(((#########$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((###$$$%%%%%%$$$%%%'''((('''***111;;;GGGTTT^^^dddeeefffbbbXXXIII<<<555444000222555999===@@@AAABBB<<<<<<:::777111---***(((&&&))),,,...222;;;IIISSSXXXTTTLLL@@@444---,,,---...333:::???CCCGGGMMMRRRUUU___eeecccZZZMMM===111((('''&&&''')))))))))(((&&&''''''&&&&&&(((,,,///222>>>PPP```jjjooosssvvvsssppplllkkkmmmqqqsssuuuuuuuuutttuuuxxx{{{uuuqqqhhh```YYYSSSMMMIIINNNWWW```fffoootttvvvyyy~~~zzzkkk```UUUOOOKKKGGGEEEFFF===999333///---------,,,+++...000333;;;GGGMMMNNNBBB<<<666222222333222000222555888888555222///...---)))))),,,...///333999DDDFFFGGGDDD@@@BBBJJJRRR```mmmzzz~~~lllXXXLLLEEE===888666222111000///------,,,,,,,,,,,,,,,------.........|||bbbOOOCCC:::777888222222111111000////////////............---------,,,------......------,,,,,,,,,---------,,,,,,+++))))))******+++++++++,,,---,,,***)))'''&&&&&&&&&---,,,+++)))((((((((((((((((((((((((((()))******))))))))))))((((((((((((((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((*********)))(((&&&%%%%%%$$$%%%&&&'''(((''''''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((+++///444888:::GGGHHHGGG@@@666...,,,---'''***------+++(((&&&&&& %%%((()))((((((((('''''''''&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$"""!!!""""""###%%%(((///:::IIIYYYgggppprrrnnnfff[[[PPPCCC777000111222555999>>>@@@@@@???>>>===:::777222...***(((******+++...333;;;EEELLLUUURRRLLLBBB888000,,,***///333:::>>>BBBGGGMMMRRR[[[```dddddd\\\MMM<<<222+++&&&"""###''')))(((&&&)))(((((((((((())))))***111:::HHHYYYhhhpppssssssssstttsssqqquuu{{{~~~}}}|||zzz{{{yyytttpppmmmhhhaaaYYYTTTPPPMMMPPPUUU```gggoootttuuuxxx~~~{{{rrrfff___WWWRRRRRRRRRPPPMMMCCC@@@:::444///------.........000333999???EEEIIICCC???;;;999:::999777555333444666666555333000...+++++++++,,,///222666888@@@BBBCCC@@@???DDDPPPZZZhhhsssqqq\\\NNNEEE===999999555333222111111000---++++++,,,,,,,,,,,,,,,,,,---{{{aaaNNNAAA999666666222222111111000////////////............---------,,,,,,------------,,,,,,,,,,,,------------,,,,,,*********+++++++++,,,,,,...---,,,***))))))))))))*********)))))))))))))))((((((((((((((()))*********)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((***)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***,,,///111333===>>>>>>999111+++***+++(((+++------+++(((&&&&&&###%%%&&&&&&%%%%%%%%%'''(((((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%(((///:::IIIZZZhhhpppsssnnnfff[[[NNNBBB777111222444777<<<@@@BBBAAA???>>><<<:::777333///+++)))******,,,...333;;;EEEKKKTTTQQQKKKBBB888000---,,,...333:::@@@DDDIIIPPPUUU^^^bbbfffeee\\\MMM===333---)))%%%%%%)))+++***((('''&&&&&&&&&&&&'''((((((///777DDDTTTbbblllqqqrrrsssvvvwwwwww|||~~~{{{uuunnnhhhdddaaa___YYYSSSPPPMMMJJJLLLQQQ\\\cccjjjnnnpppsssyyy~~~tttjjjbbb\\\VVVTTTUUUVVVTTTQQQHHHEEE@@@:::444000//////,,,,,,---000555:::???CCCBBB???;;;999::::::888666333444555444333111///---+++++++++,,,///222555888===@@@BBBBBBBBBHHHTTT^^^lllvvvvvv```QQQGGG>>>999888555333222111111000---+++,,,,,,,,,,,,,,,---------zzz```MMMAAA888555666222222111111000////////////............---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,*********+++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((((()))************)))))))))(((((((((((((((((((((''''''''''''(((''''''&&&%%%%%%$$$$$$(((((((((((('''&&&%%%$$$&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((()))+++---...000222333000+++(((((()))***,,,...---+++(((&&&&&&((((((&&&$$$###$$$''')))***))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%)))000;;;JJJYYYgggooorrrmmmdddXXXKKK???666111333555:::@@@DDDEEEBBB@@@===<<<999666333///---+++***+++---000555>>>GGGNNNVVVSSSLLLBBB888111...---...444<<>>CCCFFFIIIQQQ]]]fffsssxxx{{{eeeUUUIII???999777444333222111111000...,,,,,,,,,,,,---------......ӵ{{{aaaNNNAAA999555666222222111111000////////////............---------++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++Ħ*********,,,,,,+++Ħ,,,---/////////...,,,***(((&&&((((((((((((((())))))******ӵ((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&++++++***)))'''&&&%%%$$$'''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''')))*********)))(((''''''&&&''''''''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%Ħ&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''***,,,...)))***,,,+++(((&&&&&&'''***,,,------***(((''''''&&&&&&%%%$$$$$$'''+++///---,,,+++)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((())))))((('''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%)))000:::HHHWWWdddkkknnniiiaaaTTTGGG<<<555222333666<<>>666222000////////////111444666888:::888777555555666666666444333111///---,,,,,,,,,+++++++++,,,...111444666999>>>FFFLLLSSS]]]hhhpppyyyzzz}}}{{{xxxvvvzzz}}}gggVVVJJJ???999777444333222222222111///---,,,,,,------......//////4ĉ@ӵ|||bbbOOOBBB:::777777222222111111000////////////............---------+++,,,,,,------,,,,,,+++))))))***+++,,,,,,++++++>L******************=hĦ,,,------,,,,,,***)))'''&&&((((((((((((((())))))***4ĉ@ӵ((((((((((((''''''''''''%%%%%%&&&'''(((((())))))...---,,,***((('''&&&%%%'''''''''''''''''''''&&&''''''''''''((((((((((((&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((()))***+++***)))(((''''''&&&''''''''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%>L%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((***,,,'''((())))))'''&&&&&&&&&)))***,,,+++)))'''''''''%%%&&&''''''(((***...222333111...+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((())))))(((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((((((%%%(((...888EEERRR]]]ccceeebbb[[[QQQEEE;;;666444555888???FFFKKKKKKGGGCCC:::888666444222000000///---000444;;;CCCMMMXXX___bbb\\\RRRFFF:::222000000111999DDDMMMSSSYYY___ccchhhhhheee^^^SSSEEE888000)))(((&&&&&&&&&'''&&&%%%'''''''''(((((()))++++++,,,000777???HHHSSS___fffmmmwwwvvvnnnaaaRRRFFF>>>999888888777:::???AAA???>>>AAA@@@FFFOOOUUUXXX^^^fffmmmlllnnnooommmlllhhh]]]RRRGGGFFFEEEEEEFFFGGGGGGFFFNNNPPPOOOIII???666111000////////////000111333444555444333222111111222333333222///---++++++,,,,,,++++++++++++---000333555:::AAAJJJUUU___iiissszzz}}}{{{zzzzzzxxxuuuooojjjgggllluuu{{{eeeUUUIII???999888444333222222222222///---,,,,,,---......///000000GG=?|||bbbOOOCCC:::777888222222111111000////////////............---------,,,------......------,,,******+++,,,------------HdĦ+++++++++++++++=Īj***))))))(((((((((((()))((((((((((((((()))******GG=?(((((((((''''''''''''$$$%%%&&&'''(((***++++++///...,,,***(((''''''&&&'''(((((((((((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&''''''(((%%%&&&&&&'''(((***+++,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%HdĦ%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''((((((((((((((('''&&&&&&&&&((())))))(((''''''(((((()))))))))***,,,111555;;;999444///+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''%%%'''---555???JJJTTTYYY[[[ZZZWWWOOOEEE<<<999999:::===BBBHHHKKKJJJEEEAAA777666444222000000000111...222777???HHHRRR]]]dddddd^^^SSSFFF:::333111111444===IIISSSYYY___dddgggkkkhhhccc[[[NNNAAA555...*********)))((((((''''''%%%%%%%%%&&&&&&((()))***,,,000555:::@@@JJJUUU]]]kkkxxx|||ooogggZZZLLL@@@999555333222111444:::<<<::::::<<<:::AAAKKKQQQTTTYYY___eeefffhhhiiigggeeeaaaUUUJJJAAAAAA???>>>>>>???@@@AAAKKKNNNNNNHHH===444000000------------...///000111111222111///...---///111222000...---,,,,,,,,,---,,,+++++++++---000333555<<>>999777444333222222333222000...,,,------...///000111111ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦ666Ħ000////////////............---------...---,,,000DdD//////...?fӵ222000---Ħ(((((((((ӵƜ`1.׼s((((((ĭӵ(((---+++&&&'''((())))))((('''&&&ӵ((((((((((((Ħ&&&%%%&&&&&&''''''(((&&&'''((((((%%%&&&&&&Ħ)))((('''&&&%%%%%%%%%Ħ&&&&&&&&&&&&&&&&&&&&&&&&&&&DdD%%%%%%%%%$$$%%%ӵ((((((ӵ'''ӵ)))((((((<<<555Ħ%%%%%%ӵ'''''''''###ĭӵ&&&''''''+++111:::CCCJJJOOORRRTTTTTTOOOGGG@@@>>>???BBBDDDFFFIIIIIIFFF@@@<<<555444222000//////000111///333999???HHHRRR\\\cccbbb\\\QQQDDD999333222444888AAAMMMXXX^^^cccgggkkkmmmjjjcccYYYLLL???333---)))***+++***((('''''''''%%%%%%%%%%%%'''((()))***,,,///333666:::AAALLLTTTeeettt{{{uuuggg```TTTGGG<<<555222111...---000666888666555888999AAAKKKPPPRRRTTTYYY]]]___ccceeedddccc___TTTIII@@@@@@>>><<<;;;<<&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgL111000///////////////.........------S?ʬ......3h?D%%)?333222ZufĦ???;;;555gL***((((((g&e***gĉ@))))))g&e>&e(((@e...,,,??&&&&&&'''((()))))))))(((g<ĉ'''(((((((((3we<Ħ$$$######$$$3h?@e%%%&&&'''((()))%%%&&&&&&Z---(((((('''%%%%%%3h?gL%%%%%%&&&&&&''''''''''''''''''D%%)?$$$fff?><z$$$%%%=?Ħ(((g&e%%%g&e)))'''%%%S?ʬAAA4ff?>ߝL%%%@e$$$g&e%%%&&&&&&3h?g&e>&e%%%&&&??$$$&&&***///666>>>EEEHHHNNNRRRTTTPPPIIIDDDBBBCCCHHHIIIIIIJJJHHHCCC===888444222000///...///000111000333999???FFFPPPYYY______YYYNNNBBB888333444666:::CCCPPP[[[aaaeeeiiillloookkkcccXXXKKK>>>333---'''((()))(((&&&%%%$$$%%%&&&&&&'''''')))***+++,,,+++...222333555<<>>FFFSSScccqqq{{{{{{qqqdddYYYSSSPPPSSSWWW]]]gggqqq{{{{{{dddTTTGGG<<<666444444333222222333333111///------...///0001112222224DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@666HdĦ222222111000///111///...---...///Htƅ^......Bt=o9ĦDtfo9Ħ777888888g?;;;888HdĦ)))+++***Hu]Ħ***tt&&&+++Hƅ^Hu]Ħ(((H׼s***---&&&&&&&&&&&&&&&&&&&&&&&&&&&tQ)))))))))(((je<Ħ%%%&&&&&&Bt=o9ĦH׼s%%%&&&&&&&&&''''''%%%&&&'''HtĦ,,,)))'''&&&$$$Bt=o9ĦHdĦ###$$$&&&'''&&&&&&%%%%%%&&&'''Dtfo9ĦsߝLGdUĦ%%%Ht@cӵHu]Ħ&&&Hu]Ħ&&&&&&Htƅ^QQQqIܗGIӵ%%%H׼s&&&%%%Hu]Ħ'''+++Bt=o9ĦHƅ^Hu]Ħ&&&&&&%%%&&&))),,,000777???DDDMMMOOOPPPOOOLLLHHHFFFEEEJJJKKKKKKIIIEEE???999666000///---,,,,,,...111333000333666999>>>GGGQQQYYYXXXPPPEEE;;;555333333333;;;CCCOOOZZZaaaeeeggghhhhhhfffaaaXXXMMM@@@444...&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&'''''')))***++++++///222333333777>>>DDDWWWggg{{{zzz{{{}}}~~~}}}ssshhh___YYYNNNCCC999222///---...++++++...///...111666:::EEENNNOOOOOOQQQSSSSSSVVVZZZ```fffgggccc[[[UUULLLGGGAAA???AAADDDEEEEEEHHHFFFCCC>>>999555222111444222000222666999::::::333000+++((('''))),,,///.........---,,,,,,++++++000000///---+++,,,000222>>>FFFRRR___kkkvvvzzzmmm^^^RRRNNNNNNKKKPPPYYYcccllluuu|||}}}fffUUUFFF;;;555444222333444555444222000...---,,,,,,///3334442220004DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqet999666DdDĦ222222111111111111///...---...q<R......qjRgdKӵHdDĦgdKӵ888888GR/f6LĭĦ333111DdDĦ))),,,+++DdDĦ+++`eĭ)))DdDΦDdDĦ'''DdDĦ(((***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&geĦ*********FSĦ%%%&&&qjRgdKӵDdDĦ%%%&&&&&&&&&&&&'''%%%&&&&&&DdDĦ***((('''%%%qjRgdKӵDdDĦ$$$%%%''''''''''''&&&&&&'''(((HdDĦgdKӵDdDDdDĦ%%%DdDĦ4DufӵDdDĦ&&&DdDĦ&&&q<RNNNMMMpeƜ4DuTӵ%%%DdDĦ&&&&&&DdDĦ(((qjRgdKӵDdDΦDdDĦ&&&&&&&&&&&&&&&&&&%%%&&&(((***...555===BBBJJJLLLNNNNNNLLLKKKJJJJJJLLLKKKJJJFFFAAA;;;555222000///---------...000111...///222444888@@@IIIPPPPPPIII>>>666222222222333888@@@LLLVVV]]]aaaccceeedddbbb^^^VVVLLL???444...(((&&&%%%&&&'''((('''&&&'''''''''''''''((()))***))),,,/////////222888>>>RRRcccwwwzzztttsssuuuuuuwwwzzz~~~uuujjj___YYYOOODDD:::333///---...++++++---///...222777???KKKTTTVVVUUUUUUUUUTTTYYY]]]ccciiilllhhhaaa[[[RRRNNNHHHFFFFFFGGGHHHGGGEEECCC@@@:::555222111111555555777;;;>>>???===:::777333...***)))***,,,---////////////............111111000...---...111444@@@GGGQQQ\\\fffooovvv{{{zzzzzzvvvkkk\\\QQQLLLLLLJJJOOOXXXaaaiiirrryyy~~~}}}fffUUUFFF:::444444111222333444333111///......------///222222000...4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦ222222222333444111///...---...po9u---------,,,GIdnuR)ĦDdDĦnuR)Ħ666666CdgĪj***DdDĦ***---,,,DdDĦ+++HߝL`o9(((DdDΦDdDӵ'''DdDĦ'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&geĦ******sp?aĦ%%%&&&GIdnuR)ĦDdDĦ%%%%%%&&&&&&&&&&&&%%%&&&&&&DdDĦ'''((('''%%%GIdnuR)ĦDdDĦ%%%&&&(((((((((((('''''')))***DdDĦnuR)ĦDdDΦDdDĦ%%%DdDĦnuR)ĦDdDĦ&&&DdDĦ&&&po9u666;;;EEEFFF=ӊB1.uTӵ%%%DdDĦ&&&&&&DdDĦ(((GIdnuR)ĦDdDΦDdDӵ&&&&&&&&&&&&&&&&&&&&&''''''(((***111999>>>EEEHHHKKKLLLLLLLLLMMMOOOOOOMMMIIIDDD>>>888333000000//////............///------...000333999AAAFFFFFF@@@777000...///222333555<<d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>d<222333444666111///...---...peӵ---ĦpeӵDx<>d<ӵDd<111qR/ܗ?fӵ)))>d<,,,+++>d<Ħ***4DufئL>e)))DdDʜ4DuTӵ'''DdDĦ''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&geĦ)))s<v>aĦ%%%&&&peӵDx<DdDĦ%%%%%%%%%&&&&&&&&&%%%%%%%%%DdDĦ%%%'''&&&%%%peӵDx<>d<''')))))))))(((((()))***+++>d<ӵDd<DdDΦDdDĦ%%%DdDӵnd<DdDĦ&&&>d<Ħ&&&peӵ000Ħ;;;F&uTӵ%%%DdDĦ&&&&&&>d<Ħ(((peӵDx<>d<ʜ4DuTӵ%%%%%%%%%%%%%%%%%%'''&&&&&&%%%'''---444999@@@CCCEEEGGGHHHJJJMMMOOOOOOMMMHHHCCC===888444111000000000//////......---/////////000222777===AAAAAA;;;222---,,,...000222222999CCCLLLSSSXXX[[[]]]______\\\WWWNNNCCC888222+++)))''''''((())))))((()))((((((''''''''''''(((+++,,,,,,,,,+++...333666CCCSSSggguuu~~~~~~wwwpppiiifffdddbbbdddiiiuuu{{{yyyoooccc]]]SSSGGG<<<444///---,,,***+++---...000777@@@OOO]]]kkkooonnnlllhhhdddcccdddgggkkknnnmmmiiifffccc```[[[UUUPPPLLLHHHFFF???===888222...///333888666<<dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB555<x555777111///...---...B?d<+++)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&geĦ'''Hg8>aĦ%%%&&&B?Ho9&&&>d<%%%%%%&&&&&&%%%%%%%%%>d<ӵ&&&%%%B?Ho9$$$<x***))))))(((***+++,,,&ӫeʬtIӇ$$$>d<Φ>d<Ħ%%%D&ӫetIӇ'''DdDĦ&&&sdKĦ%%%B?dp&ĒR%%%$$$>d<sdKĦ(((B?Ho9'''s&dq&ĒR%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%***000555;;;===???@@@AAADDDHHHKKKKKKIIIGGGCCC>>>999555222111111111000000//////...111000000111444999===@@@AAA;;;333---+++---///111111777AAAJJJQQQWWW[[[^^^bbbbbbaaa\\\SSSGGG===666,,,***((('''((())))))((()))((((((''''''''''''(((+++,,,,,,,,,---///333555>>>KKK[[[hhhrrryyyzzzwwwrrrmmmgggeeeaaa^^^```eeeooowwwzzzqqqhhhaaaUUUHHH<<<444///---+++***+++...///222;;;FFFUUUdddttt{{{zzzxxxtttoookkkjjjiiijjjllllllkkkjjjiiifffbbbZZZRRRJJJDDD@@@===<<<888222...000777>>>???EEEOOOWWW[[[\\\ZZZXXXHHH@@@777111//////...,,,)))******+++,,,---......---...---,,,,,,...222666<<>>CCCKKKUUU___iiisssyyy~~~ppp[[[KKK>>>444000000111111000000///......---******,,,---...///1112224DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďD999555Hkge444555666111///...---...@h,,,+++@G---,,,HĪj@IŌ+++'''Bene(((Hkge)))ne((('''fe***Hu]3hh(((((('''se...,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&geĦja>aĦ%%%&&&@G%%%%%%se$$$%%%%%%%%%%%%%%%%%%%%%<Ō%%%%%%%%%@G%%%%%%Hkge))))))))))))(((+++,,,,,,HĪj@IŌ%%%%%%ege%%%%%%Hu]3hIŌ&&&%%%DdDĦ&&&ne%%%$$$@h++++++>h%%%$$$$$$se'''ne)))(((@G'''&&&sĪj@h%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$%%%(((---111555777888999;;;???DDDGGGGGGHHHHHHGGGCCC===777333333222111111111111111222333222111444999>>>BBBCCCDDD===555...,,,...000111222888AAAJJJRRRYYY___ccchhhhhhfffaaaXXXLLL@@@999---***'''&&&'''((((((((((((((('''''''''(((((())))))***,,,...111333444555:::DDDOOOXXXaaaiiikkkiiiiiieeecccaaa]]]YYY[[[___fffoooyyy|||uuunnneeeWWWHHH;;;222///---,,,+++---///000444@@@LLLZZZjjjzzz|||wwwqqqmmmhhhggghhhkkkmmmnnnnnnmmmhhh___TTTHHH@@@<<<::::::888333///222;;;CCCLLLSSS\\\cccfffeeecccbbbSSSIII;;;333000000...++++++,,,,,,---.../////////,,,,,,,,,,,,,,,...333666;;;===???BBBEEEJJJPPPTTT\\\```bbb]]]RRRGGG@@@>>>===BBBJJJSSS]]]gggrrrxxx{{{}}}xxxhhhUUUFFF<<<333000111111111000000///.........***,,,---------///1114444DuXӵĵD^DdDĦ===888555333444444444111///...---...///---,,,,,,,,,---------+++,,,))))))(((******)))(((((())))))D^)))&&&%%%%%%s׼s---+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&geFm8'''>aĦ%%%&&&&&&$$$$$$%%%s׼s$$$$$$$$$%%%%%%%%%$$$$$$%%%Ho%%%%%%%%%%%%%%%$$$$$$$$$'''((())))))((((((+++,,,,,,%%%$$$$$$&&&%%%%%%D^%%%%%%%%%DdDĦ&&&$$$$$$###%%%&&&)))(((&&&%%%%%%$$$$$$s׼s&&&(((***)))((((((%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%&&&(((,,,///000111222444777<<>>CCCFFFMMMUUUYYYWWW\\\ZZZZZZZZZWWWRRRRRRVVVZZZdddpppxxx}}}zzztttiiiYYYGGG999111...---,,,,,,...000111666CCCQQQ^^^mmm~~~}}}xxxoooiiibbb^^^```fffllloootttsssoooeeeVVVHHH>>>:::777999888444111444===FFFSSS[[[gggppptttsssqqqpppaaaSSSBBB666111///,,,***,,,,,,,,,------.........,,,------,,,---000444888<<<===>>>???AAAFFFKKKPPPTTTXXX\\\XXXOOOFFFAAA@@@@@@DDDKKKSSS[[[eeeooouuuxxxzzz|||~~~rrrcccQQQDDD;;;555333444222222111000////////////...///000///------000222Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<Ħ}}}gggNNN@@@<<<888555333111222333444444444444333111///...---//////...---......------------,,,,,,***+++,,,---------------------,,,,,,,,,,,,------,,,,,,,,,,,,+++***((((((***))))))))))))***++++++***+++++++++Ħ)))(((***,,,+++((('''(((***(((>d<Ħ((((((######$$$Be+++---((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&geFYĉ((((((>aĦ%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$Be###$$$$$$$$$%%%%%%%%%$$$$$$%%%nu]ӵ&&&%%%%%%$$$######$$$$$$############$$$$$$$$$%%%&&&(((((((((((('''+++,,,,,,***(((%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%>d<Ħ$$$%%%%%%&&&&&&>d<Ħ&&&%%%%%%Ħ###$$$%%%%%%$$$###$$$%%%)))'''%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$Be%%%'''(((***+++Ħ((((((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''')))+++...,,,---///111555;;;BBBHHHRRRUUUZZZ[[[VVVMMMBBB;;;555444222111111444666888;;;:::;;;???GGGOOORRRSSSEEE???666000///111333555666<<>><<<999;;;;;;;;;@@@HHHKKKJJJQQQQQQSSSTTTQQQKKKKKKPPPQQQ\\\iiissszzz}}}wwwlllZZZGGG888000...---------///111222777EEETTT```ooo|||wwwjjjcccZZZVVVYYY```iiinnnxxxwwwsssiiiYYYJJJ???:::555888888444111444>>>GGGRRR]]]mmmzzz~~~}}}kkk[[[GGG888222///+++(((******++++++++++++,,,,,,------...---...111555999>>>??????>>>@@@CCCIIIMMMNNNSSSWWWUUUMMMFFFCCCCCCCCCFFFLLLSSS[[[dddmmmsssvvvxxxzzz|||~~~ooo```OOODDD<<<666555777333222111000////////////222333333000---,,,...000?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦyyydddMMMAAA<<<888555444333222222333444444333111000000000///......------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++*********+++,,,...---+++((())))))))))))************))))))))))))))))))))))))'''((((((gdKĦ'''''''''''''''((((((((((((***sdKĦ((((((%%%%%%%%%'''''''''))))))((((((((((((((()))&&&&&&%%%%%%%%%&&&ŶS((('''&&&3we<''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&iĉ@3hR/Ō%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&'''((()))+++,,,,,,------+++)))''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######DdDĦ%%%%%%%%%%%%$$$sdKĦ&&&&&&gdKĦ$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((***gdKĦ(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''')))+++++++++---222555999CCCMMM\\\ccchhhgggddd\\\OOOCCC===555///000333555777;;;>>>???@@@EEEPPP\\\```^^^TTTGGG;;;555333222444777444;;;FFFPPPYYYbbbkkkrrrxxxvvvqqqiii\\\MMM>>>444,,,+++***)))((((((((((((&&&((()))(((''''''((()))***000666;;;AAADDDBBB<<<666333000///222777:::<<>>AAA???======???BBBFFFIIISSSZZZ^^^YYYRRRNNNLLLIIIJJJOOOUUUZZZ```hhhrrrxxx|||zzzxxxyyy{{{vvveeeQQQEEE>>>888666777777666555333222111000000111333333111---+++---///>AneneneneDewwwcccLLL@@@;;;888444333333222222333444444333111000000000///......------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++*********+++,,,------***(((+++*********))))))((((((((((((((((((((((((((((((((((((ne((('''''''''''''''(((((((((((()))ne((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((()))&&&&&&&&&%%%%%%&&&>A'''''''''k<'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&fh%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&''')))+++,,,---------+++(((&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$De%%%%%%%%%%%%%%%$$$ne&&&&&&ne$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''ne)))(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&'''(((***+++***---111555;;;FFFQQQbbbiiinnnnnnjjjbbbUUUHHH???777111111333555888<<>>===>>>>>>BBBIIIVVVeeeqqqxxxyyyxxxsssfffVVVHHH<<<111,,,,,,......000444777???OOO^^^nnnyyy~~~wwwooogggaaaXXXOOOKKKKKKPPP]]]iiitttvvvvvvrrrgggXXXHHH>>>999777777888888999???FFFVVVcccsss}}}lllTTT???333.........,,,++++++++++++,,,------///...,,,---000777>>>BBBEEECCC@@@>>>@@@EEEKKKNNNXXX___ddd```\\\ZZZXXXVVVZZZ^^^cccggglllrrryyy~~~}}}{{{zzzyyy{{{~~~zzzkkkYYYMMMEEE>>><<<>>><<<:::777444222000//////000111111///+++***+++uuuaaaKKK???:::777444333333222111222444444222111000000000///......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++************+++------***(((,,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((())))))(((''''''''''''(((((((((((('''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,---...---+++(((&&&%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&'''(((+++***,,,111666===JJJVVVfffnnnuuuuuupppgggYYYNNNCCC;;;444333444555888===BBBGGGNNNUUU```jjjkkkgggYYYLLL>>>666222///000444???EEELLLSSSZZZcccmmmuuuzzzvvvnnnaaaRRRCCC666///******)))(((''''''''''''%%%'''''''''&&&&&&(((***---333999>>>DDDIIIGGGBBB888444///,,,,,,---------000333555666555555666888:::BBBPPPaaammmttttttrrrmmmaaaSSSHHH===333......111000222666:::DDDUUUdddttt|||}}}uuulllccc\\\VVVOOOGGGDDDDDDIIIUUU```lllooossssssjjj\\\MMMCCC;;;999888;;;<<<>>>DDDLLLWWWbbbooozzzpppXXXCCC666111///...+++++++++++++++,,,------...------///444;;;CCCHHHIIIFFFBBB@@@CCCJJJRRRXXX```hhhmmmllljjjjjjjjjiiinnnqqqtttwwwyyy}}}}}}}}}}}}}}}qqqbbbVVVLLLDDDBBBEEEBBB???:::555111000//////.........,,,***)))***sss___III===999666333222222111111222333333222000000000000///......------------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******+++******+++,,,,,,***(((++++++******)))(((((('''((((((((((((((((((((((((((())))))************)))''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((''''''((()))***+++,,,,,,/////////,,,)))'''&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((('''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((***)))+++000666>>>LLLYYYfffooowwwwwwrrrhhh[[[PPPFFF???888666555555888===???HHHRRR]]]hhhppppppkkk^^^OOO>>>555222222666;;;DDDHHHMMMRRRXXX```kkkrrryyyuuukkk^^^MMM>>>333---***)))(((''''''&&&&&&&&&%%%&&&'''&&&&&&''')))+++...555===DDDIIILLLHHHAAA777333...+++*********)))***,,,...//////000222333666>>>NNN^^^kkkqqqpppmmmggg\\\PPPGGG>>>444......111000111777>>>JJJ\\\kkkuuu{{{|||uuukkkbbb[[[TTTNNNGGGAAA@@@@@@DDDNNNXXXccciiioooqqqlll___PPPFFF???;;;;;;???BBBEEEKKKRRRWWW___jjjtttpppYYYEEE999333000///+++++++++***+++,,,,,,------,,,---000777???FFFKKKKKKHHHDDDDDDIIISSS]]]dddmmmtttyyyyyyyyyzzzzzzxxx{{{}}}~~~}}}}}}~~~|||rrrfff[[[OOOFFFEEEIIIGGGCCC===666222/////////------,,,+++)))))))))rrr^^^HHH<<<999666333333111000000111222222111///000000000///......------------,,,,,,,,,+++++++++++++++,,,,,,++++++***)))+++***)))***++++++***)))))))))))))))))))))******''''''''''''''''''''''''(((((()))***************''''''''''''(((((((((((('''(((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))((()))***+++,,,---------///000000---***(((((((((((('''&&&%%%$$$$$$$$$$$$&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&''''''***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((+++)))+++///555===JJJWWWcccmmmuuuuuupppggg[[[QQQHHHBBB<<<:::777444777<<<===HHHVVVcccmmmtttsssmmm___OOO===333222555===EEEIIILLLOOORRRVVV^^^hhhoootttqqqjjj\\\LLL<<<222,,,***)))(((''''''&&&&&&&&&%%%&&&'''&&&&&&(((+++...111;;;EEEMMMRRRQQQJJJ@@@666222...,,,+++++++++***(((***,,,------...111333555>>>MMM^^^jjjnnnllliii```WWWLLLEEE<<<333......222111333;;;EEERRRdddssswwwzzzwwwlll```XXXQQQLLLFFFAAA===<<<<<<>>>GGGPPP\\\bbbkkkooolll```RRRIIIAAA===<<>>333...******)))(((''''''''''''&&&'''''''''''')))---000888BBBLLLSSSVVVTTTJJJ@@@444111...,,,,,,------,,,)))***,,,,,,,,,...111333777???MMM\\\fffjjjgggdddYYYPPPFFF@@@:::333000111555444777AAALLLYYYiiiwwwxxxyyyrrrcccUUULLLGGGCCCAAA===::::::999:::@@@HHHPPPWWWaaagggfff]]]QQQHHHDDD???>>>CCCIIIMMMSSSXXX]]]cccjjjrrr{{{{{{pppcccPPP???666222000///***************+++,,,,,,,,,,,,---000555<<>>JJJXXXaaacccaaa]]]QQQHHH@@@<<<888444333555777555999CCCNNNYYYgggrrrsssrrrjjjZZZLLLEEEAAA???AAA===;;;;;;::::::>>>EEEIIIPPP[[[dddeee___UUUNNNKKKFFFEEEJJJQQQUUUZZZ___eeejjjqqqwww~~~|||sssdddXXXHHH:::333000///...***************++++++,,,---------///333888===@@@CCCDDDIIIPPPYYYdddmmmrrryyy}}}tttooonnnqqqxxx~~~sssnnnnnnppptttzzztttgggXXXOOOHHHAAA???@@@===;;;888555333222111111...,,,)))***+++,,,+++***ppp]]]GGG===:::777555555000//////000111111000...000000000///......---------------,,,,,,,,,++++++***++++++++++++***))))))+++)))(((((()))******))),,,,,,+++***)))(((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((()))$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++,,,,,,+++***$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%(((***,,,$$$&&&''')))************((()))***)))(((''''''))))))(((&&&%%%$$$#########''')))***++++++***)))'''((('''&&&%%%&&&''')))+++---,,,)))'''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&(((*********+++---...---+++,,,///000333;;;EEEMMMXXX```___YYYTTTNNNJJJGGGEEEDDDBBB;;;333111444999FFFTTT]]]aaaaaa\\\UUUFFF<<<333111222444777<<>>DDDHHHJJJJJJIIIAAA999444222...------,,,+++*********++++++***+++...111777===HHHTTT]]]___\\\XXXLLLCCC;;;999777555666999666555888BBBLLLVVVaaakkkkkkjjjbbbSSSGGGCCCAAA@@@CCC@@@??????>>><<<@@@FFFLLLTTT```iiilllhhhaaa[[[SSSNNNLLLQQQXXX\\\aaafffkkkpppvvv|||zzzooo]]]RRRBBB666000///...---*********)))***++++++,,,---------...111555999<<<;;;>>>DDDLLLTTT]]]dddhhhpppwww}}}|||sssjjjeeedddgggqqquuuooonnnlllooouuuzzz~~~ooo```PPPGGGAAA<<<999999999888666555333222222111---+++((()))+++,,,+++)))pppYYYJJJAAA777555666000222222222111000/////////////////////...---,,,+++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++******************)))((((((&&&''')))***+++++++++***(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%######$$$$$$$$$%%%%%%%%%'''(((***+++,,,,,,,,,+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&$$$###"""###$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%''')))+++---+++'''%%%###$$$%%%&&&&&&###!!!"""%%%&&&%%%$$$&&&%%%%%%%%%&&&&&&$$$"""%%%%%%$$$######$$$%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$!!!###'''+++...//////...,,,+++++++++---///222444AAAHHHPPPTTTQQQJJJDDDAAA@@@???<<<999666333111000;;;???GGGQQQWWWVVVPPPJJJ>>>555---++++++,,,111666======>>>@@@CCCGGGKKKNNNVVVYYY[[[ZZZRRRDDD777...+++******)))(((''''''&&&))))))))))))+++---///000???AAABBBAAA===999555444000...------//////---***,,,++++++++++++---///000888>>>GGGOOOUUUUUUTTTRRRBBB<<<777666999<<<;;;999???>>><<<>>>DDDMMMWWW]]]bbb___WWWNNNGGGCCCCCCEEEHHHJJJKKKJJJGGGGGGIIIMMMUUU^^^kkktttwwwuuuqqqnnnbbbaaa```___aaadddhhhkkkuuuyyy{{{sssaaaMMM:::444444000,,,+++))))))))))))************(((***,,,...///111444777777<<>>FFFLLLLLLGGGBBB<<<333,,,*********---222444444444666999<<<@@@BBBKKKNNNRRRRRRLLLBBB666...******))))))(((''''''&&&)))(((((()))***,,,...///888:::;;;:::777333111000,,,+++***+++...///---+++---,,,,,,+++,,,...///000999>>>FFFMMMQQQPPPNNNKKK???:::555555:::@@@BBBBBBGGGDDDAAA@@@BBBHHHPPPTTTZZZWWWRRRLLLHHHHHHKKKNNNYYY\\\^^^]]]ZZZYYY[[[]]]ccckkkwww~~~xxxvvvsssqqqqqqrrrtttvvvxxx|||xxxcccPPP<<<666555222...---************++++++++++++)))+++,,,---...000333555555:::???CCCDDDHHHMMMQQQXXXbbblllppppppkkk___SSSOOOSSS[[[jjj}}}yyyqqqqqqqqqtttyyyzzziiiZZZGGG<<<999:::888555333333222111000//////......---,,,,,,++++++,,,,,,fffQQQCCC>>>666666888333111111111111111111111111////////////...---,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))************))))))(((&&&&&&'''((())))))))))))((((((((('''''''''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''))))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((())))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%'''((()))******)))(((''''''&&&&&&#########%%%(((***+++***,,,***'''%%%%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%*********+++******)))(((&&&&&&&&&&&&&&&%%%%%%$$$###%%%(((+++............+++***))))))***,,,...///222777>>>BBB@@@<<<888666333222000...,,,***)))(((,,,///444:::???@@@===;;;999111+++))))))((()))---+++++++++,,,...111333555<<<@@@EEEGGGDDD<<<444...***))))))((((((''''''''')))((((((((()))***,,,---000222444333111///......+++******,,,...000000//////............000111222;;;???DDDIIIKKKIIIFFFCCC;;;666222444;;;DDDKKKNNNPPPMMMGGGBBBAAABBBFFFHHHMMMLLLJJJHHHJJJPPPXXX^^^ooorrruuutttqqqnnnnnnooouuu|||~~~}}}||||||~~~hhhVVVBBB888666333000///+++++++++,,,,,,,,,,,,---***+++,,,,,,,,,...111444777;;;AAACCCCCCDDDFFFIIIRRR]]]iiinnnllleeeXXXLLLHHHMMMWWWhhh}}}}}}uuuuuuwww{{{tttcccVVVDDD999777777555333111000000000//////.........---,,,,,,++++++,,,,,,~~~bbbMMMAAA<<<555555777222000000000000000000000000......//////...------,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))************)))((())))))******++++++++++++(((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))((('''&&&&&&%%%%%%%%%&&&$$$######$$$%%%&&&%%%$$$######$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''((((((((('''%%%$$$$$$$$$&&&))),,,.../////////,,,(((&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%(((+++------------+++***(((((((((***,,,---111555:::>>>>>><<<888555000///---+++***)))))))))***,,,///222666888888888777000******)))&&&''')))((((((((()))***+++---...111555999<<<;;;777000,,,))))))((((((((('''''''''((((((''''''((()))+++,,,---///111111000///000111/////////000222333333333222222222333333333444444;;;>>>BBBEEEFFFDDD@@@>>>999555111333;;;FFFOOOUUUUUUQQQKKKDDD@@@??????@@@BBBBBBCCCFFFNNNZZZhhhqqq}}}||||||sssaaaLLL===777444111...++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,...111444===BBBHHHKKKJJJIIIJJJKKKVVVbbbnnnrrrnnndddUUUIIIEEEJJJVVVggg|||yyyyyy|||yyylll^^^RRRBBB888555555444111000000//////////////////...---,,,,,,++++++,,,,,,zzz```LLL@@@;;;444444555000///////////////..................///......---,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***((())))))*********))))))***************+++++++++))))))((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))'''&&&&&&%%%%%%%%%%%%&&&#########%%%((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''%%%$$$###%%%'''***---///000222222///,,,(((&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%''')))+++,,,,,,,,,)))(((''''''''')))+++,,,111444999>>>???===999555...---+++)))(((((()))))))))***,,,---000222555777666///******)))&&&&&&(((((((((((())))))***++++++,,,///333555555111---)))((((((((((((''''''''''''''''''&&&&&&''')))+++,,,,,,...///000000111333555666666777777666555444444555777999::::::999888666999;;;>>>AAAAAA???===;;;777444111333999CCCLLLQQQSSSOOOIIIDDD???>>>>>>>>><<<===???FFFRRRcccuuuoooWWWCCC999555111---*********++++++++++++,,,+++,,,---------000444777BBBHHHOOOSSSSSSSSSTTTUUU___kkkvvvxxxqqqdddSSSGGGBBBGGGTTTfffzzz~~~sssggg[[[QQQCCC999555444333111000000000000000000//////...---,,,,,,++++++,,,,,,vvv^^^III>>>;;;444444666000111111000//////...---------...............------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***((())))))************)))))))))((((((((())))))***)))))))))(((((((((''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$######&&&***,,,***'''&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&%%%"""###$$$%%%%%%%%%$$$###''')))---//////000111222---+++(((&&&&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''))))))******((('''&&&&&&''')))+++,,,111444999>>>@@@>>>888333---+++)))'''&&&&&&'''((('''((())))))***---111444555///***))))))&&&''')))'''''''''((((((((())))))+++,,,///000000---***'''''''''''''''''''''''''''&&&&&&&&&&&&(((***,,,------...//////000222555888;;;>>>@@@@@@===:::777666999<<<@@@CCCCCC@@@<<<999888999;;;<<<<<<;;;999777555333222222666<<>>======>>>:::;;;>>>EEETTThhh}}}|||bbbIII<<<777333...************+++++++++++++++,,,---...000444999===EEEKKKRRRWWWYYYZZZ\\\^^^dddpppzzzzzzpppaaaQQQDDD>>>EEERRRdddyyy{{{qqqhhh[[[RRREEE<<<777555333111111111000000/////////......---,,,,,,++++++,,,,,,sssZZZFFF===:::555666888333444333222111000///...---------...............---------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***(((((()))*********************)))(((((())))))***))))))))))))((((((((('''(((((((((((()))))))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$######(((---///,,,)))$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%'''***...///...------///***)))''''''''''''&&&$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''((((((''''''&&&&&&'''))),,,...222555:::@@@CCC???888222---,,,)))&&&%%%&&&'''(((%%%'''(((((((((***...222444---(((''''''&&&'''***&&&&&&''''''(((((((((((()))***,,,------+++((('''''''''''''''''''''''''''%%%%%%&&&''')))+++...///000000111111222555999<<>><<<@@@GGGKKKKKKFFF@@@;;;777777888888777555333222111111111222333666:::===>>>===<<<::::::;;;<<<===;;;;;;>>>EEESSShhhiiiMMM>>>:::777111++++++++++++,,,,,,,,,---+++,,,...///333888???CCCGGGLLLTTTYYY[[[]]]aaadddeeeqqq{{{yyynnn```PPPDDD@@@FFFSSSdddwww~~~zzz{{{}}}xxxtttnnnggg\\\TTTIII???999666444222111000000///...---,,,,,,...---,,,,,,++++++,,,,,,qqqWWWDDD;;;:::666888;;;666777666555333111000///...------...............------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++(((((()))***************---,,,+++******+++,,,,,,))))))))))))((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$)))...111...***""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&***---...,,,******+++((('''&&&'''((((((%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&'''***---///444777===CCCFFFBBB999222000...+++(((''''''((()))&&&((())))))(((***...333333,,,&&&%%%%%%%%%'''+++&&&&&&'''((())))))(((((('''(((***++++++***((('''&&&'''''''''''''''''''''%%%%%%&&&'''))),,,///111333444444444555888===@@@HHHMMMSSSUUUQQQLLLGGGFFF===CCCKKKPPPPPPJJJBBB<<<777777666555333111...------///000111222333555777777777666666777999:::;;;<<<<<<===DDDRRRhhh~~~lllPPP@@@===:::444,,,,,,,,,---------......+++,,,...111444;;;BBBGGGIIIOOOVVVZZZ]]]___dddgggeeerrr|||yyynnn```QQQFFFFFFKKKVVVeeevvvwwwrrrssswwwvvvooommmjjjfff^^^VVVKKKAAA;;;777444333000000///...,,,+++******...---,,,,,,++++++,,,,,,lllRRRGGG===888666444555777666666555444222111000///........................---------...............,,,,,,,,,++++++*********++++++************++++++---,,,,,,+++************+++***)))(((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""%%%(((******)))((((((&&&'''((('''%%%$$$$$$%%%''''''&&&&&&'''***,,,...'''&&&&&&(((***)))&&&"""%%%%%%$$$$$$###$$$$$$$$$&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%***+++,,,------,,,+++***&&&&&&%%%%%%%%%&&&''''''$$$&&&'''&&&%%%######$$$&&&%%%%%%$$$%%%&&&((()))((())))))(((&&&$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((+++000333777:::>>>@@@???;;;666222111---)))'''&&&&&&%%%$$$((('''%%%$$$&&&)))---///000,,,(((&&&&&&'''((('''%%%'''))))))((('''&&&''',,,+++************)))''''''''''''(((((((((((((((&&&###  %%%+++///444555666777:::???EEEIIINNNTTT[[[```^^^VVVKKKCCCAAAFFFNNNTTTTTTNNNCCC;;;777555444444444222000---.........//////000000000222333555555555555666777999888<<>>:::555222...+++(((&&&&&&''''''&&&&&&%%%$$$###%%%(((,,,......+++(((''''''((((((((((((***++++++***(((((()))...---++++++***)))((('''''''''''''''(((((((((((()))'''$$$###$$$(((,,,///222444777;;;@@@FFFLLLOOOSSSXXX___cccaaaYYYNNNFFFBBBEEEJJJOOOOOOIIIAAA:::666555333222333222000...///////////////000000000222444555555444555666888:::;;;AAAOOO___llltttxxxxxxssspppqqqqqqnnnlllnnntttzzzsssYYYEEE:::777777222333555777999888555222---///000333===IIIOOONNNNNNLLLMMMRRR\\\dddiiijjjiiikkkmmmooolllcccWWWMMMHHHMMMXXXeeerrr}}}xxxooojjjiiittt}}}xxxiiibbb^^^ZZZVVVVVVUUUPPPHHHBBB===999555111///////////////////////////000111000///---,,,,,,~~~gggNNNDDD:::666444222222444999777444111/////////000........................111000000000///.........,,,,,,,,,++++++++++++***++++++************++++++...---+++))))))***+++,,,,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''(((***...111222111///...+++***(((&&&%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&''''''&&&&&&'''((((((%%%###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######&&&%%%$$$###"""!!!!!!!!!'''((()))(((&&&$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''########################%%%%%%$$$$$$%%%%%%&&&'''&&&'''((()))***---111555666888;;;<<<;;;888444111---***'''&&&&&&(((((('''%%%%%%%%%%%%&&&)))+++---,,,***''''''((()))((((((***,,,---,,,+++))))))***//////---,,,***((('''&&&''''''''''''(((((())))))***)))((('''(((***,,,...000333999@@@IIIPPPVVVZZZ[[[___dddgggfff]]]RRRJJJCCCDDDEEEFFFFFFCCC===999888666444444555555444222222111000000000111222333555555666555333444666888999???JJJXXXfffmmmmmmjjjccc^^^[[[]]]^^^]]]]]]___fffnnn|||rrrYYYFFF;;;888888555888>>>DDDFFFBBB;;;666...///111666BBBQQQYYYZZZSSSNNNKKKPPP[[[eeeiiiiiigggffffffiiijjjfff]]]UUUMMMQQQYYYeeeqqq{{{uuummmkkkkkkuuu}}}}}}ooo```XXXTTTPPPNNNOOOOOOKKKEEE@@@;;;777222///////////////////////////000111222333333333111000|||fffMMMCCC:::666555222222444999777333000......///000........................//////...---,,,,,,++++++++++++++++++++++++++++++++++++************++++++...,,,***))))))***,,,---))))))((('''''''''''''''(((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((,,,111777;;;;;;888666000---)))'''&&&&&&&&&%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$&&&'''&&&$$$""""""###(((''''''&&&%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''((()))***+++...222555555666999:::999666333111---+++'''&&&&&&'''''''''''''''((())))))***++++++***((('''&&&((()))((('''***+++,,,+++***))))))***000000///---***(((''''''&&&&&&''''''(((((()))))))))))))))))))))******+++...222:::FFFRRR[[[bbbdddccceeehhhkkkjjjbbbVVVMMMDDDAAA???======<<<:::888:::999888999;;;<<<<<<;;;555444333222222444666777999999777555222222444666999CCCSSScccnnnppphhh___SSSMMMKKKMMMOOOOOOQQQUUUXXXbbbssspppXXXFFF<<<::::::<<>><<<999555111000222444:::III\\\llluuuuuuhhhYYYHHHCCC???BBBDDDFFFIIIMMMOOO[[[mmmpppZZZIII@@@>>>>>>HHHMMMUUUZZZZZZQQQDDD;;;333444666;;;IIIZZZeeegggcccYYYOOOOOOXXXbbbfffeeeeeedddeeeiiimmmlllfff```[[[\\\```jjjuuu}}}~~~~~~yyyrrrmmmjjjjjjkkkssszzzvvvggg]]]UUUOOOMMMNNNNNNMMMHHHBBB<<<555111///,,,------///000111222222222555:::AAAGGGJJJHHHFFFzzzdddLLLBBB:::888666444333444444333000///......000000........................000/////////...---------***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,***))))))(((((()))))))))(((((((((((((((((((((((('''((()))))))))((('''&&&'''''''''''''''''''''''')))))))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''))))))---444@@@NNNXXXYYYSSSMMM999333+++''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&%%%$$$$$$%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((###%%%''''''&&&%%%&&&'''&&&&&&'''''''''&&&%%%%%%###%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***,,,---......///111333222333444555666666555555222///+++(((((('''&&&%%%&&&(((,,,000222222111000000---***((()))+++,,,,,,...///000000///000222444888:::999555///******+++%%%&&&&&&'''((()))******,,,---......///......---000333<<>>:::999:::<<<>>>???===999444000000222555???PPPeeesss{{{yyyiiiWWWCCC<<<888:::===>>>BBBGGGKKKXXXkkkppp\\\MMMEEEDDDDDDPPPSSSXXX\\\YYYPPPDDD;;;444555555:::HHHZZZfffiiihhh]]]PPPLLLQQQYYY^^^___cccffflllqqqsssoooiiiddd______cccmmmxxx~~~~~~{{{xxxuuupppkkkgggfffggghhhnnnuuussshhh___WWWTTTUUUTTTRRRMMMEEE<<<555111000...///111333555777999::::::<<>>>>>888333...+++,,,...000111666777888999999:::===???CCCDDDBBB<<<222,,,***+++%%%%%%&&&'''((()))******,,,------....../////////222444<<>>666222333333888FFFYYYfffjjjggg]]]OOOGGGGGGMMMSSSVVV___hhhsss{{{zzztttlllhhh___```dddooozzz|||xxxoookkkgggcccaaaaaabbbbbbgggnnnyyyzzzqqqhhh^^^[[[\\\ZZZWWWQQQGGG<<<444111000///000222555888;;;>>>???@@@BBBIIISSS\\\```]]]YYYvvvbbbHHH???777555444222000111......//////000000000111........................++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++((()))+++---...---+++***''''''&&&&&&&&&''''''((((((((((((((((((((((((((($$$&&&((()))***)))((('''$$$$$$$$$$$$$$$$$$$$$$$$)))***+++,,,---,,,++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''(((******+++333CCCUUU```___TTTJJJ:::222)))$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&'''&&&###"""$$$'''$$$$$$$$$%%%&&&'''((()))###%%%)))++++++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$ """$$$$$$$$$&&&'''###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################(((''''''''''''((())))))...///000000//////000111000111222444666888999:::111...+++******+++,,,+++***///888@@@GGGJJJKKKKKK===888222......111333555===>>>@@@@@@@@@BBBFFFIIILLLLLLIIIAAA555---***+++%%%%%%&&&'''((()))***+++******++++++,,,------...333555;;;III[[[iiipppqqqoookkkhhhhhhggg```SSSIII<<<999555333444555555555;;;AAALLLXXXccchhhhhhggg[[[VVVMMMCCC===:::::::::;;;999555222111333999===MMM___qqqzzz}}}jjjUUUEEE===888888999;;;???DDDNNNZZZmmmyyyhhhVVVIIIDDDDDDEEEFFFGGGGGGGGGEEE>>>666000000000111666EEEYYYfffjjjeee[[[MMMBBB@@@DDDKKKPPP[[[hhhxxxwwwoookkk______dddooozzz{{{uuuhhheeeaaa^^^]]]^^^^^^]]]bbbiiiuuu~~~uuulllccc___```]]]ZZZSSSGGG;;;333000000---...111555888<<>>KKKSSSRRRKKKFFF666000)))&&&'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))&&&###$$$(((***)))%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%######""""""###$$$$$$%%%!!!###$$$%%%%%%""" %%%%%%%%%&&&'''(((((()))'''((((((&&&$$$""""""###&&&'''''''''&&&'''))),,,000444777666111...///111111///...///222444333111///...,,,***)))((()))***---222;;;FFFPPPVVVWWWVVVFFF===555111000000666===@@@DDDHHHJJJJJJKKKOOORRRVVVRRRKKKBBB:::222...++++++)))&&&&&&'''((((((''',,,+++++++++++++++,,,,,,444666===MMM___kkknnnlllnnnllliiifffbbbZZZPPPHHH???:::888888777444555999@@@JJJXXXdddkkknnnnnnnnncccYYYLLLBBB===<<<;;;::::::888666444000000777AAAPPPccctttyyy{{{xxxjjjYYYIIIAAA:::999:::<<>>222---'''&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))%%%"""$$$''')))(((%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&$$$###############$$$$$$"""###$$$%%%%%%###"""!!!%%%&&&&&&'''(((((())))))((())))))'''%%%######$$$%%%&&&'''&&&&&&'''))),,,222555888666111---...000---,,,***,,,///000///...000000///---+++******+++...444???KKKUUUZZZYYYWWWIII@@@777333111222888???EEEIIINNNQQQRRRTTTVVVYYYYYYUUUMMMDDD;;;444///,,,+++)))'''&&&'''(((((('''++++++***)))******,,,,,,555:::DDDSSSbbblllooonnnkkkhhhfffddd```YYYOOOGGG???:::777777555444666:::BBBLLLZZZgggnnnppppppooofff]]]PPPGGGBBB@@@>>><<<;;;888666444111222:::DDDSSSeeetttyyyzzzxxxlll]]]PPPIIIDDDCCCDDDEEEIIINNNYYYiii{{{{{{xxxuuutttqqqpppuuu|||yyymmm[[[KKKAAA;;;888777888777555333111//////...111//////555@@@OOO]]]fffhhh^^^PPPBBB;;;<<<@@@DDDXXXiii|||uuukkkfffgggpppxxxyyywwwvvvnnnjjjddd]]]YYYVVVVVVVVVZZZcccrrr{{{rrrjjjaaa[[[ZZZVVVOOOGGG???888222000//////000333777999999888999999;;;AAAGGGHHHDDD@@@nnn[[[DDD>>>999888555111///000000000000000////////////,,,------......------,,,,,,+++******,,,,,,+++***+++++++++++++++++++++++++++******************+++'''(((***,,,,,,+++***)))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))+++------+++)))''''''''''''(((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$%%%''')))&&&)))///555::::::777444---***&&&%%%(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''$$$"""###&&&((('''%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))))))))((())))))(((%%%$$$$$$%%%$$$%%%&&&&&&&&&'''))),,,333666777555000---,,,---+++***)))***,,,------,,,000111111000---+++***+++...555@@@LLLUUUXXXUUURRRIIIAAA888555333444:::AAAIIINNNUUUZZZ]]]___```aaa]]]YYYQQQGGG===555///,,,+++)))''''''((((((((('''+++***(((((((((***,,,---555===KKKZZZeeelllmmmmmmiiifffdddbbb___XXXNNNFFF@@@:::555555444333666;;;CCCNNN]]]jjjqqqsssrrrpppjjjbbbWWWOOOKKKHHHDDDAAA@@@<<<999777666777@@@JJJZZZhhhuuuyyyyyyxxxoooddd]]]XXXUUUUUUSSSPPPQQQUUUaaappp{{{qqqjjjfffdddeeegggiiiqqqzzzvvvkkkZZZIII>>>777444333000///...---------------//////000333;;;IIIZZZfffmmmcccSSSEEE<<<:::===AAAUUUfff{{{{{{pppjjjhhhmmmssstttssssssqqqllleee^^^XXXUUUTTTTTTZZZcccqqq|||rrrhhh^^^XXXSSSPPPLLLEEE>>>888333111//////111444666777555333333111222444888999777444jjjWWWBBB<<<777666555111///111000000000000////////////+++,,,------.........---,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,'''(((***,,,,,,+++)))'''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%%%%$$$%%%''')))))))))***---000111000...+++(((&&&%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%###""""""%%%&&&&&&$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%###$$$%%%&&&'''(((((((((%%%$$$######"""#########$$$$$$######$$$&&&'''(((&&&'''((()))******))))))'''(((((('''%%%###$$$%%%"""$$$%%%&&&&&&''')))+++333555666444000,,,+++++++++*********+++,,,---...///111333222...*********...333;;;EEELLLNNNKKKHHHEEE>>>777555555777>>>EEELLLRRRYYYaaafffhhhiiiiiiddd___VVVKKK@@@777111---***)))'''((())))))((('''***((('''&&&'''))),,,...444@@@PPP^^^fffjjjlllmmmllljjjgggddd```XXXNNNFFF@@@:::555333333222666<<>>AAAJJJSSSaaammmwwwzzzyyyxxxsssmmmmmmjjjhhhhhhccc\\\YYY[[[fffttttttggg```[[[YYY\\\aaahhhsss}}}wwwmmm^^^MMM@@@777333111......---,,,,,,,,,------,,,...000222888FFFZZZiiipppfffVVVGGG===:::;;;>>>PPPbbbwww}}}tttlllgggiiimmmnnnoooqqqtttoooggg^^^XXXTTTSSSSSSZZZcccqqqyyyoooeee[[[TTTMMMKKKGGGBBB===777333000000000222444666555222000111///......000111000...fffRRR@@@:::555555444111///111000000000000////////////++++++,,,---............,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((()))***++++++***((('''&&&'''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$%%%'''))))))(((&&&''')))******)))***((('''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))***)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%###$$$%%%&&&''''''''''''$$$$$$###############$$$%%%$$$######$$$&&&((()))&&&''')))*********((((((%%%&&&&&&%%%###"""###$$$!!!###%%%&&&&&&&&&((()))000222222111///,,,+++*********)))))))))+++---...111555777555000,,,,,,---000222777===BBBDDDCCCAAA???:::666777999<<>>444000...---,,,+++***)))))))))))),,,///111777DDDXXXggghhh___PPPBBB:::777999;;;LLL]]]qqqzzzlllbbbYYYWWWXXX\\\ccckkkqqqkkkcccZZZSSSQQQQQQRRRZZZdddrrrvvvnnnhhhaaa\\\OOOLLLFFF???999444111///000000000222333222///,,,---,,,+++)))))))))******vvv\\\III<<<666222333333000000222000000000000////////////,,,,,,------...---------,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++************+++++++++***)))((('''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###$$$&&&%%%$$$######%%%%%%%%%###&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%$$$$$$$$$&&&'''$$$$$$######$$$$$$%%%&&&###########################$$$$$$%%%&&&&&&''''''***,,,---,,,(((%%%######################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""###$$$&&&&&&$$$$$$###$$$$$$%%%&&&&&&%%%&&&(((******(((&&&%%%$$$%%%&&&%%%###"""###$$$"""$$$&&&&&&%%%$$$$$$$$$'''((()))+++------,,,+++*********)))'''(((,,,000666999:::666///,,,...222111333888???DDDGGGEEEDDD@@@>>>@@@EEEIIIKKKOOOUUUUUUXXXaaalllwww~~~yyyssshhh[[[MMMAAA888444***))))))***+++***(((&&&%%%&&&(((+++---.........777???LLLZZZeeemmmsssuuuxxxuuuppplllfff\\\PPPGGG???:::777888777666999===JJJRRR\\\dddhhhiiihhhgggaaa\\\UUUQQQOOOLLLHHHEEEFFFDDDGGGQQQ\\\eeeooowww~~~~~~zzzlll]]]SSSLLLNNNXXXeeettt{{{kkkXXXEEE888222...---,,,+++*********+++***,,,...000666CCCSSS___]]]UUUHHH<<<555444777:::GGGXXXkkkxxxxxxqqqbbbXXXNNNKKKMMMSSS]]]gggkkkeee]]]TTTOOOMMMNNNOOO[[[dddsss|||sssmmmiiieeeaaaVVVRRRJJJAAA:::555222111...------...///...---+++)))))))))((('''''')))***sssYYYGGG;;;555222222222000000222000000000000////////////,,,------......---,,,,,,,,,+++******,,,,,,+++***+++++++++++++++++++++++++++******************+++,,,***((('''&&&'''(((***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%######$$$%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%%%%$$$$$$&&&'''$$$#########$$$%%%%%%&&&########################""""""###$$$%%%%%%&&&&&&***+++---+++((($$$""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###%%%&&&'''######$$$$$$$$$$$$%%%%%%$$$&&&((())))))(((%%%$$$%%%&&&'''&&&$$$$$$$$$&&&###%%%&&&&&&%%%#########$$$%%%&&&))),,,------,,,,,,------+++***+++///333333666777222+++(((+++000...222999BBBIIIJJJHHHFFFEEECCCFFFLLLPPPPPPSSSXXXSSSVVV^^^iiiuuu}}}wwwqqqfffXXXJJJ===444000***))))))***++++++(((&&&$$$&&&))),,,...//////...444:::EEESSS```jjjqqqsssvvvsssoookkkeee\\\PPPHHH>>>:::888999999777999===MMMSSS\\\cccgggggggggggg]]]WWWOOOJJJGGGDDD@@@<<<>>>===CCCQQQ___jjjuuu~~~{{{nnn```UUULLLNNNWWWeeetttuuuaaaLLL===666......------------......+++,,,---000555@@@NNNXXXVVVNNNBBB888222222666999BBBRRReeeqqqwwwwwwppphhh[[[PPPFFFCCCEEELLLYYYdddfffaaaYYYQQQLLLKKKLLLNNN[[[eeetttwwwooojjjhhheeeccc\\\WWWMMMCCC;;;555333222---+++******+++,,,+++***'''((()))((((((((()))+++fffPPPGGG<<<999555333222111000/////////............//////000000///...------,,,,,,,,,,,,++++++++++++******************))))))((((((***************++++++,,,(((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))))))))))))))***************)))(((''''''(((***)))'''&&&&&&'''&&&'''''''''&&&%%%$$$$$$$$$&&&((((((&&&%%%%%%%%%$$$######%%%'''(((((('''%%%%%%%%%%%%&&&''')))***$$$%%%&&&'''(((((((((((((((''''''(((((((((%%%###((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###*********)))(((&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&'''((('''%%%%%%'''((('''''''''''''''((())))))***)))'''$$$###""""""###&&&%%%$$$$$$######$$$$$$(((&&&&&&***///222333111333222111///...---...///333444444111---***))))))(((...888DDDMMMQQQPPPNNNGGGHHHJJJOOOTTTTTTPPPLLLMMMQQQYYYbbbkkkrrrwwwyyyooommmdddUUUCCC666///...+++***((((((***,,,,,,,,,)))***,,,,,,++++++,,,...222777AAAMMMYYYdddlllqqqnnnmmmiiibbb^^^ZZZQQQGGG>>>999777:::<<<;;;<<>>:::777777444666===IIIYYYkkk{{{vvvmmm]]]TTTJJJJJJVVVgggvvv~~~|||hhhQQQ???444000,,,((('''))),,,,,,,,,---...///111555>>>JJJTTTVVVMMMAAA777222222444666<<>>@@@AAAEEECCC>>>777000,,,++++++...///000...,,,)))))))))***...666???GGGKKKJJJHHHDDDEEEFFFIIIKKKKKKIIIGGGAAADDDIIIOOOVVV[[[___aaa^^^[[[TTTGGG:::///++++++((('''&&&(((+++,,,---,,,+++,,,,,,+++))))))***,,,+++...666???IIISSS[[[______bbbeeedddbbb]]]QQQEEEAAA;;;999:::<<<:::;;;===GGGPPPZZZaaafffiiifff```UUUJJJ???:::555000...//////111666BBBRRRfffxxx~~~uuuiii]]]UUUOOOKKKIIIOOO\\\lllyyyeeeMMM<<<555000///------.........---)))+++---...222;;;GGGOOOQQQKKK@@@777222222555777>>>LLL]]]gggllliii___TTTLLLJJJIIIKKKQQQ[[[eeekkkjjj^^^OOOEEE>>>;;;???FFFUUUbbbrrr||||||vvvrrrtttzzz{{{lllfff\\\TTTOOOLLLKKKJJJHHHDDD>>>:::777555333111000111111111000...,,,++++++***)))(((((()))***+++{{{bbbMMMBBB:::777444222222111000/////////............//////......------,,,,,,,,,+++000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((***************************))))))))))))******+++((((((((((((((((((((((((%%%&&&'''((((((((((((((('''(((***)))'''&&&&&&''''''(((((((((((((((''''''%%%&&&((('''&&&&&&'''((())))))((()))***)))'''%%%###%%%'''((()))(((&&&%%%'''((()))******+++*********)))''''''((((((&&&$$$&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&'''&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$'''---444<<>>>>>@@@BBBEEEFFFGGGFFFDDDEEEGGGJJJMMMOOORRRSSSRRROOOHHH>>>444,,,))))))''''''(((***---///...---,,,,,,,,,+++)))(((***+++---111777???IIIQQQXXX[[[YYY___eeehhhiiicccVVVIIIAAA<<<999;;;===<<<<<>>EEETTT```nnnxxx~~~~~~yyysssooorrrwwwwwwpppkkk___ZZZRRRKKKGGGDDDBBBAAA???<<<777444222111///...111111111111///---+++***+++***)))))))))***,,,---vvv___JJJ===999777333222111111000/////////............//////...---------------,,,,,,000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---******))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((&&&'''(((((())))))))))))'''(((***)))'''&&&&&&'''''''''((((((((((((((('''%%%&&&''''''&&&&&&((())),,,++++++,,,---,,,)))&&&$$$&&&((()))***)))'''&&&'''((()))***+++++++++++++++)))''''''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%'''(((&&&%%%$$$$$$######$$$$$$$$$'''---444<<>>===555777999<<>>>>>AAAJJJTTT___gggnnnqqqnnniii^^^TTTHHH@@@777///,,,------///555@@@QQQdddvvvnnn^^^RRRIIIBBB===777:::CCCQQQcccuuuoooUUU@@@444000,,,------............//////000111111333999BBBIIILLLIIICCC<<<777888>>>BBBOOOZZZdddfffccc^^^VVVNNNIIIIIIJJJMMMSSSZZZaaafffaaaVVVJJJBBB===;;;@@@GGGSSS^^^jjjrrrxxx}}}~~~{{{vvvpppmmmpppuuu|||wwwoooggg```\\\TTTPPPJJJFFFCCC@@@>>><<<:::777333000///---+++***////////////...,,,***)))************+++---...///qqq]]]III;;;888666333111111111000/////////............//////........................///............---------++++++,,,,,,,,,,,,------******))))))***++++++,,,))))))))))))))))))))))))(((((((((((()))******+++))))))))))))))))))))))))''''''((()))))))))(((((('''(((***)))'''&&&&&&'''&&&&&&'''(((((((((''''''%%%&&&''''''&&&''')))+++,,,+++,,,---...---***'''%%%&&&'''(((((('''&&&&&&'''((()))******++++++***,,,***((('''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""((((((((((((((((((((((((###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$&&&'''(((&&&%%%$$$$$$######$$$$$$###&&&+++000777???HHHMMMQQQRRRPPPGGG:::000------...///000///---++++++,,,,,,,,,---000444666777777000222555999===CCCJJJNNNOOOMMMIIIDDDAAA?????????DDD@@@999333...+++************---000333333000.........---+++******---//////444===GGGOOOVVVZZZ[[[```hhhrrrxxx|||xxxlll___MMMGGGDDDEEEFFFDDDDDDFFFPPPZZZeeemmmsssxxxvvvqqqfff\\\PPPEEE:::000,,,...///222999DDDUUUgggwwwvvvcccRRRGGG@@@:::777111666@@@OOOcccwww{{{cccMMM===444000***,,,---------...000333444555444333333777>>>DDDKKKJJJFFF@@@===???FFFLLLXXX```fffddd]]]UUUMMMFFFEEEEEEFFFIIIMMMRRRWWWZZZVVVMMMEEEAAA???>>>DDDJJJTTT]]]fffkkkpppuuuwwwvvvpppkkkiiilllqqqvvv~~~~~~tttjjjbbbZZZSSSOOOJJJGGGDDDBBB@@@>>>;;;888666444000......,,,***(((,,,------------+++***)))))))))+++,,,...///000000qqq```NNN@@@888555222111111111000/////////............//////////////////////////////,,,------------.........***+++++++++,,,,,,,,,,,,---,,,+++++++++++++++,,,************************''''''''''''((()))***+++))))))))))))))))))))))))''''''((((((((('''&&&&&&'''(((***)))'''&&&&&&'''%%%%%%&&&'''''''''''''''&&&'''''''''&&&'''))),,,******+++,,,...,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************,,,***((('''((((((((('''))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%######$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((&&&%%%$$$$$$######$$$$$$###%%%(((,,,111999CCCJJJTTTWWWVVVMMM???333...---...///000...,,,***)))***+++******+++...111222111000222555888===DDDLLLSSSTTTPPPKKKEEEAAA???>>>>>>BBB===777111...---,,,,,,***+++...111333222///,,,//////...,,,+++,,,///222777===HHHSSS\\\bbbdddeeeiiiqqqzzzxxxlllaaa[[[VVVUUUTTTPPPOOOPPPVVV```jjjrrryyy~~~~~~zzzpppfffYYYMMM???444///111333666>>>JJJYYYjjjyyy}}}ppp]]]LLLAAA;;;666444111666@@@NNNaaavvvnnnVVVEEE999222///***,,,---------///444888<<<===;;;888666888===CCCKKKKKKIIIEEEBBBEEEMMMTTTaaahhhkkkdddYYYPPPHHHAAAAAAAAABBBCCCEEEHHHKKKLLLJJJDDD?????????AAAGGGMMMVVV]]]bbbcccffflllooonnnkkkgggfffjjjnnnqqqwww~~~|||vvvkkkaaaXXXPPPIIIFFFAAA???>>>======;;;888666333111///......---+++******+++,,,------,,,+++***''')))+++...000111111000uuueeeUUUGGG888555222111111111000/////////............///////////////000000000000000++++++,,,,,,---.........*********++++++,,,,,,,,,//////---,,,+++*********++++++++++++++++++++++++&&&&&&&&&&&&'''(((******))))))))))))))))))))))))''''''''''''&&&%%%$$$$$$'''(((***)))'''&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&'''***,,,'''((()))+++---,,,)))&&&$$$$$$###""""""######$$$&&&'''((())))))******)))---***(((''''''(((((('''&&&&&&'''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***+++,,,+++***((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$###""""""###%%%&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$###%%%&&&(((,,,555@@@HHHWWW[[[[[[RRRCCC555...------...///---***(((((((((+++)))((((((+++---......222555777:::===EEENNNUUUWWWSSSNNNHHHDDDBBBAAABBBAAA===666111............***+++---111333111---***//////...,,,,,,---111444@@@GGGSSS```iiioooppppppwww~~~{{{ssslllfffdddaaa\\\YYYZZZ[[[dddmmmuuu|||yyyoooaaaTTTEEE999444666555999AAANNN]]]mmmzzz|||ooo[[[JJJ???999555222333888@@@MMM___ttt}}}cccLLL>>>555///,,,+++,,,...---...111777<<>>;;;;;;@@@EEELLLLLLKKKHHHFFFIIIRRRYYYhhhooopppfffYYYOOOGGGAAA>>>?????????@@@BBBCCCCCCBBB===;;;===@@@BBBHHHOOOYYY]]]```___```eeehhhhhhiiiffffffjjjmmmoootttzzzxxxqqqggg\\\SSSKKKEEEAAA;;;:::::::::;;;999666444000///......//////---,,,***+++,,,---------,,,+++&&&(((,,,000222222111000ppp]]]NNNGGG;;;777333000000111111000111111222111...------...111///...------...///111222000---++++++,,,...///...---+++*********+++,,,111///,,,***(((((()))***///...,,,***(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((('''&&&&&&'''((('''%%%&&&&&&''''''&&&&&&%%%$$$***%%%###''''''###%%%***''''''''''''''''''''''''%%%$$$%%%(((,,,---+++(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''))),,,,,,+++)))(((((((((%%%"""!!!$$$%%%%%%###%%%%%%$$$#########$$$$$$%%%222>>>>>>222'''%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((!!!!!!!!!###%%%&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###%%%'''(((+++111;;;BBBWWWWWWTTTJJJ<<<222------***+++,,,***(((''''''(((((())))))((()))+++///222;;;<<<>>>@@@DDDJJJPPPUUUVVVRRRLLLFFFAAA?????????999888555222///---+++***+++,,,...///...,,,***(((,,,++++++,,,***+++333>>>GGGUUUdddlllrrrzzz|||uuusssqqqkkkffffffgggkkkqqqzzzyyymmm\\\JJJ<<<666444333888BBBPPPaaarrr~~~{{{zzz{{{{{{|||lllXXXJJJ???666333444666888???LLL^^^tttyyy]]]GGG<<<666111---,,,+++---///000000777???KKKQQQQQQIIICCCCCCHHHKKKQQQPPPPPPOOOKKKLLLVVVaaajjjmmmlllcccZZZQQQHHH@@@;;;>>>AAA@@@===;;;<<<===<<<;;;:::<<<@@@GGGOOOSSS\\\]]]^^^___```dddiiimmmjjjkkklllmmmooosssyyy}}}vvvjjj^^^VVVNNNFFFAAA@@@???===<<<;;;888444000000...,,,,,,,,,---,,,++++++)))))),,,111111,,,'''***,,,000222222000,,,***mmmYYYKKKCCC:::666333000000111111111111222333222///...///000000///...------...///000111///---++++++,,,---///,,,,,,+++*********+++,,,///...,,,***))))))******...---+++)))(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&%%%$$$&&&$$$$$$%%%%%%$$$$$$&&&''''''''''''''''''''''''$$$$$$$$$'''+++------+++'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((***,,,,,,***((('''''')))'''$$$%%%&&&'''&&&$$$%%%%%%$$$$$$$$$%%%%%%&&&,,,888CCCCCC777***%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###""""""###%%%&&&%%%###"""""""""###$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$######""""""######$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""######%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%&&&'''---666===MMMNNNKKKCCC888///++++++)))***+++***)))((()))+++))))))(((''''''+++000555BBBFFFJJJNNNQQQSSSVVVXXXSSSPPPJJJDDD@@@>>>======888777444111...+++***)))***+++---...---+++)))'''+++******++++++---777BBBPPP___oooxxx~~~}}}{{{xxxrrrnnnnnnmmmooouuu}}}}}}qqq```NNNAAA:::777444:::DDDRRRbbbsss{{{yyyyyyyyyzzz}}}nnn[[[MMMAAA999666777666999AAANNN___sssvvvZZZDDD999444000---...---...000000222999BBBRRRYYY]]]YYYRRRPPPQQQQQQVVVUUUTTTSSSOOOOOOXXXccciiilllkkkccc[[[TTTKKKDDD>>>AAACCCAAA>>>;;;:::;;;;;;:::;;;>>>CCCJJJQQQVVV___```aaabbbdddhhhmmmqqqrrrsssuuuvvvyyy}}}{{{oooddd[[[RRRIIIBBB@@@???>>>>>>>>><<<777333222000...---------,,,***++++++---111555444...((()))***---//////---***)))iiiUUUFFF???888555222000111222222222222333333222000//////111000///...------...///000///...,,,+++***+++---...+++******)))******++++++---,,,+++***)))***++++++,,,+++***)))((()))******(((((((((((((((((((((((('''(((***++++++***((('''((('''&&&'''((()))((('''&&&''''''''''''&&&%%%%%%###&&&&&&$$$$$$&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&***---......((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((***,,,+++)))'''&&&&&&((('''&&&'''''''''%%%$$$%%%$$$$$$$$$%%%&&&''''''///:::FFFFFF<<>>;;;::::::666555222///+++)))'''&&&((()))***++++++***(((&&&)))((()))+++,,,000<<>>GGGVVVfffvvvtttXXXBBB888444111///000//////111111333;;;DDDVVVaaaiiiiiidddaaa]]]ZZZ___]]]ZZZXXXTTTTTT\\\fffjjjmmmllleee___YYYQQQIIIBBBCCCDDDBBB>>>:::888888888999<<<@@@FFFMMMRRRVVV^^^```ccceeehhhmmmrrrvvv}}}~~~wwwlllbbbWWWLLLEEE@@@???>>>@@@BBBAAA===888444222///......---+++******+++...333666444---'''((()))***++++++***)))(((}}}eeeQQQCCC;;;666333111000111333333222000111222111///...///000///......------......///...---+++******+++,,,---***))))))*********++++++++++++***)))******+++,,,+++***)))(((((()))***+++((((((((((((((((((((((((&&&(((***,,,,,,+++)))''')))''''''''')))***)))((('''''''''''''''&&&&&&%%%%%%))))))$$$$$$))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,...))))))'''&&&$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++***(((&&&%%%&&&%%%%%%&&&&&&&&&%%%###!!!$$$$$$$$$%%%&&&'''((()))***555AAADDD===222+++((($$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%############$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))&&&((((((&&&%%%(((...333444444444000,,,))))))***+++,,,,,,***))))))***,,,...,,,(((&&&'''---555<<>>:::888777666333222///,,,)))'''%%%%%%&&&'''((())))))(((&&&&&&((('''(((+++---222???LLL[[[kkk|||{{{wwwwwwssstttxxx~~~~~~ppp^^^MMM@@@777444333999DDDSSSeeevvvuuudddWWWJJJ???<<<>>>???FFFRRRaaaqqq~~~sssYYYCCC999555444222222000000111111333;;;EEEUUUaaalllpppooommmjjjeeehhhddd```]]]YYYXXX___iiimmmpppoooiiiddd^^^UUULLLBBBBBBAAA???<<<999777666666888;;;???EEEJJJOOOQQQYYY\\\```dddjjjpppxxx}}}}}}rrrhhh\\\PPPGGGAAA@@@@@@CCCGGGGGGBBB===777444111///...---+++***))))))+++...000///***&&&(((((((((((((((((((((((({{{cccOOOAAA:::444222000000222333333222...///000000...---...///......------------......---,,,+++++++++,,,------*********+++++++++************)))*********++++++***)))((((((((()))***+++((((((((((((((((((((((((&&&'''***,,,---+++)))((()))((('''(((***+++***)))''''''((((((''''''&&&%%%&&&((((((%%%%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''')))******)))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&((()))***)))'''%%%%%%&&&%%%&&&''''''&&&$$$###"""$$$$$$$$$%%%&&&'''((()))'''///999<<<888000)))%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&((((((&&&$$$&&&+++///---------,,,******+++,,,......,,,***''''''(((***///---***'''(((...666<<>><<<:::777444222111000...,,,***'''&&&$$$$$$%%%%%%&&&'''''''''&&&%%%&&&&&&(((+++---222???LLL[[[jjjzzzxxxttttttsssuuuyyy{{{kkkXXXHHH;;;333000000666AAAPPPbbbtttvvviii\\\OOODDDAAADDDHHHPPP]]]mmmzzzqqqYYYDDD999555444333333111111222111222:::BBBPPP\\\hhhooosssvvvvvvssspppjjjddd```\\\\\\bbbkkkpppsssrrrnnniiibbbWWWLLLAAA@@@===;;;999888666555555666999===AAAEEEHHHJJJQQQTTTYYY___hhhrrr|||wwwlll```TTTKKKDDDBBBBBBFFFKKKLLLFFF@@@777555222000///---+++)))***)))((()))******)))((())))))(((((((((((())))))yyyaaaNNN@@@999444222000111222222222111---...//////------...///------------------------,,,,,,,,,,,,,,,------...+++,,,,,,,,,,,,+++***)))))))))*********************)))((((((((()))***+++((((((((((((((((((((((((&&&(((***+++,,,,,,***))))))((('''(((***,,,+++***'''(((((((((((('''&&&&&&&&&%%%&&&******&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%&&&'''((()))***)))'''%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''+++111333000***$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''((((((###%%%%%%$$$"""###(((,,,,,,+++*********+++,,,---///...,,,)))&&&%%%&&&(((---,,,+++)))***---333777;;;===>>>>>><<<;;;;;;;;;999999888666444111///---,,,+++***(((&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&(((+++---000;;;GGGXXXeeerrryyy~~~sssnnnooorrruuu{{{uuubbbPPPAAA888222///...444>>>LLL]]]nnn{{{~~~vvvkkkaaaUUULLLKKKOOOSSS[[[iiivvvqqqZZZGGG;;;666444333444222333444333222888???LLLWWWcccllluuu}}}vvvooohhhddd``````fffnnntttwwwwwwuuuqqqjjj\\\OOOCCC???:::777666666555555444555777;;;>>>BBBEEEGGGLLLOOOTTT[[[eeeqqq~~~yyyooodddXXXPPPGGGDDDDDDIIIOOOOOOHHH@@@777444111///...---+++***,,,+++)))(((((((((***+++)))))))))(((((()))))))))www___LLL???888444222111111222222111///---///000///...---...000---------......---------,,,,,,---------.....................---+++***))))))************)))))))))******(((''''''((()))***(((((((((((((((((((((((((((((()))***++++++++++++)))(((((()))+++,,,,,,+++((((((((((((((('''&&&&&&'''""")))777777)))"""'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%$$$###$$$%%%&&&%%%&&&'''&&&%%%%%%'''((()))++++++)))%%%$$$%%%'''%%%%%%$$$$$$$$$%%%%%%&&&&&&'''***+++***(((%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$######$$$$$$###""""""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%$$$"""###(((,,,---,,,***)))***,,,---------,,,***'''$$$$$$&&&))))))************+++...111111333444333111111111222444444444333111///,,,***))))))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&))),,,,,,...666@@@MMMXXXbbbgggmmmxxxxxxlllggggggnnnrrr{{{vvviiiUUUDDD999333000//////444<<>>CCCGGGJJJMMMOOORRRYYYcccqqqzzzqqqhhh]]]VVVJJJGGGFFFJJJPPPPPPHHH???555333000///...---+++***+++++++++)))(((((()))***''''''((())))))(((''''''uuu^^^KKK>>>888444333111111222111000......000111000//////000111,,,------......------,,,---------......///////////////000///...,,,***(((***************)))((((((+++***)))'''''''''((()))((((((((((((((((((((((((((())))))******+++,,,---)))(((((()))+++---,,,+++(((((((((((((((''''''&&&)))###...BBBBBB...###)))%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&$$$###$$$%%%(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((('''%%%######$$$%%%&&&$$$%%%&&&&&&%%%%%%''')))((())))))&&&"""!!!###&&&%%%%%%$$$######$$$$$$$$$######$$$&&&((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$#########$$$!!!!!!!!!###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%&&&+++///...,,,***)))***,,,------******(((&&&$$$$$$'''***&&&(((******))))))***,,,---///000111///...//////111111222222000---***)))(((''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&))),,,++++++333<<>>444222///......---,,,***((()))+++***)))'''''''''%%%&&&'''(((((('''&&&%%%jjjVVVHHH===888444333222000///........./////////...------,,,,,,,,,+++++++++,,,,,,------*********+++,,,---...///111222333222...,,,******))))))))))))))))))))))))...,,,)))''''''''''''&&&((((((((((((((((((((((((&&&&&&''')))***+++,,,---+++***))))))***,,,...000+++)))'''&&&((()))))))))&&&(((+++------+++)))'''&&&'''((('''$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%$$$$$$$$$'''%%%""""""###%%%%%%$$$''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***+++)))'''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''((((((((((((&&&%%%###""""""###%%%&&&&&&%%%######%%%&&&&&&%%%&&&&&&&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$########################(((((('''&&&$$$###""""""###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))***,,,///444222...+++)))''''''((()))((('''&&&%%%$$$$$$$$$&&&&&&''''''((()))))))))+++***)))))))))***,,,---***---111222///+++(((&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******+++---///<<<@@@CCCFFFKKKUUUdddooo{{{~~~zzzzzz||||||}}}|||ttthhh^^^ZZZZZZbbbjjjttt{{{xxxpppbbbRRRAAA888333///---...222111666>>>FFFNNNYYYcccnnnvvv~~~{{{{{{uuunnnjjjkkkmmmooopppsssqqqmmmiiifffgggkkknnnxxx|||mmm^^^SSSJJJAAA<<<@@@???===;;;:::999::::::===HHHZZZlllyyy~~~~~~}}}}}}wwwqqqooonnnpppwwwnnnYYYIII999444555555333222888:::<<<@@@JJJUUUZZZYYY]]]YYYYYY___hhhrrrzzzrrrhhh]]]VVVNNNKKKHHHHHHJJJHHHCCC===555444111...+++***))))))*********)))'''&&&'''(((******)))(((((((((((((((hhhTTTFFF===888444333222000//////......000//////......---,,,,,,,,,,,,+++++++++,,,---...++++++++++++,,,,,,---...///000222111...+++******))))))))))))))))))))))))...+++)))'''(((((('''&&&(((((((((((((((((((((((())))))******+++,,,------,,,+++***))))))***,,,---+++)))''''''((()))))))))###%%%'''((((((&&&$$$###'''((()))'''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&((())))))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''%%%$$$###!!!!!!"""$$$%%%%%%######$$$&&&(((((('''&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$########################%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''))),,,000333888666222...+++***)))***(((((('''%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((()))***))))))((()))***+++,,,))),,,//////---***(((''')))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))***---///444777999;;;>>>GGGTTT^^^ppptttxxxvvvpppkkkkkklllsssuuuuuunnnddd\\\YYYZZZdddmmmuuuzzz|||yyyoooeeeXXXJJJ;;;444111...---...///...222999???FFFOOOYYYgggqqq|||{{{qqqkkkccc^^^^^^bbbeeefffjjjjjjjjjkkkmmmpppuuuxxxzzz}}}|||{{{zzz|||~~~vvviii```WWWNNNHHHGGGDDD@@@<<<;;;;;;===>>>EEEOOO___ooozzz~~~|||xxxsssqqqrrruuuyyyuuuZZZJJJ:::444444333222222555:::???GGGTTTaaahhhgggeeeaaa___dddllluuu~~~uuummmcccYYYRRRLLLHHHDDDDDDEEECCC>>>:::444222000---+++*********)))***)))((('''''''''(((******)))(((((((((((((((}}}dddQQQDDD<<<777444333222111000/////////000000///......------,,,...,,,+++***+++,,,...///,,,,,,++++++++++++,,,,,,,,,...//////---+++******))))))))))))))))))))))))---+++)))(((((()))(((&&&(((((((((((((((((((((((()))*********++++++++++++,,,+++)))((((((((()))******)))''''''((())))))(((''''''(((((('''&&&%%%$$$'''((()))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))((('''%%%%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$#########%%%(((+++++++++(((&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$###"""###$$$#################################$$$$$$%%%%%%&&&"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((+++000444999777333///,,,***))))))((('''&&&%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&''''''(((((((((''''''(((((()))***)))***,,,+++***(((((()))))))))***)))((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''(((***---000444666777777777<<>>FFFNNN]]]jjjzzz|||llleee[[[TTTSSSVVV[[[]]]```ccchhhnnntttyyy}}}~~~{{{||||||zzzvvvsssqqqqqquuuwww|||yyyssskkkbbb[[[UUUPPPIIICCC@@@AAADDDFFFPPPYYYggguuu}}}~~~|||vvvrrrrrrvvv|||{{{^^^NNN===555444333333444666>>>IIITTTcccqqqxxxwwwrrrllliiikkkqqqxxxwwwlllddd\\\TTTNNNHHHDDD@@@>>>>>><<<888555222000...,,,++++++++++++))))))))))))((((((((((((******)))(((((((((((((((zzzaaaNNNBBB999555444333222111000000000000000000//////...---------...---+++******,,,...000------,,,+++******++++++***,,,------,,,*********)))))))))))))))))))))))),,,***)))))))))***((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((())))))***((('''((()))***)))(((+++***)))((('''&&&&&&&&&'''((())))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&(((((($$$###"""###$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$######"""######$$$%%%######$$$(((,,,/////////)))(((%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################"""######$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$))))))(((&&&&&&)))---111666444000+++(((&&&%%%%%%'''&&&&&&%%%$$$$$$$$$%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((())))))(((&&&'''(((*********++++++)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((+++///222999;;;;;;888555777???FFFSSSXXX\\\[[[VVVRRRQQQSSS]]]bbbgggfffbbb^^^___aaafffoooxxx}}}}}}xxxkkk___JJJ>>>333//////...---...000///111666999<<>>@@@GGGNNN[[[kkk~~~wwwpppdddXXXOOOMMMOOOQQQVVV[[[dddpppyyy|||zzzwwwpppnnnkkkeee___\\\\\\]]]^^^cccjjjppptttyyy}}}~~~yyyqqqeeeYYYSSSRRRUUUXXXffflllvvv~~~||||||ttt\\\MMM>>>666444444777;;;CCCQQQbbbqqq~~~zzzwwwyyy}}}zzzlll```WWWPPPJJJFFFBBB@@@===:::888555222000...---,,,******+++,,,,,,+++******,,,...///---+++***))))))(((((((((((((((ttt[[[III>>>777333333333222111111111111111111111000//////......------------------......///---,,,+++***************)))+++------+++***)))***))))))))))))))))))))))))***))))))***+++,,,***)))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((()))***++++++)))(((((()))******(((''')))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$#########$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))++++++)))'''%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''%%%&&&(((+++///111111000)))((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&)))---111...---***'''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$&&&***---...---,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((---444888@@@AAA@@@:::333000222666<<>>888777444333444555555999AAAFFFKKKRRRZZZgggvvv|||vvvkkk^^^SSSLLLKKKLLLRRRWWWbbbppp{{{{{{wwwjjjhhhddd]]]WWWSSSSSSTTTTTT[[[dddkkknnnrrrvvvyyy}}}}}}rrrggg```___aaacccrrrwww~~~~~~zzzkkkSSSFFF999444333444888===IIIYYYmmm}}}{{{zzz~~~wwwiii\\\SSSLLLFFFBBB???>>>===;;;888555222000---,,,+++*********+++,,,+++******,,,000111...+++******)))(((((((((((((((oooWWWFFF===777555333333222111111111222222111111000000///.........,,,,,,.../////////...---++++++***************+++***,,,------+++***)))))))))))))))))))))))))))))))))((()))***,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))************((((((((()))******(((&&&(((((((((((((((((((((((($$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$######!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&(((+++------+++(((&&&######$$$%%%&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%&&&'''***---...---+++&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$######"""#########$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################$$$$$$%%%&&&'''(((((()))'''&&&%%%$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&(((+++...***)))'''%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%'''((((((((('''&&&###$$$%%%%%%%%%'''***---000///,,,)))''''''''''''''''''''''''''''''''''''''''''&&&%%%'''---444999DDDEEECCC===555000111555555<<>>;;;<<<>>>===:::555111///---,,,+++)))))))))***+++)))((((((+++000111...*********)))(((((((((((((((kkkTTTEEE<<<888666333333222222111222222222111111000000//////......+++,,,...000000///...,,,+++***************+++++++++---......,,,***))))))))))))))))))))))))))))))(((((()))+++------+++)))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''***************))))))(((((((((((()))+++***(((&&&######$$$%%%%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$&&&((()))'''&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###"""!!!""""""###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&))),,,......,,,)))&&&"""###$$$%%%&&&'''''''''!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&))),,,,,,***((($$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$###""""""""""""######$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$########################"""###$$$&&&(((***+++,,,((('''%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%''')))&&&%%%#########%%%'''((($$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&'''((((((((('''&&&###$$$%%%%%%&&&(((+++...222///,,,(((&&&&&&'''(((''''''''''''''''''''''''&&&&&&$$$$$$&&&,,,333999BBBCCCBBB;;;222---...111444;;;DDDIIIJJJLLLPPPTTT[[[bbbjjjnnnlllkkklllnnnqqqzzzeeeVVVGGG???===;;;;;;======???GGGSSS]]]eeeoooxxxuuuggg\\\WWWUUUZZZ^^^hhhuuu|||vvvhhhfffaaaYYYQQQKKKHHHGGGLLLUUUaaahhhkkklllooorrrwww|||~~~~~~xxxfffWWWJJJAAA999888999<<>>>>>:::555111///---,,,+++)))))))))******(((&&&&&&***///000---)))******)))(((((((((((((((}}}dddRRRFFF<<<666444444444555555444444333222222222111000//////000000000...------......---,,,))))))******+++++++++,,,************************(((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%'''))))))'''&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''%%%%%%&&&'''***+++,,,---,,,***(((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$######"""######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$######"""&&&'''''''''(((((())))))((('''&&&$$$######$$$$$$"""###%%%%%%&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&'''))),,,---222000---***'''%%%######&&&&&&%%%%%%%%%&&&&&&&&&((('''''''''***...222444===<<<999555111//////111666<<>>;;;999???MMM\\\ooo|||yyyoooqqqwww{{{mmm^^^TTTMMMDDD===;;;;;;:::999777666444333222......---,,,+++***)))((()))))))))))))))))))))))))))******)))(((''''''(((yyy```OOODDD;;;666444444444555555555444333222111000000///......//////000...------......---,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''')))***)))'''&&&&&&'''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''&&&%%%%%%'''(((+++++++++***)))'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&######%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''))),,,---000///,,,)))&&&%%%$$$$$$&&&&&&%%%%%%&&&''''''(((((('''''''''))),,,///111888777555222///...000222>>>EEEMMMRRRQQQOOONNNNNNUUUZZZ___aaa```^^^^^^^^^dddooo|||yyydddTTTCCC;;;888555555666666;;;CCCLLLVVVdddsss}}}zzzsssppppppooorrryyyzzzsssjjjbbbXXXPPPOOOSSSXXX___iiioooqqqqqqrrrtttzzz~~~}}}pppfffgggmmmttt}}}ooo```TTTJJJFFFBBB@@@@@@GGGWWWfffzzz|||rrrqqqwwwyyykkk[[[RRRKKKCCC===;;;999888777555444222111000...---,,,+++***)))(((((())))))))))))))))))))))))((()))***)))'''''''''(((ttt[[[KKKAAA:::555444444444555666555444333222000//////...............000...------......---,,,---,,,,,,++++++******)))************************************************))))))))))))))))))))))))***))))))((((((''''''''''''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((((((*********(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&&&&&&&(((***///...,,,***(((&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((($$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))+++---...,,,***(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((******)))(((''''''(((***,,,...000000///...,,,...111444DDDLLLUUUZZZWWWQQQLLLIIINNNRRRVVVWWWTTTRRRRRRTTT[[[fffrrrzzz~~~~~~xxxpppZZZLLL>>>777444222111222111555<<>>777333333444555666777777555333222000000000//////000111111000...------......---,,,******+++,,,---......///************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))$$$$$$%%%%%%&&&''''''((((((((('''%%%"""!!!###$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%%%%'''+++...555222...***'''&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$%%%&&&'''''''''''''''%%%%%%$$$$$$#########"""$$$$$$###$$$%%%(((***+++%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%'''((())))))((('''&&&%%%%%%%%%&&&'''$$$$$$%%%&&&(((***,,,---------,,,,,,,,,---...///***++++++***,,,000666:::KKKTTT___ccc^^^TTTJJJDDDBBBDDDEEEDDDAAAAAACCCFFFLLLUUU^^^cccdddbbbZZZRRRDDD;;;333000...+++***+++***,,,...000333;;;FFFNNN___gggqqquuusssrrrsssvvvvvv|||wwwlllccc[[[XXX[[[bbbpppwww~~~}}}xxxfffUUUQQQSSSZZZjjjzzz|||ooocccWWWMMMCCCAAAAAADDDIIITTTgggyyy{{{sssssswww|||mmm___PPPHHHCCC>>>::::::666555444222000///...---,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&''')))((('''&&&''')))rrrXXXFFF===666333333333555777888888666333222111000000000000111111222000...------......---,,,******+++,,,...///000000************************''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))***++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""###$$$$$$%%%%%%&&&&&&''''''&&&&&&'''((((((&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%'''+++...000...+++'''%%%$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$&&&(((***+++&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&''')))+++,,,............///111222222,,,,,,,,,+++,,,000666;;;PPPXXXaaabbb[[[OOOCCC===;;;======<<<:::;;;???CCCFFFNNNVVVXXXXXXUUULLLDDD;;;444000///---***(((***(((***++++++,,,000888>>>NNNWWWbbbgggeeedddfffjjjmmmuuu|||uuummmgggaaa^^^aaahhhuuuzzz}}}zzzpppmmmmmmrrr{{{xxxfffVVVQQQRRRWWWeeettt}}}zzznnnaaaSSSHHH>>>;;;;;;===BBBMMM```pppwwwqqqooorrruuuvvvuuuttttttuuuwwwzzz|||kkk]]]NNNFFFAAA<<<999999666555444222000///...---,,,,,,,,,+++++++++******))))))))))))))))))))))))%%%'''(((((('''&&&''')))nnnUUUDDD<<<666444555333555777999888666333222///////////////000111111000...------......---,,,+++,,,,,,---...//////000************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))***+++,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$############$$$$$$%%%&&&&&&'''''''''(((*********)))'''&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%'''+++...,,,***)))'''%%%%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&'''((()))***+++(((((('''&&&&&&&&&'''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&(((***+++'''&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%&&&((()))***,,,---...///111333444555///...---+++,,,///555999KKKRRRYYYYYYQQQFFF<<<777333444555333222555;;;AAA@@@HHHOOOQQQOOOLLLCCC;;;555000......---)))(((***%%%(((******))),,,111666@@@KKKWWW\\\ZZZXXX[[[___eeeooo|||~~~zzzuuupppmmmiiifffiiiooowww{{{{{{uuuppplllhhheee\\\ZZZZZZbbbppp}}}xxxgggYYYUUUVVVZZZfffsss|||zzzmmm___OOOCCC;;;888777888;;;EEEWWWggg{{{vvvoookkkhhhiiikkkkkkjjjjjjkkklllrrrtttxxx}}}yyyjjj\\\MMMDDD@@@;;;999999555444333111000...---,,,---------,,,,,,,,,,,,,,,))))))))))))))))))))))))%%%&&&((('''&&&&&&((()))kkkRRRBBB;;;777555666333555888999999777444111...............///000111000...------...///---,,,------..................************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''''''''&&&'''((()))***+++,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%''''''&&&$$$$$$$$$######$$$%%%%%%&&&'''''')))***,,,---,,,+++)))'''###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%'''+++...+++***)))((((((''''''''''''(((((()))))))))))))))&&&&&&&&&''')))***,,,---))))))'''&&&&&&'''((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""'''''''''&&&%%%$$$""""""######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&(((***+++(((&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""&&&%%%$$$#########$$$%%%$$$$$$$$$%%%&&&'''((()))***+++---///222444666777111000...++++++...444888AAAGGGNNNOOOIII???777333---...///......111888>>><<>>CCCJJJOOOMMMFFF===777000000///...,,,+++******)))******))))))))),,,...<<>>888666777333222000...---,,,,,,---***+++---......,,,***)))+++***((('''''''''((()))&&&(((******((((((((()))tttaaaLLL@@@;;;888666777666666666555444222111000.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))((('''''')))(((''''''&&&&&&''''''(((((((((((((((((((((((('''((()))******+++******'''((())))))''''''((()))---,,,***(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%'''((()))*********)))))))))))))))***,,,...000222555333///............---///000222333222///+++((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%((())))))((((((((('''''''''((((((((()))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%$$$######$$$%%%########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%'''(((***,,,------,,,+++***))))))***+++,,,'''))),,,---,,,++++++++++++***)))'''&&&)))---000<<<@@@GGGKKKIIIBBB888222------,,,+++)))((('''&&&&&&'''((((((((())),,,...666===FFFJJJJJJIIIKKKMMM[[[ggguuu~~~~~~xxxsssooommmqqqttttttuuuxxx~~~|||{{{{{{|||~~~{{{lll[[[LLL@@@999555111000111777???FFFIIIIIIEEEAAA===>>>EEENNNTTTVVV___]]]```iiiqqqwww|||}}}xxxooobbbRRRAAA666222///...111555<<>>999777888333222111///---,,,,,,,,,+++,,,---...---,,,***(((***)))((('''''''''((((((''')))******(((''''''(((mmm\\\HHH>>>:::777666777333333333333222111000///------------,,,,,,++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((('''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***************'''((())))))''''''((()))---,,,+++)))'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$$$$&&&''')))*********)))((())))))))))))+++---///000444222000///000000//////111222444444222///+++(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%''')))***)))((('''((()))))))))((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""###$$$$$$###"""###$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$###############$$$&&&''''''&&&$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&''')))******''''''&&&&&&&&&&&&''''''''')))************+++---******)))''''''(((,,,000999===CCCFFFDDD===555///++++++***)))((('''&&&&&&%%%&&&'''''''''))),,,...444;;;CCCGGGGGGGGGJJJNNNYYYeeessszzz|||{{{tttmmmeeeaaa```dddfffgggkkkpppwww}}}ooo\\\JJJ===444000/////////111666999::::::999666444777>>>GGGNNNQQQUUUVVV\\\hhhttt}}}~~~uuuiii[[[KKK===444111......111666???NNN\\\gggfffbbb\\\VVVTTTUUUWWWVVV\\\ccciiimmmppprrrsssvvvyyy~~~uuuiii]]]RRRHHHBBB???;;;999:::444333222000...,,,+++++++++,,,---------+++)))((((((((((((((('''(((((((((''')))***)))'''&&&&&&'''hhhWWWEEE<<<999777555666111111111111111000000///.........---------------------------------------------------------------++++++++++++++++++++++++************))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))************)))((()))******(((((()))***,,,,,,+++***((('''%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&'''(((%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$######$$$$$$%%%&&&'''((()))***))))))((('''''''''''')))+++---...000//////000222222111///222333333333111...***((('''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&'''&&&&&&(((******)))'''%%%''')))******(((&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$"""$$$$$$$$$""""""###$$$########################""""""#########$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''((((((''''''&&&'''((())))))$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%%%%''')))(((((((((((((((+++///222666999===???===888111---***))))))(((((('''''''''&&&''''''''''''(((+++...111888???BBBCCCEEEJJJOOOYYYdddoootttuuurrrkkkdddZZZWWWVVVXXXZZZ[[[```gggpppvvv}}}~~~||||||~~~rrr]]]JJJ<<<444000000///...///111222222222444333333666<<>><<<===666666444222000...,,,+++,,,,,,,,,,,,,,,***)))((('''''''''(((((((((((('''''')))***)))'''&&&&&&&&&cccSSSBBB;;;888666444444000000000111000000///...........................------------------------------------------------++++++++++++++++++++++++)))))))))*********++++++)))(((''''''&&&&&&''''''(((((((((((((((((((((((())))))************))))))((()))******(((((()))************)))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((()))))))))((((((&&&%%%%%%%%%'''(((***+++---...000444777777444222222222111///...,,,***)))''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&''''''''')))++++++)))'''###&&&))),,,,,,***&&&$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%%%%%%%###"""###$$$########################"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''')))***+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&'''((()))***---111444333444666777555222...,,,(((((()))))))))))))))***(((((()))((('''(((+++------333999===>>>BBBIIIPPP\\\dddlllnnnllljjjddd^^^WWWSSSQQQRRRRRRRRRXXX```iiinnnuuuwwwwwwyyy~~~sss^^^KKK===555111///...---,,,,,,---///000000111333777;;;AAAEEEHHHKKKOOOWWWdddvvv~~~uuueeeUUUGGG<<<444//////...000777???JJJ\\\jjjssslllcccYYYTTTSSSUUUWWWZZZ___hhhoootttwwwzzz|||{{{yyywwwooofffXXXOOOGGGDDDCCC@@@???AAA::::::999777444111///------,,,,,,,,,+++)))((((((&&&&&&'''(((((((((''''''&&&((())))))'''&&&&&&'''}}}```PPP@@@:::888555222222000000000000000///......------..........................................,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***+++,,,,,,---***)))((((((''''''(((((((((((((((((((((((((((((())))))************))))))'''((())))))''''''((()))'''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))))))))((('''%%%%%%%%%%%%&&&''')))***,,,...444:::>>>>>>:::777222000...+++***)))******)))(((''''''&&&&&&''''''######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&(((((((((***,,,+++)))'''"""%%%***...///,,,(((%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$######%%%########################"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%''')))+++,,,,,,+++)))'''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%'''))))))(((((()))***&&&'''))))))***,,,000333000000000//////...---,,,(((((()))***+++,,,------*********)))((((((***,,,+++111777;;;===CCCLLLSSS___eeejjjhhheeeddd___[[[XXXTTTQQQPPPNNNMMMTTT\\\```fffllloooqqqwwwppp\\\III<<<444111---,,,+++******,,,///111111444777;;;>>>@@@CCCDDDBBBIIISSS```sssrrrgggXXXHHH<<<444000---...---000888BBBOOOaaapppssskkk```UUUOOOMMMOOOPPPUUU[[[dddlllrrrwww|||{{{sssqqqpppjjjaaaWWWOOOGGGFFFEEECCCBBBDDD@@@@@@>>><<<:::666333222------,,,+++***)))((('''%%%&&&'''(((((((((''''''%%%&&&(((((('''&&&'''(((zzz^^^OOO@@@999777444111111111111111111000///...---------------------------........................++++++++++++++++++++++++))))))))))))))))))))))))''''''(((***+++,,,---...******)))((((((((((((((((((((((((((((((((((((((())))))*********))))))(((&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&((()))))))))((('''&&&%%%%%%%%%&&&''')))***,,,000777???CCCCCC>>>:::111///,,,)))'''((()))+++))))))(((''''''''''''(((######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&(((((()))+++,,,,,,)))'''"""&&&,,,000111...***&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%########################"""############$$$$$$$$$$$$$$$$$$############"""&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###%%%&&&%%%$$$$$$###"""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%'''***,,,------+++)))&&&%%%%%%&&&'''%%%$$$###""""""###$$$%%%!!!$$$'''(((((('''((()))'''((()))))))))+++...111...---,,,+++++++++,,,,,,'''((()))+++,,,...//////+++,,,,,,***((((((***,,,,,,222888<<>>444///---,,,---,,,000888CCCQQQdddtttqqqiii\\\QQQJJJHHHIIIIIIPPPVVV___hhhpppvvv|||vvvnnnlllkkkfff^^^WWWNNNGGGFFFGGGEEEDDDFFFDDDDDDCCCAAA>>>:::777555------,,,+++***)))((('''$$$%%%'''(((((((((''''''$$$&&&'''(((''''''''')))vvv\\\LLL<<<777777666333222111111111000///.........,,,---...............---------------------------+++++++++************))),,,,,,++++++***)))))))))((((((((()))******++++++***)))(((''''''&&&&&&&&&)))(((((('''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%'''))))))'''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%'''%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''))))))'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&(((((('''&&&$$$$$$######$$$&&&'''(((,,,333@@@MMMUUUQQQDDD999+++***)))((((((((()))***,,,++++++***(((&&&%%%$$$$$$'''))))))'''%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%$$$###"""%%%)))...111000,,,)))###""""""!!!"""$$$%%%&&&%%%$$$#########$$$%%%&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((((())))))+++,,,+++***)))***+++))))))))))))***+++,,,---111111///+++(((((()))+++...333999>>>AAAHHHSSSZZZaaadddddd^^^WWWTTTXXX]]]YYYZZZWWWRRRPPPSSSTTTRRRUUUWWW[[[aaakkkyyy{{{hhhVVVHHH@@@:::777//////---++++++///444999===DDDKKKKKKDDD===;;;<<<;;;===GGGZZZkkksssrrrooo\\\OOO>>>444111111///,,,+++,,,///888EEESSS^^^dddmmmbbbSSSHHHDDDEEEGGGHHHOOOUUU]]]dddkkkttt~~~zzzqqqmmmlllhhhaaaZZZYYYSSSMMMJJJLLLMMMKKKIIIIIILLLLLLHHHEEEDDD@@@:::666111///...,,,((((((+++)))***,,,+++(((%%%$$$$$$&&&'''''''''(((((())))))sssZZZKKK<<<777777555222111111111000000//////............/////////......---------------------------+++++++++************)))((())))))******+++,,,,,,))))))))))))************))))))((((((''''''(((((())))))((('''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))'''%%%%%%$$$$$$###$$$&&&'''(((///888EEETTTZZZTTTEEE999,,,+++***(((((()))+++,,,///...---+++)))'''%%%%%%$$$'''******(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''(((''''''&&&%%%$$$$$$%%%'''+++---,,,)))&&&$$$$$$#########$$$%%%&&&######""""""###%%%&&&'''&&&&&&%%%%%%$$$#########$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((('''(((******((((((((()))(((***+++***)))((()))+++(((((((((((()))***+++,,,//////...+++)))(((***,,,111777>>>CCCGGGMMMUUU\\\aaabbb```YYYPPPNNNRRRWWWZZZ\\\ZZZTTTRRRSSSRRRPPPRRRSSSWWW^^^iiiyyysssbbbQQQEEE>>>999666222111///---...222999???KKKPPPSSSNNNDDD:::666666888===HHHYYYhhhlllgggbbbQQQEEE777///......---***++++++...666AAANNNXXX]]]aaaXXXKKKBBB>>>???AAABBBIIIOOOXXX```hhhrrr|||{{{sssppppppmmmfff___]]]YYYTTTTTTVVVXXXVVVTTTRRRUUUUUUSSSRRRQQQLLLEEE<<<555///---+++((((((***'''(((******((('''((()))((((((((()))))))))******oooWWWIII;;;666666444111000000000000000////////////000000000000///......---------------------------+++++++++************)))(((((()))******++++++,,,************))))))))))))))))))((((((((()))******+++***)))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''222---(((&&&&&&'''&&&%%%'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$""""""###%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((()))***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((***++++++)))'''%%%%%%%%%$$$$$$$$$&&&'''(((333===MMM[[[```WWWFFF888---,,,)))''''''))),,,...444333000---***(((''''''%%%'''******)))'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''))))))&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%"""""""""######%%%&&&'''%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&&&&&&&&&&$$$######""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))******'''(((***)))(((''''''(((''')))******((((((((()))&&&&&&&&&&&&'''(((((())),,,---,,,+++))))))+++---444;;;DDDKKKOOOSSSXXX[[[___]]]XXXNNNFFFDDDIIIOOOZZZ]]]]]]WWWSSSRRRQQQNNNNNNPPPSSSZZZfffxxxtttiiiYYYKKKBBB===999666555333111///111888BBBIIIZZZ[[[YYYPPPBBB777333222666>>>LLL]]]hhhhhh]]]SSSDDD<<<111,,,,,,...---+++------///555>>>HHHPPPTTTRRRKKKBBB;;;999999;;;;;;AAAHHHQQQZZZcccmmmwww|||xxxwwwwwwuuunnnhhhccc```___aaaeeegggfffcccaaabbbbbbaaacccccc[[[RRREEE:::///,,,+++)))((()))((())))))(((''''''(((***))))))))))))************jjjSSSFFF:::666555333000000000000000000////////////111111111111000///------------------------------+++++++++*********))))))+++++++++***))))))((((((+++++++++***)))(((((('''(((((((((((()))***+++,,,++++++)))(((&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&''':::333***&&&'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""$$$%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&'''((()))******)))((('''&&&%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''')))+++...///---***(((&&&&&&%%%%%%$$$%%%&&&'''(((444???PPP]]]```UUUBBB555,,,***'''%%%&&&(((,,,///888666333///,,,***))))))&&&(((***++++++)))((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$###$$$&&&''''''&&&(((((('''&&&%%%%%%$$$$$$###############$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$############$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''(((***)))(((&&&'''(((&&&((())))))(((''''''(((%%%$$$$$$$$$%%%%%%&&&''')))***+++***)))***,,,...666<<>>???>>><<<999777444444555777<<>>;;;666111///222888===HHHOOOSSSOOOIIIHHHHHHHHHHHHGGGGGGJJJTTTcccttt{{{oooWWWLLL@@@999999:::777333333222222666???OOOaaammmrrriiiZZZIII;;;555555777===QQQgggtttwwwppp\\\HHH666222...+++*********)))***)))***---111444555555999888777444222111222444;;;@@@GGGLLLOOOSSSYYY]]]aaa```^^^]]][[[[[[ZZZZZZ[[[^^^dddjjjqqqvvvzzz|||~~~~~~}}}~~~~~~}}}~~~}}}{{{xxxzzz~~~zzzvvvpppdddWWWHHH===222///...,,,+++,,,&&&''''''&&&%%%%%%&&&(((((((((((((((''''''''''''lllSSSEEE>>>999888888666555777333222111000///...---,,,....../////////......---------------------------+++++++++************)))''''''(((((()))*********+++*********))))))((((((''''''''''''((())))))***))))))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((()))***+++***)))'''&&&$$$######"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***000888999555000---,,,((('''&&&%%%%%%&&&'''(((---333;;;@@@>>>777...(((%%%$$$$$$$$$&&&(((+++---///000222333222000...,,,)))***+++...000///***&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&((())))))%%%&&&''''''&&&%%%$$$### !!!"""###$$$$$$###"""########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################"""###%%%''''''&&&%%%###"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&((()))(((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''((())))))&&&%%%%%%%%%%%%'''***+++***((('''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((())))))***+++---222444666999;;;<<<;;;:::555444111......000444777DDDKKKNNNHHHBBB@@@AAABBBAAA@@@@@@CCCLLLZZZjjjuuuyyynnnVVVKKK???999;;;<<<888444111222444:::FFFXXXkkkwwwyyynnn\\\JJJ===999;;;>>>JJJ___sss{{{zzzqqqZZZDDD444111---***))))))******))))))))),,,000222333222888999888444111000222444777<<>>666000///---******,,,&&&((())))))(((''''''((())))))))))))((((((''''''|||gggNNNCCC===888999999777777999444333222000///---,,,+++------..................------------------------+++++++++************)))*********)))((((((''''''************))))))))))))'''''''''''''''(((((())))))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""###$$$&&&((((((&&&###""""""""""""#########$$$$$$$$$%%%%%%&&&$$$###"""###%%%###$$$%%%&&&&&&&&&&&&%%%'''''''''(((((()))***+++)))((('''%%%$$$"""""""""%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$)))111999;;;777111......((((((&&&&&&%%%&&&'''(((,,,000666999777111+++'''%%%%%%%%%&&&'''***,,,---+++---000333333111...---******+++///111000+++&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%&&&$$$###$$$%%%'''&&&&&&$$$%%%&&&&&&&&&%%%$$$###!!!###%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################!!!###&&&(((((('''%%%###""""""!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$&&&((())))))((('''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''')))))))))&&&%%%%%%%%%%%%(((+++,,,+++)))''''''(((((('''&&&&&&'''''''''$$$&&&((()))))))))+++,,,222222222333555777666555111000///......///111333CCCIIILLLEEE===;;;<<<===::::::;;;>>>FFFTTTdddnnn{{{yyynnnYYYNNNAAA<<<>>>???<<<777111222555===JJJ]]]qqq}}}{{{ppp]]]KKKAAA???BBBGGGVVVjjj|||}}}qqqYYYBBB333111---******+++---...++++++,,,///222444444444;;;;;;:::777222111333666444999@@@CCCEEEGGGKKKOOOLLLKKKJJJIIIIIIIIIJJJKKKHHHLLLRRRYYY___cccfffggghhhffffffhhhmmmssswwwyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvxxxyyyzzz{{{}}}wwwxxxrrrhhh]]]UUULLLDDD666111///...,,,((((((+++***,,,---,,,***'''&&&&&&+++*********))))))((((((xxx]]]JJJ???<<<999777777888888777===;;;888555222000///...////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***)))))))))))))))*********'''&&&'''(((******(((&&&((())))))************)))&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((***,,,---***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((...111444666444222111111,,,***(((&&&%%%'''(((***,,,---000111000---***'''&&&'''((()))+++,,,......------------,,,+++******)))***,,,------,,,+++***((('''&&&&&&$$$$$$###"""###$$$&&&(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%&&&&&&&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%%%%###"""###$$$$$$###"""########################''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$###%%%''')))******)))(((***)))(((&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&...,,,)))''''''((('''&&&%%%&&&''')))+++,,,,,,,,,((((((''''''''''''(((((((((((()))+++......---,,,---...//////000/////////,,,---.........000333666BBBFFFHHHEEE>>>888777888999;;;===AAAHHHUUUdddooovvv{{{{{{ddd\\\SSSNNNMMMIIIAAA:::===999777>>>PPPeeewwwwwweeeTTTFFFCCCLLLYYYkkkwwwppp\\\KKK666333///,,,++++++***)))+++,,,---...///222666999AAA@@@===999444111000000666666666:::???DDDGGGHHHEEEEEEEEEEEEEEEEEEDDDDDDGGGIIIKKKNNNRRRUUUWWWYYYUUUXXX\\\```dddjjjqqquuuttttttrrrnnnmmmooommmhhhmmmjjjjjjmmmlllkkkmmmrrruuulllaaaXXXQQQHHH===666222111000///---***(((''')))(((((('''''''''((((((************))))))))))))uuu[[[III???<<<999777777777777666;;;:::999777555222///...........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))***&&&&&&&&&(((******)))'''))))))*********))))))(((&&&'''(((((())))))((((((&&&&&&''''''(((((((((((())))))((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))+++---...***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((---000333444222000//////,,,+++(((&&&&&&''')))***...------,,,,,,+++******(((((()))***+++,,,---------------,,,+++***)))((('''((()))++++++***((('''&&&&&&&&&%%%%%%$$$$$$######$$$&&&'''((('''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&""""""!!!!!!"""######$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""###$$$%%%###"""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$%%%''')))))))))''''''(((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''',,,***((('''((((((((('''%%%&&&((()))+++,,,---------,,,+++)))(((&&&%%%$$$(((((()))+++...///...------.........///.........,,,---/////////111444777>>>BBBFFFDDD===888555555777:::>>>CCCKKKWWWeeeooo}}}uuunnneee```]]]XXXPPPIIIDDD@@@@@@GGGXXXlll|||yyygggVVVKKKJJJUUUbbbwwwnnnWWWEEE555222...,,,++++++***)))***+++,,,---///333888<<>>>>>?????????@@@@@@@@@DDDDDDFFFHHHKKKMMMOOOPPPQQQUUUZZZ```eeejjjpppttttttuuurrrnnnmmmmmmiiicccbbb^^^\\\\\\\\\\\\___eeekkkbbbWWWNNNGGG@@@777111000000///...,,,***(((''')))(((((('''''''''((((((******))))))))))))((((((qqqXXXHHH???<<<888666666666666555888:::;;;:::888444000---........................------,,,,,,,,,,,,++++++***************************)))))))))))))))************))))))))))))))))))&&&%%%&&&(((***+++)))(((************)))(((((('''&&&'''(((((())))))((((((%%%&&&&&&'''((()))******))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))***,,,---...***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((+++---000111///---------,,,***)))''''''((()))***...---***''''''(((***+++))))))******+++,,,,,,---,,,,,,,,,+++***)))'''&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""""""""!!!""""""###$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$####################################""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''((())))))%%%%%%$$$$$$######$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''''''''((()))************)))(((***(((''''''((()))((('''%%%&&&(((***+++------...---------,,,+++(((&&&$$$''''''))),,,///111000///------------------------,,,.../////////111555777999>>>CCCCCC>>>888555444555999???EEENNN[[[iiisssyyysssooohhh___WWWMMMKKKLLLTTTccctttzzzhhhYYYPPPRRR___mmm|||iiiRRR@@@444111---*********)))((()))***+++,,,///555===BBBGGGEEEAAA<<<888666444444111000///111444888999:::888888999:::;;;<<<======???@@@AAABBBDDDEEEFFFGGGMMMRRRYYYaaaggglllqqqttttttvvvuuuqqqooommmggg```^^^WWWRRRPPPQQQRRRXXX___bbbZZZNNNDDD===888333///---------,,,+++***)))((((((((((((''''''(((((())))))))))))(((((((((''''''mmmVVVGGG>>>;;;777555555555555444666888;;;<<<:::666111---........................------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))***+++*********)))))))))))))))&&&%%%&&&(((++++++***(((************)))((('''&&&''''''((()))))))))))))))&&&'''((()))***+++,,,,,,******)))))))))(((((((((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))******+++---......***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((((((***------,,,*********+++***(((''''''((()))***,,,***(((&&&%%%&&&(((***(((((()))***+++,,,---...+++++++++***)))'''&&&%%%$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%######$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$##################%%%%%%%%%$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$##############################"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((()))*********))))))***++++++++++++++++++)))(((((()))***)))(((%%%&&&(((***+++------...***+++---...---,,,***(((''''''))),,,000222111000---,,,,,,,,,,,,,,,,,,,,,,,,---......///000333666777<<>><<<999777555111///...///111333444444444555666888999;;;<<<======>>>???AAABBBDDDEEEFFFKKKQQQZZZbbbiiinnnsssvvvwwwzzzzzzxxxuuurrrkkkbbb]]]UUULLLKKKLLLPPPXXX```aaaXXXLLLAAA:::555222000+++++++++++++++***))))))(((((((((((((((((()))***))))))((((((''''''&&&&&&iiiSSSFFF>>>:::777444444444333222333666999;;;:::666111...........................------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))(((((()))***++++++************))))))((((((&&&&&&''')))+++,,,***(((*********))))))'''&&&%%%'''(((((()))))))))))))))((()))***+++,,,---......+++++++++*********))))))&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++,,,------...***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&(((******(((''''''((()))((((((''''''((()))***((('''''''''&&&&&&&&&&&&%%%&&&''')))+++---...///*********)))((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$########################$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''')))+++,,,---------)))))))))***+++---///111111...+++))))))***)))(((%%%&&&''')))***+++,,,,,,)))***,,,------,,,***)))''''''))),,,000222111000,,,++++++++++++,,,---------.........---///111444555:::AAAEEEDDD@@@;;;888333666;;;CCCOOO```tttwwwnnneee___[[[\\\```iiivvvxxxggg[[[UUUYYYeeeqqq{{{|||ooo___KKK;;;222///+++)))))))))((((((***+++,,,///444<<>>:::777333111//////000222222111111222333555777999;;;;;;===>>>@@@BBBEEEHHHJJJKKKLLLQQQYYYaaaiiiooovvvzzzzzz~~~~~~|||yyyqqqhhhZZZPPPGGGEEEIIIOOOWWW___aaaZZZNNNCCC;;;555222000)))******++++++******)))((((((((((((((()))******)))))))))((('''&&&&&&&&&|||dddOOODDD===:::666333333333222111111333555777666444111///------------------------------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((()))***+++,,,++++++******)))(((((((((((((((((()))++++++)))'''))))))))))))(((''''''&&&'''((())))))******))))))******++++++,,,---......++++++*********)))))))))%%%%%%%%%%%%&&&'''((()))''''''''''''&&&$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++,,,,,,---,,,***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$&&&''''''&&&%%%%%%&&&''''''&&&&&&''''''((((((%%%&&&'''(((((('''%%%$$$$$$%%%&&&(((***+++------))))))))))))((('''&&&&&&(((''''''&&&&&&%%%%%%%%%"""#########$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$###""""""!!!"""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''&&&%%%########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$#########"""$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++---////////////))))))((())),,,111666:::;;;777000,,,***))))))(((%%%&&&'''((())))))))))))++++++,,,,,,+++***((('''''''''))),,,///111000///+++*********+++---///000///000000///---...000222333777>>>CCCDDDAAA===999333666<<>>999444222/////////000000///---...000111444666777888;;;===???CCCFFFJJJLLLMMMKKKOOOUUU\\\dddllluuu{{{|||~~~{{{sssjjjYYYOOOFFFEEEJJJOOOWWW]]]]]]XXXOOOEEE<<<555000...)))******+++++++++******(((((((((((()))***+++++++++***))))))((('''&&&&&&vvv^^^KKKAAA===999555333222222111000111111111222222111000000------------------------------,,,,,,,,,,,,++++++************************(((((((((((()))***+++,,,++++++******)))(((((('''***))))))***++++++(((&&&'''(((((((((((((((''''''(((((()))************))))))*********++++++,,,,,,)))))))))(((((((((((('''%%%%%%%%%&&&&&&'''((()))''''''(((((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***,,,,,,,,,+++***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))(((((()))))))))((((((((()))((('''&&&%%%%%%%%%%%%###############$$$$$$$$$"""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$$$$######"""!!!!!!""""""!!!"""###$$$%%%$$$$$$###""""""###$$$%%%&&&&&&'''$$$######$$$&&&''''''&&&########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''((()))+++...//////......+++)))((()))...666>>>DDDFFF???666...***(((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((()))+++...///...---******)))***,,,...111333333444333111///...000222///333888>>>AAA@@@<<<888333888@@@HHHRRR```oooyyy{{{yyywwwwwwxxx|||{{{qqqfff\\\TTTMMMJJJJJJMMMUUUcccsssyyymmmgggeeegggmmmuuu}}}vvvhhhXXXGGG999222///,,,************)))'''))),,,///333:::AAAFFFHHHHHHIIILLLNNNKKKCCC<<<333000...------...------,,,---...000222444555666888999<<>>555000---***+++++++++++++++******(((((((((((()))***+++,,,,,,+++***)))(((''''''&&&rrrZZZHHH>>><<<999555222222111000///000000///......///000000---------------------------------,,,,,,,,,++++++************************(((((((((((()))***+++,,,+++++++++***)))(((((('''+++*********+++***(((%%%''''''((((((((((((((('''(((((()))***************))))))))))))))))))******((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&'''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***++++++++++++***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((###%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%'''(((((())))))))))))))))))((('''&&&%%%%%%%%%%%%########################"""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############&&&&&&%%%$$$######$$$$$$!!!"""###$$$%%%%%%$$$###!!!!!!"""###%%%&&&'''((($$$######$$$&&&''''''&&&####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''((($$$#########$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))''')))+++---///......---,,,***((()))///999DDDKKKLLLDDD999///***(((((((((&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&(((***,,,---(((((()))+++......---,,,***))))))***,,,///333555777777666333000000111222,,,///444:::======:::777333:::CCCLLLUUU___jjjrrrmmmjjjfffdddeeeiiiooorrrrrrlllaaaUUUKKKCCC>>><<<===AAAJJJZZZkkkyyyzzzqqqnnnmmmnnnsssyyyyyy|||{{{rrreeeWWWGGG:::222///,,,******++++++***&&&(((+++...222777===BBBIIIIIIKKKPPPSSSPPPGGG???111...,,,++++++,,,++++++---...///111333444666666555666888;;;>>>AAADDDEEEGGGHHHIIIMMMTTT```mmmvvv|||~~~~~~zzzvvvrrriii```XXXMMMDDDDDDGGGJJJLLLOOOQQQPPPNNNHHH@@@777111...+++,,,,,,,,,,,,+++******(((((((((((()))***+++,,,,,,,,,+++***)))(((''''''mmmVVVDDD999777666444222111111111111000////////////.........///............---------++++++++++++++++++++++++,,,++++++***************(((((((((((('''''''''&&&...+++(((&&&'''(((((('''''')))+++------,,,***((('''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###%%%(((+++,,,+++)))(((&&&'''((())))))((('''&&&'''&&&%%%%%%&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))******)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&(((***%%%%%%%%%$$$$$$$$$######%%%$$$"""###$$$%%%%%%$$$ ###&&&'''&&&$$$$$$$$$"""###%%%'''''''''%%%$$$"""$$$%%%(((***+++,,,,,,+++---...---***&&&$$$### !!!"""###$$$%%%%%% !!!"""##################$$$%%%&&&&&&%%%$$$###$$$###""" """###$$$""""""""""""""""""""""""######################## !!!"""$$$$$$%%%%%%%%%&&&%%%%%%&&&'''(((&&&$$$%%%$$$###""""""###$$$%%%######"""""""""###%%%&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""!!!"""$$$'''******(((&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))***,,,...///000111222000,,,+++000:::FFFOOOLLLGGG<<>>FFFMMMSSSWWWZZZPPPIIIAAA===???CCCDDDDDDHHHDDD>>>777333000000000111222888GGGZZZhhhoooooolllhhheeeeeefffhhhpppyyy}}}{{{xxxsssiiiYYYHHH===111///,,,++++++***)))'''((()))***+++---111666:::>>>AAAFFFKKKLLLGGG===666111...++++++---......---////////////000000000000111222333444555777888888;;;;;;;;;@@@IIIUUUaaaiiiiiiiiifffcccdddeeeaaaZZZRRRIIIBBBAAAAAA@@@AAACCCEEEHHHLLLNNNJJJAAA777111...000222222///+++)))(((&&&'''''''''((((((((()))******)))((('''&&&&&&%%%vvv___LLL>>>666666555444333222111111111000/////////........................------------------------------------+++******)))))))))))))))******+++,,,---...///000...,,,)))((()))******))))))***+++,,,+++***'''&&&&&&'''(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%)))***,,,------+++)))'''&&&&&&'''((()))***++++++---+++)))(((((((((&&&$$$'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))+++,,,......---,,,)))&&&%%%%%%&&&(((''''''''''''''''''''''''&&&((()))++++++***)))(((((((((((('''''''''&&&&&&$$$###"""###%%%&&&%%%$$$''')))***)))'''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))*********,,,---...---***'''&&&&&&%%%%%%%%%$$$###"""!!! #########$$$######"""""""""!!!!!! !!!!!!""" !!!###%%%%%%###!!! """"""""""""""""""""""""########################$$$$$$$$$$$$$$$#########%%%$$$######%%%%%%$$$###$$$$$$###""""""###$$$$$$%%%$$$######"""#########&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""%%%%%%&&&(((******'''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))+++---///111333444111...+++***---444<<>>JJJQQQRRRPPPEEECCCCCCGGGKKKPPPYYYbbbdddfffgggeee]]]PPPAAA888...,,,***))))))***)))''''''((()))***,,,...222666666888<<>>GGGNNNMMMEEE:::222///222555444111---)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&gggRRRDDD;;;888444444444444333222222111000000000/////////.........------------,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))%%%&&&''')))+++,,,---...***(((''''''(((((((((&&&)))*********)))'''&&&%%%&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&$$$%%%''')))***)))((((((%%%&&&''')))+++,,,---...)))(((''')))+++,,,+++***)))((('''''''''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''(((+++...000222333333111///+++(((&&&&&&'''(((((((((((())))))************+++---111333333///+++((((((((('''''''''&&&&&&&&&&&&&&&(((***+++***((()))***)))((('''''')))+++******)))(((((())))))******)))(((((('''(((((()))'''((()))(((&&&$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!######!!! !!!######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################"""""""""###$$$&&&'''((()))'''%%%$$$%%%&&&%%%$$$#########$$$$$$#########$$$$$$$$$$$$######""""""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$#########$$$%%%$$$$$$%%%&&&%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))+++---...//////---,,,...222666777777777000+++***(((&&&(((---444555555333000///000111,,,+++((('''&&&''')))***))))))((()))***---///111444444222///,,,,,,...000111000...,,,***)))((('''''''''(((''''''''''''''''''***...222444666888::::::666000+++(((''''''&&&+++,,,,,,,,,+++***((('''***,,,111:::BBBEEEEEECCC999666666:::===@@@IIIQQQSSSVVVZZZYYYRRRFFF:::333,,,***(((((())))))((('''&&&''')))***+++---000333222555888999999666333222......//////...------------------.........////////////////////////000000111222333777;;;AAAEEEHHHIIIHHHFFFFFFMMMWWW[[[ZZZNNNEEE<<<888666333111333666;;;BBBFFFEEE???666000---000222222...***'''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&|||bbbMMMAAA;;;999333444444444444333222111------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***************(((((()))***+++,,,------((('''&&&&&&(((((('''&&&((())))))(((((('''&&&&&&%%%&&&''''''&&&%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&"""###$$$&&&'''(((''''''%%%''')))+++------------&&&%%%%%%'''***,,,++++++)))(((''''''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''''')))+++---000222444444444222000,,,(((&&&&&&&&&''''''(((((())))))******+++******,,,000444555111---+++++++++*********))))))''''''(((***,,,---+++***(((((((((''''''))),,,///---.........////////////000///,,,***((('''''''''%%%&&&'''&&&$$$###$$$%%%"""###%%%'''''''''%%%$$$$$$$$$$$$%%%$$$$$$######$$$######""""""######$$$%%%###!!! !!!###%%%""""""""""""""""""""""""########################""""""""""""$$$&&&)))******(((%%%$$$%%%&&&&&&%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$###"""""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$###"""###$$$$$$###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&(((***+++++++++***,,,000666999999777666...)))***)))&&&)))111999999888666333111111222...,,,***(((''''''((()))(((((()))***+++,,,......///000000...,,,++++++,,,------,,,+++***)))((('''((()))***)))'''''''''(((%%%(((+++---///000222444555222...***'''&&&&&&'''((()))***+++++++++***)))(((***...444888:::999777222///...111222444;;;CCCFFFJJJNNNNNNHHH>>>666111***(((''''''((()))((('''%%%''')))******,,,///111...000333444333222222333111444777777555222///...,,,,,,,,,------.........,,,---------------------///000111333777;;;???AAAAAAAAA>>>???FFFPPPUUUTTTLLLBBB999666444111000111555888<<<>>>===888222...+++---...---+++(((&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&www]]]JJJ???:::999333333444444444333222111............---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++*********+++++++++++++++((('''&&&'''))))))(((&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%%%%'''***---///...,,,+++%%%%%%$$$&&&((())))))((()))''''''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))+++,,,///222444555555444333000,,,(((&&&%%%%%%&&&''''''(((((()))******+++((('''(((---333444111...,,,,,,+++++++++*********&&&'''(((***------,,,***'''((((((((())),,,111555888999;;;<<<============:::888333...***'''&&&%%%%%%&&&'''&&&$$$###%%%&&&"""$$$&&&(((((('''%%%$$$######$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""######""""""""""""######""""""""""""""""""""""""########################$$$###""""""$$$&&&(((******'''$$$###$$$%%%%%%$$$"""###$$$$$$$$$$$$###"""""""""###$$$%%%$$$#########$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###%%%'''$$$###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))++++++///666>>>AAA???<<<777---'''))))))&&&+++555<<<<<<;;;888444222111222///...,,,***(((''''''''''''((()))+++++++++++++++***,,,//////---+++***+++******************))))))(((***+++***'''&&&((()))&&&(((*********+++,,,...//////---***((('''((()))%%%&&&(((***+++,,,,,,,,,(((***---000222333222000///+++***,,,,,,---222999:::???CCCCCC>>>666111...)))'''&&&&&&'''(((((('''%%%''')))******+++---///))),,,...///...///111444888===BBBBBB???999555333...............---------,,,,,,------........./////////000222666;;;@@@BBB???>>><<<<<>>666333222000///000222444888:::999555000---)))++++++***(((''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&tttZZZHHH>>>:::888222333444555444333222111111111111111000000000000---------,,,,,,,,,++++++------------------------...---,,,,,,++++++,,,,,,*********)))))))))(((((()))(((''')))******)))'''&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$%%%'''+++///000...+++)))&&&%%%$$$%%%'''''''''%%%(((''''''((()))******)))(((((((((((((((((((((((((((((())))))******++++++,,,...111333555555555444333000,,,(((%%%$$$%%%%%%&&&''''''((()))*********&&&%%%&&&***111444111---*********))))))))))))(((%%%&&&'''***------+++)))'''(((((()))***///555999BBBDDDGGGIIIKKKKKKJJJIIIHHHDDD>>>777111---***)))&&&''''''&&&%%%$$$&&&'''$$$%%%'''))))))'''%%%###"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!! """###$$$$$$###""" """"""""""""""""""""""""########################&&&%%%#########%%%'''((()))&&&###""""""#########"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$&&&((($$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((---...333<<>>>>><<<999444222111222000///---+++)))'''&&&%%%&&&'''***+++,,,+++)))((((((+++...///...,,,+++***((())))))************)))(((***,,,***'''&&&'''***'''((())))))''''''((()))(((((((((&&&%%%%%%&&&((('''((()))***+++,,,,,,,,,***,,,...000111111000///---***(((***)))***///555333777;;;;;;666000,,,+++(((&&&%%%%%%'''(((((('''%%%'''))))))******,,,...&&&)))+++,,,+++---000444>>>DDDJJJKKKFFF???:::777222111000///...---,,,,,,......///000000111222222000000111444888>>>DDDGGG@@@@@@>>>>>>EEENNNRRRPPPDDD;;;333111111///...000///222666999888444///,,,)))******((('''&&&((()))'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&iiiUUUHHH>>>888777111111111111000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******..................------,,,,,,++++++***)))(((((('''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((((((******((('''((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&((()))))))))((('''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$&&&)))---000111///,,,***######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''+++,,,---,,,)))'''&&&&&&---...000222333333222111...---***'''%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''))),,,000111(((((((((((()))***+++,,,&&&'''(((******))))))(((***(((((()))***000===KKKTTTXXX[[[]]]```dddccc___```XXXMMMAAA888111+++(((###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$#########$$$$$$$$$$$$#########"""!!!"""###$$$###!!!$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$###"""!!! $$$###$$$&&&)))***'''$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###%%%'''&&&$$$$$$(((,,,***111:::CCCLLLOOOHHH===777000+++))))))***000777BBBEEEEEE???666///,,,---111000...,,,***((('''&&&'''''''''''''''((()))***+++***)))***+++***((('''&&&&&&&&&&&&'''''''''(((+++)))''''''))),,,------+++******)))(((''''''&&&((((((''''''''''''((((((&&&(((***,,,---,,,+++***)))*********++++++++++++******))))))+++...111444777444111///---,,,)))'''&&&&&&&&&''''''''''''(((&&&(((************+++,,,,,,******+++++++++111999@@@MMMTTTRRRQQQPPPFFF888777222...---000111...++++++,,,---......///333555333777888999<<>>666111------///000...+++)))***++++++,,,...222555888;;;>>>>>>BBBIIILLLLLLMMMKKKHHHGGGIIILLLMMMNNNEEEAAA;;;666444444555666888===AAAAAA;;;444///---((((((((((((((((((((((((''''''&&&$$$""""""$$$%%%''''''''''''&&&&&&&&&&&&|||```MMMAAA999555444111111111111000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++,,,---......+++++++++******))))))(((((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''((()))***(((&&&&&&&&&'''''''''((((((((()))((('''%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&''')))+++------+++*********'''((()))*********)))(((***)))'''&&&$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$%%%''')))***''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((('''&&&)))''')))---333???SSSdddoootttxxxyyy{{{~~~{{{yyyrrrggg[[[NNNBBB777111---+++)))&&&%%%$$$%%%%%%#################################%%%'''((('''&&&######$$$$$$$$$$$$#########"""!!!"""###$$$###!!!############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""#########%%%((((((&&&$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###%%%&&&$$$"""###'''***///999EEENNNSSSQQQEEE888111,,,)))((()))+++222;;;FFFGGGEEE???666///,,,,,,,,,,,,+++)))((('''%%%%%%%%%&&&'''((()))(((''''''&&&&&&%%%&&&(((***)))(((''''''''''''((((((((()))((('''&&&))),,,000222333++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))***))))))((('''''''''((((((((())))))***)))(((***...444:::>>>;;;777111---+++)))(((&&&&&&&&&&&&''''''''''''(((''''''((()))+++---///000///+++***++++++,,,111999EEENNNUUUTTTSSSRRRKKKAAA444000---,,,...///---++++++++++++++++++///444888>>>BBBDDDFFFKKKSSSWWWWWWWWWTTTPPPMMMMMMNNNNNNNNNGGGDDD???;;;999;;;>>>AAAEEEIIIMMMJJJBBB999222///+++******)))((('''&&&&&&%%%'''((((((&&&&&&''')))(((((()))))))))((('''&&&vvv[[[HHH>>>777444555111111111111000000000///.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++,,,,,,+++*********)))))))))((()))((('''((()))******(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''((())))))(((&&&%%%&&&&&&'''((()))))))))+++***)))'''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&(((++++++***))))))***(((((()))))))))((((((''')))(((&&&%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$***((()))---444AAAVVVhhhtttzzz~~~{{{qqqfffYYYLLL@@@999555111,,,(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%((())))))'''######$$$$$$$$$$$$#########"""!!!"""###$$$###!!!#########"""""""""""""""############################################################$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######"""######%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###%%%%%%$$$"""###''',,,222<<>>BBB<<<777111,,,)))((('''&&&&&&&&&&&&''''''''''''((())))))))),,,///333555666333...+++,,,,,,---222999@@@GGGKKKJJJIIIHHHBBB:::222///,,,,,,---...---,,,///......---...222888===BBBFFFIIILLLRRR\\\bbbccc```\\\WWWSSSRRRQQQQQQPPPIIIGGGCCC@@@@@@CCCIIINNNWWWZZZ\\\WWWLLL???444///++++++***)))((('''&&&&&&(((***+++,,,+++******+++(((***+++,,,+++)))'''&&&oooVVVEEE<<<777555555111111111111000000000///.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******))))))(((*********))))))))))))))))))((('''((()))******(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&'''))))))'''&&&%%%&&&&&&'''((()))******,,,+++***))))))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###%%%((()))((((((((()))((((((((((((((((((''''''((('''&&&%%%$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&"""###%%%&&&&&&'''&&&&&&%%%&&&'''((()))(((''''''***((()))---555CCCYYYlllvvv|||~~~wwwnnncccWWWLLLDDD===777///)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%((())))))'''######$$$$$$$$$$$$#########"""!!!"""###$$$###!!!""""""""""""""""""##################################################################$$$%%%&&&'''######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###%%%%%%$$$###%%%***///888CCCOOOTTTTTTLLL===000***((((((******,,,555@@@FFFDDD@@@:::222,,,)))''''''''''''&&&&&&&&&%%%%%%%%%&&&((())))))'''%%%$$$###"""!!!###&&&)))******''''''''''''(((((((((((('''&&&%%%''')))++++++***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((***///666===AAA:::555///***((('''&&&&&&&&&&&&&&&''''''''''''(((+++***,,,000666;;;>>>>>>888222------......333888;;;>>>AAA???===;;;666111000...---,,,---.........111000///...///333999>>>CCCGGGKKKNNNVVVbbbiiikkkfffbbb]]]YYYWWWVVVUUUTTTLLLKKKHHHFFFGGGMMMVVV]]]jjjmmmmmmfffXXXGGG999333---,,,+++***)))(((''''''&&&'''))))))'''&&&&&&'''***+++,,,,,,,,,***'''&&&{{{gggPPPBBB;;;777555555111111111111000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++***)))(((((('''))))))))))))))))))))))))((('''&&&''')))***)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&'''((()))'''%%%&&&&&&'''((())))))******++++++******))))))((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&)))))))))((()))***(((((((((((((((((((((((()))((('''%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%###"""$$$$$$&&&'''''''''&&&%%%)))''')))...777FFF\\\ooovvv~~~}}}xxxrrrjjjaaaWWWPPPEEE===222***(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''&&&######$$$$$$$$$$$$#########"""!!!"""###$$$###!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######%%%&&&'''######$$$%%%%%%%%%$$$$$$######$$$$$$$$$######""" """############$$$&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&%%%(((///444BBBLLLUUUXXXUUULLL>>>111)))(((***++++++---777BBBEEEBBB===777111,,,(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$###"""!!!"""&&&)))******&&&&&&&&&&&&'''''''''((('''&&&%%%%%%''''''&&&%%%''''''(((((())))))******''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))...333888;;;555111,,,)))''''''&&&%%%&&&&&&&&&''''''''''''(((++++++...555>>>DDDFFFEEE===555...------...111555777888888777666333000...///...---------...///000000000000//////222777;;;AAAFFFJJJOOOXXXeeennnpppmmmhhhccc^^^\\\ZZZYYYXXXQQQPPPOOOMMMOOOWWWccclllzzz}}}~~~vvvfffSSSDDD;;;222222000...,,,***)))(((&&&'''((('''%%%%%%&&&'''++++++,,,,,,+++)))'''&&&rrr___KKK???:::666444444111111111111000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******)))))))))((()))))))))))))))))))))'''&&&&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%''''''(((((()))))))))***(((((()))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''))))))'''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((***,,,---,,,,,,,,,---************+++,,,,,,---+++***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&%%%&&&''''''&&&%%%###!!!"""###$$$%%%%%%%%%$$$###)))''')))...555BBBVVVhhhrrrzzz~~~}}}~~~|||yyyuuupppkkkccc[[[VVVKKKAAA444+++(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&$$$######$$$$$$$$$$$$#########"""!!!"""###$$$###!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""###$$$%%%&&&$$$%%%&&&&&&'''''''''&&&!!!""""""######""""""""" """######!!!"""$$$&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''###########################$$$%%%%%%&&&&&&%%%%%%%%%'''((('''(((,,,333999IIIRRRYYYXXXRRRJJJ===222))))))+++---,,,...888CCCEEEAAA<<<666111---***'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$###!!!"""%%%(((***+++%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###%%%%%%&&&((()))+++,,,,,,&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''))),,,///111333///,,,)))'''''''''&&&%%%&&&&&&&&&''''''''''''((()))***///888CCCJJJKKKJJJ@@@666...,,,,,,+++...111222111111222222000////////////.........///000222111222222111111333666999???DDDIIINNNYYYgggqqqtttuuupppiiiddd```^^^\\\ZZZVVVVVVVVVUUUXXXaaaooozzzsss```QQQHHH<<<:::888444000---***)))'''((((((((('''(((***,,,,,,,,,+++***)))(((''''''lllZZZGGG===999555333333111111111111000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++(((((((((((())))))))))))'''&&&%%%&&&((((((((('''))))))))))))))))))))))))&&&''''''''''''''''''&&&'''&&&&&&'''(((((('''%%%(((((((((((())))))))))))%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&"""###%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%$$$&&&)))******(((%%%###%%%%%%$$$$$$%%%%%%&&&'''+++...000111000//////000............///000111222,,,+++)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%!!!"""$$$&&&'''&&&%%%$$$%%%&&&'''((()))(((''''''***((())),,,111;;;MMM^^^kkksssyyyxxxvvvwwwyyyyyywwwuuuqqqmmmhhhaaaZZZUUUNNNCCC555,,,)))((((((&&&########################$$$######$$$%%%&&&$$$#########$$$$$$$$$$$$#########"""!!!"""###$$$###!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$%%%&&&&&&&&&'''((()))))))))((( !!!""""""""""""!!!!!! """######!!!!!!$$$'''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&'''((()))########################$$$$$$%%%&&&&&&&&&%%%%%%&&&'''))))))***...666<<>>CCCHHHNNNYYYhhhrrrvvv{{{vvvnnnhhhccc```]]][[[ZZZ[[[[[[ZZZ]]]hhhwww|||jjjZZZRRRCCCAAA===999333...+++)))%%%%%%&&&%%%&&&(((,,,///---,,,+++)))((('''''''''{{{cccVVVFFF===777222111222000000000000/////////////////////...------,,,,,,------,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,''''''((((((((((((''''''))))))))))))(((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$(((((()))))))))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''000000000111222444555666999444///...000111...***)))***++++++***(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%'''((()))))),,,777FFFQQQeeeiiinnnppppppmmmlllkkkiiifffbbb^^^ZZZUUUPPPLLLCCC<<<222***&&&%%%%%%&&&%%%%%%###"""""""""###$$$########################$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$######$$$%%%%%%&&&%%%###!!!!!!"""###$$$###!!! ###%%%''''''%%%'''&&&%%%''',,,+++(((######""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$###!!!"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$&&&(((+++((()))---------444???HHHMMMQQQOOOGGG<<<444///'''((()))))),,,000666;;;AAA@@@>>>:::333...+++***&&&&&&%%%$$$%%%&&&'''((()))(((((('''&&&&&&%%%%%%###$$$$$$$$$$$$%%%''')))''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((()))***+++%%%%%%%%%$$$$$$%%%&&&&&&$$$""" """%%%&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''++++++///666???EEEFFFEEE;;;555...***+++---.........---,,,,,,,,,...000222333111000///...000111222333555666555444555888<<<===@@@EEENNN[[[iiiuuu||||||zzzvvvpppjjjddd```^^^___```cccgggmmmvvv{{{lll___[[[SSSJJJBBB777---***,,,)))((('''&&&&&&''')))***,,,,,,+++***)))(((''''''www___RRRDDD;;;666111000222000000000000/////////////////////...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++(((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&''',,,,,,---///111333555666666222......111333222///+++,,,,,,,,,+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%'''(((((('''***222>>>HHHVVVZZZ^^^```___\\\ZZZZZZXXXUUUQQQNNNKKKGGGBBB???:::555---'''%%%%%%&&&&&&%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%&&&########################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%&&&%%%###"""!!!"""###$$$###!!! ###%%%''''''###%%%%%%$$$&&&******'''#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&(((***...,,,---000111111888BBBIIILLLNNNKKKCCC999111...&&&'''((((((***---333777======;;;777111,,,***)))&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%######$$$$$$$$$&&&(((***'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((()))******&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))***---333;;;@@@AAAAAA888444///,,,---......---...---,,,+++,,,...000111111///...,,,,,,---...///333555777777666777:::===>>>@@@EEENNNYYYfffqqqxxx{{{yyyuuupppjjjeeecccbbbhhhkkkpppuuu{{{wwwkkkeee[[[PPPEEE888---)))+++***)))'''&&&&&&'''((()))******)))(((((('''''''''qqqYYYMMM@@@999555111111333000000000000/////////////////////...------,,,,,,------,,,,,,,,,,,,++++++......------,,,++++++***))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((()))((('''&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))+++...111444555111///---///222555555333------------+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((&&&''''''''''''&&&&&&%%%&&&''''''&&&'''+++444:::DDDGGGJJJKKKIIIGGGEEEEEEBBB@@@>>><<<:::888444111000,,,(((%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$""""""""""""""""""""""""########################%%%$$$############$$$%%%%%%$$$###"""""""""###$$$###""" !!!###%%%&&&&&&"""$$$$$$###%%%))))))&&&########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''***---333333555888999:::AAAIIINNNNNNKKKEEE<<<444...+++&&&''''''''''''***...111666666666333...***((((((&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$""""""###$$$%%%''')))***((((((((((((((((((''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((***///555999::::::555333111000000000...---...---,,,+++,,,---///111000///---,,,+++,,,---...333666888999999:::<<<>>>@@@AAAEEEKKKUUU```jjjpppuuussspppjjjeeecccccceeeooouuu}}}xxxpppdddUUUGGG999---((()))***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''mmmTTTIII===888666333222444000000000000/////////////////////...------,,,,,,------,,,,,,,,,+++++++++------,,,,,,++++++++++++*********++++++*********))))))))))))(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***''''''((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&(((+++...000111---,,,,,,...111333333222,,,,,,,,,+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&(((---111777999;;;;;;999777666666555333222111111000---+++)))'''%%%$$$%%%&&&%%%$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$###""""""######$$$###"""!!!!!!###%%%&&&%%%"""$$$$$$###%%%))))))&&&!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%%%%###""" !!!"""###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&(((,,,///777;;;@@@DDDFFFIIIOOOTTTXXXSSSKKKAAA888000+++)))&&&'''(((''''''(((***---///000000...+++(((''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$"""""""""$$$''')))******************************(((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&((()))***&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''))),,,000222444555222333444555444333000...///...,,,++++++---///000111000...---,,,---...///222555888;;;===>>>??????AAAAAACCCGGGNNNVVV___dddhhhgggddd```\\\\\\```dddpppxxx{{{sssfffTTTFFF888---((()))+++***)))'''&&&&&&&&&&&&&&&&&&'''''''''(((((((((yyygggOOOEEE<<<888777444333555000000000000/////////////////////...------,,,,,,------,,,,,,,,,+++++++++)))*********+++++++++,,,******++++++++++++******))))))))))))((((((((((((''''''((()))******))))))((((((((((((((((((((((((((((((((((((((()))***+++((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''(((***+++,,,+++++++++,,,---......---******)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''')))+++---000111222111///---,,,------,,,,,,---......,,,***((('''%%%%%%&&&&&&$$$###%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$###"""!!!"""$$$%%%%%%$$$###%%%%%%$$$&&&******&&&"""""""""######$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&%%%###"""!!!!!!"""############$$$$$$%%%%%%%%%"""###$$$%%%&&&)))...222<<>>BBBCCCCCCBBBBBBAAA@@@AAAEEEKKKQQQTTTYYYYYYYYYUUUSSSUUU\\\aaaooozzzxxxmmm___MMM@@@555,,,((()))******)))((('''&&&&&&&&&&&&''''''(((((())))))***qqq```KKKBBB:::888777444333555000000000000/////////////////////...------,,,,,,------,,,,,,,,,,,,++++++(((((()))******+++,,,,,,******++++++++++++******))))))))))))((((((((((((&&&''')))***+++******)))(((((((((((((((((((((((((((''''''(((((()))***+++((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%$$$######%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((())))))************)))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$###$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''')))***,,,,,,***++++++***(((&&&'''((()))((((((***,,,---,,,***)))(((&&&&&&&&&&&&$$$"""%%%%%%%%%&&&%%%$$$$$$###########################"""#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$###"""""""""#########$$$$$$$$$$$$###"""!!!"""$$$%%%$$$######%%%%%%$$$&&&******'''$$$$$$%%%%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%''',,,111666AAALLLXXX^^^bbbeeefffdddaaaXXXIII;;;111+++)))'''''')))+++***)))''''''(((&&&((()))(((&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%)))+++***((((((((())))))***+++,,,,,,---,,,+++)))'''%%%$$$###%%%%%%%%%&&&''')))***+++''''''&&&%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&((()))******+++...000000222555555444444444444555333111...,,,,,,------+++***)))((()))+++---...000444:::BBBIIIKKKIIIGGGDDDBBB???===>>>@@@DDDFFFIIILLLNNNLLLKKKOOOWWW^^^nnnyyy}}}qqqaaaSSSDDD999222+++((())))))))))))(((''''''&&&&&&'''''''''(((((()))))))))~~~hhhXXXHHH???888666666333222333000000000000/////////////////////...------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))))))))))))))((((((((((((&&&''')))+++++++++***)))((((((((((((((((((((((((''''''''''''((()))******(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))((()))******((('''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&(((***+++,,,%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&(((''''''((()))+++++++++(((((((((&&&$$$$$$%%%'''&&&&&&&&&(((+++,,,+++***)))'''%%%%%%&&&&&&%%%###%%%%%%&&&&&&&&&%%%$$$###""""""""""""""""""""""""!!!!!!"""######"""!!! ########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$###""""""###%%%%%%$$$""""""$$$$$$###%%%))))))&&&###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&'''***///555:::FFFTTTbbbhhhjjjkkkhhhccc[[[QQQBBB555---***((('''&&&(((******)))'''&&&&&&%%%'''((((((&&&%%%%%%&&&$$$%%%&&&'''''''''&&&&&&#########$$$$$$$$$$$$$$$%%%###"""%%%***,,,)))&&&$$$$$$%%%&&&'''((()))***))))))((('''&&&%%%$$$$$$%%%%%%&&&'''(((***+++,,,((('''&&&%%%$$$$$$$$$$$$###%%%'''&&&$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((%%%&&&((()))))))))'''''''''&&&&&&%%%%%%&&&&&&'''%%%''')))((('''))),,,///...000222111000000333666999777333000---,,,,,,,,,((((((''''''(((+++---///222666===GGGPPPRRRPPPMMMHHHDDD@@@;;;999999;;;<<<:::>>>BBBCCCCCCGGGPPPXXXgggrrrvvviiiVVVIII;;;444///***(((((('''((((((((((((((('''''''''''''''''''''''''''(((wwwbbbRRREEE===666555555222000111000000000000////////////000//////...------,,,,,,---------,,,,,,,,,++++++...------,,,,,,++++++***))))))************))))))))))))))))))((((((((((((%%%''')))+++,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&'''(((******((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))'''&&&&&&&&&&&&'''((((((''''''''''''(((((()))***'''(((******((('''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''')))+++,,,---%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&***((('''((()))*********(((((((((&&&$$$$$$&&&(((&&&%%%&&&(((+++---,,,+++(((&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&'''&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""!!!######"""$$$(((((($$$ !!!!!!"""######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%$$$###"""!!!"""###%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%&&&((())),,,111888===IIIXXXggglllmmmmmmggg```UUUJJJ<<<000***(((((((((%%%''')))***(((&&&%%%%%%%%%'''((((((&&&%%%%%%&&&$$$%%%&&&'''''''''&&&%%%##################$$$$$$&&&$$$###&&&***,,,)))%%%!!!!!!"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))+++,,,---((('''&&&%%%$$$$$$$$$$$$"""%%%'''&&&$$$###%%%((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&((()))***)))(((&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''&&&'''+++...---...///...,,,...222666;;;999555111...,,,++++++)))(((((((((***---000222333777@@@KKKTTTXXXUUURRRJJJGGGAAA;;;777666666777///555:::;;;<<<@@@JJJRRR]]]hhhuuu|||}}}qqqbbbQQQDDD777111...***''''''&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&mmmXXXLLLAAA;;;444222444555222000000000000000////////////...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###"""###$$$$$$$$$'''&&&%%%%%%&&&(((+++---'''(((((('''%%%%%%&&&(((***)))((('''&&&&&&&&&&&&************)))(((&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$!!!###&&&(((***+++++++++%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''(((((())))))))))))************)))))))))'''&&&%%%&&&''''''((()))***++++++++++++(((((('''&&&$$$###""""""$$$$$$###"""!!!!!!""""""&&&%%%######$$$###""" $$$$$$$$$#########""""""####################################""""""""""""$$$$$$$$$##################""""""$$$&&&&&&%%%$$$$$$#########""""""!!!!!!""""""#########$$$$$$$$$%%%###"""###'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""$$$###"""###$$$$$$###"""$$$###"""""""""###$$$%%%'''(((+++///444999>>>@@@LLL]]]jjjllljjjhhh\\\NNNCCC===555...***'''&&&$$$***(((&&&&&&&&&'''&&&%%%&&&&&&&&&%%%$$$###"""!!!###""""""%%%((()))'''$$$###%%%&&&&&&$$$$$$%%%'''"""###%%%(((++++++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***((((((((((((***,,,...///---,,,***((('''&&&''''''$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&''''''''''''((()))'''%%%'''***---,,,+++***(((''')))+++,,,***'''%%%%%%%%%&&&&&&&&&''''''(((***+++***((('''***,,,,,,---...---+++---222777???<<<777222---***)))(((***)))'''&&&'''(((***+++///666AAAKKKRRRTTTSSSRRRNNNLLLGGGAAA===999888777<<<777555555666777>>>FFFRRR\\\fffjjjkkkqqqkkkWWWIII>>>444000---)))((()))(((((()))******)))((('''))))))((((((''''''''''''~~~gggSSSGGG@@@:::444222444444222000000000000000////////////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%######$$$$$$%%%$$$&&&&&&%%%%%%&&&(((***,,,)))******(((%%%$$$%%%&&&(((((('''''''''''''''((()))))))))(((((((((((('''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%######%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((())))))((()))))))))((((((((()))'''((()))***+++,,,,,,,,,)))((('''&&&%%%$$$###"""$$$$$$###"""""""""""""""$$$###"""###$$$%%%$$$"""$$$$$$$$$#########""""""################################################$$$$$$$$$###############"""!!!!!!###%%%&&&%%%###############"""""""""!!!""""""#########$$$$$$$$$%%%###"""###&&&((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############%%%$$$###$$$%%%%%%$$$###$$$$$$###"""###$$$%%%&&&)))+++...333888===AAACCCLLL[[[hhhhhheee```SSSDDD===888111+++)))((('''&&&***(((&&&%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###""""""$$$"""!!!###%%%&&&%%%"""###$$$%%%$$$###"""###$$$"""###%%%(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&'''(((***++++++++++++***)))((('''&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&'''+++------+++***(((''')))++++++)))'''%%%%%%%%%&&&&&&&&&''''''***,,,---,,,******---///---------,,,,,,///333666<<<999555000---***)))((()))((('''&&&'''(((***+++///444===GGGOOOSSSTTTTTTRRROOOJJJDDD@@@===<<<<<>>999444222333444222000000000000000////////////...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))))))))))))))*********+++++++++++++++((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((('''%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&((()))++++++++++++)))&&&%%%%%%&&&(((((((((((()))***+++,,,******(((''''''((())))))%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''((((((((()))*********)))((((((&&&&&&&&&&&&&&&'''((((((((()))***+++++++++++++++)))))))))***+++,,,------+++***)))'''%%%$$$$$$$$$$$$#########"""""""""""""""!!!!!!"""$$$&&&%%%$$$$$$############"""""""""################################################$$$$$$$$$#########"""""""""!!!!!!###%%%&&&%%%###############""""""""""""###############$$$$$$$$$$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&,,,...222777<<<@@@CCCDDDIIIXXXcccddd___WWWIII;;;888444...***))))))******)))'''%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$######$$$"""!!!!!!"""######"""$$$%%%&&&%%%###"""###$$$######$$$'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%(((***+++)))'''%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%)))((('''(((***,,,,,,,,,)))(((((((((******((('''%%%%%%%%%&&&&&&&&&''''''+++,,,......---...000222...,,,++++++...222555666888666222///,,,***)))))))))((('''''''''((()))***---111888@@@HHHOOOTTTWWWWWWSSSMMMHHHDDDBBBCCCDDDFFF@@@:::666333333999@@@LLLQQQVVVWWWYYYcccuuu~~~hhhSSS@@@666...,,,+++)))(((***&&&&&&'''((()))))))))(((%%%%%%%%%%%%$$$$$$$$$$$$mmmYYYHHH>>>;;;888444222333333222000000000000000////////////......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************+++++++++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********)))'''&&&''')))))))))***+++---///111222000...+++)))(((((())))))%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%((('''%%%$$$######$$$%%%%%%%%%&&&&&&'''((())))))***+++,,,------+++)))((('''&&&&&&&&&&&&'''((()))******+++---...///...,,,++++++***)))***+++,,,------+++)))'''&&&%%%%%%$$$#####################"""###"""!!!"""$$$%%%%%%$$$############""""""""""""########################!!!!!!""""""""""""######%%%%%%$$$$$$###""""""""""""""""""###%%%&&&%%%$$$#########"""""""""""""""########################$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''...000333777;;;>>>???@@@FFFRRR]]]___[[[SSSFFF;;;999666111............---)))'''%%%$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%'''((()))'''%%%$$$$$$%%%######$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((((((&&&%%%$$$%%%'''((('''&&&%%%###$$$$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))(((((()))***+++,,,,,,)))(((((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''******+++,,,...///111333000,,,***+++000444666666444333111...+++***))))))(((''''''''''''((()))***+++---222888AAAJJJRRRVVVXXXTTTNNNHHHEEEEEEGGGHHHGGG@@@:::666222222888???OOOTTTWWWXXX[[[fffwww~~~hhhSSS>>>555---++++++(((((()))%%%%%%&&&'''(((((())))))%%%%%%$$$$$$$$$$$$$$$$$$zzzgggUUUFFF>>>888666444333222222222111000000000000////////////.........---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))'''%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''((()))(((((((((***,,,++++++---///111444777888666333///+++)))'''''''''%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%&&&)))(((&&&$$$######$$$%%%%%%%%%&&&&&&'''((())))))***,,,...000000...,,,***)))((('''''''''(((***+++---,,,,,,///222444444222111000---***)))***+++---...,,,***'''%%%%%%%%%%%%"""###$$$$$$$$$$$$######$$$###"""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""%%%%%%$$$$$$###""""""!!!#########$$$&&&'''&&&%%%""""""""""""""""""####################################$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%###"""!!!"""###$$$###!!!######$$$%%%&&&&&&''''''---...111333666888999:::BBBKKKUUUYYYWWWQQQIIIAAA???<<<999777666444111///(((&&&$$$$$$$$$%%%$$$###!!!!!!"""###$$$$$$$$$$$$""""""""""""###%%%''')))'''(((((('''%%%###$$$%%%#########%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******)))'''&&&&&&%%%$$$$$$###$$$$$$$$$###$$$&&&((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))+++,,,))))))******)))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''(((***---000222222111---+++,,,000555666666444333111...,,,***)))((('''''''''''''''(((((())))))***,,,111999CCCKKKPPPSSSOOOIIIEEEBBBCCCEEEGGGBBB<<<666444222222888@@@OOOSSSXXX[[[^^^ffftttyyydddPPP>>>555---,,,+++((('''((($$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&rrr```QQQDDD>>>666555444333222111111111000000000000////////////---............---,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***************)))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%'''((())))))''''''''''''&&&&&&&&&&&&&&&***------)))&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''''''''(((+++---***+++---///222555888:::888666222---)))'''%%%$$$%%%$$$$$$############$$$############$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((***,,,000333333111...,,,+++***((('''((()))+++---///......222888===???>>>;;;888333...++++++,,,---///---***'''%%%$$$$$$%%%"""###$$$%%%%%%%%%$$$###%%%###"""###$$$$$$###"""!!!!!!"""""""""""""""###"""""""""""""""""""""""" !!!!!!"""""""""&&&%%%%%%$$$###"""!!!!!!###""""""$$$&&&'''&&&$$$""""""""""""############$$$$$$$$$###############"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###!!! !!!"""###"""!!!!!!"""###%%%&&&&&&&&&&&&******,,,...000333666777???EEELLLOOOOOOLLLHHHEEEDDDBBBAAA@@@>>>:::444000'''&&&$$$###$$$$$$###"""!!!!!!"""###$$$$$$$$$###"""###%%%%%%$$$%%%(((***###$$$%%%$$$"""!!!"""#########"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))((('''%%%&&&%%%###""""""###$$$%%%$$$%%%&&&'''))))))******''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''')))+++)))+++,,,+++)))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&)))---111333333222///---...000333555666666555333000---***((('''&&&&&&'''''''''((((((((((((((()))---333;;;BBBFFFHHHEEEAAA===;;;<<<>>>???999555222222111222999@@@NNNRRRXXX[[[^^^eeepppyyy~~~tttaaaMMM<<<444---++++++(((&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''~~~kkkZZZLLLAAA<<<333444444333222111111222000000000000////////////---.../////////...,,,,,,************************************************))))))))))))))))))))))))+++*********)))))))))((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&(((---111000+++&&&$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$&&&''''''&&&''')))+++'''((())),,,///222555777555444111---***&&&###"""%%%%%%$$$###########################$$$%%%&&&'''"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&))),,,111555666444000...+++***((('''((())),,,---000...///555???HHHMMMNNNFFFAAA:::444///------...///---)))&&&$$$###$$$$$$!!!"""$$$&&&&&&%%%$$$######"""!!!"""$$$%%%%%%$$$!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$&&&&&&%%%$$$###"""!!! !!! """$$$%%%$$$"""!!!"""""""""############$$$$$$$$$#########"""""""""$$$%%%$$$"""!!!###%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!"""###$$$###!!! !!!###$$$%%%&&&&&&%%%&&&&&&''')))---222777:::>>>@@@BBBDDDCCCAAA@@@BBBDDDDDDEEEEEECCC===555000'''%%%###############!!!!!!"""###############"""$$$&&&((('''%%%$$$%%%&&&!!!"""######!!!!!!!!!###$$$###"""###%%%%%%$$$###########################%%%%%%&&&''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%&&&((()))+++,,,+++***((('''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((('''%%%%%%'''******,,,...---***((((((***%%%%%%%%%&&&&&&&&&'''''''''&&&'''***000555666666222222111//////111444777:::888666333///+++(((&&&&&&&&&''''''((((((''''''&&&'''(((***///444999<<<;;;:::777444333333555666222///...000000111777>>>IIILLLPPPRRRUUU\\\gggooovvv|||}}}wwwqqqiiiWWWEEE777///))))))***(((&&&'''&&&%%%%%%$$$$$$%%%&&&'''%%%&&&&&&&&&'''''''''(((yyyeeeUUUHHH???:::222333444333111111111222000000000000////////////---.../////////...,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###%%%'''))))))'''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&***///333222,,,&&&$$$%%%######$$$%%%%%%%%%$$$$$$&&&'''''''''&&&&&&''')))$$$$$$&&&))),,,///222333222111///---)))&&&###!!!%%%%%%$$$###""""""##################$$$%%%&&&''' """###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$(((,,,111666777555222///+++***((('''''')))+++---000...///777DDDPPPWWWYYYMMMHHH@@@888222////////////,,,)))%%%###"""###$$$!!!"""$$$&&&&&&&&&$$$###!!! """%%%''''''&&& !!!!!!!!!""""""######"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!  """###"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$######"""""""""$$$&&&%%%"""!!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$###"""###$$$%%%$$$""" """$$$%%%%%%%%%%%%######$$$'''---444:::???>>>===<<<;;;999777999<<>>???<<<666000,,,######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" """$$$$$$"""!!!&&&$$$!!!!!!"""""""""!!!"""######$$$$$$$$$##############################"""######$$$&&&(((***+++******)))'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((((((((()))***+++,,,&&&%%%%%%%%%%%%%%%$$$$$$'''(((***///666;;;???@@@:::777333000000333777999AAA???;;;555000,,,***(((((((((''''''''''''((((((&&&%%%$$$'''+++......,,,+++***))))))***,,,+++***++++++***)))***---333888???<<<999888;;;AAAGGGLLLWWWWWWWWWSSSLLLBBB999333...+++)))'''((('''&&&%%%,,,***'''%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%nnn]]]OOOCCC;;;888444222000000111222111000000///...---------......,,,---...///000///......++++++,,,,,,+++***)))))),,,+++***))))))***++++++******))))))(((((((((((()))))))))))))))((((((((('''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''******)))((('''''''''&&&&&&&&&%%%%%%'''&&&&&&'''))))))(((&&&&&&%%%%%%&&&((()))(((''''''&&&%%%$$$$$$$$$%%%&&&((()))*********(((&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&(((+++---***%%%"""###%%%&&&%%%%%%&&&'''((())))))+++***)))(((&&&%%%$$$###&&&%%%$$$###"""######$$$$$$$$$##################%%%$$$$$$###$$$%%%'''((((((&&&$$$""""""###%%%&&&''')))...444999999555111,,,***''''''((()))((('''+++,,,///888DDDQQQZZZ^^^^^^TTTEEE:::444111---+++***)))'''&&&%%%$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$""""""############""""""%%%$$$######""""""""""""###""""""###%%%%%%$$$"""$$$$$$#########$$$%%%%%%%%%$$$###!!!!!!!!!!!!!!!"""#####################$$$$$$######$$$%%%%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###%%%$$$"""###$$$$$$"""!!!%%%%%%$$$###""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$%%%&&&&&&''''''(((''''''(((,,,111777:::;;;888444///---,,,...///222333555666444///***'''################################################%%%%%%%%%%%%%%%%%%%%%%%%###########################"""###$$$%%%$$$###"""$$$######$$$%%%%%%$$$""""""######$$$$$$$$$$$$###########################""""""###$$$%%%''')))***---,,,***(((&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))+++---...&&&&&&&&&&&&&&&&&&%%%%%%''''''***///666<<>>===:::666222...+++)))(((''''''''''''''''''((()))''''''(((+++---,,,***+++)))((((((***++++++***++++++,,,,,,...333:::???===:::777444666:::@@@DDDHHHIIIIIIGGGAAA999111,,,,,,***))))))***)))(((&&&+++)))'''''''''(((((((((''''''''''''&&&&&&%%%$$$jjjYYYKKK@@@:::888555333111000111111000///000///......------......,,,---000111222111///---------------,,,+++))))))++++++************+++,,,***))))))))))))((((((((((((((())))))))))))))))))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''(((***+++***)))'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&&&&(((+++---,,,+++''''''&&&%%%$$$$$$%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&***,,,,,,***%%%"""###%%%$$$$$$$$$$$$%%%&&&''''''(((((('''&&&$$$###""""""$$$$$$###"""""""""######%%%%%%$$$$$$###""""""!!!&&&%%%###"""###%%%(((***+++)))%%%"""!!!"""$$$&&&&&&)))---333777777333000+++)))''''''((())))))(((***+++...666AAAMMMUUUZZZ\\\SSSEEE:::333000,,,)))'''&&&%%%$$$######""""""###$$$$$$%%%%%%$$$$$$$$$""""""############""""""&&&&&&%%%$$$######""""""###""""""###%%%%%%$$$"""%%%%%%$$$#########$$$$$$$$$###"""!!!!!!!!!!!!!!!&&&$$$###!!!!!!"""######$$$$$$$$$###$$$$$$%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$###!!!"""######""" #########""""""!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&''''''((())))))((())),,,000444666888555000,,,(((''''''(((+++,,,------,,,)))&&&$$$######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$######""""""###%%%&&&&&&###!!!""""""###$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%'''(((---,,,+++)))&&&$$$###"""##############################$$$$$$$$$%%%%%%%%%"""###$$$&&&))),,,...///'''''''''''''''''''''''''''(((***...555:::===>>>888555222///...000222444999999999888555111---+++''''''&&&&&&&&&&&&''''''(((((('''))),,,------,,,***((('''''')))*********+++,,,---...000555<<>>::::::666444222111111000///...///////////////.........+++---111333333222///---///......---,,,+++)))(((******++++++,,,,,,,,,,,,))))))))))))************(((((())))))******++++++((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))((((((((('''''''''&&&%%%%%%'''))))))((('''(((((((((((((((((((((((((((''''''(((***+++)))(((++++++,,,///222444222111''''''''''''&&&&&&%%%%%%$$$&&&(((*********)))(((%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$""""""""""""######""""""""""""#########$$$$$$$$$'''%%%###"""###&&&***,,,///,,,((($$$""""""###$$$''')))+++,,,,,,***'''&&&(((''''''(((***+++***)))''')))+++///666>>>FFFKKKMMMGGG>>>555...)))&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###############$$$$$$$$$$$$######''''''''''''&&&$$$"""!!!###""""""###%%%%%%$$$"""%%%$$$$$$###""""""""""""$$$$$$$$$$$$#########""" """$$$%%%$$$###"""######"""""""""""""""###"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$######"""!!!!!!!!!"""$$$%%%%%%###"""###%%%%%%$$$###!!!!!!!!!!!!!!!""""""""" !!!!!!"""######$$$$$$$$$$$$%%%%%%&&&''''''((())))))))))))***+++,,,---+++***)))'''&&&%%%%%%%%%(((((('''&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$$$$&&&***---000,,,&&&"""!!!!!!!!!!!!""""""###%%%%%%&&&&&&&&&########################!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''))))))''''''(((((()))***+++++++++***)))***,,,............---,,,+++++++++------222555999;;;:::666000---&&&&&&%%%%%%%%%%%%&&&&&&###%%%''')))+++---///111((('''&&&''')))***+++******++++++,,,---000555888BBB???:::555222000000000333333333222000,,,)))'''%%%&&&***...111000---***&&&)))---.........000222111///---+++)))'''%%%%%%{{{cccRRRFFF===999999555333111000111111000//////000000000000///...---,,,---000111222111///---------------,,,+++)))))))))***+++,,,---------,,,)))))))))************+++))))))******************(((''''''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))******))))))(((((('''''''''%%%%%%%%%&&&((()))((('''(((((((((((()))))))))))),,,++++++,,,......---+++,,,,,,...000333333111...%%%&&&''''''''''''&&&&&&%%%&&&(((*********((('''(((((((((((()))******+++000...+++(((&&&$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######$$$$$$######!!!""""""###$$$$$$%%%%%%&&&%%%######$$$'''***,,,...,,,)))&&&$$$#########%%%'''))))))'''%%%$$$$$$'''&&&&&&(((***+++***)))&&&(((***,,,///555===BBBCCC???888111+++'''%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######&&&&&&''''''&&&$$$###!!!###""""""###%%%%%%$$$"""$$$$$$###"""""""""###### !!!!!!""""""!!! !!!$$$%%%%%%###"""&&&%%%$$$$$$###$$$$$$$$$"""""""""######$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!"""######%%%#########%%%&&&%%%$$$!!!!!!!!!""""""#########""""""""""""##################$$$%%%%%%&&&&&&'''''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&&&&)))///444888222***$$$""""""$$$$$$""""""$$$%%%&&&&&&&&&&&&########################""""""!!!!!!!!!""""""### !!!!!!"""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,,,,---+++)))((())))))((('''((())))))***+++---...///333555999;;;:::666111---''''''&&&&&&&&&&&&'''''''''(((******))))))***,,,((('''&&&''')))+++,,,+++((()))+++---///222777;;;AAA>>>:::666333111000///000000000...,,,***(((&&&%%%&&&)))---000000...+++(((+++///000000111555888888555111,,,)))'''&&&&&&www```PPPDDD<<<777666444222000000111222111000///000000111000///...---,,,---...///000///......++++++,,,,,,+++***)))))))))***+++---------------))))))*********+++++++++++++++******************(((''''''''''''(((***+++''''''''''''''''''''''''&&&&&&''''''(((((())))))******))))))(((''''''&&&&&&%%%%%%''')))***)))'''(((((()))))))))*********++++++***,,,---...---+++,,,,,,---///000///,,,)))$$$%%%&&&'''((((((''''''%%%&&&((())))))((('''&&&'''''''''(((((()))***+++111...+++(((&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%&&&(((***,,,,,,,,,***(((&&&$$$#########%%%''''''%%%###$$$%%%%%%%%%&&&(((+++,,,+++)))&&&'''((()))***...555:::;;;999444///***'''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%###!!!###""""""###%%%%%%$$$"""###""""""""""""######$$$ !!!""""""!!!  !!!"""######""""""&&&%%%%%%$$$######$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""!!! !!!!!!"""""""""""""""###""""""###$$$%%%%%%###!!!!!!""""""###$$$%%%%%%############""""""""""""""""""###$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&%%%%%%$$$$$$$$$######""""""""""""!!!!!!""""""###$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%$$$&&&---333777222***%%%############!!!"""$$$%%%&&&'''''''''##############################""""""!!!""""""###!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%'''((()))+++,,,,,,---+++)))(((((('''&&&%%%%%%&&&)))+++...111222333555777:::;;;:::555000,,,(((''''''''''''''''''((('''(((***)))'''&&&(((***)))''''''(((***,,,---,,,(((***,,,---...111666999;;;999777444111///...---+++++++++***)))((('''&&&%%%&&&(((,,,//////---+++***---111111111333999>>>???;;;444---)))''''''(((ttt^^^NNNCCC:::555444333222000000111222111111///000111111111000...---,,,------...............******+++++++++******))))))***+++---......------))))))******++++++++++++,,,+++++++++***)))))))))''''''''''''(((***+++---((((((((((((((((((((((((((((((((((((((('''''''''+++******)))(((''''''&&&'''''''''(((***+++***)))(((((())))))*********+++)))(((((()))++++++***(((++++++,,,---...,,,(((%%%###$$$&&&((())))))(((((($$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%&&&'''((((((,,,***'''%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$###"""""""""###$$$$$$&&&''')))***++++++++++++)))(((%%%###"""!!!$$$&&&&&&%%%$$$&&&(((%%%%%%&&&)))+++,,,+++)))&&&'''(((''''''***000555777666333...***''''''(((############$$$%%%&&&&&&!!!###%%%''''''%%%###"""###$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&&&&%%%###"""###""""""###%%%%%%$$$"""""""""!!!!!!"""###$$$$$$!!!"""###$$$$$$###""""""$$$###!!! !!!!!!"""$$$$$$###"""!!!!!!""""""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$###"""!!!  """#########"""!!!"""!!!!!!!!!###$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$######"""!!!!!!!!!!!!""""""###$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$######""""""!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%""" """)))///111---((($$$""""""!!! !!!"""$$$%%%&&&'''''''''########################$$$######"""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&((()))+++,,,------+++)))((((((((('''%%%$$$&&&)))---111444666777666888:::;;;999555///,,,((((((''''''''''''((((((###&&&((((((''''''))),,,)))((('''(((+++---------+++,,,---,,,,,,---000222666444222000...,,,++++++((((((((('''''''''''''''%%%&&&'''+++---...---++++++...222222222444;;;AAACCC>>>666...((('''''')))oooZZZMMMEEE>>>999888444333222111000000000000......---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,---......111---***)))++++++***(((------,,,,,,+++***))))))******************++++++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''......---,,,+++***((('''''''''''''''(((***+++,,,)))))))))))))))******+++(((''''''''''''&&&&&&&&&************)))((('''&&&&&&&&&'''((())))))((((((&&&''''''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$&&&((('''%%%''''''''''''&&&%%%$$$############$$$$$$%%%%%%%%%###"""!!! !!!"""###!!!!!!"""###%%%&&&'''(((---,,,***'''&&&&&&&&&'''$$$$$$$$$#########""""""'''%%%$$$''',,,...+++'''%%%%%%%%%&&&'''((()))***.........---,,,)))'''%%%$$$###############$$$$$$ ###'''******'''### ###############"""!!!!!!!!!""""""""""""!!!!!! !!!$$$%%%%%%$$$$$$"""""""""$$$%%%$$$#################################"""!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!###$$$&&&''''''&&&$$$###%%%%%%$$$###""""""###############$$$%%%%%%###!!!"""###%%%''''''&&&%%%$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%&&&((((((&&&$$$%%%$$$""" !!!###$$$!!!###%%%%%%$$$#########!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%$$$###"""!!!!!!############$$$%%%&&&'''&&&%%%%%%$$$###"""!!!!!!########################!!!!!!!!!!!!"""###$$$%%%########################$$$###"""!!!!!!"""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%'''***,,,------+++)))&&&$$$###$$$$$$&&&''')))---111555999;;;<<<:::666333000.........---,,,***'''$$$$$$''')))$$$%%%&&&'''(((***+++,,,...---,,,+++************++++++++++++,,,---...///,,,+++***))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,---...///,,,+++,,,---...111333555999666111---)))(((((((((nnnXXXKKKDDD===888666333333222111000000000000......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------...///000000111...******++++++***)))---,,,,,,+++******)))))))))))))))******+++++++++***)))))))))(((((((((((((((''''''''''''''''''(((,,,,,,,,,+++***)))'''&&&&&&&&&&&&'''((()))+++,,,+++***))))))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###&&&''''''(((((((((((('''$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%######""""""!!!"""""""""""""""###$$$%%%&&&&&&''',,,+++***)))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$###'''%%%%%%)))---...+++'''%%%%%%%%%%%%%%%&&&'''(((++++++,,,,,,+++)))'''&&&$$$$$$############$$$$$$"""$$$(((******((($$$"""$$$$$$$$$$$$$$$###""""""""""""#########""""""!!!"""!!! !!!###%%%$$$######"""!!!"""$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!""""""###$$$$$$%%%$$$###"""!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###$$$###""""""!!!!!!""""""$$$######$$$&&&%%%###!!!"""###%%%&&&'''&&&%%%$$$$$$###""""""""""""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######$$$&&&''''''&&&%%%$$$%%%&&&(((((('''%%%%%%$$$"""!!!!!!!!!"""###!!!###%%%%%%$$$#########""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###%%%%%%%%%%%%$$$$$$###"""!!!!!!############$$$%%%&&&'''%%%%%%%%%$$$$$$######"""########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%'''(((***+++,,,***(((%%%$$$$$$$$$%%%%%%'''))),,,000444888999:::888444000---+++++++++,,,,,,***(((%%%%%%&&&(((%%%&&&'''((()))***++++++,,,,,,+++***))))))))))))((()))))))))******++++++******)))((('''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***++++++************,,,...///111222000...+++)))(((((((((~~~lllWWWJJJBBB;;;666555333333222111000000000000......---------,,,,,,,,,************************++++++,,,,,,,,,,,,++++++------------...///000000111///,,,***++++++***)))+++++++++******))))))((((((((())))))***+++,,,,,,******)))))))))((((((((()))((((((''''''(((((()))***+++++++++***((('''&&&%%%%%%&&&'''(((***,,,------,,,+++)))((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""''''''(((((((((''''''&&&$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&&&&&&&%%%&&&''''''&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%******++++++***((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%&&&***---...***'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))*********)))((($$$$$$############$$$$$$###%%%(((******(((%%%###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$###!!!"""###$$$###""""""!!! !!!###$$$###""" !!!###$$$$$$###!!!  !!!######$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!###########################"""!!!!!!!!!!!!!!!!!!$$$###"""$$$%%%%%%$$$""""""###%%%&&&&&&&&&%%%$$$######""""""""""""######""""""""""""""""""""""""###############$$$$$$$$$$$$###"""$$$&&&'''&&&%%%$$$$$$$$$&&&))))))(((&&&############""""""""""""!!!###%%%%%%$$$""""""#########""""""!!!!!! !!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$######"""""""""############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''%%%%%%%%%&&&&&&%%%&&&(((+++///222555777777555111---***((('''''')))******)))&&&%%%&&&&&&%%%&&&'''((()))*********+++***)))(((''''''''''''&&&&&&''''''(((''''''&&&((('''&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''((()))***+++******))))))((((((((((((|||jjjUUUHHHAAA;;;666444333222111000000/////////......---------,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++++++++,,,---......111000---,,,++++++***************)))))))))((((((&&&'''((()))***+++,,,---*********)))))))))(((((())))))(((((((((((()))))))))***+++,,,+++***((('''&&&&&&'''(((***,,,---......---,,,***((('''&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%(((((((((((('''&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$((()))+++,,,+++)))'''%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&))),,,+++(((%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''***+++,,,,,,+++%%%%%%$$$#########$$$$$$###$$$&&&((((((&&&$$$######$$$$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&'''%%%"""""""""###"""!!!""" !!!"""###"""!!! """$$$$$$""" !!!###$$$%%%$$$$$$$$$$$$###"""!!!!!!""""""######""""""""""""#########""""""!!!!!!!!!"""""""""!!!!!!"""###$$$###!!!"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###"""###%%%&&&&&&%%%######$$$''')))***)))'''"""############"""!!!!!!"""###%%%%%%$$$"""""""""######""""""!!!!!! !!!###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%############""""""""""""$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''##############################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''***---000333444444222...***'''&&&%%%%%%'''(((***)))'''%%%%%%%%%%%%%%%'''((()))))))))((()))((('''&&&&&&%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&yyygggRRRGGG@@@:::666555333222111000////////////......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,---......222111///---+++***++++++*********)))))))))))))))&&&'''''')))***+++,,,,,,************))))))))))))))))))(((((((((((()))))))))***,,,------,,,***((((((((()))***+++---//////...---,,,***((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((('''&&&&&&''''''(((''''''&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&$$$###"""%%%%%%%%%$$$$$$$$$$$$###&&&'''***++++++)))'''%%%$$$$$$$$$$$$############!!!"""$$$&&&((('''%%%###''''''(((((('''&&&%%%$$$###%%%'''***,,,---......&&&%%%%%%$$$######$$$$$$"""###$$$%%%%%%$$$###"""""""""###############"""$$$$$$$$$$$$%%%&&&((())))))&&&###""""""""""""!!!""" !!!"""###"""!!!###$$$'''(((((('''$$$###!!!###$$$%%%$$$$$$$$$###""""""""""""""""""###""""""!!!!!!""""""############""""""######$$$!!! !!!""""""!!!######$$$$$$$$$%%%%%%$$$""""""############""""""""""""""""""""""""""""""###########################""""""###%%%&&&&&&%%%$$$$$$$$$'''******)))((("""############"""!!!!!!"""$$$&&&%%%$$$"""""""""###"""""""""!!!!!!!!! !!!###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&%%%%%%""""""""""""""""""######$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((##############################%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&(((+++...000111111///,,,)))&&&%%%%%%&&&%%%'''))))))'''%%%$$$$$$###%%%'''((()))))))))((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((((((((('''%%%$$$tttbbbOOODDD>>>999666555222222111000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------------...///000000222222111...+++***+++,,,************************''''''(((((()))***++++++++++++*********))))))))))))((((((''''''(((((()))(((***,,,......---+++)))))))))******+++,,,......---,,,+++)))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******(((&&&%%%$$$$$$$$$#########""""""!!!"""###$$$$$$$$$######''''''((()))((('''%%%$$$$$$%%%(((***,,,---......'''&&&%%%$$$$$$###$$$$$$"""""""""######"""""""""!!!!!!"""############"""$$$#########%%%''')))******'''###""""""###"""""""""!!! !!!###$$$###"""###$$$%%%''''''%%%$$$### !!!######$$$$$$$$$######"""""""""""""""###""""""""""""""""""""""""###############$$$$$$%%%!!!!!!"""""""""############$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$##################"""!!!###%%%&&&%%%$$$%%%%%%%%%'''******)))'''############"""""""""""""""$$$&&&&&&$$$"""!!!!!!!!!!!!!!!"""""""""""""""!!!"""###$$$%%%&&&&&&&&&#########$$$$$$$$$$$$$$$''''''''''''&&&%%%######!!!!!!!!!""""""#########%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''########################"""###%%%&&&''''''&&&%%%########################!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&''')))+++---......,,,***'''&&&%%%&&&'''$$$&&&((((((&&&%%%$$$$$$###%%%(((***,,,,,,+++******)))((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###''''''((((((''''''&&&%%%%%%&&&'''''''''&&&$$$###nnn]]]JJJ@@@<<<777555444222111000//////......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------------...///000000333333222///+++)))+++---***+++++++++++++++++++++'''((((((((())))))******+++++++++*********))))))(((''''''''''''''''''(((&&&(((+++---...,,,***)))***))))))))))))***+++,,,+++***))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''((('''&&&%%%%%%%%%$$$$$$$$$#########""""""###"""""""""###$$$%%%&&&'''(((((('''%%%$$$$$$%%%''')))++++++++++++''''''&&&%%%$$$$$$$$$$$$######""""""""""""######!!!"""######$$$$$$$$$#########"""###$$$''')))+++***'''###!!!"""############"""!!!"""$$$$$$$$$###!!!!!!""""""""""""!!!!!!""""""!!!""""""###$$$$$$######""""""""""""######""""""###$$$$$$###"""""""""""""""""""""###$$$$$$"""  """$$$$$$$$$###############$$$$$$%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$#########""""""###"""!!!"""$$$&&&%%%$$$&&&&&&&&&(((******(((&&&%%%$$$"""!!!!!!!!!"""######%%%&&&&&&###"""!!!!!! !!!!!!""""""######"""###$$$%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$''''''''''''&&&$$$"""!!! !!!"""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&########################!!!"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$############$$$$$$###$$$%%%&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))+++,,,***)))'''%%%$$$%%%&&&'''$$$&&&''''''%%%$$$$$$%%%%%%'''***...000000//////+++***)))(((((('''''''''((('''%%%$$$%%%''')))++++++***((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$jjjYYYGGG===999666444333222111000//////...............---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++,,,---......333444333///+++)))+++---++++++++++++++++++,,,,,,(((((((((((())))))))))))+++++++++************)))''''''&&&&&&&&&&&&''''''%%%'''***,,,---,,,)))((())))))(((((((((((()))))))))))))))))))))***++++++&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&''''''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$'''###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&""""""!!!!!!"""$$$&&&'''######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!"""$$$&&&###$$$&&&''''''&&&$$$###$$$%%%'''((()))***))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%###"""""""""$$$&&&)))+++***'''###!!!"""###$$$$$$$$$""""""###$$$%%%$$$###$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$###"""""""""""""""######!!!"""$$$&&&&&&$$$"""!!!!!!!!!!!!!!!!!!"""######$$$""" !!!###%%%&&&&&&######""""""######$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""###"""!!!"""$$$%%%%%%$$$'''''''''(((******(((&&&%%%$$$""" !!!###$$$###%%%&&&&&&###!!!!!!!!! !!!"""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$(((((((((((('''%%%###!!! !!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## """$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''$$$$$$############$$$$$$###$$$&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%'''(((***+++'''&&&%%%######$$$&&&'''%%%&&&&&&&&&$$$###$$$&&&&&&)))---000333333333222,,,+++***))))))(((((()))((('''$$$###$$$'''***------,,,***(((&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((***))))))((((((''''''&&&%%%&&&'''(((''''''%%%%%%!!!""""""###$$$%%%%%%&&&|||cccSSSCCC<<<999555333222222222222111000//////.........---------,,,,,,,,,,,,---......,,,***++++++*********++++++,,,,,,,,,***+++---...///...------222555777444...***+++...))))))))))))))))))))))))+++++++++***************,,,+++)))'''(((***,,,...,,,,,,+++***)))((('''''')))'''&&&&&&((())))))(((&&&&&&''''''''''''&&&&&&$$$%%%&&&((()))((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***(((###!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!###$$$$$$%%%$$$###"""!!! !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$############""""""""""""""""""#########""""""!!!!!!"""###$$$$$$###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""%%%$$$######$$$$$$"""!!!########################%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$####################################$$$$$$&&&''''''&&&&&&'''***---$$$"""!!!###%%%%%%'''&&&%%%###"""!!!!!!!!!""""""""""""############"""""""""###$$$&&&'''((('''$$$!!!"""$$$&&&%%%$$$&&&%%%$$$$$$%%%%%%###""""""""""""""""""#########$$$###"""!!!!!!"""######$$$###""" """###$$$######$$$$$$$$$$$$######$$$((()))&&&$$$&&&&&&$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((+++111777<<<<<<999666111---((((((***+++)))&&&(((&&&%%%%%%(((+++,,,---333000+++&&&$$$###$$$%%%"""###%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%###vvv___PPPAAA;;;888555222222222222111111000//////.........---------,,,,,,,,,+++---...---+++******+++******+++++++++,,,,,,,,,+++,,,------------------000333666333...******+++))))))))))))))))))))))))'''(((((()))***+++,,,,,,,,,+++***))))))+++---...------,,,,,,+++***))))))((('''%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&"""###%%%&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((###!!!"""%%%########################"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%$$$$$$###############%%%%%%$$$#########$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%%%%%%%$$$"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$############"""########################"""""""""""""""###$$$$$$###############"""!!!!!!""""""!!!!!!!!!!!!""""""%%%$$$######$$$$$$###!!!########################%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%&&&%%%%%%&&&%%%%%%'''***------)))%%%"""!!!"""""""""'''&&&%%%###"""!!!!!!!!!""""""""""""############"""""""""###$$$&&&'''((('''%%%""""""$$$%%%%%%###&&&%%%######$$$%%%$$$"""$$$$$$######""""""!!!!!!######"""""""""$$$%%%&&&$$$###"""!!!!!!"""###$$$"""######$$$$$$######"""###''')))%%%$$$%%%%%%###$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&'''((()))+++...444:::??????;;;888000,,,((('''***+++)))&&&&&&%%%###$$$'''***,,,,,,111...***'''&&&&&&''')))'''''''''&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''%%%$$$~~~mmmXXXLLL???999777444222333222222111111000/////////......---------,,,,,,,,,***,,,------+++******+++***++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,...222444333...)))(((((())))))))))))))))))))))))'''((((((((())))))******,,,++++++++++++,,,------...............---,,,+++)))'''%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&!!!"""###$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$"""###$$$""""""""""""""""""""""""!!!!!!###$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$######"""""""""""""""&&&%%%$$$###############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%######%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$######""""""""""""""""""""""""###$$$"""""""""###"""!!!!!! ###""""""!!!!!!""""""###%%%$$$"""###$$$$$$###"""########################$$$$$$$$$#########""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""######$$$%%%&&&&&&'''###$$$$$$$$$$$$&&&***---111---'''###""""""###"""&&&&&&$$$###""""""!!!!!!""""""""""""########################$$$%%%&&&'''(((%%%###"""###$$$$$$###&&&%%%######$$$%%%$$$###%%%%%%$$$###"""!!!!!! ######""""""$$$%%%'''((($$$###"""!!!!!!"""###$$$"""######$$$$$$######""""""&&&((($$$###$$$$$$""""""############$$$$$$$$$""""""######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&'''((()))---+++)))(((((((((***+++---000666===AAA@@@<<<888...+++''''''((()))(((&&&$$$######$$$(((***,,,,,,---,,,)))(((''')))+++,,,+++***(((&&&%%%$$$######&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%wwweeeQQQFFF<<<777666333222333111111111111000000//////......---------,,,,,,,,,)))+++,,,,,,+++******+++++++++++++++++++++++++++...---,,,*********+++,,,---000333333///+++((('''))))))))))))))))))))))))+++***)))((('''&&&%%%%%%******+++++++++,,,,,,,,,---...////////////...---***)))'''&&&'''((('''&&&&&&&&&''''''''''''&&&&&&"""######$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$"""###$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$%%%$$$$$$###############&&&%%%$$$###""""""""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######""""""########################$$$############$$$$$$%%%$$$$$$$$$#########""""""&&&&&&%%%%%%$$$###""""""###"""""""""""""""#####################"""!!!!!!###""""""""""""""""""###%%%###"""###$$$$$$###"""########################$$$$$$#########"""""""""$$$$$$###"""!!!!!! !!!!!!!!!"""""""""""""""$$$%%%%%%%%%%%%%%%&&&&&&"""############%%%))),,,...***&&&$$$$$$&&&'''(((&&&%%%$$$###""""""""""""!!!"""""""""########################$$$%%%&&&&&&'''&&&$$$###############&&&%%%###"""$$$%%%%%%$$$$$$$$$$$$######"""""""""$$$######"""###$$$%%%&&&######"""!!!!!!"""######""""""############""""""!!!%%%'''###"""######!!!!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&%%%%%%############$$$%%%''')))+++,,,000...,,,)))))))))+++,,,,,,///555:::>>>===888444,,,)))&&&&&&'''''''''%%%$$$###$$$&&&***,,,,,,,,,+++***(((''''''(((***+++,,,***(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###########################&&&$$$""""""$$$%%%%%%%%%qqq^^^KKKBBB999666555222111333111111111000000000000000......---------,,,,,,,,,)))+++---,,,+++***+++,,,++++++++++++++++++++++++...---+++***))))))***+++---///222333000---***((())))))))))))))))))))))))******)))((('''&&&%%%$$$((()))))))))************,,,---///000111000000///---+++))))))))))))((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$#################################$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$%%%$$$######""""""######%%%$$$######"""""""""###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###""""""$$$$$$%%%&&&&&&&&&%%%$$$""""""######$$$$$$$$$$$$##############################""""""###$$$$$$%%%$$$$$$$$$#########""""""&&&&&&%%%%%%$$$###""""""######"""""""""""""""###$$$$$$%%%%%%$$$$$$###"""######""""""""""""######$$$###"""###$$$%%%$$$"""########################$$$$$$$$$############"""%%%%%%$$$######"""!!!!!!"""""""""######$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$"""############%%%(((+++---+++((((((***,,,------%%%%%%$$$###""""""""""""!!!"""""""""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%###"""###$$$%%%&&&$$$""""""###%%%%%%%%%""""""######$$$$$$%%%%%%%%%$$$###"""!!!!!!"""#########""""""""""""######"""""""""######"""""""""!!!%%%&&&###!!!######!!!!!!!!!"""###$$$%%%%%%&&&!!!!!!"""######$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&%%%$$$###!!!$$$%%%&&&''''''&&&$$$###%%%%%%&&&''')))+++---...000...,,,***))))))***+++)))+++///444777666222...***(((&&&%%%%%%%%%%%%%%%$$$%%%&&&))),,,...---,,,)))(((&&&%%%%%%%%%&&&''')))((('''&&&%%%&&&''''''''''''&&&&&&%%%$$$##############################$$$###""""""$$$%%%%%%$$$mmmZZZGGG???999666444111000333111111000000000000000000......---------,,,,,,,,,***+++------,,,,,,,,,---,,,,,,,,,++++++++++++***++++++******)))*********,,,...000111000...,,,***))))))))))))))))))))))))&&&'''''''''(((((()))))))))(((((((((((()))******+++---///222333333222111///---+++*********((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###############""""""""""""############$$$$$$$$$###""""""!!!!!!!!!!!!!!!######"""""""""######$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######%%%&&&&&&%%%%%%$$$!!!!!!""""""###$$$$$$%%%########################!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$######""""""$$$######"""""""""""""""%%%%%%&&&&&&%%%%%%$$$###$$$######""""""######$$$$$$"""""""""$$$%%%$$$###########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######""""""""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$######$$$(((***111///......000000000///%%%$$$$$$###""""""######""""""""""""############%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%$$$""""""%%%''''''$$$"""!!!###%%%&&&&&&!!!""""""###$$$%%%&&&&&&&&&%%%###!!! !!!!!!"""""""""######"""""""""!!!""""""######""""""!!!!!!%%%'''###"""######!!!!!!!!!"""###$$$$$$%%%%%%"""""""""############$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$"""$$$%%%&&&&&&$$$"""!!!###%%%'''((()))(((&&&%%%&&&''''''''')))***+++,,,,,,,,,+++***)))(((((((((&&&'''))),,,///...,,,)))'''&&&%%%$$$###$$$$$$%%%&&&&&&(((+++......,,,***'''&&&%%%############$$$&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&%%%jjjWWWDDD>>>888777444000000222000000000000000000000111......---------,,,,,,,,,***,,,......------...///,,,,,,,,,+++++++++******((()))******************++++++,,,---......---,,,))))))))))))))))))))))))&&&&&&'''((())))))*********)))((('''((()))+++,,,,,,...111444555555444444000---+++***))))))'''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&((()))***'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$######"""!!!!!!!!!!!!""""""!!!!!!""""""###$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######!!!"""$$$%%%%%%%%%$$$###""""""""""""""""""""""""######################## !!!"""###$$$$$$$$$$$$############"""########################$$$$$$###"""""""""""""""$$$%%%%%%%%%%%%$$$######$$$######""""""######$$$###"""!!!"""$$$%%%$$$###########################&&&&&&&&&%%%%%%%%%%%%$$$###############"""""""""!!!!!!!!!"""###$$$$$$$$$############$$$$$$%%%%%%%%%&&&%%%$$$###$$$'''***......///000222111///---%%%$$$######"""#########""""""""""""############&&&%%%%%%$$$#########$$$"""$$$%%%$$$"""###&&&)))'''$$$!!!!!!###%%%&&&'''#########$$$$$$%%%%%%%%%&&&%%%###"""!!!""""""###""""""############""""""!!!!!!""""""""""""!!!!!!"""&&&'''$$$"""$$$$$$""""""""""""###$$$$$$$$$%%%############""""""""""""$$$%%%((())))))(((%%%$$$######$$$%%%%%%$$$######"""###%%%&&&&&&$$$""" ###%%%'''***+++***)))(((''''''''''''''''''((()))'''((())))))((('''&&&%%%&&&&&&&&&''')))***((('''%%%%%%$$$###""""""$$$%%%&&&&&&(((+++------***'''%%%$$$######""""""######$$$$$$%%%&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))&&&iiiUUUCCC===999777444000///222000000000000000111111111......---------,,,,,,,,,+++---//////.........///,,,,,,,,,++++++*********'''((()))+++++++++***))))))))))))+++---...---,,,)))))))))))))))))))))))))))))))))))))))(((((((((,,,+++)))'''(((***,,,...---///222666777888777666///---***))))))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''')))***'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###%%%%%%###"""########################!!!"""###$$$%%%&&&&&&&&&"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""######$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$ !!!!!!!!!"""$$$%%%&&&######$$$%%%'''((())))))########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$######!!!"""###$$$%%%$$$$$$#########""""""!!!!!! """""""""""""""""""""""" !!!######$$$$$$$$$############""""""""""""""""""#########$$$$$$###""""""!!!""""""###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$###"""!!!"""$$$%%%%%%###########################''''''&&&&&&&&&%%%%%%%%%!!!!!!!!!!!!"""""""""""" !!!"""######$$$ !!!"""$$$%%%&&&'''''''''&&&%%%###$$$''')))((()))+++...111111...,,,$$$$$$##################""""""""""""############&&&&&&%%%$$$############!!!###$$$$$$"""###&&&***'''$$$!!!!!!"""%%%''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&""""""############""""""!!!!!!""""""""""""!!!!!!"""&&&((($$$###$$$$$$"""###############$$$$$$$$$$$$$$$######"""!!!!!!!!!###%%%(((******(((%%%###"""###$$$$$$$$$$$$###"""!!!###%%%&&&&&&$$$!!! ###%%%(((+++,,,,,,***)))''''''&&&%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$###'''&&&%%%%%%'''(((((('''$$$$$$$$$###!!!"""###%%%%%%&&&(((+++---,,,(((%%%######""""""###$$$$$$%%%###$$$%%%&&&&&&&&&$$$###)))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***---///...+++(((eeeRRRCCC>>>888333111000000000000000111111111111000000////////////............,,,...000000///...//////000///---,,,++++++,,,,,,((()))***+++++++++++++++************))))))))))))+++*********)))(((((((((((((((***,,,......,,,***---+++)))(((+++---/////////000333777:::999444///---,,,***)))'''&&&&&&&&&'''((()))******+++******((()))*********)))'''&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&#########$$$$$$%%%&&&&&&"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""&&&%%%###!!!!!!"""###$$$%%%$$$$$$''',,,---,,,))))))&&&$$$"""#########"""'''%%%###!!!!!!"""###$$$$$$$$$$$$#########""""""############""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!###$$$$$$###'''&&&$$$"""!!!""""""###$$$$$$$$$#########""""""$$$#########""""""!!!!!!"""""""""!!!"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""###"""!!!!!!!!!"""$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&(((+++,,,***(((((())))))'''%%%%%%&&&'''##################$$$$$$&&&%%%$$$$$$######$$$$$$######""""""###%%%&&&(((***(((&&&'''***+++)))'''%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""###"""!!! !!!"""###&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$%%%$$$"""%%%$$$$$$$$$%%%$$$!!!&&&&&&%%%%%%$$$######"""""""""#########$$$$$$$$$$$$&&&***...///---+++))))))(((&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((((((((&&&%%%$$$$$$######$$$$$$###$$$&&&(((((('''&&&%%%%%%((()))&&&""" ###'''&&&&&&%%%$$$$$$%%%%%%%%%)))''''''+++///000+++&&&|||cccQQQBBB>>>777333111000000000000000111111111111000000////////////............,,,...//////---,,,---------...//////...,,,+++))))))******++++++++++++++++++*********))))))))))))+++++++++***************))))))***,,,......,,,***---+++***+++---///000///222333444777999666111,,,******)))((('''''''''''''''((()))***++++++++++++(((((()))))))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%'''''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%######"""""""""&&&%%%###"""!!!"""###$$$%%%%%%&&&***///111///---***(((%%%$$$$$$$$$###"""&&&%%%$$$############$$$$$$$$$$$$#########""""""############""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!!!!!""""""############$$$$$$"""""""""""""""######$$$%%%%%%$$$$$$############"""!!!!!!"""###$$$$$$###&&&%%%$$$""""""""""""###$$$$$$$$$#########""""""$$$#########"""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""###"""!!!!!!!!!"""$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&)))(((&&&'''***+++***(((((())))))'''%%%$$$%%%&&&#########$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###############%%%&&&''')))'''%%%&&&((()))(((&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!""""""######"""!!!!!!!!!!!!"""###%%%%%%$$$$$$###"""""""""###########################""" !!!$$$%%%###!!!$$$######$$$%%%$$$""" """"""######$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$&&&***---///...+++***)))((('''%%%$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$###$$$&&&'''((('''&&&%%%%%%((()))'''###!!!###&&&&&&%%%%%%$$$$$$%%%%%%&&&)))&&&&&&(((,,,---)))%%%xxx```OOOAAA<<<666222111000000000///000000111111000000////////////............---,,,...///...,,,+++++++++***,,,000111111...***'''++++++++++++,,,,,,,,,,,,+++++++++*********)))))))))))))))************************,,,...///---+++,,,,,,---///222333222000555555666777666333...***'''''''''&&&''''''(((((((((((()))***++++++++++++''''''((((((''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$######"""!!!!!! """############$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$######$$$&&&%%%###""""""###$$$$$$'''&&&(((---333666555333---***'''%%%%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###########################"""""""""""" !!!!!!!!!""""""######"""""""""!!!!!!!!!!!!!!!"""""""""#########"""""""""""""""######$$$$$$############"""""""""""""""###$$$$$$$$$######&&&%%%$$$###""""""""""""$$$$$$$$$##############################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""!!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$######"""$$$&&&(((***,,,***'''&&&''')))))))))+++,,,,,,***'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$############$$$%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$###""""""""""""###$$$########################""""""""""""""""""""""""$$$###!!!"""######"""!!!"""""""""###$$$%%%###"""!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&))),,,......,,,+++)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""#########$$$&&&''''''&&&%%%%%%$$$'''***)))%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&)))&&&$$$%%%((((((&&&###rrr]]]NNN???;;;666222111111000000//////000000000000////////////.........------------...///...,,,******+++***,,,///111000...***(((,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********''''''(((((())))))******+++******,,,...///...,,,+++,,,///333555666333111444444555555333000,,,***''''''&&&&&&&&&&&&'''''''''((()))***++++++++++++'''''''''&&&&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$########################""""""!!!!!!!!!""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$#########$$$%%%'''(((***000777:::999777...,,,((('''&&&&&&%%%$$$$$$%%%'''((((((&&&%%%$$$####################################"""""""""!!!!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!!!!!!!""""""######$$$$$$"""""""""""""""######$$$###""""""""""""""""""""""""$$$%%%%%%$$$#########%%%$$$$$$######"""""""""################################################!!!!!!"""##################$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$#########"""""""""""""""""""""######$$$$$$$$$$$$$$$###############"""!!!!!!###'''+++---...+++(((%%%%%%''')))***///000000...+++)))((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$########################$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$##################$$$""""""#########$$$$$$$$$########################$$$######"""""""""!!!!!!!!!!!! """$$$%%%$$$###$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((+++---------,,,((((((''''''&&&&&&&&&&&&(((''''''&&&%%%$$$###"""&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$###"""""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$'''))))))'''%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&***'''$$$$$$%%%&&&%%%###lllXXXKKK<<<999444222111111000/////////000000000000//////............------------...///000///---+++++++++---------...------,,,,,,---,,,,,,,,,---...///000,,,,,,,,,,,,++++++++++++)))))))))******++++++++++++******+++---...---,,,***,,,000444777777444222111222222222000...,,,+++)))((('''&&&&&&%%%%%%&&&''''''((()))************'''&&&&&&%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########"""""""""""""""#########$$$$$$""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%((((((+++222888;;;999777...+++((('''&&&&&&%%%$$$###%%%'''))))))'''%%%$$$####################################"""""""""!!!""""""#########$$$$$$$$$############""""""""""""""""""######$$$%%%&&&&&&"""""""""""""""######$$$"""""""""""""""""""""######%%%((('''%%%###"""###$$$$$$$$$$$$#########"""#######################################$$$$$$$$$!!!!!!"""############"""#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""""""""############$$$#####################"""!!!!!!!!!###'''+++---,,,+++(((%%%$$$&&&***,,,222333333000---)))((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$######""""""############$$$$$$%%%%%%%%%$$$''''''''''''&&&%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%%%%#########$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!!!!!!!!!! !!!###%%%%%%$$$$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''')))***+++,,,,,,''''''''''''''''''&&&&&&(((''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((((((((((((%%%$$$$$$###"""#########%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))'''&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&'''+++)))&&&$$$$$$%%%%%%%%%xxxeeeSSSGGG:::777444111111111000///...//////000000//////............------------,,,---///000///---,,,,,,,,,///...,,,++++++,,,---...,,,,,,,,,,,,...000222333---------,,,,,,,,,++++++,,,,,,,,,---------------***))))))***,,,------,,,)))+++///444777777555222---//////...,,,++++++,,,***)))((('''&&&&&&&&&&&&&&&&&&'''((())))))))))))''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$###""""""!!!!!!"""######$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''(((+++111777999666333,,,)))&&&%%%&&&&&&%%%$$$###$$$&&&(((((('''&&&%%%###############$$$$$$$$$############""""""""""""#########$$$$$$$$$%%%%%%$$$$$$#########"""""""""""""""###$$$%%%&&&&&&'''"""""""""""""""######$$$"""""""""############$$$###'''***)))%%%""""""#########$$$$$$$$$######"""###############$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!"""$$$$$$######"""############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""############"""""""""##################"""!!!!!!!!!###&&&)))***)))((('''%%%%%%'''+++///333444444222...***''''''(((''''''&&&&&&%%%%%%$$$$$$$$$###""""""""""""######$$$$$$%%%%%%%%%$$$$$$&&&(((((('''%%%$$$$$$%%%"""""""""###############""""""""""""""""""""""""""""""""""""######$$$%%%""""""###$$$$$$###""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###"""  """$$$$$$$$$!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))******''''''(((((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''***)))'''%%%%%%%%%%%%&&&ppp]]]LLLBBB999666333111111111000///......////////////...............---------,,,,,,+++---......,,,+++,,,,,,...---,,,++++++,,,...///,,,++++++,,,...111444666------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***(((((((((+++,,,,,,+++''')))---222666666444222,,,---...,,,)))'''(((***))))))(((''''''((((((((($$$%%%&&&'''((((((((((((((((((&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""!!!""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###$$$$$$%%%&&&&&&&&&%%%&&&''')))///444555111...(((&&&$$$###$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%""""""#########$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%&&&&&&"""""""""""""""######$$$############$$$$$$%%%%%%###(((+++***&&&"""!!!###"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%% !!!###$$$$$$$$$"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############""" !!!"""###$$$######"""!!!!!!""""""######$$$$$$!!!!!!!!!"""###$$$%%%&&&%%%&&&'''&&&&&&(((---111777888999666111---***)))((((((((('''&&&%%%%%%%%%$$$$$$###"""""""""""""""###$$$%%%%%%%%%%%%$$$###%%%'''(((&&&###"""###$$$!!!"""""""""#########$$$""""""""""""""""""""""""#########"""######$$$$$$!!!""""""######""""""!!!###############$$$$$$$$$######################## """$$$###!!!!!!"""$$$"""!!! !!!#########""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&#########$$$$$$$$$$$$%%%$$$&&&(((+++,,,,,,+++***########################"""######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$###$$$$$$%%%$$$###$$$$$$$$$$$$%%%&&&'''((('''''''''&&&%%%$$$%%%&&&~~~kkkXXXHHH>>>888666333111111111000///......////////////............---------,,,,,,,,,)))+++,,,,,,+++***+++,,,---------------------...+++++++++,,,///222666888......---------,,,,,,,,,+++*********)))((((((((()))((('''(((***+++++++++&&&(((,,,000555666444222,,,......+++'''%%%&&&((('''''''''(((((()))++++++###$$$%%%&&&'''''''''''')))((('''&&&%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###""""""""""""!!! """############$$$$$$$$$###$$$$$$%%%%%%$$$$$$############"""######$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&(((---222222...***&&&$$$""""""###%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&""""""######$$$$$$$$$$$$############""""""""""""""""""""""""############$$$$$$$$$############""" !!!"""###$$$%%%%%%"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$(((,,,+++&&&"""!!!###""""""$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!###$$$%%%$$$"""!!!"""############$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$############""" !!!"""$$$$$$######""" !!!!!!"""###$$$$$$%%%!!!!!!""""""############"""$$$&&&'''''')))///333<<<>>>>>>;;;666111...---))))))((('''&&&&&&%%%%%%$$$######"""""""""""""""###$$$%%%&&&%%%%%%###"""$$$%%%'''%%%""" !!!###!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$################## !!!"""######"""!!! ########################"""""""""""""""""""""""""""$$$###!!!!!!###&&&###!!!!!!#########&&&&&&%%%%%%$$$#########""""""#########$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&'''((())))))(((''''''&&&%%%%%%$$$###"""!!!!!!###%%%)))---///...---+++##############################$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''&&&%%%$$$$$$%%%vvvdddSSSDDD;;;555444333111000/////////..............................---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---......---+++)))))),,,...///---+++---000555888999222---)))))),,,,,,)))&&&$$$'''***+++)))((()))+++((((((((((((((()))******((('''***000666888555000000...+++(((&&&&&&'''(((&&&&&&%%%$$$%%%&&&'''((((((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&%%%$$$###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$###"""!!! $$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""'''&&&%%%$$$###""""""""""""###$$$&&&&&&%%%$$$######%%%'''+++......+++)))%%%%%%$$$$$$###$$$$$$$$$$$$###$$$%%%''''''%%%###!!!"""###$$$%%%$$$$$$###&&&%%%######$$$%%%$$$###""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$"""!!!!!!"""!!! """###$$$""""""############""""""""""""""""""""""""""""""$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!###""""""!!!"""$$$%%%&&&###"""""""""!!!!!! """""""""""""""""""""""""""############$$$$$$$$$"""""""""$$$%%%%%%$$$"""$$$###!!! !!!"""$$$###!!! """###########################""""""""""""""""""""""""###$$$&&&''')))///888???FFFHHHGGGBBB???===999333000+++&&&$$$%%%&&&$$$"""((('''%%%$$$###""""""""""""$$$&&&&&&%%%$$$%%%&&&&&&%%%$$$###$$$%%%&&&''' !!!"""$$$$$$%%%%%%%%%""""""""""""##################""""""!!!!!! """"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!  """""""""###$$$$$$$$$%%%###"""!!!!!!!!!###$$$%%%&&&### ###%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&)))***'''%%%((('''&&&###!!!!!!###%%%%%%'''))),,,---,,,***)))########################""""""""""""###$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!&&&%%%$$$$$$######$$$$$$########################!!!"""""""""############---+++)))&&&%%%$$$###$$$qqq```PPPAAA999555444333111000/////////..............................---,,,,,,+++************++++++++++++,,,,,,000000///,,,******,,,......,,,+++---111555888999222...+++***------+++'''%%%'''******)))((()))***((((((((((((((())))))***)))((()))...444666333000,,,+++)))((('''&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&(((,,,......***'''%%%%%%$$$$$$###$$$$$$%%%$$$###$$$%%%''''''%%%$$$###$$$%%%&&&'''&&&&&&%%%&&&$$$######$$$%%%$$$#########""""""######$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$######""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###############$$$$$$#########$$$$$$######"""#########$$$$$$$$$$$$#########"""""""""""""""""""""""""""!!!!!!"""""""""#########""""""###$$$%%%%%%$$$###$$$###"""!!! !!!!!!"""######"""!!!!!!!!!"""###########################"""""""""""""""""""""""""""$$$&&&(((,,,444???GGGQQQTTTTTTPPPMMMLLLHHHCCC;;;666///+++***)))&&&###&&&%%%$$$$$$###$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$"""######$$$$$$$$$#################################"""""""""!!!!!!!!! $$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!  !!!"""###############$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%### !!!###%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###%%%'''(((&&&$$$$$$%%%&&&%%%$$$#########$$$&&&)))+++++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""'''''''''&&&%%%$$$######&&&%%%$$$$$$######$$$$$$####################################$$$$$$$$$$$$+++***(((&&&$$$$$$$$$$$$~~~kkkZZZKKK>>>666444444222111000000//////...........................------,,,,,,++++++***)))*********+++++++++,,,111111000...+++***,,,------,,,+++...222666888999222///,,,+++---...,,,)))&&&(((******)))(((((()))((((((''''''(((((()))******((((((+++000222000...***))))))(((((((((((((((***)))((('''&&&&&&'''''''''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%########################&&&&&&%%%$$$############''''''&&&&&&&&&&&&&&&'''&&&'''***---///---)))&&&%%%$$$$$$###$$$$$$%%%%%%$$$######%%%&&&'''%%%$$$$$$$$$&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$###"""""""""#####################"""!!! """$$$&&&&&&%%%###!!!""""""############""""""""""""""""""""""""""""""######"""""""""######$$$""""""##################$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$############"""""""""""""""""""""""" !!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%%%%$$$###"""!!! !!!""""""################################################"""""""""""""""""""""""""""$$$&&&)))///:::HHHRRR\\\___```^^^\\\\\\YYYUUUKKKDDD<<<555111,,,'''$$$$$$$$$$$$$$$$$$%%%&&&&&&''')))***)))'''%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$######""""""$$$$$$##################""""""""""""!!!!!!!!!!!!############""""""""""""########################$$$###"""!!!!!!"""###$$$$$$$$$$$$#####################"""""""""###$$$$$$$$$###!!!"""###%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$%%%###""""""###%%%%%%%%%###"""$$$%%%''''''%%%###"""$$$%%%''')))***)))((('''''''''''''''''''''''''''&&&%%%$$$###""""""""""""''''''''''''&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$yyyeeeUUUGGG<<<555444333222111000000000000........................---------,,,,,,+++++++++*********+++,,,,,,,,,---111111111...+++******+++,,,+++,,,///333666888888000...++++++------,,,***((()))))))))(((((((((((((((''''''''''''((())))))***)))'''))),,,......---+++***((('''((()))+++------+++***((('''&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$((('''&&&%%%%%%&&&'''(((((()))+++---...,,,((($$$$$$$$$######$$$$$$%%%%%%$$$######$$$%%%&&&%%%$$$"""###$$$%%%%%%$$$######&&&%%%%%%&&&((()))(((&&&%%%$$$###"""!!!!!!!!!!!!###############"""!!! !!!"""$$$%%%%%%$$$"""!!!"""######$$$$$$######"""""""""""""""""""""""""""$$$###"""!!!!!!###$$$%%%$$$$$$###""""""""""""""""""###$$$$$$$$$###!!! """""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""#########$$$&&&&&&%%%%%%&&&&&&$$$###"""!!!!!!!!!"""###""""""###$$$$$$$$$$$$###########################"""""""""""""""""""""""""""$$$&&&***222???PPP[[[bbbfffhhhgggfffgggddd___XXXPPPGGG>>>888111***%%%%%%$$$$$$$$$$$$%%%&&&&&&)))***+++***'''%%%%%%&&&###$$$%%%%%%%%%###"""!!!##################$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%$$$$$$$$$###"""""""""#####################$$$######"""######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$"""###%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ttt```PPPDDD;;;666333333222111000000000000////////////////////////------,,,,,,,,,,,,++++++++++++,,,,,,---......///000000000---***))))))***,,,,,,---000444666666666---,,,+++***+++,,,++++++******)))((((((((((((''''''''''''''''''(((((()))***((('''((()))++++++,,,,,,)))&&&$$$%%%(((,,,000---,,,***((('''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%%%%''''''&&&%%%%%%'''((()))))))))***,,,,,,***'''###$$$#########$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$###$$$%%%&&&%%%%%%######'''&&&''')))+++,,,+++)))%%%%%%###"""!!!!!! """############""""""!!!###""""""!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###"""""""""$$$%%%&&&&&&%%%$$$"""!!! !!!"""###$$$######"""!!!!!!!!!!!!!!!!!!""""""########################"""""""""#########$$$$$$###%%%&&&&&&$$$$$$&&&(((%%%$$$"""!!!!!!!!!"""###!!!"""###$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###&&&)))111???PPP\\\fffjjjmmmlllkkklllhhhccc^^^WWWOOOGGG@@@888///)))'''&&&%%%%%%$$$$$$%%%%%%)))***+++***'''%%%$$$%%% !!!###$$$%%%$$$######!!!!!!!!!"""###%%%&&&'''######"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$#########""""""###$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%'''(((,,,)))&&&%%%%%%&&&%%%###$$$$$$%%%&&&'''&&&&&&%%%########################""""""""""""###$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$########################""""""""""""#########$$$#########$$$$$$$$$%%%%%%ooo[[[LLLBBB:::666333222222111000000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000...//////---+++))))))***,,,---...111444666555333++++++*********+++,,,,,,---***((('''(((((('''&&&''''''&&&&&&''''''((()))((((((((((((((()))***+++***((($$$"""###'''+++...---,,,***((('''&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&'''((()))++++++***)))((())))))(((&&&$$$############$$$%%%&&&&&&%%%###""""""$$$%%%%%%$$$&&&''''''(((((('''%%%%%%&&&&&&'''***,,,---,,,***%%%$$$###"""!!! ######$$$$$$$$$$$$###"""$$$###!!! !!!"""######$$$$$$$$$$$$######""""""""""""""""""""""""############$$$$$$%%%&&&'''%%%###!!!   !!!"""########################$$$$$$$$$$$$####################################$$$$$$$$$$$$"""%%%&&&%%%###"""%%%(((%%%$$$###"""!!!"""######!!!!!!""""""###$$$$$$$$$########################"""""""""""""""""""""""""""###%%%'''...;;;JJJUUUfffkkkmmmkkkjjjiiieee___ZZZVVVPPPKKKFFF>>>444---''''''&&&%%%%%%%%%%%%%%%'''))))))(((&&&$$$###$$$ !!!"""###$$$$$$$$$ !!!###%%%((()))$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###"""!!!"""$$$%%%$$$######$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$%%%$$$$$$%%%(((+++///+++&&&%%%'''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""""""""######$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################!!!!!!"""""""""#########"""###$$$%%%%%%%%%%%%$$$jjjVVVHHH???999555333222111111000111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000---...///...,,,******+++---...000222555555333111+++++++++++++++,,,---......+++((('''(((((('''%%%'''&&&&&&&&&&&&'''((((((&&&'''((()))))))))***+++***)))((('''((()))+++---+++***)))'''&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))******))))))%%%&&&&&&''''''(((((()))&&&&&&%%%%%%$$$######"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&''')))+++,,,---......***(((&&&%%%&&&'''&&&%%%############$$$%%%&&&'''%%%###!!!!!!###%%%%%%$$$&&&'''((((((((('''%%%$$$$$$%%%&&&))),,,---+++***$$$###"""!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$############""""""!!!!!!###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$###!!! """###""""""!!!!!!!!!""""""###"""#########$$$$$$$$$$$$########################""""""""""""############!!!$$$&&&$$$!!!!!!$$$(((%%%$$$###"""""""""###$$$!!!!!! !!!###$$$%%%########################""""""""""""""""""""""""###$$$$$$%%%***444AAAKKK^^^bbbdddaaa^^^\\\VVVPPPLLLJJJHHHGGGDDD===333,,,&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&$$$""""""###!!!!!!!!!!!!!!!"""###$$$"""!!!!!!!!!"""$$$'''(((&&&&&&%%%%%%$$$######""" !!!!!!!!!"""""""""###!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""########################$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" """%%%%%%$$$"""###%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$###%%%(((,,,---)))'''(((+++---+++(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$########################""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$}}}gggSSSEEE===777444222222111111111111111111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...//////---///000///...,,,,,,---...///000333555444222///+++,,,------,,,---...000///+++((('''(((((('''%%%'''&&&&&&&&&&&&'''((((((%%%&&&)))***))))))***++++++,,,---...///...------***)))((('''&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((((((((('''$$$$$$%%%&&&'''((())))))&&&&&&%%%%%%$$$###""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''&&&(((+++---000111111111***'''$$$###$$$&&&&&&&&&############$$$%%%&&&'''%%%###!!!!!!###$$$%%%$$$%%%%%%&&&&&&&&&%%%###""""""###%%%(((+++,,,***)))###""""""!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&&&&%%%%%%"""###%%%&&&&&&$$$!!! ###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!############"""!!!!!! """$$$&&&%%%$$$""" !!!!!! !!!!!!"""""""""###########################!!!!!!!!!!!!""""""""""""!!!$$$%%%$$$ $$$(((%%%%%%###"""""""""###$$$!!!!!! """$$$&&&########################""""""""""""""""""""""""###$$$$$$$$$'''///;;;DDDSSSWWWXXXUUUQQQNNNGGG@@@??????@@@AAA???999///((($$$$$$$$$%%%&&&'''))))))###$$$%%%%%%###!!!!!!"""######!!! !!!"""###$$$###"""!!!"""###%%%'''(((((('''&&&&&&%%%$$$$$$ !!!!!!!!!""""""###### !!!!!!""""""######################## !!!######$$$$$$$$$""""""######$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$###""""""&&&&&&$$$"""###%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%$$$"""$$$(((,,,)))''''''+++000111...***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&###$$$%%%&&&'''(((((((((&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&'''&&&%%%$$$zzzaaaQQQGGG>>>999888333222000///.........///111000///......------...---------..................,,,+++***+++---000222000///---+++***************,,,///222444333000,,,******+++,,,,,,---......***,,,---,,,***((((((((()))((('''&&&%%%%%%&&&''''''(((***+++,,,---............//////...,,,+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))***((('''&&&&&&%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%(((((())),,,000111111///'''&&&&&&%%%$$$$$$$$$%%%%%%$$$#########$$$%%%&&&'''%%%######%%%&&&$$$!!!###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%%%%&&&###############$$$%%%%%%######$$$$$$$$$$$$############"""""""""""""""###$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%'''%%%###"""!!! !!!!!!&&&%%%$$$$$$%%%%%%###"""""""""""""""!!!!!!!!!!!!!!!!!!"""########################!!! !!!###'''&&&%%%$$$###!!! """"""""""""############"""""""""""""""######$$$######""""""######$$$%%%"""############"""!!!!!!$$$%%%%%%%%%''',,,666===KKKLLLKKKGGG???999666555333444555444333///,,,***%%%$$$$$$&&&******(((&&&&&&$$$""" !!!!!!""""""""""""############""""""""""""""""""""""""))))))***)))'''%%%###"""%%%$$$$$$###"""!!!!!! $$$&&&&&&%%%###!!! !!!"""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!"""$$$%%%&&&''''''&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$&&&+++111222...)))$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%%%%&&&'''''''''&&&%%%$$$xxx___OOOEEE===888777444333111000/////////000111000000///............---------....../////////---+++)))((()))***---...000///---+++************+++,,,///222444333000,,,)))******+++,,,,,,------,,,---...---+++***)))***((('''&&&%%%%%%%%%&&&&&&'''((()))+++,,,---------/////////...---***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%'''((( !!!"""###$$$%%%%%%%%%&&&&&&''''''((())))))***)))((('''&&&%%%$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))+++...111222000///&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&'''%%%######%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$######$$$ ######$$$$$$$$$$$$############""""""""""""######$$$$$$############$$$$$$######################## !!!!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!"""###&&&%%%###$$$%%%%%%$$$"""###"""""""""!!!!!!!!!!!!!!!!!!"""#####################""""""!!!"""###%%%%%%$$$$$$###"""!!! """""""""#########$$$$$$""""""!!!!!!""""""###$$$"""""""""""""""######$$$""""""######""""""!!! """###$$$$$$&&&,,,666===DDDDDDBBB===555///------,,,---......,,,***'''%%%$$$$$$$$$'''******(((&&&%%%$$$"""  !!!!!!""""""""""""############""""""""""""""""""""""""'''((((((((('''%%%###"""#########""""""!!!!!!!!!"""$$$%%%%%%###""""""###"""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''+++000111...)))%%%&&&'''((()))*********((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%&&&''''''&&&%%%$$$ttt\\\LLLCCC;;;777555444333222111000000000111111111000//////......---,,,------...///000111111...---+++))))))***+++,,,///...---+++************+++,,,///222444333///,,,((())))))******+++++++++---...///...,,,++++++,,,''''''&&&%%%%%%%%%%%%&&&'''((()))***++++++,,,,,,000000///...+++(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%&&&'''!!!###$$$%%%%%%&&&&&&&&&''''''((()))))))))))))))'''&&&%%%$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))***,,,///222222///---%%%%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""!!!!!!"""""""""!!!!!! ######$$$$$$$$$$$$#########"""""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%&&&$$$###$$$%%%%%%$$$"""######"""""""""!!!!!!!!!!!!"""""""""############""""""""""""###$$$%%%&&&""""""""""""!!!!!!!!! """"""#########$$$$$$$$$!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""""""""###"""""""""###""""""!!! !!!"""###$$$&&&---777??????>>>999222+++&&&%%%%%%%%%&&&'''((('''%%%###!!!######$$$''')))***(((&&&$$$###""" !!!!!!""""""""""""############""""""""""""""""""""""""$$$%%%&&&&&&&&&%%%######""""""""""""!!!!!!!!!!!! """$$$$$$######$$$%%%""""""######""""""!!! !!!!!!""""""""""""!!!!!!"""######$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$#################################$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%)))------***'''&&&&&&((()))***+++++++++)))***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******++++++'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%pppYYYIII@@@999555444222222111111000000000000111111000000///......---,,,,,,---...000111222222111000...,,,+++++++++,,,...---,,,++++++*********,,,,,,...111222222///,,,((((((((()))))))))******,,,---......,,,+++++++++''''''&&&&&&&&&&&&&&&&&&'''((())))))************...------,,,***'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$############ !!!"""###%%%%%%%%%&&&''''''''''''(((((())))))***)))'''&&&%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&)))***,,,...000///,,,)))%%%$$$$$$#########$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&$$$!!! !!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""###$$$$$$$$$############$$$$$$####################################$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%$$$######%%%%%%$$$############"""""""""!!!!!!"""""""""""""""######$$$###"""""""""$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!! !!!!!!"""###!!!""""""#####################$$$$$$######"""!!!!!!"""$$$%%%(((///999AAAAAA===666...'''$$$######"""###$$$%%%%%%$$$###"""!!!###%%%((())))))'''&&&$$$###"""!!! !!!!!!!!!"""""""""############""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!""""""!!!"""$$$$$$#########$$$"""############"""!!!!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%$$$############$$$%%%$$$$$$######""""""""""""""""""$$$'''(((&&&$$$&&&&&&((()))***+++++++++************)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++------------''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&mmmUUUGGG>>>888444333000000000000000000//////000111111111000///...---+++,,,---...///000111222222000///---++++++******,,,,,,,,,,,,+++******)))++++++---///000000---***'''((((((((((((((()))))))))+++,,,,,,***))))))***''''''''''''((((((''''''''''''((())))))((((((((())))))***)))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######'''&&&%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''(((((((((((())))))'''&&&%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$%%%'''''')))******,,,---,,,(((%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###''''''&&&$$$!!! !!!"""!!!"""###############$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""#####################$$$%%%$$$"""!!!!!!!!!"""###%%%$$$######%%%%%%%%%###############""""""""""""""""""!!!!!!""""""###$$$$$$###""""""$$$%%%###!!!""""""############$$$$$$ !!!!!!!!!""""""!!!!!!!!!!!!!!!"""######"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!###%%%&&&)))000;;;CCCCCC===555,,,'''$$$###### !!!"""###$$$######"""!!!###&&&((()))'''&&&%%%"""""""""!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""""""""""" !!!"""$$$$$$$$$$$$###!!!!!!!!!!!!"""""""""""""""$$$%%%%%%###""""""##################""""""!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$###""""""""""""##################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""%%%$$$$$$######""""""""""""!!!!!!###$$$%%%%%%%%%&&&&&&'''((())))))))))))************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,///000000///...((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&~~~jjjSSSEEE===777333333//////000000000000///...000111222222111000...---+++,,,,,,---...///000000///...---+++***)))((((((++++++,,,,,,+++***))))))******+++,,,...---+++)))((((((((((((((((((((((((''')))******)))(((((()))%%%&&&''''''((((((''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((&&&'''((()))((('''&&&%%%$$$$$$############$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&""""""###$$$&&&''')))***+++***)))******)))&&&$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""""""""$$$%%%%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###''''''&&&$$$!!! """###!!!$$$&&&'''''''''######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############%%%$$$###!!!!!!!!!""""""$$$#########%%%&&&%%%$$$$$$$$$#########"""""""""###"""!!!!!!!!!"""$$$%%%%%%###"""###&&&'''%%%"""###############$$$$$$$$$ !!!!!!!!!"""""""""""""""""""""######$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###""""""###%%%&&&)))000:::BBBAAA;;;222***&&&$$$###""" !!!"""""""""""""""!!!$$$((()))(((&&&$$$###"""""""""""""""!!!!!!!!!""""""""""""############"""""""""""""""""""""""" !!!"""$$$$$$$$$$$$###############""""""""""""###$$$%%%%%%###"""""""""######$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!"""######$$$######""""""""""""""""""#########$$$########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$##################$$$%%%'''((()))'''(((((())))))(((((('''(((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((+++000333444222///,,,((('''&&&%%%$$$############$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%$$$$$$######$$$%%%&&&'''|||hhhRRRDDD<<<666333333///000111111111111000///000111222222222000...---+++,,,,,,,,,------............---+++***)))((((((***++++++,,,+++***)))))))))))))))***,,,+++)))'''((((((((((((((((((((((((&&&(((***)))((('''((()))###$$$%%%&&&&&&&&&%%%%%%'''''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((((())))))&&&''')))))))))'''&&&$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&"""###$$$&&&(((+++---......,,,***(((((('''&&&$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%$$$"""!!! """$$$%%%%%%######%%%'''###$$$$$$%%%%%%$$$$$$###&&&&&&$$$""" !!!### """%%%'''))))))))))))######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$###"""!!!!!!!!!"""###$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$#########""""""###"""!!! !!!"""$$$%%%$$$""""""%%%***,,,***'''############""""""""""""""""""""""""###########################$$$%%%%%%!!!###$$$&&&&&&%%%$$$###"""############"""!!!!!!!!!"""$$$$$$'''...888@@@>>>888///(((%%%$$$"""!!!""""""""""""############"""%%%******((($$$"""!!!!!!!!!""""""""""""!!!!!!""""""""""""############"""""""""""""""""""""""" !!!###$$$%%%$$$$$$###%%%%%%$$$$$$######""""""!!!###$$$$$$#########$$$###$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!!!!"""###############"""###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%'''***---************)))(((''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((,,,333888888444...***((((((&&&%%%$$$############$$$&&&''''''&&&$$$#########""""""######$$$%%%$$$############%%%&&&'''{{{hhhQQQCCC<<<666333333000000222333333222111000000111222333222000...---,,,,,,,,,,,,,,,,,,,,,,,,000//////...---++++++***)))***+++,,,,,,+++)))((()))(((((()))******(((&&&)))))))))))))))(((((((((&&&(((******((((((((()))!!!"""###$$$%%%$$$$$$###''''''''''''&&&%%%$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((()))******&&&'''((())))))'''%%%$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$###""""""""" !!!###$$$%%%&&&''''''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######%%%'''***...000222111...***(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))###$$$$$$$$$###""" !!!$$$&&&%%%######%%%'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###!!!!!!### ###%%%&&&%%%$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""###$$$!!!!!! !!!"""###%%%'''$$$###"""###%%%&&&%%%$$$$$$$$$$$$############"""$$$###!!! !!!"""$$$%%%###!!!"""'''---111///,,,###"""""""""!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&& """$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!  !!!"""###%%%,,,666======777...(((&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%"""&&&***+++'''### !!!"""""""""""""""!!!""""""""""""############""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###&&&&&&&&&%%%$$$###""""""!!!###$$$$$$$$$%%%'''###$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!!!!!!!"""#####################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######&&&***------,,,,,,,,,***)))((('''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((---555::::::555...))))))(((&&&%%%$$$############$$$&&&''''''&&&$$$############"""###$$$$$$%%%######""""""###%%%&&&(((|||hhhRRRDDD<<<777444444222222222222333555777888666444222111222222...+++++++++++++++++++++++++++,,,,,,,,,++++++*********''''''(((((())))))******((((((((((((((()))******(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&(((***+++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&(((%%%""" """$$$$$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''########################"""""""""###$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&######$$$''',,,222777:::<<<444+++&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$&&&%%%$$$###"""""""""""""""  ###$$$###!!!######$$$$$$%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######""""""######!!!!!!!!!!!!""""""""""""""""""######$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$######"""!!! !!!"""###%%%%%%$$$###"""""""""###%%%%%%$$$$$$######""""""$$$""""""&&&,,,000...+++%%%%%%%%%$$$$$$$$$######&&&%%%$$$"""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$############"""###############"""!!!!!!!!! ###(((---111222111...***&&&$$$######$$$"""###%%%''''''%%%###!!!!!!"""$$$%%%%%%$$$###"""###"""!!!"""###$$$###!!!"""!!! !!!###$$$"""###$$$$$$"""!!!!!!"""########################""""""""""""###############"""!!!!!!"""$$$&&&'''(((&&&$$$###$$$$$$###!!!""""""###$$$$$$###!!!!!!!!!"""###$$$$$$%%%$$$$$$""""""""""""###$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%'''(((&&&(((---...,,,+++&&&$$$&&&'''$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''))),,,...222222111///,,,***'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((+++111666999777222---+++***(((&&&$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!! ###############$$$$$$$$$wwwdddNNNBBB;;;666333333222222111222222444666777666444222111222111...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((()))))))))))))))***((((((((((((((()))******((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&''''''''''''&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%'''&&&###!!! !!!"""$$$$$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''########################$$$$$$##################$$$%%%&&&%%%######%%%&&&%%%%%%%%%''',,,222777;;;;;;444+++&&&&&&((('''%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$&&&%%%$$$######"""#########!!! !!!$$$%%%###"""$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############""""""""""""############!!!!!! !!!""""""$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!"""###$$$$$$######"""########################"""""""""$$$""""""&&&+++...,,,***%%%%%%$$$$$$############&&&%%%$$$"""!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!! !!! ###(((---000111///,,,)))%%%#########$$$###$$$&&&((('''&&&$$$""""""###$$$%%%$$$###!!! ###"""!!!"""###$$$###!!!"""!!!!!! !!!"""###$$$"""###$$$$$$"""!!!!!!"""########################""""""""""""###############"""!!!!!!"""$$$&&&'''(((&&&$$$$$$$$$%%%$$$""""""###$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%$$$$$$######""""""###$$$%%%&&&######$$$%%%%%%%%%%%%%%%%%%(((((((((***///111...---(((%%%&&&&&&$$$###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&))),,,...111111000...,,,)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))),,,111777:::888333///***)))'''&&&$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!""""""$$$$$$$$$$$$############qqq___JJJ???:::555333333111111111111111222333444555333222111222111...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************)))))))))((((((((((((((())))))***(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%$$$$$$###""""""!!!$$$&&&'''&&&%%%$$$%%%''''''&&&&&&'''+++111666:::888222***&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$'''&&&%%%$$$$$$#########$$$###"""###$$$%%%$$$###&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""""""""#########$$$$$$$$$%%%$$$###"""###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$###""""""!!!!!!""""""#########"""""""""###$$$$$$!!!""""""""""""""""""###$$$""""""%%%)))+++)))'''$$$############"""""""""%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$#########"""""""""!!!!!!!!!!!!!!! !!!!!!!!!###(((---///000+++)))'''$$$######$$$$$$###%%%&&&(((((('''%%%$$$"""######$$$###""" ###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!"""######"""###$$$$$$"""!!!!!!"""""""""""""""""""""""""""""""""""""""##################"""""""""$$$%%%&&&(((&&&$$$$$$%%%%%%$$$#########$$$%%%$$$###"""!!!!!!"""###$$$$$$%%%$$$$$$%%%$$$###""""""###%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%(((***+++///555666333111***&&&&&&%%%###$$$'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&)))+++,,,//////...---+++)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))+++000666999888444000)))((('''%%%$$$###############$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%$$$$$$#########jjjYYYGGG===999666333333111000000000000111111111333333222222111000...---------------------------+++++++++***************,,,,,,++++++******))))))))))))(((((((((((())))))'''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""%%%&&&''''''&&&%%%&&&''''''&&&%%%&&&***...333777222...(((%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%((((((((()))((((((''''''$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$######""""""!!!""""""""""""#########%%%%%%$$$$$$%%%''')))***)))((('''&&&%%%%%%%%%$$$""""""""""""""""""""""""""""""!!!""""""###$$$%%% !!!!!!""""""######$$$""""""$$$&&&'''&&&$$$###"""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""############""""""!!!!!!!!!$$$(((,,,......(((&&&%%%###"""###$$$$$$###$$$%%%&&&'''&&&%%%$$$ !!!""""""""""""!!!!!!###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!""""""###"""###$$$$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################""""""######%%%%%%&&&$$$###"""$$$$$$$$$###$$$$$$%%%%%%%%%###"""!!!!!!!!!###$$$$$$$$$$$$$$$'''%%%###"""!!!###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$'''+++///666>>>???;;;333,,,&&&%%%$$$###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((***+++------,,,+++***((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((***...333666555222///''''''%%%$$$############""""""############""""""############$$$%%%&&&'''''''''&&&%%%$$$######"""{{{eeeUUUDDD<<<999666444333//////000000000000000000222222222222000///......------------------------************************,,,,,,++++++******))))))))))))(((((((((((())))))''''''((((((((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%&&&(((,,,///111---***&&&$$$#########"""######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&(((((())))))(((''''''&&&############$$$$$$%%%&&&###$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!""" """$$$&&&)))***)))))))))((('''&&&%%%%%%""""""############""""""!!!!!!!!!!!!"""###$$$$$$ !!!!!!""""""#########"""###$$$%%%%%%$$$###"""""""""""""""""""""###$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!""""""############"""""""""!!!"""$$$(((+++,,,,,,%%%%%%$$$###"""######$$$!!!"""###$$$%%%$$$$$$### !!!"""############"""!!!"""###$$$###!!! !!!!!!""""""""""""""""""###$$$$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##############################$$$$$$$$$"""!!!!!!###$$$######%%%&&&&&&&&&%%%$$$"""!!!!!!!!!###$$$$$$$$$$$$$$$'''%%%$$$###"""###%%%&&&&&&&&&'''''''''&&&&&&%%%###''',,,222<<>>888777444000///---...///111222222222111///111333222///---...///,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++(((((()))))))))))))))*********)))(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$################################################$$$$$$"""$$$''''''&&&$$$$$$$$$###%%%''')))*********)))'''''''''%%%$$$######$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###&&&%%%$$$######"""######%%%&&&(((&&&$$$###$$$&&&&&&&&&&&&&&&%%%$$$######""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$"""!!! !!!!!!!!!!!!$$$%%%(((***,,,,,,++++++&&&(((***,,,,,,***'''&&&"""###$$$$$$$$$$$$###"""###""""""!!!!!!!!!!!!"""###############"""""""""!!!"""###$$$$$$###$$$$$$############$$$$$$%%%%%%$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""!!!"""%%%(((******)))%%%%%%$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%#########"""""""""#########"""!!!"""###$$$###!!! !!!"""###""""""!!!"""###$$$$$$"""!!!!!!"""########################""""""""""""##################$$$$$$$$$#########$$$###"""###%%%&&&'''&&&''''''((('''&&&%%%###"""!!!"""###$$$$$$%%%$$$$$$"""###%%%&&&&&&&&&&&&%%%((((((((((((((('''&&&&&&%%%(((,,,333===EEEBBB:::///)))$$$$$$$$$###$$$(((&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&'''((())))))'''$$$######"""""""""######$$$"""######$$$$$$######"""###############$$$%%%&&&''''''''''''&&&&&&&&&&&&oooXXXJJJ<<<777555222...---,,,---///111333333333222...111333222///---...///++++++++++++++++++++++++(((((())))))*********+++''''''(((((())))))************)))(((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''"""$$$&&&))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$###"""""""""!!!###&&&'''%%%$$$######$$$&&&)))+++,,,+++)))((('''(((((('''%%%$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((&&&$$$###&&&%%%$$$###""""""""""""$$$&&&(((&&&###"""###&&&%%%%%%%%%%%%$$$###"""!!!""""""""""""###$$$%%%&&&"""###%%%%%%%%%$$$""" !!!!!!!!!!!!""""""""""""###%%%''')))***(((&&&$$$%%%'''+++---...+++(((&&&"""###$$$%%%%%%$$$###"""$$$###"""!!!!!! !!!!!!%%%%%%$$$$$$######"""""" """$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""###!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###############"""""""""%%%(((******)))&&&&&&%%%%%%$$$#########""""""###$$$%%%%%%&&&&&&'''&&&%%%###"""!!!!!!!!!###"""!!!"""###$$$###!!! """#########"""!!!"""###$$$$$$"""!!!!!!"""########################""""""""""""##################$$$$$$$$$######"""%%%$$$###$$$'''((()))((((((((((((((('''%%%###"""!!!"""###$$$$$$%%%$$$$$$!!!"""%%%'''((('''&&&%%%(((((())))))((('''&&&&&&'''))),,,222;;;AAA===444---'''###$$$$$$###$$$'''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''''''''((((((%%%###"""""""""""""""######$$$######$$$$$$$$$$$$############""""""######$$$%%%&&&&&&&&&'''''''''''''''{{{gggYYYGGG999888777000...111...///111444666555222...///000111222111000...,,,///---,,,***))))))******))))))))))))))))))))))))******************************)))(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$######$$$''')))+++$$$$$$$$$$$$######"""!!!%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&'''''''''''''''''''''&&&%%%$$$$$$#########"""######$$$$$$$$$###!!!"""###%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""$$$%%%'''(((((('''%%%$$$%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$%%%&&&'''######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%""""""############""""""%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%###""""""### """###$$$$$$###""" !!!!!!""""""######"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""$$$&&&((()))&&&%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$ !!!!!!"""###$$$$$$$$$#########""""""  !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""%%%$$$"""###$$$$$$###!!! """###$$$%%%%%%&&&"""$$$%%%%%%$$$###$$$$$$&&&&&&''''''''''''''''''(((((('''&&&$$$######"""""""""###$$$%%%%%%&&&&&&############$$$%%%&&&''')))))))))))))))(((((('''&&&&&&(((,,,000111...+++'''&&&%%%############$$$""""""!!!"""###$$$&&&'''#########$$$%%%%%%&&&&&&'''&&&&&&'''))))))(((''''''''''''&&&%%%$$$###"""$$$###"""""""""###$$$%%%&&&'''((('''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxdddWWWFFF:::999888222000333000111333666888777444111000111222222111///---,,,...---,,,++++++*********))))))))))))))))))))))))***************************))))))((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###$$$$$$######$$$&&&'''(((&&&&&&''''''&&&&&&%%%%%%&&&$$$$$$$$$%%%&&&%%%$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""""""""""""""###$$$%%%%%%$$$""""""###$$$$$$###############$$$$$$$$$%%%%%%$$$###$$$%%%&&&%%%###$$$%%%&&&((((((&&&%%%$$$%%%$$$###"""""""""###$$$###$$$$$$$$$%%%%%%%%%%%%######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""###############""""""%%%$$$#########$$$%%%&&&$$$#########""""""""""""############$$$$$$%%%%%%&&&''''''&&&###""""""###!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""!!!"""!!!!!!"""###%%%'''(((''''''&&&%%%%%%$$$######$$$###"""!!!!!!"""###$$$ !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$###"""!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""###"""!!!"""$$$%%%%%%###!!!!!!###$$$%%%&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&''''''&&&%%%$$$###""""""!!!!!!"""######$$$%%%%%%############$$$%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''+++......,,,)))((('''%%%$$$###$$$$$$$$$###""""""""""""###%%%&&&#########$$$$$$%%%%%%%%%'''&&&&&&''')))***)))'''&&&&&&&&&&&&%%%$$$###"""$$$######"""###$$$%%%&&&'''((('''&&&#########%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ttt___QQQCCC999999888333111444222333555888:::999777444222222333222111///---,,,------......---,,,+++***))))))))))))))))))))))))***************************)))((((((''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%#########$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%#########""""""#########%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&''''''&&&&&&!!!!!!!!!"""###$$$%%%&&&'''%%%#########$$$###""""""""""""#########$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$######""""""######!!!"""###$$$%%%$$$$$$#########""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$%%%&&&&&&###############"""""""""$$$$$$###""""""###%%%&&&'''(((((('''$$$"""######!!!"""###$$$$$$###"""!!!""""""""""""""""""!!!!!!"""""""""#########$$$$$$""""""""""""""""""######!!!!!!!!!""""""$$$%%%&&&)))((('''&&&%%%$$$############""""""""""""######!!!!!!!!!"""######$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!! """%%%&&&&&&%%%!!!"""###%%%&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&'''''''''''''''&&&%%%$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''')))+++***(((%%%((('''&&&%%%$$$$$$$$$$$$######""""""""""""###$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%''')))***)))(((&&&&&&&&&&&&%%%$$$$$$###$$$######$$$%%%&&&'''(((((((((&&&$$$!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ooo[[[JJJ@@@888888888444333444555555666999;;;;;;999666444444333222111///---,,,,,,---///000///---+++)))))))))))))))))))))))))))************************))))))(((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((('''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######### """%%%'''((((((%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&(((((('''%%%$$$"""""""""""""""###$$$$$$(((&&&%%%&&&'''((('''&&&######""""""""""""######%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%"""""""""###$$$&&&'''((((((&&&$$$#########"""!!!!!!""""""""""""#########&&&$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$###############!!!###$$$%%%$$$"""!!!######""""""""""""######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%%%%$$$$$$######"""######$$$$$$$$$$$$######%%%%%%%%%%%%$$$###""""""""""""######$$$$$$%%%%%%########################%%%$$$###""""""###%%%&&&((())))))'''%%%######$$$!!!"""############"""!!!$$$######""""""!!!!!!!!!""""""""""""############"""""""""######$$$$$$$$$"""""""""""""""######$$$(((((('''&&&$$$###""""""###""""""""""""""""""###!!!!!!""""""############"""""""""""""""!!! !!!!!!""""""############"""""""""""""""""""""""""""!!!!!!"""$$$&&&%%%$$$!!!!!!"""$$$$$$%%%%%%%%%((()))***)))'''&&&&&&'''((((((((('''&&&%%%$$$###$$$$$$$$$###"""!!!!!! """"""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$############&&&&&&'''(((((('''%%%###''''''&&&%%%%%%$$$$$$$$$$$$$$$######""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&)))***)))(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))((((((%%%"""!!!$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################kkkVVVFFF@@@;;;;;;;;;999777777666666777999::::::888666444333333111000...---,,,+++,,,///000000...+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%&&&(((&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######### !!!###%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&(((******)))'''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&(((((('''&&&######""""""""""""######"""###$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$$$$%%%&&&''')))***)))'''%%%$$$$$$###"""!!!!!!""""""""""""#########%%%###"""###$$$%%%$$$"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""" """$$$$$$###"""!!!######""""""""""""######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""##################"""%%%%%%%%%%%%%%%$$$######!!!""""""#########$$$$$$###############$$$$$$$$$&&&%%%$$$######$$$%%%%%%((())))))'''%%%######$$$""""""############""""""$$$$$$######""""""!!!!!!!!!!!!"""""""""#########!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$#########&&&&&&%%%$$$###"""!!! """""""""######""""""""""""""""""""""""#########!!!""""""""""""!!!!!! """""""""""""""#########""""""""""""""""""""""""$$$###"""###$$$$$$###""" !!!""""""###""""""''')))***)))(((&&&&&&'''''''''''''''&&&%%%$$$###$$$######""""""!!!!!!!!!#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$&&&((()))((('''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((((('''%%%!!!!!!$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################gggTTTFFFCCCAAA@@@???>>><<<;;;777666666777888777555333333222111000///...---,,,***+++...//////---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***(((%%%$$$&&&(((%%%%%%%%%%%%&&&'''((()))***)))'''%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%&&&''')))++++++***)))(((%%%%%%$$$######$$$&&&&&&((('''&&&&&&'''((('''&&&#########""""""#########""""""$$$%%%&&&'''''''''''''''''''''&&&%%%$$$###$$$$$$$$$%%%&&&'''((())))))'''%%%$$$$$$$$$###!!!"""""""""#########$$$$$$$$$###""""""$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###"""""" !!!"""###$$$######"""######""""""""""""######"""############$$$$$$$$$########################"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$######"""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&$$$###$$$%%%###""""""""""""""""""#####################""""""!!!!!!!!!"""""""""######!!!""""""$$$%%%&&&''''''''''''''''''&&&%%%$$$###$$$$$$$$$###""""""!!!!!!""""""############""""""""""""""""""""""""############$$$$$$$$$$$$######""""""""""""""""""######""""""""""""""""""""""""%%%$$$######$$$$$$###!!! !!!!!!!!!!!!!!!%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%######$$$%%%%%%$$$%%%''''''&&&%%%&&&'''))))))***))))))(((&&&&&&%%%%%%&&&&&&%%%$$$######$$$$$$%%%&&&((()))******&&&%%%%%%&&&(((((('''%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%""" """%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################{{{dddRRRDDDDDDCCCAAA@@@???===;;;666555444444555444111///111000///...------------***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))%%%###%%%(((&&&%%%$$$$$$&&&(((+++---,,,+++)))'''%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&((()))************%%%###"""!!! !!!######'''&&&%%%&&&''''''&&&%%%$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&)))'''%%%$$$$$$%%%$$$"""############$$$$$$$$$%%%%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%$$$###"""!!!"""""""""#########$$$$$$######""""""""""""######"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$##################$$$###$$$%%%&&&''''''''''''%%%&&&&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%&&&'''((()))((('''%%%$$$$$$%%%&&&%%%$$$###$$$%%%######""""""""""""########################$$$$$$!!!!!!!!!!!!"""""""""###!!!"""###$$$%%%'''((((((************)))'''%%%$$$########################!!!"""###$$$$$$###"""!!!###"""""""""""""""""""""######$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""$$$###""""""$$$%%%$$$### !!!!!!!!!!!!!!!!!!"""$$$&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############""""""$$$$$$$$$###########################$$$%%%&&&&&&'''&&&$$$###"""###$$$%%%"""%%%'''((('''''')))+++,,,------------+++***)))%%%&&&'''''''''&&&%%%$$$###$$$&&&'''***+++---...'''&&&%%%&&&''''''%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%$$$""""""$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################yyybbbRRR@@@BBBBBB@@@>>>>>>;;;888666555333333222111///,,,000///...---------------******+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++)))%%%###%%%((('''&&&$$$$$$&&&***...111...,,,***'''&&&&&&'''''')))(((&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&"""###$$$&&&'''((())))))###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&((()))*********)))'''%%%######$$$%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!"""$$$&&&''')))))))))#########"""######$$$$$$(((&&&$$$$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%$$$###"""!!!#########"""###$$$$$$%%%######""""""""""""######"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%&&&''''''((()))$$$$$$############$$$$$$######%%%&&&'''(((((((((((()))))))))(((&&&$$$############$$$$$$%%%%%%%%%&&&(((***+++***(((&&&$$$"""$$$%%%%%%$$$###%%%&&&######""""""""""""######"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!###$$$&&&''')))))),,,,,,,,,,,,***(((&&&%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!#########""""""""""""""" !!!!!!"""""""""!!!!!!#########""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$&&&&&&%%% !!!"""""""""""""""!!! """$$$%%%$$$$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################"""""""""""""""############$$$%%%&&&'''&&&%%%###"""!!!"""###%%%"""%%%'''((('''(((+++...///000000111000...---,,,%%%&&&'''(((((((((&&&&&&###$$$&&&(((+++---///000((('''&&&&&&'''&&&$$$###"""###$$$%%%&&&'''''''''%%%&&&&&&'''&&&%%%###""""""$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""rrr^^^RRR???===:::999999888777555222111111000///.........///000111222222000...---************************------,,,,,,+++***))))))******)))((('''&&&%%%%%%)))((('''&&&%%%&&&''''''''''''''''''''''''''''''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&(((((((((***)))((('''''''''''''''+++***'''%%%######$$$%%%&&&$$$############""" %%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))%%%$$$$$$%%%&&&&&&%%%######""""""###%%%'''&&&%%%""""""""""""####################################$$$%%%(((*********(((''''''%%%###"""###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!"""$$$%%%$$$###"""###$$$"""""""""""""""#########""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%###!!! !!!###%%%'''((('''&&&&&&&&&''')))***,,,,,,+++***(((&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""######&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''(((***,,,//////,,,(((%%%$$$###$$$$$$$$$###""""""!!!!!!"""%%%''''''%%%###""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&"""###$$$$$$"""!!!!!!"""""""""######$$$$$$$$$$$$############"""""""""!!!$$$&&&))))))(((&&&&&&&&&&&&%%%###!!!!!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%'''&&&%%%$$$############&&&'''''''''(((***...111222222111222222000---************,,,------+++)))%%%######%%%***...111222((((((((((((((('''&&&&&&###""""""%%%)))***)))'''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&((('''$$$"""!!!"""$$$&&&%%%&&&''''''%%%######$$$""""""""""""""""""""""""~~~jjjWWWKKK<<<:::777666666555444333111000000//////...------,,,---...//////---,,,***************************------,,,++++++***)))))))))))))))))))))((((((((()))((('''&&&%%%&&&&&&''''''''''''''''''''''''''')))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&'''(((''')))(((''''''&&&&&&&&&'''***(((&&&$$$######$$$%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))******%%%$$$$$$%%%&&&&&&%%%######"""!!!###%%%&&&%%%%%%""""""""""""####################################"""###%%%&&&''''''&&&&&&&&&$$$######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############"""""""""!!!"""###$$$$$$""""""###$$$#########"""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%###"""!!!!!!###%%%''',,,,,,,,,,,,,,,---......,,,,,,+++***)))'''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""##################"""$$$###""""""""""""###$$$%%%%%%$$$$$$######$$$$$$""""""""""""""""""""""""############$$$%%%&&&'''***,,,///000---***''''''''''''((((((''''''&&&%%%"""$$$&&&''''''%%%###""""""###$$$$$$$$$$$$###"""!!!!!!"""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$"""!!!!!!"""####################################""""""""""""$$$&&&''''''&&&%%%%%%&&&&&&%%%###""""""###$$$&&&&&&&&&$$$###""""""""""""!!!"""###$$$######"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###"""!!! !!!$$$%%%&&&'''(((+++///333333222222333444222///---++++++***+++,,,,,,***'''######%%%(((+++.........(((((())))))(((((('''&&&%%%###"""$$$''')))((('''$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""###$$$%%%'''((('''%%%######$$$########################sss___MMMBBB888666333222333222111////////////......------,,,+++,,,---...---,,,+++***************************,,,,,,,,,+++******))))))(((((())))))******++++++(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%######$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((()))%%%$$$$$$%%%&&&&&&%%%###"""!!!!!!"""$$$%%%$$$###""""""""""""####################################"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$############""""""""""""!!!###$$$###"""!!!"""###$$$$$$######""""""!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$"""!!!!!!###%%%&&&))))))******++++++***************)))((('''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""###$$$%%%%%%))),,,//////...+++***)))))))))******))))))(((((($$$%%%'''''''''%%%###"""""""""###$$$$$$###""""""!!!""""""######$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$$$$"""!!!!!!"""##################""""""""""""##################$$$%%%%%%$$$######$$$&&&%%%%%%#########$$$%%%&&&((('''&&&$$$###""""""""" !!!"""#########!!!!!!"""""""""###$$$$$$%%%%%%######"""!!! !!!###%%%'''(((,,,000333333222333444666555333111---,,,++++++++++++(((&&&###$$$&&&))),,,---+++)))((())))))))))))((('''''''''%%%######%%%'''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########"""!!!!!!!!!!!!""""""###&&&'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$|||iiiVVVFFF<<<666444111000111000///............------,,,,,,,,,------.........---,,,+++************************,,,+++++++++******))))))(((((()))))))))*********((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''')))(((&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''''''''%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&###"""!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&(((((('''%%%$$$%%%$$$###$$$&&&&&&$$$###"""!!! !!!###$$$###"""!!!"""""""""####################################$$$$$$$$$$$$%%%&&&'''(((&&&'''&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$#########"""""""""""""""!!!"""######!!!!!!"""###%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$%%%$$$"""""""""###$$$%%%"""###%%%&&&&&&&&&%%%$$$((((((((('''&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$'''))),,,...,,,+++******&&&''''''(((''''''&&&&&&&&&'''''''''&&&%%%###!!!!!!"""###$$$$$$###"""!!!!!!"""""""""#########$$$$$$%%%'''((((((&&&$$$""""""###$$$$$$"""!!!!!!"""$$$############"""""""""""""""############$$$$$$###$$$###"""!!!!!!###%%%######""""""###$$$%%%&&&((('''%%%$$$###"""!!!!!! !!!"""#########"""!!!""""""#########$$$$$$$$$$$$$$$###"""""""""""""""!!!###%%%'''(((+++///222222222222444777777666555111///---,,,,,,***(((&&&&&&&&&&&&(((***+++)))(((((())))))))))))(((''''''(((&&&$$$######%%%&&&'''&&&(((***++++++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""############&&&((()))(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$tttaaaPPPBBB999555333111000111111///...------------,,,,,,,,,,,,---------------,,,,,,+++************************++++++***************)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((()))((('''%%%&&&&&&###############$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$###%%%''')))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%"""%%%))),,,,,,***&&&###$$$######$$$%%%%%%$$$"""###!!!!!!!!!###$$$###"""!!!"""""""""####################################$$$$$$$$$$$$$$$%%%''''''((())))))'''$$$!!!!!!"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$######""""""######$$$""""""""""""""""""######!!!###$$$###"""!!!"""###%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$%%%$$$###""""""######$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""$$$%%%%%%$$$"""!!!######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""!!!!!! !!!!!!""""""$$$&&&)))******)))))))))$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&$$$###"""!!!"""############"""!!!"""""""""""""""#########$$$&&&(((***)))'''%%%###"""###$$$$$$"""!!!!!!"""$$$$$$$$$$$$###########################$$$$$$$$$"""###"""!!! """$$$!!!!!!!!!"""###$$$%%%%%%&&&%%%$$$###!!!!!!!!! !!!###$$$$$$$$$###"""###############$$$$$$$$$$$$###""""""""""""""""""###$$$'''((((((***,,,///111000111333666777777666333111...---,,,+++)))''')))'''%%%%%%'''((()))(((((((((((((((((('''&&&&&&'''&&&%%%###"""###%%%'''(((***---///...,,,(((&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!! #########$$$%%%%%%%%%%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mmmZZZKKK???888555333111000111111000///------------------------,,,,,,+++++++++*********************************************************))))))((((((''''''&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((())))))'''&&&&&&'''######"""######$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***)))%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((''''''(((+++,,,+++***###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%###''',,,000000---)))&&&$$$######$$$%%%%%%$$$"""$$$"""""""""$$$$$$###"""""""""""""""####################################!!!""""""######$$$%%%%%%(((***+++)))$$$!!!!!!"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######""""""""""""######""""""""""""############"""$$$%%%$$$###"""###$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$##################"""###$$$$$$%%%%%%$$$$$$#########$$$$$$###""""""#########$$$$$$$$$$$$$$$#########$$$$$$#########"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""$$$'''''''''&&&'''(((###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!"""######"""!!!!!!""""""""""""""""""""""""%%%&&&((())))))'''%%%###"""###$$$$$$"""!!!!!!"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########!!!""""""!!! !!!### !!!###$$$%%%&&&&&&$$$$$$###"""!!!!!!!!!!!!!!!"""###%%%%%%%%%%%%$$$########################"""!!!!!! !!!!!!!!!###%%%'''(((((()))+++---.........000333555555555444111...,,,+++***)))'''***'''%%%$$$%%%'''((((((&&&''''''''''''&&&%%%%%%%%%&&&%%%$$$"""###$$$&&&)))+++///111000---)))&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$|||eeeSSSFFF<<<777444222000000111111000///---------------.........---,,,,,,+++++++++++++++************************))))))))))))************((((((((((((((()))))))))&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((())))))'''&&&&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&))),,,...---,,,%%%%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&)))((('''(((***++++++***######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$%%%$$$&&&))),,,---,,,***)))$$$###"""###%%%%%%###"""%%%$$$######$$$%%%$$$"""""""""""""""####################################!!!"""###%%%%%%%%%%%%$$$%%%(((+++)))%%%""""""%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%######""""""""""""######!!!"""""""""###############%%%&&&%%%$$$###$$$%%%#########"""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""!!!!!! !!!!!!"""#########$$$$$$%%%$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""$$$&&&&&&%%%%%%&&&'''""""""###$$$$$$$$$$$$$$$######################## !!!"""######"""!!! """""""""""""""""""""!!!$$$%%%&&&'''&&&%%%###""""""###$$$$$$"""!!!!!!"""$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$######"""""" !!!######!!! !!!"""!!!"""###%%%&&&'''(((((($$$######""""""######$$$"""###%%%&&&''''''&&&&&&########################""""""!!!!!!!!!""""""###!!!###&&&((()))***,,,...,,,++++++---000222333222222///,,,***))))))'''&&&(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$###"""$$$&&&%%%######$$$&&&(((+++///111000,,,'''$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((*********))))))'''&&&$$$$$$%%%'''((($$$%%%&&&&&&###""""""###########################www```NNNBBB:::666444222000000000111000///........................000///...---------......************************)))))))))))))))*********''''''((()))***+++,,,,,,&&&'''((((((((('''%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''(((***)))'''&&&&&&'''%%%%%%%%%&&&'''((()))***$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***...//////---%%%%%%%%%%%%&&&&&&'''((((((((())))))(((''''''&&&'''&&&%%%&&&'''((('''&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%$$$$$$%%%&&&'''((()))***$$$###"""###%%%%%%###"""&&&$$$###$$$%%%%%%$$$###""""""""""""####################################"""$$$&&&((()))((('''&&&"""&&&***)))%%%###%%%'''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$######""""""""""""######!!!!!!""""""#########$$$$$$%%%&&&&&&$$$$$$%%%&&&"""""""""""""""#########""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""###"""!!!!!!!!!"""$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""!!! !!!"""""" """###$$$$$$#########$$$%%%&&&&&&$$$###!!!""""""""""""""""""""""""###""""""!!!!!!!!!"""""""""$$$&&&&&&%%%%%%%%%&&& !!!""""""""""""""""""""""""""""""######### !!!"""######"""!!! """"""""""""!!!!!!!!!!!!######$$$%%%$$$###"""!!!"""###$$$$$$"""!!!!!!"""###$$$%%%&&&((()))******((('''&&&%%%###"""!!!!!!!!!###$$$"""!!!!!!!!!"""###%%%'''(((*********$$$$$$######$$$$$$%%%&&&###$$$%%%'''((((((''''''$$$$$$##################%%%$$$$$$$$$$$$$$$%%%%%%!!!%%%((()))+++...000***))))))***---000111000000---***(((((('''&&&%%%%%%%%%%%%''')))(((&&&###$$$%%%%%%%%%%%%$$$###### ###&&&&&&$$$###$$$&&&&&&)))...111000+++&&&"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''***---.........***(((&&&######$$$&&&'''###%%%&&&%%%###!!!!!!"""""""""""""""""""""""""""ppp[[[MMM@@@777333222222111111000////////////...---,,,,,,---...///111///---+++***+++,,,---,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((((('''&&&&&&'''((('''&&&$$$###%%%%%%&&&&&&'''&&&&&&&&&%%%$$$######""""""######((('''&&&'''***++++++***&&&&&&&&&&&&'''((()))***)))***)))'''%%%$$$%%%&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&(((000+++&&&$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%###"""""""""###$$$#########"""""""""""""""""""""""""""###$$$%%%&&&"""######$$$$$$$$$######$$$#########""""""!!!!!!$$$$$$############$$$$$$ """$$$%%%&&&%%%$$$###!!!!!!!!!"""#########$$$#################################$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###%%%((()))'''%%%%%%%%%'''&&&&&&%%%$$$###""""""###########################$$$$$$$$$$$$###""""""%%%$$$###""""""###$$$%%%$$$###"""""""""""""""###""""""!!!!!!"""$$$&&&'''###$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!"""""""""#########$$$ !!!"""""""""!!!$$$$$$$$$###############%%%$$$###""""""###$$$%%%######$$$%%%&&&((()))***+++)))&&&$$$""" """"""############"""!!!%%%$$$$$$&&&)))++++++***$$$%%%&&&&&&%%%%%%''')))***((('''((()))***)))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%$$$###$$$'''+++///111111---+++***+++---/////////...---,,,***((('''&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$##################))))))((('''&&&$$$###"""!!!!!!""""""#########$$$$$$$$$'''+++///222222111555000)))%%%$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%---,,,***(((&&&###!!! kkkWWWJJJ???888555222222111111000////////////...------------...///000///---+++++++++,,,---+++++++++*********)))))))))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''(((((()))))))))(((''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$'''&&&%%%''')))******)))%%%%%%%%%%%%&&&&&&'''(((&&&'''((('''&&&%%%'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))000,,,'''%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$######""""""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%############""""""""""""#########$$$$$$%%%''''''$$$%%%%%%%%%%%%$$$$$$###$$$#########""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###%%%(((((('''%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$###""""""#########""""""############"""""""""""""""""""""###""""""""""""$$$%%%&&&###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!""""""!!!!!! ########################$$$###""""""""""""###$$$""""""######$$$%%%''''''+++***(((&&&$$$###############""""""""""""""""""$$$$$$$$$&&&))),,,,,,,,,))))))(((&&&###!!!"""###$$$######%%%(((******)))%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###!!!!!!"""###$$$$$$$$$%%%)))...222444444...,,,)))((()))+++++++++---,,,+++***((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$######$$$$$$$$$$$$##################''''''''''''&&&$$$###""""""""""""######$$$$$$$$$"""###&&&+++111444555444444///)))%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!~~~dddRRRFFF===888666222222111111000////////////...------------...//////...---+++++++++,,,,,,*********)))))))))(((((((((((())))))******++++++((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%'''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))((('''%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%'''''''''''')))+++''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&(((+++000---)))'''&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###############""""""###############"""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%########################%%%%%%%%%%%%&&&'''((((((&&&&&&'''&&&&&&%%%$$$$$$###############"""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%((('''%%%$$$###"""#########%%%'''(((&&&%%%%%%%%%########################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!"""""""""$$$######"""######$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""###""""""!!!!!!""""""###""""""!!!!!!"""######$$$)))((('''%%%$$$$$$$$$$$$######"""!!!!!!"""###$$$%%%$$$$$$'''***,,,,,,,,,))))))(((%%%!!! """!!!!!!###&&&(((((('''$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""###%%%%%%''',,,111555777777///,,,(((%%%%%%&&&'''&&&++++++***)))((('''&&&%%%$$$%%%'''((((((((('''&&&((('''&&&$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""############$$$$$$!!!###&&&+++111555666666111...)))&&&%%%%%%%%%$$$#########$$$$$$$$$$$$%%%!!!!!!""""""######$$$$$$xxx^^^MMMCCC;;;777666222222111111000/////////.........------............---,,,+++++++++,,,,,,+++*********))))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%'''&&&%%%$$$$$$$$$&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$#########$$$$$$%%%$$$&&&(((((((((''')))***''''''&&&%%%$$$######"""###############$$$$$$$$$"""###$$$%%%%%%&&&))),,,...,,,***'''&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%######"""!!! ######""""""""""""######""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$"""###############$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''&&&&&&%%%$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%$$$#########"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!  !!!"""###%%%''''''%%%$$$%%%%%%$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###"""""" !!!"""######"""!!! !!!!!!!!!"""""""""!!!$$$$$$#####################$$$$$$$$$$$$###""""""!!!!!!!!!!!! """""""""!!!!!!!!!!!! !!!!!!"""#########""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!""""""%%%%%%$$$######"""""""""$$$###!!! """$$$%%%'''&&&&&&''')))******)))###$$$$$$###!!!!!!"""$$$%%%$$$######$$$%%%$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""###%%%&&&)))...444777888888...+++&&&$$$$$$%%%%%%%%%))))))(((((('''&&&&&&&&&%%%&&&((()))***)))(((''')))((('''%%%###"""""""""######$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!"""%%%***///222333222,,,***'''%%%$$$#####################$$$$$$$$$$$$""""""###$$$%%%&&&''''''rrrZZZJJJ@@@999555444222222111111000/////////---..................------,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********''''''((()))***++++++,,,((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%&&&%%%$$$######$$$&&&'''###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$######$$$$$$%%%%%%'''(((******(((&&&&&&'''''''''&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$"""###$$$$$$%%%&&&***,,,,,,+++)))'''%%%$$$$$$$$$#########$$$$$$$$$%%%%%%######"""!!!!!!!!!!!!!!!######""""""""""""############""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$######"""""""""###$$$%%%&&&'''((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!!!!"""###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%$$$#########"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%###%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###"""""" !!!"""######"""!!! !!!"""######""""""###$$$$$$$$$#########"""###$$$$$$$$$$$$###"""""""""!!!!!!!!!!!! """""""""""""""!!!!!!!!! !!!"""###$$$$$$$$$$$$ !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$###""""""""""""###$$$$$$$$$######"""""""""###"""!!! """$$$&&&***(((''''''(((((('''%%%!!!""""""!!!"""$$$&&&%%%$$$###$$$%%%%%%%%%############$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%'''+++000555777777555+++(((%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''***)))'''%%%$$$###""""""######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$'''+++---,,,+++''''''%%%$$$"""!!!""""""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''kkkUUUGGG???888444333222222111111000/////////------...//////...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***(((((())))))******++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((()))***,,,+++(((&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%"""###$$$%%%%%%&&&))),,,***+++***((($$$######$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########""""""#########$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''((())))))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!! !!!""""""""""""######$$$%%%%%%%%%#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######""""""""""""######''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###""""""!!!"""###$$$&&&'''$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$###"""!!!!!! """"""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!""""""######""""""!!!!!!"""$$$$$$$$$######"""######$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############!!!"""###$$$$$$%%%%%%%%% !!!!!!""""""######$$$!!!""""""######""""""!!!$$$$$$###############$$$%%%%%%&&&&&&%%%$$$######""""""!!!!!!!!!###$$$%%%)))(((&&&&&&&&&&&&%%%###!!!"""###"""!!! """$$$"""!!!!!!###&&&(((((('''#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''+++000333444222000(((&&&$$$$$$&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((***)))'''&&&$$$######"""######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$""""""!!!!!!!!!!!! ###"""###%%%'''(((&&&%%%###$$$%%%$$$"""!!!!!!""""""""""""############$$$%%%%%%$$$$$$############tttcccOOOCCC===777333222222222111111000/////////------...//////...------+++++++++,,,,,,,,,++++++++++++++++++************)))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))))))))(((''''''######$$$%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&''')))++++++(((***,,,+++)))&&&%%%%%%#########$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&###$$$%%%%%%$$$&&&)))+++***,,,,,,)))%%%######%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$############$$$$$$%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&''')))******&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$"""!!!!!!!!!"""###""""""###$$$$$$%%%&&&&&&$$$######"""""""""#########$$$%%%&&&&&&''''''&&&#########$$$$$$%%%%%%%%%$$$######""""""######$$$)))***++++++***)))((('''$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&#########$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""#########""""""######### !!!###%%%&&&%%%$$$$$$!!!"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$###""""""$$$#########""""""""""""!!!!!!"""###$$$%%%&&&&&&$$$%%%%%%%%%$$$######"""!!!!!!""""""###$$$$$$%%%""""""###$$$$$$###""""""#########"""######$$$$$$%%%&&&&&&&&&%%%$$$"""!!!!!!!!!!!!"""######$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$"""!!! !!!###"""!!!!!!###&&&'''''''''$$$$$$$$$$$$############"""###$$$&&&'''((())))))&&&'''+++///111000,,,)))&&&%%%$$$%%%&&&'''%%%$$$"""######$$$%%%&&&&&&'''&&&%%%$$$######%%%'''((())))))'''&&&$$$$$$############$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$$$$#########"""""""""""""""""""""$$$&&&&&&$$$""""""$$$&&&&&&$$$"""###$$$""""""""""""############$$$$$$######""""""!!!!!!mmm\\\JJJAAA<<<777333111222222111111000/////////,,,---...//////...---,,,***++++++,,,,,,,,,++++++************))))))))))))*********)))))))))))))))************************((((((''''''''''''((((((&&&'''''''''''''''''''''))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((((('''!!!###$$$%%%&&&%%%%%%$$$"""###%%%&&&'''((((((((((((((('''&&&&&&&&&&&&''''''%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&''')))+++---...'''))),,,,,,)))'''&&&&&&!!!!!!!!!"""######$$$$$$######$$$%%%&&&&&&''''''$$$%%%%%%%%%$$$&&&(((++++++------+++'''$$$$$$&&&"""############$$$$$$$$$"""""""""###$$$%%%''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!""""""#########""""""###$$$%%%&&&((()))***+++&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%###"""""""""###$$$""""""###$$$%%%%%%&&&&&&$$$$$$######"""######$$$$$$$$$&&&'''((()))))))))#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++,,,...///...,,,***)))!!!!!!""""""#########$$$########################%%%%%%%%%$$$$$$#########""""""#########""""""!!!$$$%%%%%%$$$######$$$&&&!!!!!!"""$$$%%%&&&'''(((###########################$$$$$$$$$$$$###""""""%%%$$$###""""""###$$$%%% """$$$&&&'''&&&%%%$$$ !!!###$$$%%%%%%%%%$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$#########"""!!!!!!"""$$$%%%&&&'''((((((''''''&&&$$$""" !!!""""""###$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$###!!! """###$$$$$$$$$$$$###""""""###%%%'''&&&%%%"""######"""!!!!!!###%%%$$$###"""###$$$%%%$$$"""%%%$$$$$$$$$######"""""""""###%%%'''(((******+++&&&'''***...///---)))%%%%%%$$$$$$%%%&&&%%%###!!!!!!"""###$$$%%%&&&&&&'''&&&$$$"""!!!!!!###&&&((()))((('''&&&%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$######!!!!!!"""$$$&&&&&&$$$""""""%%%((((((%%%$$$$$$&&&""""""""""""############$$$$$$$$$$$$############~~~gggWWWGGG???<<<999666555333333222111000///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))((((((((((((((())))))))))))(((((((((((('''(((((((((((((((''''''((((((''''''&&&$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))(((&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$"""###'''***++++++***)))((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&***)))((('''&&&%%%$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''&&&%%%###!!!!!!!!!!!!"""&&&%%%###"""""""""###$$$!!!###%%%%%%$$$###"""###%%%%%%%%%$$$$$$$$$######(((&&&$$$###$$$%%%%%%$$$!!!"""###$$$%%%$$$##################$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!"""###$$$%%%'''***+++---$$$&&&)))+++,,,+++***)))%%%%%%$$$$$$$$$$$$######&&&%%%###""""""###%%%&&&***,,,///111000,,,(((%%%$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""#########$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$######""""""!!!!!! !!!!!!""""""#########!!!!!!"""###"""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&$$$""" !!!"""###"""!!!###&&&((()))))))))%%%!!! """######!!!""""""""""""!!!!!!!!!!!!######"""""""""""""""######"""!!! !!!"""###%%%%%%%%%%%%$$$"""!!! !!!###$$$""" !!!###"""!!! !!!###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$######$$$%%%&&&&&&&&&&&&$$$'''+++------***&&&$$$$$$%%%'''(((((('''%%%$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%&&&&&&%%%&&&(((***++++++)))(((&&&$$$###"""%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!xxxaaaSSSEEE>>>;;;777444333333333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...++++++++++++++++++++++++******)))((((((((((((((())))))))))))(((((((((((('''(((((((((((((((''''''(((((()))))))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%######''')))******)))((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&)))(((((('''&&&%%%$$$###"""#########$$$$$$$$$$$$''''''&&&&&&&&&'''((()))'''&&&$$$###"""""""""###&&&%%%$$$###""""""######"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''''''''!!!"""###$$$%%%$$$$$$###############$$$&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!###############$$$$$$%%%(((***,,,...///...,,,+++&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###""""""###%%%&&&+++...111222222...***'''$$$$$$$$$############"""###$$$%%%%%%&&&&&&&&&%%%%%%&&&'''%%%###""""""###"""######$$$$$$$$$$$$$$$##################$$$$$$$$$#########"""""""""!!!"""""""""""""""!!!!!!!!!'''%%%###$$$%%%'''''''''$$$$$$#########$$$%%%%%%"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$###""""""!!!!!!!!!""""""###$$$%%%$$$"""!!!!!!"""###"""!!!###&&&((((((((((((%%%"""!!!"""######!!!"""""""""""""""""""""!!!######""""""""""""######$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###"""!!! !!!###$$$""" !!!###!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""######"""###$$$%%%&&&&&&&&&&&&'''(((+++,,,,,,)))%%%""""""$$$&&&((()))(((&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%$$$%%%''')))***)))((('''&&&$$$$$$###$$$%%%&&&$$$###"""###%%%########################""""""""""""""""""""""""########################%%%%%%$$$$$$###""""""!!!oooZZZMMMAAA<<<:::555222222222222111000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............++++++++++++++++++++++++******)))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,------,,,***)))&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&''''''&&&&&&''')))******'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((&&&$$$$$$&&&(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%$$$##################$$$$$$$$$$$$'''''''''&&&''''''((()))'''&&&%%%$$$#########$$$&&&%%%$$$###""""""""""""###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$%%%&&&&&&""""""###%%%(((***)))(((""""""###$$$$$$$$$$$$###############$$$&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######""""""############""""""$$$###""""""!!!"""""""""***+++---//////...,,,+++(((((('''''''''&&&&&&&&&%%%$$$###""""""###$$$%%%+++...111333222///,,,)))$$$$$$$$$############"""###$$$%%%%%%&&&%%%%%%%%%###$$$%%%###!!! !!!"""!!!!!!"""###############$$$$$$#########"""""""""###############"""""""""$$$$$$###""""""!!! $$$"""!!!!!!###$$$$$$###%%%$$$$$$#########$$$$$$""""""######$$$$$$#####################$$$$$$$$$!!!  !!!"""###$$$$$$""""""###$$$###"""!!!"""%%%''''''''''''%%%"""!!!"""###""""""""""""""""""""""""""""""###"""""""""""""""######$$$$$$############$$$$$$############""""""!!!!!!#########""" !!!### !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""######$$$"""###$$$%%%&&&&&&&&&&&&)))***++++++)))'''$$$""" ###&&&)))***)))'''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$###$$$&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$########################""""""""""""""""""""""""########################'''&&&$$$"""""""""""""""{{{gggSSSIII???<<<999555222222222111111000//////......------------------------//////.........---------+++++++++++++++++++++++++++***))))))(((((())))))))))))))))))((((((((((((((((((((((((((()))))))))---...000000000---+++)))&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''(((%%%&&&'''***,,,+++(((&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############%%%$$$######"""!!!!!!!!!###$$$%%%%%%$$$###$$$%%%!!!"""###$$$%%%&&&''''''""""""$$$&&&)))***)))'''""""""######$$$$$$$$$$$$#########$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""""""""######"""""""""############$$$%%%&&&&&&((()))***++++++)))((('''(((''''''''''''&&&&&&&&&$$$$$$###""""""###$$$$$$(((+++---000000...+++)))$$$$$$$$$#########""""""""""""############"""""" !!!"""!!! !!!!!!"""""""""""""""############""""""""""""#################################"""""""""!!!!!! %%%$$$$$$###############"""###$$$%%%%%%%%%$$$$$$$$$$$$##################  !!!!!!"""$$$%%%%%%$$$$$$%%%&&&###"""!!!"""$$$&&&&&&%%%%%%$$$"""""""""""""""""""""""""""""""""#########""""""""""""""""""###$$$########################"""""""""""""""""""""###$$$$$$###"""!!!!!!!!!""" """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$############$$$%%%%%%"""###$$$%%%%%%&&&%%%%%%)))))))))((('''&&&$$$$$$!!!###'''***+++)))'''%%%%%%%%%$$$$$$$$$#########################################################"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%uuubbbOOOFFF>>>;;;999444222333111111000000///.........------------------------111111000///---,,,+++***++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++222222222111///,,,***(((&&&'''((()))))))))((((((&&&&&&&&&&&&&&&'''((()))&&&&&&(((+++---,,,)))&&&%%%%%%&&&&&&&&&'''''''''***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''))))))((('''&&&%%%%%%&&&%%%%%%$$$#########$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############"""""""""#########"""""""""!!!!!!"""###$$$###"""!!!"""$$$!!!!!!"""###%%%&&&''''''$$$$$$%%%&&&((((((&&&$$$###############$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$&&&)))+++,,,+++((('''$$$$$$$$$#########"""""""""""""""######""""""!!! """""""""  !!! !!!""""""""""""!!! !!!!!!"""######$$$$$$""""""######$$$$$$%%%%%%!!!"""""""""#########$$$"""!!! !!!###$$$###"""$$$$$$###""""""############%%%&&&'''((('''&&&%%%%%%$$$$$$$$$###"""""""""!!! !!!!!!"""######%%%&&&&&&%%%&&&'''(((###"""!!!!!!###%%%$$$$$$#########"""!!!!!!""""""!!!"""""""""#########$$$""""""!!!!!!"""###$$$$$$!!!""""""""""""""""""!!!"""!!!!!!!!!"""###$$$%%%&&&$$$###"""""""""!!!!!! """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###########################""""""""""""###$$$$$$""""""###$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###%%%(((******)))&&&$$$######$$$$$$$$$$$$%%%%%%################################################"""###$$$###""""""$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&###%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!"""$$$&&&(((qqq^^^MMMEEE>>>:::777333222444000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,111111000...,,,+++***)))++++++++++++++++++++++++++++++***))))))))))))***))))))))))))(((((((((((()))(((((('''((()))+++,,,444333222000---***((('''%%%&&&((()))))))))((('''&&&&&&&&&&&&'''((())))))(((((()))+++,,,,,,)))'''%%%&&&&&&&&&''''''''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))'''&&&((())))))(((&&&$$$%%%&&&%%%%%%$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$""""""#########""""""!!!""""""###$$$$$$$$$$$$###!!!"""###""" """$$$!!!""""""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&$$$"""######""""""######$$$%%%""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######""""""""""""######%%%$$$###"""!!!!!!!!!!!!%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#################################!!!###&&&((())))))((('''$$$$$$$$$############"""$$$$$$$$$%%%$$$$$$###"""###$$$%%%$$$###"""###$$$ !!!""""""""""""""" !!!"""###$$$%%%"""""""""###$$$%%%&&&&&&!!!!!!""""""###$$$$$$%%%###""""""###%%%%%%$$$""""""""""""""""""###$$$$$$$$$%%%'''))))))((('''&&&%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$%%%'''&&&&&&&&&'''((($$$"""!!!!!!"""######"""!!!"""######!!!!!!!!!###!!!""""""######$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""""""""!!!!!!"""!!!!!!!!!###$$$&&&((('''%%%###"""""""""!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))((('''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$###""""""###%%%#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%#########&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!###%%%&&&(((nnn\\\KKKDDD<<<888444111111444///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))(((((((((((()))(((''''''(((***,,,---333222///,,,***(((((('''$$$&&&'''))))))((('''&&&&&&&&&&&&&&&'''((()))***+++***)))***++++++)))(((&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""%%%))),,,,,,***&&&$$$&&&(((***)))&&&$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""###############$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$###""""""$$$%%%'''(((((((((((("""######""" !!!###$$$""""""###$$$%%%%%%&&&&&&'''%%%######$$$$$$###"""$$$###"""""""""###$$$%%%""""""###$$$%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$###"""!!!!!! ######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$############""""""############""""""!!!###&&&(((******))))))$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""""""""###$$$$$$###"""###$$$!!!!!!"""############""" !!!!!!!!!""""""######!!!""""""###%%%&&&&&&'''########################!!! !!!"""$$$$$$"""!!!!!!!!!!!!!!!"""$$$%%%&&&###%%%'''))))))(((&&&%%%&&&&&&%%%$$$###"""!!! !!!!!!!!!!!!"""###$$$%%%###$$$&&&%%%$$$$$$%%%&&&$$$""" !!!"""###"""!!!"""$$$###!!! !!!###!!!""""""######$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%!!!"""############"""!!!""""""!!!"""###&&&(((***(((%%%###"""######!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""###!!!"""###$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$""""""###%%%''')))***+++,,,************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%############$$$$$$$$$$$$"""$$$''''''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$lll[[[KKKCCC;;;777222///000444///////////////.........+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++******)))*********))))))))))))(((((((((((()))(((''''''(((***,,,---111///,,,)))((('''((()))$$$%%%'''((()))((('''&&&&&&&&&&&&'''''')))******---+++*********+++)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%)))------***&&&###%%%(((***)))&&&$$$%%%'''%%%%%%%%%$$$%%%%%%&&&&&&######""""""""""""######""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""######"""!!! """###%%%%%%&&&%%%$$$###$$$%%%''')))++++++++++++$$$$$$$$$###!!!"""$$$&&&#########$$$$$$%%%%%%&&&&&&$$$!!!!!!"""$$$$$$$$$$$$###"""""""""###%%%&&&!!!"""$$$%%%%%%$$$###"""''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$ """###$$$%%% !!!"""######$$$%%%%%%%%%%%%$$$$$$$$$######""""""############"""""""""$$$'''***+++,,,,,,+++$$$$$$$$$############""""""""""""""""""!!! !!!"""!!! !!!"""!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!"""###%%%&&&''''''%%%%%%$$$$$$###""""""""""""""""""$$$&&&&&&$$$""" !!!"""$$$&&&&&&"""$$$'''((()))'''&&&$$$'''&&&%%%$$$###!!! !!!!!!###$$$$$$"""$$$$$$$$$""""""###$$$$$$""" !!!"""!!! !!!$$$###!!! !!!###!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%"""###$$$%%%%%%$$$###"""###"""""""""$$$'''***,,,)))&&&""""""######!!!"""!!! !!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&!!!"""###$$$$$$%%%$$$$$$&&&'''((((((&&&$$$!!! !!!!!!###%%%(((,,,///111//////...---,,,+++***)))%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&########################"""$$$''''''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###!!!!!!uuuaaaSSSDDD@@@:::555333222222111////////////............,,,,,,,,,++++++,,,------,,,,,,,,,++++++***************************************))))))))))))******---+++))))))***+++***)))'''''''''''''''((())))))...---+++***((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######%%%&&&(((***++++++++++++***))))))'''(((((((((((((((''''''(((''''''''''''&&&&&&&&&)))((((((''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%$$$######$$$%%%'''(((%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%)))---000111...,,,$$$###"""!!!"""###%%%'''$$$######"""###%%%&&&''''''&&&%%%$$$############""""""""""""###$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!""""""###%%%''''''$$$"""""""""""""""""""""""""""""""""""""""""""""""""""%%%""" $$$***......,,,)))&&&###""""""#########""""""!!!!!!!!!!!!""""""$$$$$$###!!! ###"""""""""###$$$%%%%%%""""""""""""############"""""""""###$$$%%%''''''$$$#########""""""!!!!!!""""""""""""""""""""""""$$$############%%%&&&''''''%%%######%%%&&&'''&&&'''&&&$$$###"""!!!!!!!!! !!!!!!!!!!!!###%%%######$$$$$$$$$######"""""""""""""""""""""""""""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''%%%&&&''''''&&&$$$!!! """"""###$$$$$$$$$$$$$$$######""""""""""""######(((&&&###  !!!"""########################'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$######"""######""""""""""""""""""######$$$%%%%%%%%%%%%$$$###$$$%%%''')))+++,,,---***,,,------***(((''''''&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%$$$###############"""######$$$$$$&&&%%%$$$#########$$$%%%$$$%%%&&&'''&&&$$$""" %%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%###"""###$$$########################ppp\\\OOOCCC>>>999444222222111000////////////...............------,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******,,,***(((((())))))(((''''''''''''''''''((())))))...---+++)))((('''&&&&&&&&&''''''((((((''''''&&&((('''&&&%%%%%%'''(((*********++++++******)))(((&&&&&&'''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$''''''%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$%%%&&&&&&'''''')))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###%%%(((,,,//////---+++$$$$$$"""!!!"""###$$$&&&$$$###""""""###$$$&&&'''&&&%%%%%%$$$############%%%$$$$$$#########$$$$$$$$$%%%'''&&&$$$######$$$'''''''''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$##############################$$$$$$###""""""!!!######$$$%%%''''''%%%"""""""""""""""""""""""""""""""""""""""""""""""""""$$$!!! $$$+++///000...***'''$$$###$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!!!!!!!!!!###############$$$$$$$$$""""""""""""############""""""""""""###$$$%%%%%%#########"""""""""!!!!!!"""######$$$$$$######"""!!! !!!"""###$$$&&&$$$######%%%&&&&&&&&&&&&%%%%%%$$$###""""""!!!!!!!!!"""!!!!!!!!!###$$$#########$$$$$$######"""""""""""""""""""""""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''&&&&&&''''''&&&$$$""" !!!"""######$$$$$$############""""""""""""#########"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&&&&%%%!!!"""###$$$&&&((())))))***,,,---,,,***(((''''''%%%%%%$$$###############""""""$$$%%%%%%%%%$$$###$$$############$$$%%%%%%&&&%%%$$$#########$$$%%%$$$%%%&&&&&&&&&$$$""" ############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%#########%%%########################{{{gggUUUIII@@@<<<777333111111000////////////............---//////......------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***,,,***((('''(((((('''%%%(((''''''''''''(((((())),,,,,,***)))''''''&&&&&&'''(((((((((((((((((('''''''''&&&%%%&&&'''((())))))************)))((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&$$$############%%%%%%$$$############$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))((('''&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&***------+++)))%%%$$$###"""""""""###$$$######""""""###$$$&&&'''%%%$$$$$$#########$$$$$$'''&&&%%%$$$$$$#########$$$&&&((((((&&&$$$$$$$$$******)))&&&###!!!!!!"""$$$$$$$$$$$$####################################!!!!!!""""""######$$$$$$######"""!!!!!!!!!""""""$$$###$$$&&&''''''%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!$$$***///000///***'''%%%$$$%%%%%%%%%%%%###""""""!!!!!!""""""#########"""""""""""""""###$$$$$$$$$$$$############""""""""""""###############"""""""""""""""############""""""""""""!!!!!!"""###$$$&&&&&&$$$###"""  !!!######&&&$$$######%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$######"""!!!!!!""""""""""""######$$$######""""""""""""""""""""""""""" !!!""""""######""""""""""""""""""""""""""""""""""""$$$%%%&&&'''''''''&&&&&&''''''&&&$$$"""!!! !!!""""""######""""""######""""""""""""###### !!!"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''***+++,,,+++)))'''&&&'''$$$$$$###""""""""""""###"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!!!!""""""######$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$sss```OOODDD===:::555222111000///...//////.........---------//////......---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((()))))),,,***((('''((((((&&&%%%((((((''''''''''''((()))+++***)))((('''&&&&&&&&&''''''((((((((((((''''''%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))(((''''''$$$$$$$$$$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$'''******(((&&&&&&%%%$$$###"""""""""######""""""""""""$$$%%%&&&$$$###############$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$&&&((()))'''%%%$$$$$$)))***)))'''$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$"""##################"""!!!!!!"""###$$$%%%%%%&&&###"""!!! !!!"""###%%%$$$$$$%%%''''''&&&$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!###(((+++,,,,,,(((&&&$$$###$$$%%%%%%$$$###""""""""""""""""""#########"""""""""###$$$$$$%%%%%%%%%%%%$$$######"""!!!"""""""""############$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!###%%%''''''%%%###!!!"""""""""###$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&%%%$$$$$$'''%%%###"""""""""!!! !!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!! """######""""""!!!"""""""""""""""""""""""""""###%%%'''((((((''''''%%%&&&&&&%%%$$$###!!! !!!"""""""""""""""######""""""""""""###### !!!"""###"""""" %%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))***+++***'''&&&&&&&&&$$$###""""""!!!"""""""""###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""" !!!"""######$$$"""######$$$$$$######""""""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$lllZZZJJJAAA;;;888444111000000///---............------------............---,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))---+++)))((())))))((('''((((((''''''''''''(((((())))))((('''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$$$$$$$%%%"""######$$$$$$%%%%%%%%%$$$######"""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$######"""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""###&&&((((((&&&$$$%%%%%%$$$######"""""""""###""""""!!!"""$$$%%%&&&#########"""######$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&((((((&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$############$$$$$$%%%&&&''''''###"""!!! !!!"""###%%%$$$###$$$&&&'''&&&$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$&&&&&&&&&%%%$$$""""""$$$$$$###"""######""""""""""""######$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!"""""""""############&&&%%%$$$$$$############!!!!!!!!!!!!!!!!!!""""""!!!###%%%''''''%%%###!!!######$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&&&&&&&)))'''$$$#########!!! !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! """######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%'''((((((((('''%%%%%%$$$###"""!!! !!!"""""""""""""""######""""""""""""###### !!!#########"""!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))******(((&&&$$$%%%&&&$$$###""""""!!!"""""""""###$$$%%%&&&'''&&&%%%%%%"""###$$$&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###### !!!""""""######"""######$$$$$$######""""""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$|||hhhVVVGGG>>>999666333111111000///---.........------------,,,---...//////...---+++******++++++++++++,,,,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))+++***(((((()))***)))((()))((((((''''''''''''((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''&&&%%%%%%%%%$$$$$$###$$$%%%'''((((((''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&$$$#########$$$%%% !!!###$$$%%%%%%&&&%%%$$$############$$$%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$&&&''''''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""""""""#########%%%''''''%%%###$$$$$$$$$$$$############""""""!!!!!!"""###%%%&&&$$$######"""""""""######"""""""""###%%%&&&((()))%%%&&&'''&&&$$$$$$%%%&&&###$$$%%%%%%$$$%%%''')))((((((''''''&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''""""""!!!!!!""""""######$$$###"""###%%%&&&%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######$$$"""""""""###$$$###!!!$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###""""""""""""############&&&&&&%%%$$$######$$$$$$ !!!!!!!!!!!!"""""""""###$$$&&&&&&$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%&&&''')))***+++'''$$$###$$$$$$""" !!!"""############"""""""""""""""""""""""" !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!######%%%&&&'''(((((((((%%%%%%$$$###"""!!!!!! !!!""""""######""""""######""""""""""""###### """###$$$$$$$$$### !!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%""""""######$$$%%%%%%%%%!!!""""""###############""""""###$$$%%%&&&''''''((())))))'''$$$###$$$%%%$$$$$$###""""""""""""###"""###%%%&&&&&&&&&%%%$$$!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""############$$$$$$$$$$$$#########$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxeeeSSSDDD;;;888666333111111111///............---------,,,,,,...///000111111000...---******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((()))'''&&&&&&((())))))((())))))((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""$$$&&&'''(((''''''''''''&&&&&&&&&***))))))(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&$$$###"""###$$$%%%!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###"""######$$$$$$$$$$$$###""""""!!!!!!"""###%%%&&&%%%$$$###""""""!!!"""""""""""""""###$$$%%%&&&'''&&&&&&&&&$$$""""""$$$'''"""###$$$$$$$$$$$$&&&((((((((('''&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$######$$$"""!!!"""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""!!!!!!!!!###$$$$$$###"""###$$$%%%###"""$$$######""""""######$$$'''&&&%%%$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$""""""""""""############%%%$$$###############$$$ !!!!!!!!!"""""""""######$$$$$$######""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&$$$%%%$$$######%%%(((+++---+++'''######%%%&&&###  !!!"""############""""""""""""""""""""""""###""""""""""""###$$$$$$""""""""""""""""""""""""######$$$$$$%%%'''((()))''''''&&&$$$######""""""!!!"""######$$$$$$############""""""""""""######""""""###$$$$$$$$$$$$$$$ !!!""""""############$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%""""""###$$$$$$$$$$$$###!!!"""###$$$&&&((())))))(((((((((%%%###"""###%%%%%%%%%$$$###############""""""$$$%%%%%%%%%$$$###!!!###%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvcccQQQCCC:::888555333222222111000.........---------,,,,,,,,,///000222333333222111000*********++++++,,,,,,,,,************************((((((''''''''''''(((((('''%%%$$$%%%'''))))))(((***)))((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$"""""" !!!###%%%'''(((((('''''''''&&&&&&&&&*********)))((((((''''''%%%&&&'''(((((('''&&&%%%'''&&&$$$""""""###$$$%%%"""###$$$%%%%%%$$$""""""%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&'''&&&%%%###"""$$$###""""""!!!"""""""""%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$###!!!"""###$$$$$$$$$$$$$$$"""!!!!!!!!!!!!###$$$%%%%%%%%%###"""!!!!!!!!!!!!#########"""######$$$$$$'''&&&%%%""" !!!$$$'''"""###$$$$$$######%%%'''''''''&&&%%%%%%$$$######%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$######""" !!!"""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""###%%%&&&$$$######$$$&&&&&&$$$###$$$$$$############$$$$$$((('''&&&%%%$$$#########"""###%%%'''''''''%%%$$$""""""""""""##################""""""""""""###### !!!!!!""""""""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%$$$###$$$&&&''''''%%%$$$&&&$$$###"""$$$(((,,,///+++'''######&&&'''$$$  !!!"""############""""""""""""""""""""""""$$$###"""""""""###%%%&&&########################$$$#########$$$&&&((()))))))))'''&&&%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$######""""""""""""######''''''&&&%%%###""""""!!! !!!"""######$$$#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%% !!!!!!"""######$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%''')))+++,,,---(((((('''%%%""""""###%%%&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%$$$###### """%%%&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%############""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%nnn[[[III>>>999777555333111///...............---------......//////000222444444222000///++++++++++++++++++++++++))))))))))))))))))))))))*********************+++))))))((('''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((''''''(((&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''+++***)))((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((...---+++)))(((&&&&&&%%%&&&%%%$$$%%%&&&&&&$$$############$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$###"""!!!!!!"""###$$$''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%""""""###$$$%%%%%%&&&&&&%%%$$$"""!!! !!!"""$$$"""!!! !!!!!!""""""###$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$"""""""""######'''&&&%%%$$$###$$$%%%&&&((()))***)))&&&$$$$$$%%%$$$###"""###$$$$$$"""!!!""""""""""""""""""""""""%%%&&&''''''&&&%%%"""!!!!!!"""###$$$$$$$$$$$$$$$!!!"""######"""!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""############""""""!!!!!!$$$$$$############$$$$$$''''''((((((((('''%%%$$$ !!!"""######"""!!! $$$###"""!!!!!! !!!!!!######""""""""""""#########"""""""""###$$$$$$%%%###""""""!!!!!!"""###$$$$$$"""!!!###%%%&&&$$$"""%%%###""""""###'''+++...///)))%%%&&&***,,,(((###"""###$$$%%%%%%$$$"""!!!""""""""""""!!!!!!!!!!!! """!!!!!!!!!######!!! !!!!!!!!!!!!"""###$$$%%%'''((()))***(((%%%!!!#########"""""""""""""""$$$###"""!!!!!! !!!!!! !!!"""###$$$$$$%%%$$$"""!!!$$$&&&$$$###""""""$$$%%%$$$"""###""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''',,,+++***)))***,,,...000---***'''%%%&&&(((((())))))'''%%%$$$%%%%%%$$$"""%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%%%%%%%&&&)))******(((&&&$$$###""""""""""""""""""%%%%%%$$$###"""""""""###$$$$$$############$$$$$$&&&%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&}}}kkkYYYHHH>>>:::666555333111////////////.........------......///...///111333333111///...++++++++++++++++++++++++))))))))))))))))))))))))((())))))***+++,,,,,,---))))))((('''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&''',,,,,,------,,,+++)))'''%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$#########"""""""""%%%$$$###"""######$$$%%%"""######$$$%%%%%%&&&&&&%%%$$$"""!!! !!!"""###%%%$$$###"""""""""######""""""###$$$%%%&&&%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&'''((((((&&&$$$$$$%%%'''&&&%%%%%%&&&&&&$$$"""""""""""""""""""""""""""%%%&&&'''''''''%%%###!!!""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$#########"""""""""$$$$$$############$$$$$$$$$%%%&&&&&&&&&$$$###"""!!!"""""""""""""""!!!!!!###""""""!!!!!!!!!!!!"""#########""""""########################$$$%%%&&&$$$###"""!!!!!!"""#########"""!!!###%%%&&&$$$"""%%%$$$###"""$$$'''***,,,,,,(((%%%'''+++,,,(((###""""""$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""!!!!!!"""######""" !!!!!!!!!""""""###$$$%%%&&&&&&''''''%%%### ###"""""""""""""""""""""###""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$""" !!!$$$&&&"""!!!!!!"""$$$%%%%%%$$$###""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''))))))+++,,,---......///---+++'''&&&''')))******(((&&&$$$###$$$$$$###"""%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%%%%%%%&&&)))++++++)))'''###""""""""""""######$$$$$$$$$######"""#########$$$##################$$$$$$$$$######"""""""""!!!###$$$$$$%%%%%%%%%%%%%%%wwweeeUUUFFF===:::666444222111////////////........................,,,...///000000///...,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***+++---......))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((******(((''''''(((&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&((((((''''''((())))))*********&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&'''))),,,......---***)))&&&''''''(((((('''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$###""""""""""""!!!!!!!!!"""""""""""""""###$$$%%%#########$$$$$$%%%%%%&&&%%%$$$"""!!!!!!!!!"""###$$$###"""!!!!!!!!!!!!""""""$$$&&&'''((('''&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%$$$######"""###%%%&&&&&&%%%$$$$$$%%%***)))((((((((((((&&&$$$""""""""""""""""""""""""&&&&&&'''''''''%%%$$$###""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$#########"""""""""""""""######""""""!!!!!!!!!"""######$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###!!!!!!!!!""""""###""""""###%%%%%%$$$"""&&&%%%$$$###$$$&&&(((***(((%%%$$$''',,,---((($$$!!!"""###$$$$$$$$$$$$$$$#########"""""""""!!!!!! !!!!!!""""""############"""!!!"""$$$$$$"""!!!"""""""""######$$$%%%%%%&&&&&&&&&%%%$$$"""!!! """"""""""""""""""######""""""!!!!!!!!!"""######&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!! !!!"""$$$&&&!!!!!! """$$$%%%%%%$$$###""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&(((+++///000000///...---+++(((((()))+++,,,,,,(((&&&$$$###$$$$$$$$$"""$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%&&&))),,,,,,+++***%%%$$$###"""""""""""""""######"""""""""###$$$$$$########################"""""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$qqq```QQQDDD<<<:::555444222000//////000000///////////////......---+++,,,---......---,,,+++************************((((((((((((((((((((((((((())))))***+++,,,------))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''')))******(((''''''(((&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&((((((%%%&&&((())))))))))))(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$%%%''')))***+++******)))***+++***(((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$######### !!!""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$###""""""!!!!!!""""""###""""""!!!!!!!!!!!!!!!###%%%'''******)))'''%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$###"""!!!!!!###$$$%%%$$$###$$$%%%+++)))(((((()))(((&&&$$$""""""""""""""""""""""""&&&&&&&&&'''&&&%%%$$$###"""######$$$$$$$$$###### !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!"""###$$$%%%!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###"""!!!!!!!!!!!!""""""######$$$$$$$$$###'''&&&%%%%%%%%%%%%&&&'''$$$###$$$(((,,,---)))$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!""""""###$$$%%%&&&###""""""###$$$$$$###!!!""""""###$$$$$$%%%%%%%%%((('''&&&&&&%%%$$$######"""""""""""""""#########!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%"""!!!!!!"""###$$$$$$######""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%'''+++...000000000///---+++))))))+++---...---(((&&&%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%&&&&&&%%%&&&))),,,------+++((('''%%%###""" """"""!!!""""""###$$$%%%#########$$$$$$#########!!!!!!"""######$$$%%%%%%!!!"""$$$%%%&&&%%%$$$###lll\\\MMMAAA:::888444333111000000000111111//////000000//////------***+++,,,,,,,,,,,,+++***************************((((((((((((((((((((((((************************))))))((('''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''((())))))'''&&&&&&'''&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&''''''%%%&&&((())))))((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%&&&)))+++---,,,......,,,((($$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%(((******(((&&&%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!######$$$%%%$$$###"""!!! !!!###$$$######$$$%%%)))'''&&&'''''''''$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""$$$%%%&&&""""""!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&%%%&&&&&&'''&&&%%%###"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%""""""$$$'''+++,,,)))%%%!!!!!!"""######$$$%%%&&&&&&%%%%%%$$$###""""""""""""!!!""""""###%%%'''((($$$######$$$%%%%%%$$$""""""###$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""############""""""!!!""""""###$$$%%% !!!!!!"""###$$$$$$$$$$$$$$$##################$$$"""!!!"""######"""!!!###""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''((()))+++---///000000,,,***))))))+++---------)))'''%%%%%%&&&''''''&&&###$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&(((+++------,,,'''&&&%%%###""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!"""""""""""""""!!!"""###$$$$$$$$$######{{{fffVVVIII>>>888777333222111000000111111222///000111111000///---,,,******++++++++++++******************************))))))))))))))))))))))))+++******)))((((((''''''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&$$$$$$%%%%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&(((******)))'''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########'''%%%$$$###%%%(((+++------//////,,,'''######$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$#########"""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$$$$%%%$$$######"""$$$%%%'''(((((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$%%%$$$######""" """$$$$$$#########$$$%%%$$$$$$$$$%%%%%%$$$"""""""""""""""""""""""""""$$$$$$$$$##################$$$$$$$$$$$$###""""""$$$##################$$$""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!""""""###$$$############$$$%%%&&&&&&######"""""""""###$$$$$$$$$$$$############$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%$$$###!!!!!!!!!""""""!!!"""$$$$$$#########%%%&&&&&&'''''''''&&&%%%$$$!!!"""###&&&)))***(((&&&###"""""""""###$$$%%%%%%'''&&&&&&%%%$$$###""""""!!!!!!!!!"""###%%%((()))%%%$$$###$$$&&&&&&$$$###"""###%%%&&&''''''&&&%%%"""###############""""""!!!!!!!!!"""######$$$$$$######"""""""""###$$$$$$ !!!"""###$$$######$$$$$$$$$###"""!!!###"""!!!!!!######"""!!!###""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''(((***+++---...///+++)))((((((***++++++***((('''%%%%%%&&&''''''&&&######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&'''***,,,,,,+++###############$$$%%%&&&""""""!!!!!!!!!"""######"""###$$$%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!"""""""""""""""#########sss```QQQFFF<<<888888222222111000000111222333///000111222111///---,,,************************************************))))))))))))))))))))))))((((((((((((''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$#########%%%%%%%%%&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$&&&)))+++,,,,,,+++)))'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$$$$###$$$&&&''')))***---///,,,'''###$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%############%%%%%%###""""""""""""!!!!!!!!!"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!"""""""""!!! $$$$$$%%%%%%%%%$$$$$$###$$$$$$##################""""""$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$!!!###$$$$$$###"""###$$$###""""""###%%%%%%$$$"""""""""""""""""""""""""""###"""""""""""""""######$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$############$$$$$$"""!!!!!! !!!"""###$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$######"""##################""""""#########'''&&&&&&%%%$$$$$$%%%%%%$$$###"""!!!!!!"""###### ###%%%%%%###"""###%%%%%%&&&'''((('''&&&%%%$$$""""""###%%%'''(((((('''$$$######""""""###$$$%%%''''''&&&%%%$$$###""""""!!! !!!###%%%(((***%%%$$$$$$%%%&&&&&&%%%###"""###%%%'''((('''&&&&&& !!!###$$$$$$###"""!!! !!!!!!"""######$$$$$$$$$$$$######"""######### !!!!!!!!!"""!!!"""###$$$###"""   ###$$$$$$$$$###""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$&&&(((+++,,,,,,+++******(((''''''((()))(((&&&&&&%%%######%%%&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''(((&&&&&&&&&)))*********%%%%%%$$$#########$$$$$$###""""""!!!!!!!!!!!!"""!!!###$$$%%%%%%$$$###!!!""""""""""""""""""""""""###"""!!! """###$$$}}}mmm[[[MMMCCC;;;888888222111000000000111222333000000222222111///---+++************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$"""""""""%%%%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$&&&***---//////...---(((((((((''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###!!!!!!"""#########""""""'''+++---+++'''$$$&&&)))#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$######$$$%%%%%%############""""""""""""###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!###$$$$$$%%%%%%###"""!!!$$$#####################$$$$$$##################!!!###&&&'''((((((((('''&&&%%%$$$###$$$%%%&&&"""$$$%%%%%%###"""###$$$"""!!!!!!###%%%&&&%%%###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$###"""""""""$$$%%%&&&!!!###$$$&&&''''''&&&&&&%%%%%%$$$###"""""""""#########""""""""""""######'''&&&%%%%%%$$$$$$$$$$$$######"""!!!!!!"""###$$$ ###%%%%%%###"""###%%%$$$%%%'''(((((('''%%%$$$#########$$$&&&'''((((((%%%$$$###"""""""""###$$$(((((('''&&&$$$######"""  """%%%(((***%%%%%%$$$%%%&&&&&&%%%###"""$$$&&&((((((((('''&&&!!!###%%%''''''&&&$$$""" !!!!!!"""###$$$$$$$$$%%%%%%$$$###"""""""""###!!!!!!!!!!!! !!!"""###$$$###"""  ###&&&'''&&&###""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''"""%%%)))------,,,(((&&&)))'''&&&&&&''''''&&&$$$%%%###!!!"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''%%%&&&((())))))(((+++***'''%%%""" $$$###"""!!!!!! !!!!!!!!!"""$$$%%%%%%$$$"""!!!"""""""""###$$$$$$%%%%%%$$$""" !!!###%%%rrrdddSSSHHH???777444444111111000//////////////////000000000000...,,,+++---------,,,,,,+++++++++,,,,,,++++++***)))(((((()))***+++***(((((((((***************)))'''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((***)))((('''&&&%%%%%%%%%((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########((((((((()))***)))&&&###%%%$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######""""""######((((((((((((((('''''''''&&&%%%$$$#########$$$%%%%%%%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%###"""!!!$$$$$$##################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%############%%%&&&&&&$$$###!!!!!!"""$$$%%%(((((((((&&&%%%###!!! """"""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%###!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%&&&!!!!!!""""""""""""!!!!!!###"""!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$&&&''''''%%%$$$$$$$$$&&&$$$!!! """$$$$$$$$$!!!###$$$$$$###"""###$$$###$$$&&&''''''&&&$$$###%%%$$$$$$$$$%%%''')))***'''%%%###"""###$$$'''))))))(((&&&$$$###!!!!!!!!! !!!"""###$$$$$$%%%######""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$%%%'''((('''$$$!!!!!!"""############""""""###############"""!!! """"""""""""""""""""""""!!!!!!!!!"""######$$$$$$######$$$$$$$$$###""""""$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%&&&(((***,,,,,,+++)))'''''''''''''''&&&%%%$$$###$$$###"""!!!!!!!!!"""###"""###$$$&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''******'''$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""$$$%%%'''((('''%%%###!!!"""!!!!!!!!!!!!""""""###$$$$$$##################kkk^^^NNNDDD===666333444111000000/////////////////////000000///---,,,+++,,,,,,,,,,,,,,,,,,++++++......---,,,,,,+++*********+++,,,+++)))))))))***)))***++++++***)))'''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%))))))))))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$''''''''')))***)))&&&$$$#########$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%((((((((((((''''''''''''%%%$$$###""""""###$$$%%%%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$###""""""########################%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&%%%###""""""$$$%%%&&&))))))((('''&&&$$$"""!!!""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&(((((((((%%%###""""""######"""""""""""""""""""""""""""#########""""""######$$$#########$$$$$$#########""""""!!! !!!!!! !!!!!!!!!""""""##################$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""""""""""""""""""""""""""###%%%%%%$$$$$$%%%&&&(((%%%"""!!!"""$$$$$$$$$$$$%%%'''&&&$$$""""""######$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$&&&'''(((&&&%%%###""""""$$$&&&((()))((('''%%%$$$###""""""!!!!!!""""""######$$$$$$######""""""""""""######"""###$$$$$$%%%%%%$$$$$$######%%%((()))((($$$!!!!!!""""""###############$$$$$$$$$######"""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%$$$$$$######"""""""""$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$###""""""###$$$$$$%%%''')))******(((&&&%%%&&&&&&&&&&&&%%%$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''***)))&&&###$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""###%%%&&&((('''%%%###!!!"""!!!!!!!!!!!!"""######$$$###############$$$$$$vvvaaaTTTGGG???:::444222333111000//////......//////............---,,,+++++++++++++++,,,,,,,,,,,,,,,---------,,,++++++******+++,,,---,,,***)))***+++)))***++++++++++++***)))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&************)))((('''&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((('''&&&%%%$$$#########''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((())))))(((&&&""""""###$$$%%%&&&&&&'''&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######$$$$$$%%%&&&'''((((((((('''''''''&&&&&&$$$###"""!!!""""""$$$$$$%%%%%%%%%%%%%%%$$$""""""%%%%%%$$$#######################################$$$$$$############$$$$$$!!!""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$#########%%%$$$######$$$%%%'''((())))))((('''&&&%%%###"""""""""""""""""""""""""""############%%%(((+++---,,,)))%%%######$$$$$$$$$########################&&&&&&%%%$$$###""""""!!!"""######$$$$$$######"""!!!!!! !!!"""""" !!!"""###$$$%%%############$$$$$$$$$$$$%%%$$$$$$###"""!!! """"""""""""""""""""""""!!!###$$$###$$$&&&''')))&&&###"""###$$$%%%$$$((())))))(((%%%###"""""""""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$%%%%%%$$$###"""!!!!!!###%%%&&&)))((('''%%%$$$#########"""""""""""""""############""""""!!!!!!""""""###""""""###$$$$$$$$$$$$$$$!!!"""%%%)))***)))%%%"""!!!""""""#########$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$'''&&&$$$"""""""""""""""$$$############$$$%%%%%%$$$$$$%%%%%%%%%$$$############"""!!!!!!"""######%%%&&&'''((('''%%%###"""%%%%%%%%%%%%$$$###""""""$$$###"""!!!""""""$$$$$$'''&&&%%%############$$$########################&&&%%%&&&((()))(((%%%###$$$$$$$$$###############!!!!!!!!!!!!""""""""""""###$$$&&&''''''%%%###"""!!!!!!!!!!!!!!!"""###$$$###############$$$%%%&&&mmmWWWLLLAAA<<<888444222444000000///............///------------,,,,,,++++++******++++++,,,,,,,,,---+++*********))))))((((((***+++,,,+++)))((()))***)))***+++,,,---,,,++++++''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))))))))))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((((((''''''(((((()))***&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%''')))***((('''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%&&&((()))(((((((((''''''&&&&&&%%%###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######&&&%%%$$$###"""###$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""######"""###$$$%%%&&&''''''''''''&&&%%%$$$###"""""""""""""""""""""""""""###""""""###%%%***...000///+++&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!! !!!!!!""""""!!!!!! !!! !!!"""###### !!!!!!"""######$$$$$$ !!!!!!!!!"""""""""""""""""""""!!!!!! """"""""""""""""""""""""!!!"""""""""###%%%&&&'''%%%###"""$$$&&&''''''+++++++++)))&&&###""""""""""""############""""""%%%$$$$$$#########""""""""""""!!! """###$$$'''&&&%%%$$$#####################"""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""###$$$######### """%%%)))+++***&&&"""!!!!!!""""""###$$$%%%&&&'''&&&%%%$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$(((&&&$$$"""!!!!!!"""###$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$############""""""#########%%%&&&''''''&&&$$$"""!!!######$$$######"""!!!!!!######"""""""""###%%%&&&***(((%%%"""!!!!!!###$$$"""""""""""""""#########&&&&&&'''(((((('''%%%###########################!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&%%%###"""!!!!!!!!!!!!"""###$$$$$$"""""""""###$$$%%%&&&'''xxxeeePPPFFF===:::888555333444000//////...............---,,,,,,,,,++++++++++++*********++++++,,,,,,,,,******)))))))))))))))((((((******)))((('''((()))((()))+++,,,------,,,,,,''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((()))$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$&&&((())))))(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%'''((())))))(((((('''&&&%%%%%%%%%""""""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%""""""#########$$$$$$$$$$$$######""""""######$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""""""""###%%%***...111000,,,'''$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$############"""""""""""" !!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""""""""""""""!!!"""""""""!!!!!!###%%%%%%###!!!"""%%%((()))***+++++++++)))&&&###""""""""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!"""#########"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""######"""""" !!!$$$'''***)))%%%"""!!!!!!!!!"""###%%%&&&'''((('''&&&$$$###""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$'''&&&###!!!!!!!!!"""###$$$$$$###""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&$$$###"""""""""######""""""!!!!!!""""""""""""###$$$&&&'''+++(((%%%""" !!!###$$$!!!!!!"""""""""#########'''((()))***(((&&&$$$###########################!!!!!!!!!!!!""""""""""""######$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$%%%############$$$%%%&&&'''rrr^^^LLLCCC;;;999888555333444000///......------......---,,,,,,++++++,,,,,,---*********+++++++++++++++++++++++++++++++++++++++((()))***)))'''&&&'''((()))***+++,,,---,,,,,,+++''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%''')))(((''''''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$&&&'''((()))(((((('''&&&%%%$$$$$$###"""!!!!!!"""###%%%&&&%%%%%%$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######""""""""""""#########$$$$$$%%%&&&&&&''''''$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!""""""#########""""""#########""""""!!!"""""""""""""""""""""""""""""""""###&&&))),,,...---***&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""!!!!!!!!!"""######$$$$$$#########"""""""""############$$$$$$$$$$$$ !!!""""""###"""""""""""""""""""""""""""######""" !!!###%%%###""" !!!$$$''')))***((())))))(((%%%###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""#########"""!!!!!! !!!!!!""" !!!"""""""""""""""!!!!!!###%%%''''''$$$"""!!!!!!!!!"""###%%%((()))***(((&&&$$$############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%$$$###"""""""""###$$$$$$$$$###""""""""""""#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&&&&%%%$$$$$$!!!""""""###""""""!!!!!!""""""!!!"""###%%%'''(((***(((%%%"""!!!!!!###$$$!!!""""""######$$$$$$$$$(((***,,,+++)))&&&%%%$$$###############$$$$$$$$$!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''mmmYYYIIIAAA:::999888444222222//////...------------......---,,,++++++,,,---...++++++++++++************************++++++++++++((()))***)))(((''''''))))))***+++,,,,,,+++******''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%&&&((()))((((((''''''(((((()))***'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&(((((('''&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%&&&''')))(((((('''%%%$$$$$$#########""""""###$$$&&&'''%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!""""""###$$$$$$%%%%%%######""""""""""""###############$$$%%%%%%&&&&&&$$$$$$############$$$$$$######""""""""""""######!!!""""""#########""""""!!!"""############""""""""""""""""""""""""""""""""""""###$$$&&&((()))***)))'''$$$###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%######""""""!!!"""""""""##################$$$$$$############$$$$$$$$$$$$ !!!!!!!!!""""""######""""""""""""""""""""""""!!!""""""!!!!!!"""%%%(((%%%###!!!!!!###%%%&&&&&&$$$%%%'''&&&$$$""""""############""""""############$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""###!!!!!!""""""######$$$$$$!!!!!! !!!!!! !!!!!!""""""!!!!!!"""!!!!!!"""$$$$$$"""!!!!!!!!!!!!!!!###&&&)))***+++)))'''%%%#########$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###############$$$$$$$$$$$$$$$###""""""""""""""""""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""#########"""""""""!!!!!!"""###&&&((()))((('''%%%###""""""###$$$""""""######$$$%%%%%%&&&***,,,...---***&&&%%%%%%""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&'''%%%%%%$$$$$$$$$%%%%%%&&&jjjVVVHHH@@@999888777333111111//////...------------......---,,,,,,,,,---...///,,,+++++++++******))))))((((((((((((((())))))))))))***+++***)))((((((***)))***++++++++++++))))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((()))))))))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$&&&)))***)))))))))))))))******+++***)))'''%%%$$$###""""""%%%%%%%%%%%%&&&&&&'''(((***)))((('''&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%%)))(((((('''%%%$$$#####################%%%'''(((%%%$$$#########$$$%%%&&&$$$%%%&&&'''&&&%%%$$$###!!!""""""###$$$$$$%%%%%%######""""""""""""######"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""!!!  !!!"""######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###%%%&&&''''''((('''%%%######$$$$$$###"""########################!!!"""###$$$$$$###!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""$$$$$$$$$###############"""""""""""""""""""""""" !!!!!!!!!"""$$$(((+++'''%%%"""!!!"""#########!!!###$$$$$$###"""###$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!!!!""""""""""""""""""""""""""""""######$$$ !!!!!!"""###$$$$$$%%%!!!!!! !!!!!! !!!!!!!!!!!!!!!###""" !!!""""""!!! !!!!!! !!!###&&&)))+++,,,***'''%%%######$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!###$$$$$$%%%$$$$$$$$$$$$###""""""!!!"""""""""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%""""""###############"""!!!!!!!!!"""$$$&&&(((***'''&&&%%%############$$$""""""###$$$%%%%%%&&&&&&+++---000...***'''&&&&&&""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""#########$$$$$$%%%!!!!!!!!!"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%kkkZZZIII@@@999777666222000111111111000///////////////000///,,,***)))***+++,,,+++++++++*********))))))+++***))))))******)))'''((())))))))))))*********,,,+++***)))(((((((((((()))((('''&&&&&&&&&&&&&&&+++***(((''''''(((((()))(((((()))***************&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&(((+++---,,,***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******+++***((('''&&&%%%%%%$$$(((((('''&&&%%%%%%$$$######$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$###"""!!!!!! """"""#########((())))))(((&&&$$$%%%&&&"""############$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!! !!!"""$$$###$$$###""" """$$$$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%$$$"""""""""""""""""""""""""""###"""!!! !!!"""###$$$###""" !!!"""%%%&&&$$$"""%%%+++...,,,&&&&&&%%%###"""!!!!!!!!!$$$%%%%%%$$$$$$"""!!!!!!&&&%%%$$$###""""""""""""&&&%%%$$$$$$######$$$$$$!!!!!! """"""""""""""""""""""""###"""!!!"""$$$%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!  !!!""" !!!"""###%%%&&&'''((('''&&&$$$""""""###$$$%%%######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!"""###""""""###$$$%%%'''(((((($$$###!!! !!!"""$$$%%% !!!"""$$$%%%&&&+++---000...***'''&&&&&&$$$$$$$$$###$$$$$$%%%%%%########################$$$%%%%%%$$$"""!!!"""$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%kkkYYYHHH@@@888777666222000111111000//////....../////////...,,,+++***++++++,,,+++++++++*********))))))+++***))))))******)))''')))))))))************+++,,,+++***)))(((((((((((()))((('''&&&&&&&&&&&&'''***)))((('''&&&&&&''''''(((((()))************)))'''(((((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''***+++***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++))))))(((&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$######"""$$$$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$###############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$"""!!!!!!!!!"""###$$$$$$%%%$$$$$$'''(((((('''%%%$$$$$$%%%"""############$$$$$$$$$"""######"""!!!!!!"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""!!!!!!"""######$$$$$$"""!!! """$$$$$$######""""""######$$$"""""""""""""""###$$$%%%"""######$$$$$$$$$$$$#########$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%$$$"""########################$$$###"""!!!!!!!!!"""###$$$$$$###"""""""""""""""%%%&&&%%%###'''...000///((('''%%%###"""!!!""""""$$$$$$$$$$$$$$$###""""""$$$###############$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$"""""""""!!!!!!!!! """"""""""""""""""""""""###"""!!!"""$$$%%%$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""!!! !!!""" !!!"""$$$%%%&&&'''&&&%%%$$$#########$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""""""""######### !!!"""###$$$%%%%%%%%%'''%%%###!!!!!!!!!"""###!!!"""$$$%%%&&&'''''''''$$$###"""!!!!!!!!!###$$$!!!!!!""""""###%%%&&&'''))),,,......***(((''''''%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$%%%###"""!!!"""$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%jjjXXXHHH???888666555222000111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++***))))))******)))''')))************+++++++++++++++***)))((((((((((((((((((''''''&&&&&&''''''***)))((('''&&&%%%%%%&&&'''((())))))******)))))))))***)))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))***+++''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###############$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$$$$###&&&''''''&&&$$$###$$$%%%"""############$$$$$$$$$!!!""""""!!! !!!###""""""#########$$$$$$$$$###""""""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###$$$$$$$$$$$$###"""""""""###%%%$$$"""!!!!!!"""$$$$$$$$$###!!!!!!"""###$$$######""""""######$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$############$$$%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$######"""%%%&&&&&&%%%)))111444222+++)))&&&###""""""###$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###"""""""""""""""""""""""""""#########""""""!!!!!!!!!"""!!!!!! !!!!!!""" !!!"""$$$%%%%%%$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$ !!!!!!"""######$$$$$$ """###%%%%%%&&&&&&%%%$$$###!!!!!!!!!""""""!!!"""%%%&&&''''''&&&%%%%%%$$$###"""!!!!!!!!!"""############$$$%%%'''''''''***,,,---+++)))((((((%%%%%%$$$$$$###$$$$$$%%%###########################$$$$$$###!!!!!!"""$$$#########$$$$$$$$$$$$$$$%%%$$$############$$$%%%iiiWWWFFF>>>777555555111000111//////...---------------++++++,,,---------,,,,,,************************+++***))))))******)))'''************++++++++++++******)))(((((((((((((((((((((''''''''''''((((((******)))((('''&&&&&&&&&'''(((((()))))))))))))))***+++***(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""$$$%%%%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""#########"""!!!!!!$$$%%%&&&%%%###"""###$$$""""""#########$$$$$$$$$!!!"""###""" """###"""""""""#########$$$$$$"""!!!!!!"""$$$$$$###!!!########################%%%$$$$$$$$$######""""""######$$$$$$$$$######"""###$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$"""!!!"""#########""""""""""""######%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$############$$$$$$$$$$$$######!!!!!!"""###############""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""###$$$%%%$$$###"""!!!$$$&&&&&&&&&+++333666444---***&&&###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!#########!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!!###$$$$$$%%%######$$$$$$$$$$$$###"""###""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!########################$$$$$$###"""!!!!!!""""""%%%$$$###""""""###$$$%%%!!!!!!""""""############!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""!!!###%%%(((((('''%%%$$$%%%$$$$$$###"""!!!!!! ###""""""###$$$%%%&&&&&&&&&(((***+++,,,+++***)))%%%%%%$$$$$$######$$$$$$########################"""###$$$###!!!!!!"""$$$###############$$$$$$$$$$$$$$$############$$$$$$hhhVVVEEE===666555444111///000//////...---------------++++++,,,---------,,,,,,************************+++***))))))******)))'''))))))*********+++++++++***)))(((((((((((((((((((((((('''''''''(((((()))++++++******)))(((''''''''''''((()))))))))))))))***+++***(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$###"""""""""############""""""!!!###%%%%%%%%%###"""###$$$""""""#########$$$$$$$$$######$$$###"""!!!###%%%############$$$$$$$$$$$$!!! !!!###%%%%%%###!!!########################"""""""""######$$$$$$$$$"""######$$$$$$$$$######!!!"""###"""!!!!!!"""$$$$$$%%%&&&%%%###!!!!!!"""###""""""""""""""""""###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$########################!!!!!!"""############"""!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###### !!!"""#########!!!!!!###%%%&&&&&&+++222444222,,,***&&&###"""###%%%'''&&&%%%$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""&&&''''''''''''&&&%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!"""###$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########"""""""""!!!"""""""""""""""!!!!!! !!!!!!"""###$$$%%%%%%"""######$$$$$$$$$###"""###""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!########################$$$###""""""""""""""""""%%%$$$###""""""###$$$%%%############""""""!!!!!!###$$$$$$$$$$$$###""""""#########""""""""""""""""""$$$&&&((((((&&&$$$###%%%%%%%%%%%%$$$###!!! """""""""""""""###$$$%%%%%%&&&(((***,,,,,,+++***&&&%%%$$$$$$#########$$$""""""""""""""""""""""""""""""###"""!!!!!!"""$$$################################################gggUUUDDD<<<555444333111///000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++***))))))******)))'''((())))))))))))*********)))((((((''''''(((((((((((((((''''''(((((())))))******+++++++++***))))))&&&'''(((((())))))(((((()))***)))(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$&&&((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%######$$$%%%"""############$$$$$$$$$###$$$$$$###""""""###%%%"""############$$$$$$$$$ """$$$&&&&&&$$$!!!########################!!!!!!""""""###$$$$$$%%%""""""###$$$$$$$$$$$$### !!!!!!!!! !!!###%%%$$$&&&'''&&&###!!!!!!"""###""""""!!!!!!""""""###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$###""""""""""""###$$$"""###$$$$$$%%%%%%$$$$$$!!!"""""""""###############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$ !!!!!!""""""""""""!!!"""%%%%%%%%%)))///000---)))(((%%%$$$###$$$&&&(((((('''%%%$$$######$$$$$$%%%&&&&&&&&&&&&$$$"""!!!&&&'''((((((((('''&&&%%%"""""""""""""""#########""""""""""""""""""""""""%%%$$$######$$$$$$###"""""""""""""""""""""""""""####################################"""!!! !!!!!!"""######$$$%%%%%%"""""""""#####################"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!##############################"""""""""""""""###$$$$$$############$$$$$$$$$$$$######"""!!!!!! ###$$$$$$$$$$$$###""""""######$$$###############$$$%%%&&&''''''&&&$$$###$$$&&&'''((('''%%%###"""""""""!!!!!!"""######$$$%%%%%%'''))),,,---+++)))&&&&&&%%%$$$############""""""""""""""""""""""""!!!"""""""""!!!!!!"""$$$###############"""""""""""""""###$$$$$$###""""""fffTTTCCC;;;444333333000///000111000//////....../////////...,,,+++***++++++,,,))))))*********++++++++++++***))))))******)))'''''''''((((((((()))))))))(((((('''''''''(((((()))((((((((((((((()))******(((((()))***+++******)))&&&'''(((((())))))(((((('''(((((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((()))******)))'''%%%$$$######$$$%%%&&&&&&''''''%%%''')))***(((&&&%%%%%%########################"""###$$$&&&'''((())))))'''&&&%%%%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$############$$$%%%&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&"""############$$$$$$$$$"""###$$$###!!!!!!###$$$!!!!!!!!!"""""""""###### !!!"""%%%''''''$$$"""########################""""""""""""############""""""###$$$$$$$$$$$$$$$!!!""""""!!! ###%%%%%%&&&'''&&&$$$"""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%!!!!!!"""$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$"""######$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$####################################!!!"""###$$$%%%%%%$$$$$$""""""!!!!!!""""""###$$$"""$$$$$$###&&&++++++'''&&&%%%$$$$$$$$$%%%'''(((***(((&&&$$$""""""#########$$$&&&''''''%%%$$$###&&&''')))))))))(((&&&%%%############$$$$$$%%%%%%""""""""""""""""""""""""&&&%%%$$$$$$%%%%%%$$$""""""""""""""""""""""""""""""""""""######$$$$$$%%%######$$$$$$###"""  !!!""""""############"""!!!!!!!!!###$$$%%%######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!##############################""""""""""""############$$$$$$$$$$$$###############"""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$&&&(((******(((%%%#########""""""######$$$$$$%%%%%%&&&))),,,---+++((('''&&&%%%$$$############"""""""""""""""""""""""" !!!"""!!!!!!!!!###$$$$$$#########"""""""""!!!!!!"""###$$$$$$###"""!!!fffSSSCCC;;;444333333000///000111111000///////////////000///,,,***)))***+++,,,))))))******+++++++++++++++***))))))******)))(((''''''''''''(((((((((((((((((('''''''''(((((()))((((((((((((((()))******%%%'''(((*********))))))&&&''''''(((((((((((((((&&&''''''&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###"""$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%******++++++***(((%%%$$$""""""###$$$%%%&&&&&&'''&&&(((***+++)))'''&&&&&&########################"""###%%%'''(((***++++++((('''&&&%%%$$$#########""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$###### !!!"""###$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&"""############$$$$$$$$$!!!""""""""" """### !!!!!!!!!"""!!!!!!###&&&((((((%%%###""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###$$$###""" """$$$%%%&&&((('''$$$"""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%###$$$%%%%%%&&&&&&&&&&&&!!!!!!"""$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$ !!!"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$############"""""""""""""""""""""""" """$$$%%%%%%%%%$$$$$$###"""""""""###%%%&&&!!!######!!!$$$((('''$$$######$$$$$$%%%&&&''''''+++)))'''$$$"""""""""###!!!###%%%'''''''''&&&%%%&&&((()))***)))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""'''&&&%%%%%%&&&&&&$$$###""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$###"""  !!!!!!""""""###"""!!! !!!"""$$$&&&######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""""""""""""""######"""###$$$%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$!!!###%%%&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$&&&)))++++++)))'''%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%))),,,---+++((('''&&&%%%$$$############"""""""""""""""""""""""" !!!"""!!! !!!###$$$$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!|||dddRRRAAA<<<666111000000000000......//////000000000111000///...---,,,+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,''''''''''''(((((((((((()))(((((((((******((('''+++++++++++++++***)))((()))((('''((()))***)))(((***'''%%%'''+++---***&&&%%%'''((('''&&&$$$%%%%%%'''''''''%%%###"""###%%%!!!"""$$$&&&&&&%%%$$$###&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%)))+++---...,,,)))&&&###%%%%%%%%%$$$$$$#########""""""$$$'''+++...---,,,(((%%%###"""###$$$$$$$$$"""#########"""!!!######$$$$$$$$$$$$######$$$$$$###############$$$ !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######&&&&&&&&&&&&&&&%%%$$$#########""""""!!!!!! ######$$$&&&'''&&&###!!!$$$$$$###############$$$$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!"""$$$%%%&&&%%%%%%$$$###"""!!!!!!%%%&&&'''''''''%%%###"""######""""""""""""######$$$%%%&&&%%%###"""###$$$%%%&&&'''''''''%%%###!!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$###""""""!!!""""""#########""""""!!!###&&&((('''%%%""" !!! !!!"""$$$%%%%%%###!!! """$$$!!!"""$$$%%%%%%&&&((()))+++(((%%%$$$$$$$$$###"""$$$%%%&&&&&&%%%$$$%%%'''$$$***///000+++'''%%%&&&"""###$$$%%%%%%%%%$$$$$$"""!!! !!!###%%%'''BBB111""" ###"""!!!###""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###""""""""""""###!!! !!!""""""!!!$$$$$$###"""""""""""""""######""""""""""""######"""!!!!!!!!!!!!""""""###""""""!!!!!!!!!"""$$$%%%###$$$%%%%%%%%%###"""!!!"""""""""""""""#########"""""""""""""""!!! !!!  ###$$$$$$$$$$$$%%%((()))(((&&&'''%%%###!!! !!!###%%%&&&''')))++++++)))'''&&&%%%$$$######%%%''''''&&&%%%%%%&&&***...000...+++((('''&&&$$$###""""""!!!%%%$$$""" !!!###%%%###"""!!!!!!###$$$###"""$$$#########""""""!!!!!!""""""""""""""""""""""""zzzbbbQQQAAA<<<666222000000111000/////////000000111111111000///...---,,,+++++++++))))))))))))))))))))))))******))))))))))))******((((((((())))))))))))******)))))))))++++++)))(((++++++,,,,,,++++++******)))''''''''')))***)))((()))'''%%%'''+++,,,***&&&%%%'''((((((&&&%%%%%%&&&&&&'''((('''$$$###$$$%%%!!!"""$$$%%%&&&%%%$$$###%%%$$$$$$$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%((()))++++++***(((%%%###%%%%%%%%%$$$$$$#########"""###%%%)))---///...---(((%%%###"""###$$$$$$$$$###$$$$$$$$$###"""!!! ######$$$$$$$$$$$$######$$$$$$###############$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#########$$$$$$$$$###""""""!!!###"""""""""!!!!!!!!! ######$$$%%%'''&&&###!!!!!!"""###$$$$$$$$$###"""$$$$$$###""""""###$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$###""""""!!!$$$%%%&&&'''&&&%%%###""""""""""""!!!""""""######$$$%%%&&&%%%###"""###$$$%%%%%%&&&'''&&&$$$"""!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""#####################$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""""""""######$$$$$$######$$$%%%'''((('''&&&###"""!!!!!! !!!"""###$$$$$$"""!!! !!!"""###"""###$$$%%%%%%%%%&&&'''&&&$$$"""!!!"""###""""""###$$$%%%%%%$$$$$$%%%&&&(((---111000+++&&&%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$###"""!!! !!!###%%%&&&<<>>888555111...///000000000......---------,,,,,,,,,///...---,,,+++************)))((()))***+++***((())))))))))))))))))))))))******+++***'''&&&&&&'''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''+++(((%%%###$$$%%%&&&&&&&&&%%%%%%$$$#########$$$&&&&&&%%%$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&& !!!!!!""""""""""""""""""""""""###$$$&&&'''((((((&&&%%%###""""""#####################$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$#########$$$&&&((()))'''%%%###"""#########!!!!!!"""###$$$$$$$$$$$$$$$&&&%%%###!!! """"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$''')))+++------,,,)))&&&%%%%%%&&&$$$###""" """###$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""!!! """"""""""""""""""""""""%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$###"""!!!!!!"""""""""###$$$%%%%%%%%%$$$###""""""""""""###$$$%%%&&&$$$&&&(((***++++++)))((('''''''''&&&###!!!!!!"""###""""""""""""$$$%%%&&&((((((***000666888555000---(((%%%%%%%%%######%%%%%%$$$######$$$$$$"""!!!!!! '''666999222$$$""" !!!$$$%%%###!!!$$$###"""!!!!!!###%%%&&&###############$$$$$$%%%'''&&&###!!! !!!!!!""""""""""""############""""""""""""""""""""""""$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$$$$#######################################&&&%%%###"""!!!!!!!!!""" !!!"""$$$%%%%%%%%%%%%&&&$$$"""###%%%%%%""" !!!""""""######$$$%%%%%%$$$###""""""###%%%'''((('''&&&%%%$$$###!!! $$$%%%&&&%%%###"""###$$$########################!!!!!!!!!!!!!!! """""""""""""""######$$$""""""############""""""!!!###%%%###  """|||gggSSSDDD<<<777444000//////000000000......---------,,,,,,,,,......---,,,,,,+++******+++)))((()))***+++***((())))))))))))))))))))))))+++,,,,,,+++)))'''((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$&&&(((+++((($$$###$$$%%%&&&%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$ !!!""""""######"""""""""""""""###$$$%%%'''''''''&&&%%%#############################################""""""""""""""""""#########$$$%%%&&&'''(((%%%###!!!"""###$$$###"""!!!"""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%''')))((())))))'''$$$""""""###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!"""######$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$###"""""""""""""""###$$$&&&'''((((((''''''"""""""""######%%%&&&&&&%%%&&&''')))))))))(((((('''((((((&&&###!!!!!!"""$$$$$$###"""###$$$%%%&&&&&&%%%&&&+++111444111...,,,%%%!!!###$$$"""!!!"""$$$###""""""######""" !!!### !!!+++,,,%%%$$$"""!!!"""$$$%%%###!!!$$$###"""!!!!!!###%%%&&&######"""""""""###$$$%%%'''%%%###!!! !!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%$$$###!!! !!!!!!!!!""""""######$$$$$$$$$%%%###"""###%%%%%%""" """"""######$$$%%%%%%%%%######""""""###$$$&&&'''$$$$$$$$$######"""""""""$$$%%%%%%$$$###""""""$$$$$$#####################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$%%%wwwbbbNNN@@@999666444000//////000000///......---------,,,,,,,,,,,,------...---,,,***)))+++***))))))***+++***))))))))))))))))))))))))))))))***+++***(((''''''((()))((('''&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############&&&(((***((($$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!"""############""""""""""""###$$$%%%&&&'''&&&&&&%%%$$$############""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&'''''''''###""" !!!###$$$######""""""######$$$$$$######"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%'''((('''$$$"""!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###%%%%%%%%%&&&%%%$$$$$$###""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""""""""###"""###%%%&&&((()))))))))$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''((((((((('''$$$""""""###'''&&&$$$######$$$$$$%%%%%%$$$$$$(((---///...,,,+++$$$"""%%%###!!!!!!###"""!!!!!!"""###!!! ###$$$ %%%$$$%%%$$$######$$$%%%$$$"""######"""!!!"""###$$$%%%$$$###"""!!!!!!###$$$&&&&&&%%%###!!! !!!!!!!!!!!!""""""""""""######""""""""""""""""""""""""$$$$$$#########""""""""""""""""""############$$$######$$$%%%%%%$$$####################################"""!!! """"""!!!!!!!!!"""######$$$#########$$$$$$###!!!######$$$$$$%%%&&&&&&&&&""""""""""""###$$$%%%&&&########################"""###$$$###"""!!!"""###$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%"""!!!!!!!!!#########"""qqq\\\JJJ===777555333000//////000000///......---------,,,,,,,,,***,,,---......---+++)))+++***))))))++++++***)))((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&)))(((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """######"""###%%%'''***'''$$$###$$$%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###$$$############$$$$$$%%%)))((('''%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""!!!"""######$$$$$$######""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########""""""""""""!!!!!!!!!!!! !!!!!!""""""#########!!!"""$$$&&&'''''''''&&&$$$###!!!!!!"""###"""!!!""""""############"""""""""!!!!!!!!!"""###$$$%%%########################%%%%%%$$$###""""""######$$$&&&((((((&&&###"""!!!######"""!!!!!!"""######""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&%%%%%%$$$###"""!!!""""""###########################"""###############$$$$$$$$$$$$###""""""######### !!!"""$$$&&&'''))))))%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$######%%%&&&''')))))))))(((%%%######$$$((('''&&&$$$######$$$$$$&&&%%%$$$&&&))),,,,,,,,,,,,$$$###'''&&&###"""$$$"""!!!"""###$$$###!!!!!!###!!! ''''''###%%%%%%$$$$$$$$$$$$$$$######""""""!!!"""###$$$$$$$$$###!!! """$$$&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""############ """$$$%%%%%%$$$###"""########################""""""!!! ###"""!!! !!!!!!"""#########$$$$$$$$$###"""###$$$$$$%%%%%%&&&''''''""""""""""""######$$$$$$############""""""""""""!!!"""###"""!!! !!!"""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""$$$""" lllWWWGGG;;;666444222//////000000000///......---------,,,,,,,,,)))+++---......---,,,***+++***)))***+++,,,+++)))((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######"""###%%%''')))&&&$$$###$$$%%%$$$######$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&+++***((('''&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""######$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$%%%%%%%%%$$$$$$######""""""""""""!!!!!! """""""""######$$$$$$$$$!!!"""$$$&&&'''''''''&&&&&&$$$""""""""""""!!! """"""#########""""""!!!######""""""""""""##############################%%%$$$$$$###"""""""""""""""$$$&&&'''%%%###!!!!!!######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$########################""""""######$$$$$$$$$%%%$$$###############$$$$$$!!!"""###$$$&&&''')))***%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###""""""$$$&&&(((*********)))&&&$$$$$$%%%)))(((&&&$$$######$$$$$$$$$#########%%%'''((())))))"""###'''%%%###"""%%%$$$######%%%%%%$$$### !!!!!!!!!$$$(((***)))%%%%%%%%%%%%$$$#########"""""""""""""""############"""!!! """$$$%%%$$$$$$###""""""!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!""""""""""""""""""""""""!!!$$$&&&&&&%%%###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$############$$$$$$%%%%%%&&&''''''"""#########$$$$$$$$$$$$%%%%%%$$$###"""!!!  !!!""""""!!! !!!"""#########"""""""""!!!!!!!!!!!!!!!!!!""""""######"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%"""!!!"""&&&'''&&&###{{{fffRRRCCC:::666333111//////000000///.........---------,,,,,,,,,)))***,,,---...------,,,,,,*********+++,,,+++***))))))))))))))))))))))))'''((()))((('''&&&''')))***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######$$$&&&(((&&&$$$$$$$$$%%%$$$""""""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''***)))(((&&&%%%%%%$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$######""""""!!!!!! ############$$$$$$$$$$$$"""###$$$%%%&&&''''''''''''%%%###"""######"""!!!""""""######""""""!!!!!!############""""""""""""########################$$$$$$$$$$$$######""""""!!!######""" !!!"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###############""""""!!!""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&########################""""""######$$$%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&'''(((******%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%'''(((+++++++++***'''%%%%%%&&&((('''%%%$$$#########$$$!!!!!! !!!"""###$$$###"""###!!! """%%%$$$###$$$&&&&&&&&&$$$ !!!!!!"""###%%%&&&&&&$$$%%%&&&%%%###""""""###!!!!!!!!!"""""""""######"""!!!!!!!!!""""""##################""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!###"""""""""""""""!!!!!!"""%%%((()))'''$$$"""""""""""""""""""""""""""!!!!!!"""""""""!!!!!! !!!!!!"""######""""""!!!!!!###$$$$$$#########$$$######$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$###!!!  !!!""""""!!!!!!"""###"""""""""""""""""""""""" !!!!!!""""""######$$$"""""""""""""""######$$$######$$$$$$$$$$$$#########"""!!!"""###$$$###"""vvv```MMM@@@888555222000//////000000///.........---------,,,,,,,,,******+++,,,,,,---......,,,+++******,,,,,,+++***))))))))))))))))))))))))'''((())))))((('''((()))*********)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%'''&&&$$$$$$$$$$$$###"""!!!###$$$&&&&&&%%%$$$###############$$$%%%&&&''''''&&&%%%$$$############!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%"""""""""""""""######$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$###""""""!!!!!!############""""""""""""#########$$$%%%&&&'''(((%%%###"""###%%%&&&&&&%%%"""""""""""""""!!!!!! !!!"""#######################################$$$$$$$$$$$$$$$$$$###### !!!""""""!!! !!!###""""""############""""""##############################$$$%%%%%%$$$#####################""""""!!!"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%% """%%%((())))))((('''########################""""""###$$$$$$%%%&&&&&&$$$#########$$$$$$%%%&&&)))(((''''''&&&'''((((((%%%$$$$$$#########$$$$$$###""""""###$$$&&&((()))+++,,,,,,***(((&&&&&&'''&&&%%%$$$###""""""###$$$ !!!!!! !!!!!!###""" $$$$$$###"""###%%%&&&%%%$$$"""!!!""""""!!!!!!!!!######%%%&&&$$$!!! !!!### !!!!!!""""""""""""""" """#########"""!!!###############""""""!!! !!!!!!!!!""""""""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!######""""""!!!!!!!!!!!!!!!$$$))),,,---+++'''%%%""""""""""""""""""""""""!!!!!!"""######""""""!!!!!!###%%%%%%%%%###""" """%%%%%%###"""###%%%""""""######$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""!!! !!!######"""!!!###$$$ !!!!!!"""######### !!!!!!"""######$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$###### !!!"""!!!  !!!rrr\\\JJJ===666444111000//////000000///.........---------,,,,,,,,,*********+++,,,---...///,,,+++******,,,,,,+++***))))))))))))))))))))))))%%%'''((('''&&&&&&'''(((************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&######$$$%%%'''%%%$$$$$$%%%$$$###!!!!!!"""$$$&&&&&&&&&$$$###""""""""""""###$$$%%%&&&$$$$$$###"""!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%###"""""""""""""""###$$$"""###%%%%%%&&&%%%$$$###%%%%%%%%%$$$###""""""!!!######""""""!!!!!! $$$#########$$$&&&((()))###"""!!!###&&&((())))))"""""""""""""""!!! !!!"""$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$###""""""$$$&&&""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$!!!&&&)))++++++)))(((""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&)))(((&&&%%%$$$$$$$$$%%%$$$$$$######"""#########!!!""""""$$$%%%''')))***,,,------+++(((&&&&&&'''%%%$$$###"""""""""###$$$ """######"""!!!!!!""" $$$&&&###!!!(((###"""!!!"""$$$%%%%%%###"""!!!"""###""" !!!######$$$&&&$$$!!! """ !!!!!!""""""""""""""" """$$$$$$###!!! """############""""""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""!!!!!!!!! ###''',,,///000...***'''""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! $$$&&&'''&&&$$$""" """%%%%%%###"""$$$&&&!!!""""""###$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$"""""""""""""""!!!!!!!!! """######""""""###%%% !!!"""###$$$$$$ !!!!!!"""###$$$$$$$$$"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$######%%%'''%%%""" """$$$jjjVVVBBB444000333333111///////////////---......---------,,,,,,,,,---,,,*********,,,...///******))))))))))))************)))((('''&&&%%%%%%((('''&&&%%%&&&(((***+++222000...+++)))'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))%%%&&&&&&'''''''''&&&&&&$$$&&&'''&&&###!!!###%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$&&&''''''%%%''')))'''###!!!"""%%%((('''&&&$$$###"""""""""!!!!!!!!!"""######$$$$$$$$$$$$###############$$$######""""""###$$$%%%%%%&&&$$$""" !!!!!!###$$$&&&%%%%%%$$$&&&'''""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$#########""""""###$$$&&&'''''''''&&&&&&"""######$$$$$$%%%&&&&&&###""""""###%%%%%%$$$"""""""""#########""""""!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###""""""!!!""""""###$$$$$$$$$############$$$$$$%%%$$$$$$###"""!!!  """$$$%%%$$$###""" !!!!!!"""######$$$$$$""""""#########""""""!!!"""$$$&&&(((((('''&&&%%%$$$!!! ###%%%$$$"""$$$###"""###$$$$$$$$$"""######"""""""""###%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$"""!!! !!!"""$$$%%%%%%$$$#########%%%((()))))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$############"""###$$$###!!!###"""  !!!""""""""""""############""""""""""""""""""""""""%%%$$$$$$$$$######"""""""""""""""""""""!!!  """############$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""" $$$***///111///,,,)))$$$$$$###"""!!!!!!"""""" !!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&$$$###"""""""""###%%%%%%######""""""""""""######"""###$$$%%%&&&%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$###"""!!!!!!"""######$$$######"""!!! ##################$$$$$$######""""""""""""######|||fffSSSCCC777444555222000...---......---,,,...------------,,,,,,,,,---,,,+++***+++,,,---...******))))))))))))******)))))))))(((''''''&&&&&&)))(((''''''(((***,,,---333222///+++)))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&%%%######$$$'''%%%$$$$$$$$$$$$%%%%%%&&&((())))))'''$$$""""""###%%%&&&&&&&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%#########"""""""""""""""$$$######""""""############""""""""""""###$$$%%%&&&%%%###!!!!!!!!!"""###"""###$$$$$$######$$$&&&""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%(((&&&$$$###%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!$$$$$$$$$#########""""""$$$$$$&&&&&&'''&&&%%%%%%###$$$$$$%%%%%%&&&''''''%%%#########%%%%%%###"""######$$$$$$$$$###"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$$$$############$$$$$$###############$$$%%%%%%!!!###$$$%%%$$$###"""!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""###$$$&&&'''((('''%%%$$$$$$""" !!!###%%%$$$"""$$$###"""###$$$%%%$$$"""###""""""!!!"""###$$$%%%&&&%%%$$$######$$$%%%&&&######!!!!!!!!!"""$$$%%%%%%$$$#########%%%''')))(((''''''&&&%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%###"""""""""###!!! """"""!!! !!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$#########""""""""""""""""""""""""!!! !!!"""###$$$$$$$$$###"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!"""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!%%%+++///111///+++((($$$######""""""""""""""" !!!!!!""""""!!!!!!""""""######$$$%%%%%%&&&$$$###"""""""""###$$$%%%#########""""""#########"""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$ """$$$%%%##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!""""""vvv^^^MMMAAA999555555111///---------...---+++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))***,,,...///444222///+++(((&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''')))+++,,,---'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%$$$$$$$$$&&&(((%%%$$$$$$#########$$$$$$(((+++...+++%%%!!!!!!###'''%%%$$$$$$%%%&&&%%%$$$############$$$&&&'''((($$$$$$######"""!!!!!! ###"""""""""""""""######""""""""""""""""""###$$$'''&&&$$$###""""""###$$$!!!"""$$$###""""""###$$$"""""""""############$$$#########$$$$$$$$$$$$%%%'''%%%#########$$$###"""!!!"""###$$$%%%&&&''''''$$$$$$$$$######""""""!!!$$$############"""""""""%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''''''''%%%######$$$$$$###"""%%%%%%%%%%%%%%%$$$######"""######$$$%%%&&&&&&'''"""#########$$$%%%%%%%%%$$$############""""""""" !!!###$$$$$$$$$######$$$$$$############$$$$$$""""""""""""$$$'''***,,,!!!"""###$$$$$$$$$###""""""######$$$$$$%%%%%%&&&######!!!!!!!!!"""###$$$$$$%%%&&&'''&&&%%%$$$###$$$"""!!!!!!###$$$$$$###%%%###"""###$$$%%%$$$######"""!!!!!!!!!"""###$$$%%%$$$###""""""###$$$%%%######"""!!!"""###$$$%%%$$$$$$######$$$%%%'''(((&&&&&&%%%%%%$$$#########""""""###$$$%%%%%%%%%%%%&&&$$$############!!! !!!!!!!!!!!!!!! !!!!!!""""""""""""######""""""""""""""""""""""""######""""""""""""!!!!!!"""""""""""""""!!! """###$$$$$$$$$$$$###### !!!!!!"""###### !!!""""""!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!############""""""""""""###&&&+++...///---)))'''#########""""""""""""""" !!!!!!""""""!!!!!!"""""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%$$$############### ###%%%&&&############%%%''')))***(((''''''&&&&&&%%%%%%%%%###""""""!!! nnnUUUFFF>>>888333111111000...---......---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))******))))))))))))******''''''(((((())))))))))))))))))))))))+++,,,...///111000---+++)))'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))+++,,,---'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''%%%%%%$$$###""""""""""""""")))...---'''###%%%(((***&&&######%%%&&&%%%############$$$%%%&&&'''(((############""""""!!!!!!""""""!!!!!!""""""#########""""""!!!!!!"""######&&&%%%$$$###############"""###$$$###""""""###$$$""""""""""""########################$$$$$$$$$$$$&&&$$$###"""###"""!!! """""""""###$$$%%%%%%&&&$$$#########"""""""""!!!############""""""""""""%%%%%%%%%$$$$$$######"""######$$$%%%%%%&&&&&&''')))'''$$$######$$$$$$###&&&'''''''''&&&%%%$$$#########$$$%%%&&&&&&'''(((!!!""""""###$$$%%%%%%&&&############""""""""""""!!!###%%%&&&%%%###"""$$$$$$############$$$$$$"""!!!!!!!!!###'''+++---"""######$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!###%%%&&&%%%%%%&&&&&&%%%$$$###"""######""""""###$$$$$$$$$%%%$$$######%%%%%%$$$###""""""!!! !!!"""###$$$###"""!!!!!!"""###$$$######"""""""""###$$$%%%$$$$$$######$$$%%%&&&&&&$$$$$$#########"""""""""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&""" !!!"""""""""!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""""""""!!! ######$$$$$$$$$###"""""" !!!!!!!!!""" !!!"""######"""!!!  !!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!$$$&&&)))++++++)))&&&$$$""""""#########""""""""" !!!"""""""""""""""""""""""""""######$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&%%%$$$###"""""""""""""""""""""###$$$%%%&&&&&&$$$$$$###$$$%%%(((***,,,(((((('''&&&%%%%%%$$$$$$###"""!!!  ~~~iiiPPPCCC===777222000333111///...//////...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++))))))******))))))))))))******''''''(((((()))*********''''''((()))***+++,,,------,,,***)))(((((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&&&&%%%%%%'''(((((())))))))))))(((%%%$$$###$$$$$$$$$%%%%%%$$$###"""""""""""" '''------'''$$$'''+++,,,((($$$###$$$%%%$$$!!!&&&%%%%%%$$$%%%%%%&&&&&&!!!!!!""""""############"""""""""""""""###$$$$$$######""""""""""""######$$$$$$######"""""""""######$$$%%%$$$###"""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%###"""""""""""" #################################"""""""""""""""""""""""""""""""""""""""$$$$$$######"""""""""""""""""""""###$$$$$$%%%%%%+++((($$$######$$$%%%%%%(((((((((''''''%%%$$$$$$######$$$%%%%%%&&&''''''!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""!!!###%%%&&&%%%$$$###$$$$$$############$$$$$$###""" !!!$$$'''***"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%#########%%%'''(((%%%%%%%%%$$$$$$###""""""##################$$$%%%%%%$$$###$$$%%%%%%%%%######"""!!! !!!""""""######"""!!!!!!"""#####################$$$$$$%%%$$$$$$######$$$$$$%%%%%%"""""""""""""""!!!!!!!!! !!!"""###$$$%%%%%%%%%"""%%%)))---...+++$$$ !!!"""""""""!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! """""""""###""""""!!!!!!"""!!!!!!!!! """###$$$$$$$$$$$$###""" !!!""""""""""""!!! !!!!!!"""""""""""""""!!!!!! """$$$&&&''''''%%%"""!!!!!!"""############"""""" !!!!!!"""""""""""""""!!!!!!""""""""""""######""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######"""""""""#########$$$%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&((()))'''&&&&&&%%%$$$###""""""""""""!!! vvvcccMMMBBB===888333111333111/////////000///...,,,,,,,,,,,,++++++++++++++++++++++++******************))))))))))))******((((((((())))))*********''''''((())))))*********)))((((((''''''((()))***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((***,,,------...,,,)))%%%######$$$$$$###%%%$$$$$$#########$$$$$$%%%)))---+++'''$$$%%%(((+++(((%%%######$$$$$$$$$''''''&&&%%%%%%$$$%%%%%% !!!!!!"""######$$$$$$""""""""""""###$$$%%%&&&%%%$$$####################################""""""###%%%%%%%%%###"""###$$$###"""""""""""""""!!!!!!"""""""""############$$$$$$###""""""######!!!#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""""""""#########"""!!!!!!!!!""""""!!!!!!""""""###$$$$$$$$$,,,((($$$"""###%%%&&&'''(((((((((((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!"""""""""###$$$$$$$$$!!!!!!"""""""""""""""### !!!###%%%&&&&&&%%%%%%$$$$$$############$$$$$$###"""!!! """$$$%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((($$$$$$#####################$$$$$$$$$######%%%&&&&&&$$$###$$$%%%&&&%%%$$$$$$###"""!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$ $$$)))///000---&&& !!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""######"""""""""""""""!!! !!!!!!"""""""""!!!!!!######"""!!!!!! ######$$$%%%%%%$$$######!!!!!!"""############""" !!!!!!""""""############""""""!!!!!! !!!"""###$$$###"""  !!!###$$$$$$###"""""" !!!""""""######""""""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######"""""""""######$$$!!!###%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$######""""""""""""!!!!!! !!!!!!"""iiiYYYGGG>>>:::666333222222000......//////...---,,,,,,,,,++++++++++++***+++******))))))***+++,,,******))))))))))))******))))))))))))))))))******(((((()))))))))))))))(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%&&&'''***,,,///111222333,,,((($$$###$$$%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&)))******)))&&&$$$$$$%%%&&&&&&%%%###"""###&&&)))''''''&&&%%%%%%%%%%%%%%%"""""""""""""""#####################$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$$$$"""!!!"""#########""""""!!!!!!!!!!!!""""""""""""############"""""""""###$$$$$$""" !!!!!!""""""""""""""""""!!!"""""""""""""""""""""!!!!!!!!!!!!""""""######"""!!! !!!"""###!!!""""""###$$$$$$%%%%%%,,,((($$$"""###&&&((()))((((((((('''&&&%%%######$$$$$$$$$$$$$$$#########""""""""""""############!!!!!!!!!!!!""""""######!!!""""""###%%%&&&&&&'''$$$$$$############$$$$$$""""""!!!!!!!!!""""""###!!!!!!"""###$$$&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&###""""""""""""######$$$"""$$$%%%$$$""""""%%%'''&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###"""!!!""""""###$$$###""""""""""""###$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""""""""""""""############"""""" """'''+++...,,,'''###""""""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""!!! !!!"""###############"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!"""############"""!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!"""""""""!!! !!!###$$$$$$$$$""""""!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$############""""""#########$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""!!!"""!!!!!!""""""###$$$%%% """$$$%%%%%%%%%"""$$$&&&'''(((((('''&&&##################""""""!!!!!!!!!!!!"""###$$$$$$zzz]]]OOOAAA:::666222111222111///---------...---,,,,,,,,,,,,+++++++++******+++***)))((((((***,,,...******))))))))))))************)))))))))))))))))))))************)))(((((()))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$##################$$$''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$'''(((+++...111333555666+++'''###"""$$$''''''&&&$$$$$$$$$$$$%%%&&&'''''')))((('''&&&&&&%%%&&&&&&"""$$$%%%###"""###(((---&&&&&&%%%%%%%%%&&&&&&'''$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%"""######"""!!! !!!######""""""!!!!!!!!! """"""""""""############"""!!!"""###%%%%%%###!!! !!!"""###$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######!!!  !!!"""###"""######$$$%%%%%%&&&&&&,,,(((###!!!###&&&)))+++((((((((('''&&&$$$###"""%%%%%%$$$######""""""!!!#########""""""""""""""" !!!!!!!!!""""""######"""""""""###$$$%%%'''((($$$$$$############$$$$$$!!!"""""""""############!!!!!!!!!###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$"""$$$&&&%%%""""""%%%(((&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$"""""""""######%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""############""""""!!! !!!###'''******(((&&&###"""!!! !!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""""""""""""""!!!!!! !!!"""###$$$%%%%%%%%%!!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!! !!!!!!"""""""""""""""!!!""""""###$$$%%%%%%%%%''''''&&&&&&%%%$$$######!!!"""""""""""""""!!!!!!!!!###$$$%%%$$$###"""!!!!!!"""###############!!!!!!!!!!!!!!! !!!"""###$$$%%%$$$############""""""""""""######%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""!!!!!! !!!!!!!!!"""$$$%%%&&&""""""###$$$$$$###!!!!!!!!!###&&&)))******((('''##################$$$$$$!!!!!!!!!!!!"""$$$%%%&&&~~~ooo^^^MMM<<<666555333111///////////////////////////------,,,,,,,,,,,,++++++************************+++++++++*********))))))++++++,,,------------,,,---+++***)))***)))(((&&&(((((((((((((((''''''&&&%%%%%%%%%&&&'''((())))))'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&((())))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***,,,///111111///,,,***''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&)))+++...+++(((&&&%%%%%%$$$"""''''''&&&&&&'''(((***+++)))((('''%%%$$$###""""""###$$$%%%$$$######%%%'''$$$"""$$$'''((($$$###&&&((('''%%%###"""###$$$%%%&&&'''(((((('''%%%###!!!$$$$$$$$$############"""######$$$$$$$$$######"""%%%$$$###""""""###$$$%%%#########"""""""""""""""######$$$$$$$$$$$$######""""""############"""""" !!!"""#########$$$###"""!!!!!!"""###$$$$$$######""""""######$$$***)))'''&&&&&&&&&'''(((***)))'''&&&%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$""""""!!! !!!$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&'''%%%###"""!!!"""###$$$"""###$$$$$$###"""###$$$###"""""""""""""""###$$$$$$&&&((((((&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""""""$$$%%%###!!!$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############"""""""""$$$%%%$$$###"""###$$$###"""!!!!!!###&&&&&&%%%&&&&&&'''((()))%%%$$$"""""""""!!!""""""""""""!!!!!!!!!!!!%%%$$$"""""")))///---'''###%%%&&&%%%######&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!! !!!$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$###"""###$$$$$$###""""""""""""###$$$$$$$$$%%%'''&&&%%%%%%''''''&&&$$$""""""""""""""""""""""""###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%"""!!!""""""###$$$&&&'''$$$######%%%((()))&&&###%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$#########"""$$$$$$%%%&&&&&&'''((((((###"""!!! !!!"""%%%&&&&&&%%%###""""""###%%%'''&&&&&&%%%%%%%%%$$$$$$$$$######%%%+++000000***$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""}}}nnn[[[KKK;;;555555333000///------------------------------,,,,,,,,,+++++++++************************+++++++++*********))))))))))))***++++++++++++++++++***(((((()))((('''%%%(((((((((((((((''''''&&&%%%&&&&&&&&&'''((((((((('''%%%$$$%%%''''''&&&%%%&&&&&&&&&((())))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&+++,,,...///...,,,***((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%'''***---+++'''&&&%%%%%%$$$"""%%%%%%$$$$$$%%%&&&((()))((('''&&&%%%$$$#########%%%%%%&&&%%%######%%%&&&%%%###$$$((()))&&&%%%'''***(((&&&$$$$$$$$$%%%%%%&&&''''''((('''%%%###"""$$$$$$$$$############""""""######$$$$$$######"""%%%$$$###""""""###$$$%%%""""""""""""#########$$$""""""############""""""""""""############""""""##############################"""!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$)))(((''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%#########$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%""""""""""""""""""""""""###############$$$%%%%%%%%%$$$###!!!!!!"""###$$$"""###$$$$$$###"""###$$$######"""""""""""""""######%%%''''''%%%######$$$$$$$$$$$$######$$$$$$$$$&&&$$$"""###$$$%%%###!!!$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###!!!!!!"""###$$$###""""""###$$$###"""!!!!!!###$$$$$$$$$$$$%%%&&&'''((($$$"""!!!!!!!!!!!! """""""""""""""""""""!!!!!!""" """&&&&&&###!!!###$$$###!!!!!!###%%%$$$$$$$$$#########"""""""""######"""!!! """$$$%%%%%%&&&&&&''''''''' !!!!!!""""""!!!!!! ###"""!!!!!!######"""!!!##################$$$$$$%%%$$$######%%%%%%%%%###"""""""""""""""""""""""" """$$$%%%&&&&&&"""""""""###########################"""""""""""""""!!!!!!###%%%&&&$$$"""&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""###$$$$$$$$$%%%&&&&&&''''''$$$###"""!!!!!!"""######$$$###"""!!!!!!###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%'''+++000000+++&&&!!!"""""""""""""""######""""""""""""""""""""""""yyykkkWWWHHH:::555444222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++************)))))))))'''((())))))******))))))***(((''''''(((((('''%%%(((((((((((((((''''''&&&&&&&&&''''''''''''''''''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''***+++++++++******)))((('''''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$%%%(((***---***'''%%%%%%%%%$$$"""######"""######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$'''((((((&&&$$$###$$$&&&%%%###%%%)))***((('''))),,,***(((&&&%%%%%%%%%&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$############"""""""""############""""""%%%$$$###""""""###$$$%%%"""""""""######$$$$$$%%%!!!!!!""""""""""""!!!!!!""""""############""""""&&&&&&%%%$$$######""""""""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$######$$$$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$$$$###"""!!!"""###$$$%%%"""###$$$$$$###"""###$$$$$$$$$###"""!!!!!!!!!""""""$$$&&&&&&$$$"""""""""######""""""""""""######%%%$$$######$$$$$$###!!!######!!!!!!!!!!!!##############################$$$$$$#########$$$$$$%%%"""!!! !!!###$$$###""""""###$$$###"""!!!!!!###############$$$%%%&&&&&&$$$"""  !!!!!! """""""""""""""""""""""" &&&)))&&&%%%'''((('''###$$$###"""!!!!!!"""$$$&&&%%%$$$###"""!!!!!!!!!!!!"""###"""!!! !!!"""%%%%%%&&&'''((()))))))))!!!"""############"""!!!"""!!! !!!"""###""" ##################""""""""" !!!###$$$###"""""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""" !!! """$$$%%%$$$"""''''''''''''&&&&&&&&&&&&%%%$$$###!!!!!!""""""#########$$$$$$%%%%%%&&&&&&$$$$$$######"""!!!!!! !!!!!! !!!###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$&&&***------)))%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""ssseeeQQQDDD888444333111//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************))))))))))))'''(((((())))))))))))))))))(((''''''((()))(((&&&(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&%%%$$$###%%%'''(((((('''&&&%%%%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******''''''''''''''''''''''''((())))))((('''(((***,,,,,,)))&&&%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$$$$###$$$%%%%%%&&&)))***)))'''%%%$$$$$$&&&&&&$$$&&&***+++)))(((+++,,,+++***(((&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""!!!!!!"""#########""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""######$$$$$$######"""%%%%%%%%%$$$######""""""!!!!!!!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###!!!"""###%%%%%%%%%$$$#########""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%%%%$$$"""!!!"""""""""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!"""###$$$%%%"""###$$$$$$###"""###$$$%%%%%%###"""!!!!!!!!!!!!"""$$$&&&&&&$$$###"""############""""""###############$$$$$$$$$$$$"""!!!###"""!!!!!!!!!!!!"""#######################################$$$$$$%%%&&&###"""!!!"""$$$%%%$$$###"""###$$$###!!!!!!!!!###############$$$%%%&&&&&&'''$$$!!! !!!!!!!!!"""""""""""""""#########%%%***---------000000---((('''&&&$$$###$$$%%%'''((('''%%%###"""!!!!!!!!!!!!"""###"""!!! !!!"""$$$%%%''')))*********)))######$$$$$$$$$$$$#########"""!!!!!!"""###"""!!!$$$$$$######""""""!!!!!!  """$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###""" !!!!!!!!!!!!!!!  """######"""!!!"""""""""$$$%%%&&&&&&&&&((())))))((('''&&&''''''&&&%%%###!!!!!!"""###$$$#########$$$$$$%%%%%%%%%###############"""!!! !!!!!!"""$$$&&&'''$$$$$$$$$$$$############""""""###&&&((((((%%%"""###""""""!!!!!! """"""""""""""""""""""""~~~nnn```KKK@@@666333222000//////------------------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++*********(((((((((***+++***)))(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&%%%$$$###%%%'''(((((('''&&&%%%%%%%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&(((***,,,---&&&&&&''''''''''''''''''((())))))(((''''''***,,,+++)))&&&$$$$$$%%%$$$###"""######$$$$$$$$$$$$$$$############$$$%%%&&&&&&*********(((%%%$$$$$$%%%&&&$$$&&&***+++((('''***+++***)))((('''&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###############%%%$$$###""""""###$$$%%%''''''&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############################## !!!!!!"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%###""" !!!###$$$%%%$$$######""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))((('''$$$###""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""!!!!!! !!!!!!"""###!!!!!!!!!""""""######$$$"""###$$$$$$###"""###$$$%%%%%%###"""!!!!!!!!!!!!###%%%''''''%%%#########$$$$$$############$$$$$$"""###%%%%%%$$$###"""!!!"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%"""###$$$###!!!!!!!!!###############$$$%%%&&&'''***'''###!!!!!!!!!!!! !!!"""""""""#########$$$###&&&(((+++111666333,,,***(((%%%$$$%%%&&&'''(((+++)))'''$$$"""""""""""" """###"""!!! !!!###$$$%%%''')))***))))))(((!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""$$$$$$###"""$$$######""""""!!!!!!!!!  ###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$#########""""""!!!!!!!!! """######"""!!!!!!"""###$$$$$$%%%'''(((***+++,,,+++(((&&&'''((('''&&&%%%$$$###$$$%%%%%%######$$$$$$$$$$$$%%%%%% !!!"""###############!!!!!!"""###$$$%%%''''''$$$$$$#########"""""""""""""""###$$$%%%%%%###"""######""""""!!!!!! """"""""""""""""""""""""wwwgggYYYEEE<<<444222111///...///------------------------++++++++++++************))))))))))))))))))))))))(((((()))))))))))))))***)))***++++++,,,,,,++++++)))(((((()))***,,,+++***(((((((((((((((''''''&&&&&&&&&''''''''''''''''''%%%$$$$$$%%%'''((('''&&&'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$&&&''')))+++,,,%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$%%%''')))+++(((%%%$$$$$$$$$$$$#########$$$%%%%%%$$$$$$###"""""""""######$$$&&&&&&)))***)))'''%%%$$$$$$%%%&&&$$$%%%))))))&&&%%%'''((((((''''''&&&%%%%%%$$$"""""""""######$$$$$$%%%$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%(((''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""""""""############### !!!"""###$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$######"""""""""##################!!!!!!"""############"""######$$$%%%%%%%%%$$$$$$(((***---......,,,)))&&&############""""""""""""%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!"""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$###"""!!!!!!!!!"""###%%%''''''%%%$$$###$$$$$$$$$$$$######$$$$$$$$$!!!###&&&&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######%%%&&&((((((&&&%%%$$$%%%'''((('''&&&"""###$$$###"""!!!!!!###############$$$%%%&&&''')))&&&###"""""""""!!! !!!""""""######$$$$$$$$$###%%%''',,,444:::555---'''%%%"""!!!###%%%'''''',,,***'''$$$#########$$$ !!!""""""!!!!!!"""######%%%'''(((((((((&&&%%%######""""""""""""######$$$###"""###$$$%%%$$$"""""""""""""""""""""!!!!!!"""!!! !!!###$$$###""""""""""""""""""""""""""" !!!!!!""""""!!!!!! %%%$$$$$$######""""""!!! !!!"""""""""!!! !!!"""""""""$$$&&&(((,,,...///,,,(((&&&''')))((((((((((((((('''''''''$$$$$$%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$""""""###$$$%%%&&&&&&&&&#########""""""""""""!!!%%%%%%%%%&&&%%%%%%$$$$$$############""""""""""""""""""""""""""""""""""""yyymmm]]]NNN@@@999222111000...---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((())))))******)))***++++++,,,,,,++++++((('''&&&(((***++++++***(((((((((((((((''''''&&&%%%&&&&&&&&&'''((((((((('''%%%$$$%%%''''''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$&&&(((***(((%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""###"""""""""###$$$%%%&&&((()))((('''$$$###$$$&&&%%%###$$$''''''###"""$$$$$$$$$%%%%%%%%%$$$$$$$$$!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$############""""""###$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$######"""""" !!!###$$$%%%%%%%%%$$$"""###$$$&&&&&&$$$###"""$$$$$$###""""""""""""###$$$$$$######""""""######!!!"""###$$$$$$$$$######!!!"""######$$$$$$######***,,,000222111///+++((($$$$$$$$$######"""""""""%%%%%%&&&&&&%%%$$$"""!!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""!!!!!!"""###$$$$$$###"""###$$$######"""""""""""""""###"""$$$&&&&&&$$$"""""""""######""""""""""""###### ###''''''$$$"""!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###%%%'''((()))&&&%%%$$$%%%'''((('''&&&"""###$$$###"""!!!!!!###""""""""""""###$$$%%%%%%###""" !!!""""""!!! !!!""""""######$$$%%%%%%###(((---000555999666///%%%"""!!!%%%''''''+++)))&&&###""""""###$$$!!!""""""!!!!!!"""$$$###$$$&&&''''''%%%###!!!%%%$$$############$$$%%%$$$"""!!!"""###$$$###"""!!!!!!!!!""""""""""""""""""!!! !!!"""###"""!!!""""""""""""""""""""""""%%%%%%$$$""" %%%%%%$$$######"""!!!!!!"""""""""!!!!!!!!! """$$$######$$$'''+++---///111...)))&&&(((***)))***,,,,,,,,,+++)))(((&&&&&&%%%%%%%%%%%%%%%%%%######"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!&&&&&&&&&%%%$$$$$$$$$%%%############$$$$$$$$$$$$""""""""""""""""""""""""{{{pppdddSSSDDD>>>777222111000...---///+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))'''((((((((())))))******))))))***+++++++++++++++&&&%%%%%%&&&)))******)))(((((((((((((((''''''&&&%%%%%%&&&&&&'''((())))))'''&&&%%%%%%&&&'''&&&$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%'''((((((&&&%%%%%%''')))***'''%%%###$$$$$$$$$###!!!"""###$$$$$$###"""!!!######""""""###$$$$$$%%%'''((((((&&&$$$###$$$&&&%%%######&&&%%%!!! !!!""""""###$$$$$$$$$######!!!!!!!!!!!!"""###%%%&&&$$$$$$$$$############""""""###$$$%%%&&&'''''''''%%%$$$###""""""###$$$%%%######$$$%%%&&&(((((()))######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###)))((('''&&&$$$###"""!!!!!!"""$$$%%%&&&&&&%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%$$$"""!!!!!!!!!"""###&&&%%%$$$"""""""""###$$$!!!"""###%%%%%%%%%$$$###!!!!!!"""###############))),,,///222111...***'''%%%$$$$$$$$$######""""""%%%%%%&&&&&&%%%$$$"""!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""######"""!!! """$$$$$$$$$###"""###$$$###"""""""""""""""###$$$!!!###%%%%%%###!!!!!!!!!""""""!!!!!!!!!!!!"""""" ###''''''%%%"""!!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$%%%''')))***%%%$$$###$$$&&&'''&&&%%%"""###$$$###"""!!!!!!### !!!!!!"""###$$$"""###""" !!!""""""###$$$$$$%%%%%% (((///111222333111...%%%!!!"""&&&(((((()))'''$$$"""!!!"""###$$$!!!""""""!!!!!!"""$$$"""###%%%&&&%%%###!!!!!!  !!!###!!! !!!"""###"""!!! !!!!!!""""""######"""!!! !!!"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!%%%$$$$$$###"""!!!!!! !!!###$$$%%%###%%%&&&&&&%%%&&&***...---000222///)))&&&(((+++***,,,...//////---***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!! !!!"""###!!!""""""#########""""""""""""""""""!!!!!!!!!!!!%%%%%%%%%###"""!!!"""############$$$%%%%%%%%%&&&""""""""""""""""""""""""{{{nnnbbbUUUIIIAAA777555333000...------------,,,,,,++++++,,,,,,------,,,+++***))))))))))))))))))(((((((((((())))))+++++++++******(((''''''(((((())))))*********+++))))))))))))))))))))))))++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$&&&&&&&&&$$$$$$$$$$$$$$$###""""""$$$$$$######$$$%%%%%%&&&)))(((&&&$$$###"""!!!!!!######################## !!!!!!"""###$$$$$$$$$%%%$$$""" !!!"""###"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$ !!!!!!""""""'''&&&&&&'''***++++++***'''%%%""" ###%%%""""""""""""###$$$%%%&&&***))))))******((($$$ ###%%%'''((('''&&&###!!!&&&&&&&&&&&&%%%%%%$$$###$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""")))***,,,------,,,***)))''''''%%%$$$###"""""""""%%%%%%$$$$$$###""""""!!!"""###############$$$$$$###""" !!!""" !!!###$$$###"""$$$$$$##################"""!!!!!!!!! """###%%%%%%%%%$$$""" ########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!!!!!!!"""###%%%&&&'''######$$$&&&((((((&&&###""""""""""""""""""""""""""""""!!!!!! """!!!!!! !!!!!!!!!!!!!!!!!!"""#########%%%)))000444444///+++%%%""" ###&&&&&&$$$!!!!!!""""""""""""!!!!!!$$$$$$%%%$$$!!! !!!###"""!!!!!!!!!!!!!!!"""###"""!!! !!!"""###""""""""""""""""""""""""###"""""""""###$$$%%%%%%""" !!!"""""" """$$$%%%%%%%%%###"""!!!###$$$$$$"""!!!!!!"""'''%%%$$$$$$$$$### $$$###"""!!!!!! !!!###$$$%%%%%%&&&(((---000222222333222///,,,)))'''(((***...111333333222111111000---***(((&&&&&&&&&"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!""""""############""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$sssfffZZZNNNCCC<<<666555222000...------------,,,,,,++++++,,,,,,------,,,+++******)))************))))))))))))******+++++++++******)))((('''(((((()))))))))*********((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&######$$$%%%&&&%%%###############""""""!!!$$$$$$#########$$$$$$%%%((('''%%%$$$"""!!!!!!!!!########################"""""""""###$$$%%%%%%%%%&&&$$$###!!!!!!"""###$$$""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%!!!!!!""""""""""""""""""&&&%%%%%%''')))******)))&&&$$$""" !!!###$$$""""""""""""###$$$%%%%%%)))***++++++)))&&&###!!!$$$&&&'''((((((&&&$$$"""%%%%%%%%%%%%%%%$$$########################""""""########################!!!!!!!!!!!!!!! """"""""""""""""""""""""'''((()))******)))((('''&&&&&&%%%$$$############'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""### !!!###$$$###"""########################""""""!!!!!!!!! !!!###%%%%%%%%%##############################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###$$$%%%&&&###"""###$$$&&&&&&$$$"""""""""############""""""""""""!!!!!!!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!""""""### !!!%%%)))------)))&&&$$$""" !!!$$$%%%%%%###!!!!!!""""""""""""!!!!!!###$$$$$$###!!! !!!""""""!!!!!!!!!!!!""""""!!!!!!  !!!!!!""""""""""""""""""""""""#########"""######$$$$$$###!!! """###### """###%%%%%%$$$###"""!!!"""#########"""$$$%%%***(((&&&%%%%%%$$$""" """!!!!!!!!!!!!!!!"""###$$$%%%&&&'''(((***///222333333333222000---)))'''(((***...111333333333222000///,,,***(((&&&&&&%%%""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$!!!"""#####################""""""!!!!!!"""""""""%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$wwwhhhZZZOOOEEE<<<666555444222000...------------,,,,,,++++++,,,,,,---...---,,,++++++*********++++++************++++++******+++******)))((('''(((((())))))))))))******((((((((((((((((((((((((***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))))))))'''$$$###$$$%%%%%%$$$$$$$$$$$$%%%$$$######"""$$$$$$######"""######$$$%%%%%%$$$###""""""""""""#################################$$$%%%%%%&&&&&&&&&%%%###""""""###$$$$$$""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$###############""""""%%%$$$$$$%%%((())))))((($$$$$$###"""""""""######$$$###############$$$$$$(((+++---,,,((($$$######%%%&&&((((((((('''%%%######$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!! """"""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%$$$$$$#########$$$$$$(((&&&$$$"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$###""""""######!!! """$$$$$$###"""########################"""""""""!!!!!!!!!  """$$$%%%%%%%%%$$$########################""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!###$$$%%%%%%$$$######$$$%%%$$$""""""##################"""""""""!!!!!!!!!!!! !!!"""######"""""""""""""""""""""""" !!!$$$&&&&&&$$$"""###""""""###%%%%%%$$$"""!!!!!!""""""""""""!!!!!!"""######"""  !!!"""""""""!!!!!!""""""###"""!!! !!!"""""""""""""""""""""""""""$$$$$$###"""""""""######$$$""" !!!###$$$###!!!"""###$$$$$$$$$###""" !!!#########%%%(((***---+++'''%%%%%%$$$###""" !!!"""###$$$%%%&&&((()))***,,,000333444444333222///,,,)))(((''')))---000222333222222///...,,,)))'''&&&%%%%%%"""""""""#########$$$$$$"""###$$$$$$%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""%%%%%%$$$#########$$$$$$%%%%%%$$$$$$############~~~xxxmmm^^^OOOEEE===777222333222111000///...---------,,,,,,++++++,,,,,,---......---,,,+++++++++++++++******))))))******+++***************)))(((((((((((())))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&$$$######$$$$$$###"""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''')))***+++***'''%%%###$$$$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""######$$$###""""""!!!"""""""""#################################$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!$$$######$$$&&&(((((('''#########$$$$$$######"""$$$$$$######"""#########'''+++...,,,&&&""""""$$$$$$%%%&&&'''&&&%%%$$$###""""""############""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############""""""!!!""""""""""""""""""""""""""""""############""""""###############$$$%%%%%%&&&$$$!!!!!!"""""""""###$$$&&&'''(((((('''&&&%%%$$$###"""""""""!!!!!!!!!"""$$$$$$###"""""""""""""""############"""""""""!!!!!!!!!!!! """###$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""#########$$$$$$######""""""!!!!!!  """######(((&&&$$$###$$$%%%$$$###"""######$$$$$$######"""""""""!!!!!!!!!!!!!!!!!! !!!"""###$$$############""""""!!!!!!!!!!!!""""""#########"""######$$$%%%%%%$$$"""!!!!!!!!!""""""""""""!!!!!!!!!""""""!!!  """""""""!!!""""""######$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""!!!""""""###!!! """#########!!!!!!"""###$$$######""" !!!""""""###&&&+++...///,,,'''%%%$$$$$$######!!!!!!!!!!!!!!!"""######$$$%%%''')))***,,,///222222111111///---***((('''%%%'''***---///000000000,,,,,,***)))'''&&&%%%$$$""""""""""""##################$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%&&&&&&$$$###""""""""""""$$$$$$######"""######$$$%%%%%%$$$$$$######""""""zzzwwwpppeeeUUUHHH???999555222111111111000///...---------,,,,,,++++++,,,,,,---......---,,,++++++++++++))))))(((((((((((()))))))))************))))))((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""!!!!!!"""###$$$$$$####################################$$$$$$$$$%%%%%%###$$$$$$%%%''')))+++,,,***'''%%%###$$$$$$$$$###%%%%%%%%%&&&%%%$$$$$$###$$$$$$###############$$$######"""""""""""""""###########################"""""""""###############$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""##################""""""!!!!!!!!!###""""""###&&&''''''&&&"""###$$$$$$%%%$$$######$$$$$$######"""#########&&&***,,,***%%%!!!"""%%%######$$$$$$$$$###"""!!!!!!""""""######"""""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&$$$!!!!!!""" """$$$&&&(((***+++%%%%%%$$$###"""!!!!!!!!!"""!!!!!!"""$$$$$$###!!!!!!!!!"""""""""############"""""""""!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""!!!!!!  !!!""""""'''%%%###"""###$$$###""""""###$$$%%%%%%$$$###"""!!!!!!"""""""""""""""""" !!!!!!###$$$%%%""""""###$$$######"""!!!######""""""!!!!!!"""######$$$%%%%%%$$$###!!!!!!!!!!!!""""""""""""!!!!!! !!!"""!!!  !!!"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!!!!"""  """###"""!!!!!!!!!""""""############ !!!"""###$$$'''+++///---***&&&############"""######"""!!!!!!!!!!!!!!!"""###&&&''''''))),,,...------,,,+++)))'''&&&%%%###$$$&&&)))***+++,,,,,,******)))((('''&&&$$$$$$!!!!!!"""""""""##################$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&&&&$$$###""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$######"""""""""uuuqqqpppggg]]]NNNBBB;;;777444222///000000000000///...------,,,,,,++++++,,,,,,---...---,,,++++++*********))))))(((((((((((())))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""!!! """$$$%%%%%%$$$####################################$$$$$$$$$$$$######$$$%%%&&&(((***+++)))'''$$$###$$$%%%%%%$$$###############""""""!!!$$$$$$######$$$%%%%%%&&&$$$$$$###"""""""""##############################""""""""""""""""""""""""#########$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!"""###""""""""""""""""""!!!!!!###""""""###&&&''''''&&&"""###$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$'''((('''$$$"""###$$$"""#########""""""!!!!!!!!!""""""############"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%(((&&&$$$"""""""""###$$$ """$$$%%%'''))))))"""""""""""""""!!!!!!!!!###""""""###$$$$$$###!!! !!!!!!""""""###############"""""""""!!!!!!!!!######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""###"""!!!!!!"""###!!! """###%%%&&&&&&%%%###"""!!!!!!""""""""""""######!!!!!!!!!!!!"""######$$$ !!!###$$$$$$$$$###"""!!!""""""!!!!!!###$$$%%%&&&%%%###!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""" !!!"""""""""""""""######$$$%%%######$$$%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""!!!  """###"""!!!!!!!!!!!!"""""""""###### !!!######$$$&&&***---***'''%%%#########"""!!!$$$###"""!!! """$$$%%%%%%%%%''')))(((((('''&&&&&&%%%%%%$$$######$$$&&&'''((((((((('''((((((''''''%%%$$$###!!!!!!!!!"""""""""###############$$$######"""!!!"""###$$$%%%&&&'''''''''%%%$$$###"""""""""""""""!!!!!! !!!""""""########################nnnfffdddeee^^^TTTGGG===888555222000...///000000000///...------,,,,,,++++++,,,,,,------,,,+++******)))*********))))))))))))))))))***))))))************))))))))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%$$$###$$$%%%&&&%%%$$$####################################$$$$$$$$$$$$#########$$$%%%'''((()))(((&&&######$$$%%%&&&%%%$$$$$$$$$$$$$$$######"""######$$$$$$%%%&&&((((((&&&%%%$$$###############################################################!!!""""""###$$$$$$######"""""""""""""""""""""""""""!!!!!! !!!"""###$$$""""""#####################""""""$$$&&&''''''&&&#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%#########$$$########################"""""""""!!!!!!"""######$$$$$$$$$#####################""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""###$$$'''&&&%%%$$$$$$######$$$#########$$$$$$$$$%%%%%%!!!!!!""""""""""""""""""$$$###"""###$$$%%%###!!! !!!!!!"""######$$$#########"""""""""!!!!!!"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""######""""""$$$%%%%%%$$$""""""###%%%&&&&&&%%%###"""!!!!!!"""""""""############"""""""""""""""###### """$$$%%%%%%$$$$$$ """###""" """$$$%%%&&&&&&$$$!!! !!!"""!!!!!!""""""""""""!!!!!!!!!"""######!!!!!!"""###""""""""""""###$$$%%%&&&###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###"""!!!!!!"""###$$$###!!!!!!!!!!!!!!!!!!"""###### """$$$$$$$$$%%%''')))'''&&&$$$$$$%%%%%%###"""###"""!!!!!!!!!!!!!!!""" !!!###$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###!!!!!!!!!!!!"""""""""##################"""!!!!!!"""###$$$&&&''''''((((((###""""""!!!!!!"""""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""######$$$$$$rrr```YYYYYY[[[WWWOOOCCC:::555333000.........///000000///...------,,,,,,++++++,,,,,,------,,,+++***))))))))))))++++++************++++++((())))))*********))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$)))'''&&&&&&&&&&&&%%%###"""""""""""""""""""""""""""############$$$$$$$$$#########$$$%%%&&&'''((('''%%%######%%%&&&&&&&&&''''''((((((''''''&&&%%%######$$$%%%&&&((()))***'''&&&%%%$$$####################################%%%$$$$$$$$$$$$$$$$$$$$$ !!!"""###############""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%#########$$$$$$%%%%%%&&&$$$###"""$$$&&&(((((('''$$$#########$$$$$$%%%&&&""""""""""""###$$$%%%&&&"""!!! !!!###$$$$$$"""$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""######""""""""""""######%%%%%%$$$$$$###""""""!!!&&&%%%%%%$$$###"""!!!!!! !!!"""######$$$######$$$#########%%%%%%###!!! !!!"""######$$$############"""""""""""" !!!###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$ !!!!!!""""""######"""!!!!!!!!!!!!""""""###%%%%%%&&&(((******(((%%%!!!###%%%''''''%%%###!!!!!!!!!""""""#########$$$$$$###"""""""""""""""### """%%%&&&&&&%%%%%%!!!$$$&&&%%%###"""$$$&&&&&&''''''$$$ !!!###!!!!!!""""""""""""!!!!!!!!!"""$$$###"""!!!###$$$""""""""""""###$$$%%%&&&&&&&&&'''(((((('''&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$###""""""###%%%%%%$$$"""!!!!!!!!!!!!!!!"""###### """$$$%%%%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&$$$"""!!! !!!!!!"""###$$$ """###$$$"""""""""###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###!!!!!!!!!!!!""""""""""""###############"""!!!!!!"""###$$$&&&'''((((((((("""!!!!!!!!!!!!!!!"""###""""""!!!""""""###$$$$$$ !!!"""###$$$%%%%%%{{{iiiXXXUUUYYYVVVUUUJJJ???:::777333111222...///000000000...---,,,...---,,,,,,++++++++++++,,,***(((((()))***)))((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''(((((((((((((((((("""$$$%%%%%%$$$$$$&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%###"""&&&$$$""""""$$$%%%&&&%%%%%%''')))***)))'''%%%###%%%%%%&&&'''&&&%%%###"""""""""#########$$$$$$$$$$$$######""""""###$$$$$$"""###$$$$$$$$$%%%(((***%%%&&&((()))((('''%%%$$$''')))+++,,,***'''###!!!######"""###%%%'''***,,,***)))'''$$$###"""""""""###"""!!!"""$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$######""""""""""""######$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""######$$$%%%%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""""""""""""""######""""""!!!!!!!!!!!!""""""###$$$%%%%%%######$$$%%%$$$""" """""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%$$$###"""######""""""""""""############$$$$$$%%%%%%%%%$$$%%%'''((('''%%%######### $$$%%%$$$### !!!""""""!!! !!!###$$$$$$$$$###"""!!!!!!!!!"""""""""""""""###$$$%%%&&& !!!""""""!!!!!!$$$$$$###"""""""""""""""###"""!!!!!! !!!!!!"""!!!###&&&(((((('''%%%$$$!!!$$$''''''$$$"""###$$$############$$$%%%&&&&&&###"""!!!!!!""""""!!! """"""######$$$$$$$$$%%%$$$######"""""""""""""""%%%$$$###!!!!!!!!!!!!"""&&&%%%"""!!! !!!"""###$$$###"""""""""""""""######"""!!!!!!"""$$$&&&''')))))))))))))))((('''''''''&&&%%%"""!!!  ###%%%$$$""" """######!!!  ######"""!!!!!!!!!!!!!!!!!!"""$$$$$$%%%$$$###"""""""""""""""!!!!!!!!!!!!######"""!!!!!!"""###$$$!!! """$$$%%%$$$"""###############"""!!! """"""######$$$$$$$$$%%%%%%&&&&&&&&&%%%###""" """"""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$%%%$$$$$$%%%&&&&&&%%%###"""""""""""""""""""""""" !!!!!!""""""######!!!!!!"""###############rrr```QQQOOOTTTRRRTTTJJJ???:::777333111222//////000111000///...---...---,,,,,,+++++++++,,,---+++))))))***+++***)))(((((())))))))))))((((((''''''((((((((((((((((((***)))))))))((('''''''''''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''&&&$$$###&&&$$$""""""$$$&&&&&&%%%%%%&&&((())))))'''%%%###%%%%%%&&&&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%$$$$$$#########$$$$$$"""###$$$$$$$$$%%%''')))((()))***+++***)))'''&&&'''(((***+++***'''$$$!!!$$$$$$$$$$$$&&&))),,,...+++***(((&&&$$$############"""!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""############""""""!!!!!!!!!""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$###############$$$%%%%%%######""""""""""""############""""""""""""#########%%%%%%%%%#########%%%$$$$$$#########""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$###"""!!!!!!!!!!!! !!!""""""""""""!!!!!!######"""!!!!!!"""######$$$$$$###"""!!!!!!"""""""""""""""""""""###"""###%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%$$$"""!!!!!!""""""!!!!!! !!!"""###$$$$$$###""""""""""""""""""""""""""""""###$$$%%%%%% !!!!!!"""!!!!!!$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""###%%%&&&'''&&&%%%$$$%%%''')))(((%%%""""""###############$$$%%%&&&&&&$$$###!!!"""######"""!!!"""""""""#########$$$$$$###"""!!!!!! !!!!!!###"""!!! !!!"""$$$%%%&&&$$$"""!!! !!!""""""$$$######"""""""""""""""###"""!!!!!!"""###%%%'''''''''((((((((('''&&&%%%############"""!!!!!!"""!!!###%%%$$$""" !!!"""  """######"""!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$$$$##################""""""""""""""""""!!!!!!!!!###$$$%%%!!!!!!!!!"""%%%%%%$$$###$$$%%%%%%%%%$$$$$$###""""""""""""######$$$$$$$$$######$$$$$$$$$"""!!! !!!!!!"""###$$$%%%&&&&&&"""!!! !!!"""$$$######$$$%%%%%%$$$"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""############"""jjjZZZNNNNNNTTTRRRSSSIII???:::777333111333///000111111111000///...------,,,+++++++++,,,,,,---+++))))))***+++***)))(((((())))))))))))(((((('''''''''(((((()))))))))++++++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&$$$######%%%&&&&&&%%%%%%&&&((()))((('''%%%$$$%%%%%%%%%&&&%%%%%%$$$##################$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%$$$%%%''')))((()))*********)))'''&&&''''''))))))(((&&&$$$"""$$$$$$%%%&&&(((+++---///***)))(((&&&%%%$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$######"""""""""######""""""!!!!!!!!!!!!""""""$$$%%%&&&%%%###""""""$$$"""$$$&&&''''''%%%"""!!!""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""######"""""" """######!!! !!!!!!"""""""""!!!!!!  !!!""""""""""""""""""$$$&&&(((((('''%%%$$$###$$$%%%%%%###!!!!!!"""#########"""""""""""""""###%%%&&&&&&$$$""""""""""""!!!!!!!!!!!!"""###$$$""""""""""""""""""###$$$######"""""""""######$$$ !!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!"""$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$((()))***)))%%%"""!!!!!!############$$$%%%&&&'''&&&$$$######$$$$$$###!!!!!!!!!""""""""""""######"""!!!  !!!!!!!!!$$$(((***%%%$$$"""!!! !!!"""$$$$$$###"""""""""""""""###"""!!!!!!"""###%%%&&&$$$%%%'''((('''&&&$$$###!!!$$$%%%$$$###$$$$$$"""$$$%%%$$$###!!!!!!"""!!! !!!###$$$$$$### """###%%%'''(((!!!"""######$$$$$$######$$$$$$#########"""""""""!!!!!!!!!!!!"""###%%%%%%"""""""""###%%%&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$"""""""""""""""######### """""""""!!! !!!!!!"""###$$$%%%&&&&&&"""!!!!!! !!!!!!"""###""""""###$$$$$$###!!!""""""""""""""""""""""""#########"""!!! !!!"""""""""""""""vvvaaaUUULLLOOOUUUTTTRRRGGG===999666333222333///000111222222111000///---,,,,,,++++++,,,,,,,,,,,,***))))))******)))((((((((())))))))))))((((((&&&&&&'''((()))******+++---,,,,,,+++***)))((((((&&&&&&&&&&&&&&&%%%%%%%%%)))***+++***(((''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$&&&%%%$$$$$$&&&''''''&&&%%%&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$########################'''''''''&&&&&&%%%$$$$$$###$$$%%%%%%$$$%%%''')))&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&%%%$$$######$$$$$$&&&(((***---...(((((('''&&&%%%$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$######""""""######!!!  !!!$$$%%%&&&$$$"""!!!"""###!!!"""$$$%%%%%%###!!!###"""""""""""""""##############################&&&''''''((((((''''''&&&$$$$$$###"""!!!!!!""""""""""""############"""""" !!!!!!  !!!"""""""""""""""!!!!!!"""######"""""""""$$$''')))***(((%%%######$$$&&&%%%###""""""###############"""""""""""""""%%%''''''%%%###"""""""""""""""""""""#########"""!!!!!!!!!"""###$$$$$$$$$######""""""""""""###!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!###%%%&&&%%%$$$########################$$$'''(((((('''%%%###!!! """"""######$$$%%%&&&''''''&&&$$$$$$%%%%%%$$$"""!!!!!!!!!!!!!!!""""""""""""!!!  !!! ###''',,,...$$$###"""!!!!!!!!!!!!"""%%%%%%$$$###"""""""""""""""""""""!!!"""###$$$%%%###$$$&&&''''''&&&$$$"""###(((***(((&&&%%%&&&%%%&&&&&&&&&%%%$$$$$$$$$%%%###""""""""""""!!! !!!"""$$$&&&&&&!!!!!!"""#########$$$$$$$$$$$$######""""""!!!!!! !!!!!!###$$$%%%&&&###""""""$$$&&&'''&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""!!!"""""""""!!!!!!""""""""""""!!!!!!!!! ###########################""""""###$$$$$$###!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!""""""""""""!!!hhhUUUMMMHHHNNNUUURRROOOEEE;;;888555222111222///000111222222111000///,,,,,,,,,++++++,,,,,,---+++***(((((()))))))))((((((((())))))))))))((((((&&&''''''((()))***++++++,,,,,,,,,+++***)))))))))''''''&&&&&&&&&%%%%%%%%%)))***+++***(((''''''(((&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&,,,,,,+++***(((&&&%%%$$$&&&%%%%%%&&&'''((('''&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&''''''''''''&&&%%%$$$###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###%%%&&&(((***+++%%%%%%%%%%%%$$$$$$#########"""!!!"""$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""##################""""""""""""########################%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$$$$"""""""""!!!""""""###$$$%%%%%%$$$###############"""!!!!!! !!!!!!"""###$$$%%%$$$"""!!!"""############"""""""""!!!!!!######"""""""""""""""#################################$$$$$$$$$$$$######$$$###""""""""""""""""""""""""############"""""" """""""""!!!"""$$$!!!"""######$$$$$$$$$$$$ !!!""""""""""""""""""$$$''')))***(((%%%###$$$%%%'''&&&%%%###$$$$$$#########""""""!!!!!!!!!"""$$$''''''&&&$$$###"""!!!""""""###############"""!!!!!!!!!"""###$$$$$$######""""""!!!"""""""""###"""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!###%%%&&&%%%$$$###$$$###########################$$$%%%%%%$$$"""!!!"""""""""###$$$%%%'''(((((('''%%%%%%&&&&&&$$$""""""""""""!!!!!!!!!!!!!!!###"""!!!!!! !!!!!!"""!!!!!!"""%%%)))---///######"""""""""#########&&&%%%$$$###""""""""""""""""""""""""""""""#########$$$&&&''''''&&&$$$###"""(((///111---)))&&&&&&((((((((()))))))))((('''$$$"""!!!!!!!!!!!!  !!!"""""" !!!!!!""""""###$$$$$$$$$$$$###""""""!!!  !!!"""###$$$%%%%%%###""""""$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""" """###$$$######"""""""""""""""!!!!!!!!! ######$$$$$$$$$$$$######$$$######$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!"""""""""""""""yyy```PPPMMMLLLRRRYYYUUUMMMCCC999666444111000111...///000111111111000///,,,,,,+++++++++,,,------,,,***(((((()))***)))((((((((())))))))))))((((((((((((((())))))*********+++++++++***************((((((''''''&&&%%%%%%%%%'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&---,,,+++)))(((&&&%%%%%%&&&&&&%%%'''))))))(((&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$###############$$$%%%&&&'''''''''%%%%%%$$$%%%%%%%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%$$$###############$$$%%%!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$$$$###"""###"""!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%$$$######""""""########################%%%%%%&&&&&&'''(((((((((((('''%%%$$$#########$$$###""""""""""""###$$$$$$&&&%%%$$$###############$$$$$$############$$$$$$"""###$$$###""""""###$$$'''&&&$$$###"""###$$$%%%$$$######"""""""""""""""##############################$$$$$$$$$$$$############"""""""""""""""###""""""######""""""!!!!!! """$$$%%%%%%%%%&&&'''!!!"""###%%%%%%&&&&&&&&&######""""""""""""######"""$$$&&&(((((('''%%%$$$$$$%%%''''''%%%$$$$$$%%%$$$$$$######"""!!!!!!!!!"""$$$&&&&&&$$$#########!!!"""######$$$$$$######""""""""""""""""""###$$$""""""!!!!!!!!!""""""###$$$###"""!!! !!!"""###!!!!!! !!!!!!"""""" !!!"""$$$$$$$$$######$$$$$$$$$%%%$$$$$$###""" !!!###%%%%%%$$$""""""""""""###$$$&&&'''((()))'''&&&%%%&&&%%%$$$"""######""""""""""""!!!!!!###"""!!!!!! !!!!!!"""""""""###%%%''')))+++!!!"""######$$$%%%&&&&&&'''&&&%%%$$$###"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$,,,444666111***&&&%%%)))))))))***,,,---,,,+++  """######""""""!!!  !!!"""###$$$%%%%%%%%%$$$###"""!!!!!!  !!!###$$$$$$$$$$$$"""""""""###%%%&&&%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$############### !!!###$$$%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&!!!""""""######""""""!!!$$$######$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########!!!!!!"""###############rrr[[[NNNNNNPPPWWW]]]XXXJJJ@@@777444222//////000---...///000111000//////,,,+++++++++,,,,,,---......,,,******+++,,,+++***(((((())))))))))))(((((()))))))))))))))))))))***)))))))))***************))))))(((((('''&&&&&&%%%$$$&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&((()))***(((&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""""""""###%%%&&&$$$$$$$$$#########"""""""""###%%%'''''''''&&&%%%$$$%%%&&&%%%$$$$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$&&&"""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$######"""!!!"""$$$%%%%%%$$$!!!"""######$$$$$$##################$$$%%%&&&&&&(((((('''&&&$$$###""""""##############################$$$%%%'''((())))))***(((&&&$$$""""""###$$$###############$$$%%%%%%'''&&&%%%$$$##################""""""""""""###### !!!######""""""$$$%%%''''''&&&%%%$$$%%%%%%&&&$$$$$$###"""""""""""""""########################$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######!!!""""""""""""!!! !!!"""$$$%%%$$$###$$$%%%!!!"""###%%%&&&''''''''''''&&&###!!!!!!"""###$$$"""###%%%&&&&&&&&&%%%$$$"""$$$&&&&&&$$$###$$$%%%&&&%%%%%%$$$######"""""""""###$$$$$$""""""###$$$!!!"""###$$$$$$$$$######$$$###""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%$$$"""!!! !!!"""###"""!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""$$$%%%&&&'''&&&%%%###"""!!! !!!###&&&'''%%%"""!!!!!!"""###$$$&&&'''((()))'''&&&%%%%%%%%%###!!!$$$$$$#########""""""""""""!!!  !!!""""""############### !!!###%%%'''((())))))''''''%%%$$$###"""""""""!!!"""""""""""""""!!!!!!######"""""""""###$$$%%%""",,,666999333+++'''&&&)))((((((***...///...---!!! !!!###$$$$$$###""""""!!! !!!###$$$&&&((('''&&&%%%$$$######""" !!!"""###$$$$$$###"""!!!!!!!!!"""%%%%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&!!!"""############"""!!!###""""""###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$jjjSSSHHHKKKNNNVVV[[[UUUIII???666222111......000,,,---...000000000///...++++++++++++,,,,,,---...000...,,,,,,---------,,,(((((())))))))))))((((((*********)))))))))))))))((((((((()))******++++++******)))(((''''''&&&&&&"""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&(((******(((&&&$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""###%%%&&&$$$$$$$$$$$$######"""""" """$$$&&&''''''&&&%%%$$$%%%&&&%%%$$$$$$&&&'''###""""""!!! !!!!!!!!!###"""!!! !!!"""%%%&&&$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$###"""!!!"""$$$%%%%%%$$$!!!!!!"""###############"""""""""###$$$%%%''''''******((('''%%%$$$""""""########################!!!!!!###$$$&&&'''))))))***)))&&&$$$""""""###$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############   """###"""###$$$&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!###"""""""""""""""######!!!!!!"""!!!!!!  !!!""""""  !!!###$$$&&&&&&''''''***((($$$!!! !!!$$$%%%######$$$$$$%%%%%%%%%$$$!!!###%%%%%%#########$$$''''''&&&%%%%%%$$$######"""######"""!!!!!!###$$$!!!"""###$$$%%%$$$######$$$$$$###"""!!!!!!"""""" !!!###$$$$$$&&&$$$"""!!! !!!"""###"""""""""""""""###$$$$$$###"""!!!!!! !!!!!!"""$$$%%%'''((((((&&&###!!!###""""""$$$'''(((%%%"""!!!!!!"""###$$$&&&((())))))'''%%%%%%%%%$$$###!!!%%%$$$$$$$$$######""""""  !!!""""""""" !!!###&&&(((***++++++((('''&&&$$$###"""""""""!!!"""""""""""""""!!! ###!!!  !!!###%%% ***666:::444,,,'''&&&(((&&&'''***...000///---&&&%%%######$$$$$$"""!!!""""""!!!!!!!!!!!!""""""  !!!###%%%&&&***))))))'''&&&%%%$$$$$$!!!"""###$$$$$$###"""!!!!!! """$$$%%%$$$""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!######""" !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! ######$$$%%%%%%%%%%%%$$$cccOOOFFFJJJNNNUUUXXXQQQEEE???777444444444111---///............------------,,,***))))))***,,,---111111000///---,,,++++++)))***,,,+++)))(((((((((+++,,,,,,++++++)))((('''(((((())))))))))))((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&%%%$$$#########$$$%%%'''&&&%%%%%%$$$$$$%%%%%%########################""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######""" !!!"""######""" !!!"""###$$$%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%#########"""!!!!!!"""######"""""""""""""""######### !!!"""""""""###&&&)))++++++***)))'''%%%$$$#########""""""!!!!!! $$$$$$%%%&&&&&&&&&&&&%%%)))%%%"""!!!###$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""#########""""""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$###############"""!!!!!!!!!!!!""""""""""""!!! """""""""""""""!!!!!!  !!!"""######$$$######$$$%%%&&&&&&''''''"""""""""""""""""""""""""""$$$&&&%%%$$$###$$$%%%###!!! !!!"""###""" $$$$$$###!!! !!!%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%###!!!!!!!!!!!!"""!!! !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%###&&&'''&&&###!!!###%%%%%%$$$###"""!!!!!!!!!!!! !!!!!!  !!!###$$$$$$"""!!!!!!!!!"""#########"""###%%%(((+++---((($$$(((""""""""""""""""""!!!!!!!!!!!! """$$$%%%%%%%%%###""""""%%%///888777---''''''%%%######(((...111///+++***(((&&&%%%%%%%%%$$$###""""""""""""""""""######!!!!!!!!!!!!!!!"""######)))((('''&&&$$$###""""""$$$&&&((()))'''###!!!"""###$$$$$$###!!!!!!((('''$$$###"""$$$&&&'''!!!$$$'''&&&### !!!"""######%%%%%%%%%%%%######"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$###$$$$$$$$$#########"""######$$$$$$""""""""""""!!!!!!!!!!!!&&&&&&%%%$$$$$$######"""$$$$$$$$$#########""""""{{{aaaMMMEEEIIILLLSSSVVVOOODDD>>>777444444333000---............---------------,,,***))))))***,,,---...------,,,+++***)))))))))***+++***(((((((((***,,,,,,+++******)))(((((((((((())))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######""""""""""""######""""""!!!$$$#####################"""$$$%%%$$$"""!!!###&&&########################""""""!!!!!!!!!!!!!!!!!!"""#########""""""%%%'''******))))))'''&&&$$$###$$$$$$######"""!!!!!!!!!######$$$%%%%%%%%%%%%$$$(((%%%"""!!!######"""!!!########################"""###%%%&&&&&&%%%$$$###!!!"""""""""############""""""###$$$$$$$$$######$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%#########""""""########################""""""!!!!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!! !!!!!!""""""######!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""$$$%%%%%%$$$######$$$###!!! !!!"""###"""!!!&&&'''&&&$$$"""!!!###$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""#####################$$$%%%&&&&&&%%%###!!!!!!!!!!!!"""""" !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!############"""""""""""" !!!"""###$$$%%%%%%###%%%&&&%%%###"""###%%%%%%$$$###"""!!!!!!!!!!!! """$$$%%%$$$###!!!!!!!!!""""""""""""!!!"""$$$&&&)))+++---###!!!(((+++%%%!!!###""""""""""""!!!!!!!!!!!! """###%%%%%%$$$###"""###%%%,,,444333***%%%&&&'''%%%$$$''',,,...+++(((((('''%%%%%%&&&&&&$$$############""""""""""""""""""""""""""""""###$$$$$$&&&%%%%%%$$$###"""!!!!!!"""$$$&&&''''''%%%""" """"""############""""""$$$$$$$$$$$$$$$$$$%%%%%%"""%%%((('''###!!!!!!######$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$######$$$$$$$$$#########""""""vvv^^^KKKCCCGGGJJJOOORRRKKKCCC>>>777333333222000...............---------------,,,+++******+++,,,---++++++*********)))))))))((())))))((('''''')))+++,,,+++***)))(((((())))))'''(((((())))))((((((''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""$$$###############$$$$$$&&&%%%$$$###"""######$$$&&&)))+++(((!!!!!!&&&"""###$$$%%%%%%$$$###"""""""""!!!!!! $$$$$$%%%$$$""""""$$$%%%(((((((((''''''&&&%%%$$$%%%%%%$$$######""""""!!!!!!"""######$$$$$$######&&&$$$"""""""""###"""!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$!!!!!!""""""######$$$$$$######$$$$$$######"""!!!$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&###""""""!!!!!!""""""#########$$$$$$######"""!!!!!!!!!!!!"""""""""""""""""""""######""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$%%%%%%$$$######$$$###"""!!!!!!######"""!!!#########""" !!!"""$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######!!!!!!""""""###$$$%%%&&&%%%$$$###!!!!!!!!!"""""""""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """""""""!!!!!! !!!!!!"""###$$$%%%%%%&&&###%%%%%%%%%###"""###$$$$$$$$$###"""!!!!!!!!!!!! !!!!!! !!!"""%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###%%%((()))///'''$$$***+++%%%"""###""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""%%%&&&)))---,,,'''$$$&&&(((&&&%%%&&&))))))'''###%%%$$$$$$&&&''''''%%%###$$$#########""""""!!!!!!######""""""######$$$$$$""""""""""""!!!!!!!!! """###%%%&&&%%%%%%$$$###"""""""""""""""###### !!!###%%%%%%%%%$$$######&&&)))((($$$""""""###$$$$$$&&&&&&&&&&&&$$$$$$ !!!"""######"""!!! ###############$$$%%%&&&&&&&&&%%%%%%$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############sssZZZHHHBBBFFFGGGKKKNNNGGGAAA===777333222111000............---------,,,,,,,,,++++++******++++++,,,*********+++++++++++++++(((((((((&&&%%%'''***,,,,,,+++)))'''&&&''')))***'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%$$$###"""###$$$%%%&&&&&&%%%$$$$$$%%%'''***+++111222222,,,%%% ###"""###%%%&&&&&&%%%###"""######"""!!! ###$$$%%%$$$######$$$&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!!!! !!!""""""###"""""""""$$$$$$###""""""""""""!!!!!!!!!"""""""""""""""###!!!!!! !!!"""$$$%%%#########"""""""""""""""""""""############""""""######""""""""""""############$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""###"""############"""!!!!!!""""""""""""!!!!!!!!!!!!############"""""""""""""""""""""""""""""""""""""""###%%%%%%###"""###$$$###"""!!!"""######"""!!! !!!!!!!!! !!!$$$############"""""""""&&&&&&&&&%%%%%%%%%%%%%%%######""""""""""""######!!!!!!!!!"""###%%%&&&'''%%%$$$"""!!!!!!!!!"""###"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """"""!!!!!!!!! """""""""###$$$%%%%%%%%%###$$$$$$$$$#########$$$######"""!!!!!!!!!!!!!!!!!!"""###""" %%%%%%$$$###"""!!! !!!!!!!!!"""$$$%%%'''(((***%%%###'''(((###!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$######"""&&&'''(((((('''%%%%%%''''''%%%$$$$$$&&&&&&$$$"""""""""$$$&&&((('''%%%"""$$$$$$######"""!!!!!!!!!###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&###"""!!!!!!!!!"""$$$$$$ !!!###$$$$$$$$$$$$$$$''')))(((%%%""""""###$$$%%%&&&''''''&&&%%%$$$!!!""""""######""""""!!!""""""""""""###$$$&&&&&&'''''''''&&&%%%$$$###"""""""""###############$$$!!!""""""###$$$%%%%%%%%%########################qqqWWWFFFAAAEEEEEEHHHIIICCC???<<<777333111000//////...------------,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++'''''''''&&&%%%&&&))),,,+++***(((&&&&&&''')))***''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%########################&&&%%%%%%$$$$$$###############$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$######"""%%%$$$#########$$$&&&'''$$$$$$$$$&&&)))---111333666333///+++(((%%%""" """###%%%&&&&&&%%%###"""$$$$$$######"""!!! """$$$%%%$$$%%%&&&((($$$$$$%%%%%%%%%%%%$$$$$$"""""""""!!!  !!!""""""""""""!!!"""#########""""""!!!""""""""""""#########$$$$$$"""!!! !!!###$$$%%%$$$$$$###"""!!! !!!"""###$$$$$$######""""""""""""""""""###""""""""""""############""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###""""""!!!!!! !!!"""###$$$###############""""""!!!""""""""""""!!!!!!!!!!!!######""""""""""""""""""""""""""""""""""""""""""!!!###%%%$$$###"""######$$$"""!!!"""###$$$###"""!!!###$$$$$$###"""###$$$#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""######%%%&&&(((((($$$###"""!!!!!!!!!"""######!!! !!!"""###""" """""""""""""""""""""""" !!!""""""!!! """""""""""""""""""""""""""""""""######$$$$$$%%%######"""######$$$#########"""!!!!!!!!!!!!!!!!!! """"""!!! !!!$$$$$$$$$###"""!!!!!! """"""###$$$%%%&&&'''(((%%%###"""%%%%%%###""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""############'''((((((&&&$$$%%%'''((($$$###"""###$$$$$$$$$###!!!!!!###%%%''''''$$$"""############""""""!!!!!!"""!!!!!! !!!!!!!!!!!!!!!""""""""""""############"""######$$$$$$###"""!!!!!!!!!"""$$$%%%"""!!! !!!###%%%&&&%%%'''***((($$$""""""###$$$$$$%%%&&&&&&%%%$$$$$$"""##################"""!!!!!!""""""###$$$%%%&&&&&&''''''&&&&&&$$$###""""""#########$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%&&&########################mmmTTTDDDAAAEEECCCEEEFFF@@@>>>;;;777333000/////////------------,,,,,,,,,,,,++++++++++++++++++++++++'''(((((((((((((((((((((&&&''''''&&&%%%%%%'''***)))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""############$$$%%%&&&&&&######%%%'''***...111333...+++(((&&&'''&&&$$$!!!"""###$$$%%%%%%$$$###"""$$$$$$######""""""!!!!!!!!!$$$%%%%%%&&&''')))###$$$$$$$$$$$$$$$###""""""!!!!!!  !!!!!!""""""!!!!!! """$$$###"""!!!!!!"""!!!""""""######$$$$$$$$$###"""!!! !!!"""%%%$$$$$$###"""!!! !!!"""###$$$$$$$$$###""""""!!!!!!""""""###!!!!!!!!!""""""""""""######""""""!!!!!!""""""###$$$$$$$$$%%%$$$$$$###"""!!!!!! """###$$$######$$$$$$######"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!###$$$$$$###""""""###$$$###""""""$$$$$$###""" """###"""!!!"""###""""""""""""!!!!!!!!!!!!#########$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$%%%&&&'''((($$$###"""!!!!!!"""###$$$###"""!!!!!!""""""!!! """""""""""""""""""""""" !!!""""""!!! !!!""""""######$$$$$$%%%!!!!!!""""""###############"""!!!"""$$$$$$$$$""""""!!!!!! !!!!!!!!! """"""###$$$%%%"""############"""!!!!!!""""""###$$$%%%&&&''''''######$$$%%%%%%$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######%%%((((((%%%$$$'''))))))###""""""""""""###$$$$$$"""!!!"""###%%%&&&$$$""""""""""""""""""""""""###!!!!!!  """"""""""""############$$$############"""""""""!!!!!!!!!!!!"""###$$$%%%$$$"""  """%%%'''$$$''')))((($$$!!!!!!"""######%%%%%%%%%%%%##############################"""""""""""""""###$$$%%%%%%%%%&&&&&&&&&$$$###"""#########$$$%%%%%%&&&&&&!!!!!!""""""###$$$%%%%%%###############$$$$$$$$$fffRRRDDDAAAEEEBBBCCCDDD>>><<<:::777222///......000---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++))))))((((((((((((((((((&&&'''((('''%%%%%%%%%'''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))'''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&%%%$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))******&&&&&&%%%$$$"""""""""###########################""""""""""""""""""!!!!!!!!!###%%%&&&&&&%%%&&&'''###$$$$$$$$$###"""!!!!!!"""""""""!!!  !!!"""""""""""""""!!!$$$$$$""" !!!""" !!!!!!"""######$$$######"""!!! """"""""""""""""""###### !!!"""######""""""""""""!!!!!!!!!!!!""""""!!!""""""""""""##################""""""#########$$$$$$%%%%%%$$$$$$###"""!!!!!!  """$$$%%%###$$$$$$$$$$$$###"""""" !!!!!!""""""###### !!!!!!"""""""""""""""""""""""""""""""""!!!"""$$$$$$"""""""""###$$$###""""""$$$$$$###"""  !!!""""""!!!!!!!!! !!!!!!""""""###$$$%%%%%%######""""""""""""######$$$$$$######$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$"""!!!!!!""""""!!!"""""""""""""""""""""""" !!!""""""""""""!!! !!!"""$$$%%%&&&&&&!!!!!!!!!!!!!!!"""""""""###!!! !!!$$$%%%$$$"""!!!!!! !!!!!!"""!!!###"""""""""###!!!!!!"""###$$$###""""""!!!!!!"""$$$%%%%%%%%%&&&$$$%%%&&&%%%#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### &&&(((%%%$$$((()))'''#########"""!!!!!!###$$$###"""!!!"""###$$$###"""!!!!!!!!!"""######$$$$$$""""""!!! ######""""""""""""""""""""""""############"""""" !!!"""######$$$$$$$$$$$$###"""""""""###$$$$$$$$$''')))'''### !!!""""""$$$$$$$$$$$$"""""""""""""""!!!!!!"""""""""######""""""""""""######"""###%%%&&&%%%$$$###"""######$$$$$$%%%&&&&&&'''!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$zzz```QQQCCCAAAEEEBBBBBBCCC===;;;:::777222///---...000---------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,+++++++++*********)))%%%'''((((((&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((()))'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###!!! &&&&&&%%%%%%$$$######""" !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$''')))%%%  $$$######"""!!!!!!"""###### !!!!!!!!!!!!!!!###%%%''''''&&&$$$$$$%%%$$$$$$$$$######"""!!! #########"""!!!!!! !!!!!!"""""""""""""""!!!$$$$$$""" !!!""" !!!""""""###$$$$$$###"""!!!  !!!"""###$$$%%%%%%"""""""""""""""!!!!!! """"""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!  """$$$&&&###$$$$$$$$$$$$###"""""" !!!"""######$$$!!!""""""###$$$%%%%%%&&&""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###$$$###"""###$$$$$$$$$""""""######"""###$$$"""!!!!!!!!!  """###$$$%%%&&&######""""""""""""######$$$###############$$$$$$######"""!!!!!!"""###$$$$$$"""!!!!!!""""""!!!"""""""""""""""""""""""" !!!"""######"""!!!  """###%%%&&&''' !!!!!!!!!!!!###!!! !!!$$$%%%$$$"""!!!!!! !!!!!!""" """$$$$$$!!! """###$$$$$$###### !!!###$$$$$$$$$$$$###&&&&&&###!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$'''%%%%%%))))))&&&%%%%%%$$$""" !!!###$$$###!!!!!!"""######""" !!!"""###$$$%%%%%%######"""!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!!!!"""$$$$$$$$$###""" """###$$$$$$$$$#########$$$%%%%%%$$$""""""$$$&&&((('''""" !!!"""###$$$$$$###"""!!!!!!!!! !!!!!!$$$###"""""""""""""""###!!!"""$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''""""""""""""############""""""######$$$$$$$$$$$$oooZZZJJJCCC???AAACCC@@@<<<:::888777444222///---,,,,,,------......------,,,+++,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''((()))******)))((('''''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$***(((&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$###""" """"""""""""""""""""""""!!!"""###%%%$$$###!!! $$$$$$$$$""" """$$$"""######$$$$$$$$$##############################$$$$$$######""""""!!!!!!"""!!! !!!###$$$###"""!!! !!!#########"""!!!!!!!!!"""$$$%%%$$$######"""""""""""""""  !!!"""###%%%%%%$$$$$$######""""""######""""""""""""##############################!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$###"""""" """#########"""!!!###############"""!!!!!! !!!######!!!!!!!!!"""######""""""!!!!!! %%%$$$$$$###""""""######$$$$$$#####################"""!!!!!!!!!"""$$$$$$######$$$$$$############$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$%%%$$$$$$$$$######""""""########################""""""!!!"""$$$$$$###!!!"""!!! !!!###$$$""""""!!!!!! !!!###%%%%%%$$$!!! """"""!!!!!! """!!!!!!"""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%&&&$$$""""""""""""!!! !!!""""""""""""""""""""""""""""""""""""""" !!!###$$$&&&''''''######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%$$$""" !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%%%%$$$$$$#########"""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%######"""!!!!!!"""###$$$$$$#########""""""!!!!!!###"""!!!"""###$$$###!!! !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$jjjUUUHHHAAA===@@@AAA>>>;;;999777666444222000///...---------......------,,,,,,+++++++++*********))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((((((((('''&&&%%%''''''((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%***)))'''%%%$$$$$$%%%&&&''''''&&&%%%$$$#########%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######""""""""""""#########$$$"""#########$$$$$$$$$$$$$$$#########""""""!!!!!!"""######$$$%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###$$$$$$""" """#########$$$$$$$$$######"""########################""""""""""""""""""######""""""!!!!!!!!!"""###$$$###""""""!!!!!!!!!"""""""""""""""""""""######$$$$$$######""""""""""""""""""!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$###"""""""""###"""""""""""""""###$$$########################""""""!!!!!!!!!""""""##################""""""!!! !!!"""###""""""!!!"""############"""!!!!!! """######"""!!!!!!""""""""""""""""""!!!!!!!!!%%%%%%$$$###""""""""""""%%%$$$$$$##################""""""!!!"""###$$$%%%###"""!!!!!!!!!!!!""""""(((((('''%%%$$$"""!!!!!!""""""""""""#####################""""""#########$$$$$$$$$######"""""""""###########################"""!!!!!!"""""" """!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%$$$"""!!!""""""!!!!!!!!! !!!!!! """###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%###!!!!!!""""""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%&&&&&&######"""!!!!!!!!!!!!!!!"""""""""###$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$######"""!!! """###############""""""%%%%%%$$$$$$$$$#########"""""""""###$$$$$$$$$%%%$$$###"""!!! !!!!!!$$$#########""""""""""""###"""!!!"""###$$$###!!!!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""!!!!!!"""######$$$########################cccOOOEEE???<<<>>>???<<<999888666555333222000/////////......---------,,,,,,,,,************)))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%$$$###''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''***)))'''&&&%%%%%%&&&'''+++)))'''&&&$$$$$$$$$%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###########################$$$$$$$$$$$$$$$$$$$$$###"""!!! ###$$$$$$%%%%%%%%%%%%%%%&&&%%%###"""!!!!!!""""""""""""""""""""""""""""""########################"""###$$$###!!! !!!###$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$###""""""""""""###$$$$$$############"""!!! !!!!!!"""###############$$$######""""""""""""""""""!!!!!!"""###%%%'''(((&&&%%%$$$######""""""""""""""""""""""""###$$$%%%###########################""""""!!!!!!!!!"""""""""""""""""""""!!! !!!"""""""""""""""""""""######""""""!!! """######"""!!!!!!"""!!!!!!""""""""""""""""""&&&%%%$$$###""""""""""""%%%%%%$$$#####################""""""######$$$%%%$$$###!!! """###$$$///---***'''$$$""""""!!!############$$$$$$$$$$$$###""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""!!! !!!"""!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!""""""###%%%&&&&&&$$$###!!!""""""!!!!!!!!!!!! !!! !!!######""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""""""""""""""###!!! !!!"""!!! !!!"""""""""""""""  !!!###$$$%%%%%%######"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$###"""######""""""!!!!!! """"""""""""!!! &&&&&&&&&%%%%%%%%%%%%%%%##################$$$$$$%%%$$$"""!!! ###############"""""""""###"""!!!"""###$$$###!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$${{{^^^KKKCCC>>>;;;======:::777888777666444222000//////.........------,,,,,,,,,,,,++++++++++++*********)))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''&&&%%%###"""'''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&'''...,,,***'''&&&&&&&&&'''###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%###!!!!!!"""###$$$""""""""""""""""""""""""######"""""""""###$$$%%%"""###%%%$$$###!!!!!!"""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#####################$$$$$$$$$%%%######$$$$$$###"""  !!!"""$$$$$$###""""""$$$######"""""""""""""""  """$$$''')))((('''%%%$$$###"""######""""""""""""###$$$%%%%%%########################$$$###""""""!!!"""""""""!!!!!!""""""!!!!!!  !!!!!!""""""""""""""""""""""""""""""!!!!!! !!!"""$$$$$$"""!!!"""###!!!!!!!!!""""""######$$$&&&%%%$$$###""""""""""""&&&%%%%%%$$$###########################$$$$$$%%%'''%%%###""""""$$$&&&(((333000,,,((($$$""""""""""""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!! ###$$$%%%&&&&&&%%%###"""""""""!!!!!!!!!!!!!!!!!!  """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""""""""!!!!!!""" !!!"""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###""""""!!!!!!!!!!!!!!!#########"""!!! !!!""""""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######""""""""""""""""""!!!!!!""""""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$###""""""!!!!!!!!!###########################"""!!!"""###$$$###!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$"""!!!""""""!!!!!!!!!"""######''''''''''''''''''''''''uuuZZZIIICCC>>><<<===<<<888666777888777555333111///...---///...---,,,,,,,,,------------,,,,,,,,,+++++++++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''(((((('''&&&%%%$$$'''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''(((''''''&&&&&&&&&&&&&&&+++***((('''%%%%%%%%%&&&###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%###!!!!!!"""$$$%%%""""""""""""""""""""""""######""""""###$$$%%%%%%"""$$$&&&&&&%%%###""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""""""""###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$"""  !!!"""$$$$$$###""""""$$$######"""""""""""""""  ###&&&***,,,***)))'''%%%######$$$$$$######"""######$$$%%%%%%##############################""""""""""""######"""""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""###"""""""""""""""!!! !!!###$$$$$$"""""""""###!!!!!!""""""######$$$$$$%%%$$$######""""""######'''&&&%%%$$$############""""""######$$$$$$$$$$$$&&&$$$"""!!!"""$$$&&&(((222000+++'''$$$"""""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%$$$### !!!!!!"""""""""""""""%%%$$$$$$"""!!! $$$%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""  """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!"""######$$$######"""!!!""" !!!"""!!!!!! !!!""""""""""""""""""""""""""""""""""""""" !!!"""######$$$###""""""!!!!!!!!!!!!!!!%%%&&&&&&###!!!""""""############""""""######$$$$$$#########"""#####################$$$$$$$$$###"""!!! ############$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%###############$$$$$$$$$###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$"""!!!"""!!!!!!""""""###$$$%%%''')))***++++++***)))'''nnnUUUGGGCCC???======:::555333555888777555333111000/////////...---,,,+++,,,------...---------,,,,,,,,,,,,)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$######"""###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%""""""""""""""""""""""""""""""######$$$%%%%%%%%%"""%%%((()))'''%%%######"""######$$$$$$$$$######""""""""""""""""""""""""&&&%%%%%%$$$######""""""$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###############$$$######"""""""""""""""""""""!!!"""%%%***...111---+++(((&&&%%%%%%&&&&&&%%%$$$$$$#########$$$$$$###########################""""""""""""###$$$%%%$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""!!!!!! !!!###$$$$$$###""""""###""""""###########################"""######$$$%%%((('''&&&$$$############!!!!!!"""############""""""!!!  !!!###%%%,,,+++(((&&&###""""""""" !!!!!!!!!""""""""""""###""""""!!!!!!""""""##################$$$$$$$$$"""""""""""""""""""""""" """$$$%%%%%%### !!!"""""""""""""""%%%%%%$$$###!!! %%%%%%%%%%%%$$$###""""""!!!!!!""""""""""""######!!! !!!######""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!"""###$$$%%%%%%%%%$$$######!!! !!!"""!!! !!!"""""""""""""""######################## !!!""""""###$$$$$$######"""!!!!!!!!!!!!!!!###%%%'''%%%!!!!!!"""""""""""""""!!!!!!"""######$$$#########""""""######$$$$$$%%%%%%$$$$$$$$$$$$###""""""!!!!!!""""""""""""###########################$$$$$$"""###$$$&&&''''''''''''#########$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$""""""!!!!!!""""""$$$%%%'''((())),,,000222222000,,,)))~~~eeePPPCCCBBB>>><<<<<<888111///111555444333222222222222222000...---++++++,,,---...---------,,,,,,,,,++++++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''((())))))((((((''''''((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%###"""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$ """$$$%%%$$$"""!!!"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###%%%&&&&&&%%%%%%###&&&***+++)))'''$$$###!!!"""###$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$$$$######"""#########"""""""""""""""######$$$$$$######"""""""""""""""""""""!!!###&&&+++000333///---***'''&&&&&&'''(((&&&&&&%%%$$$####################################!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!!!! !!!"""###$$$!!!!!!""""""!!!!!! !!!###%%%$$$###"""######$$$$$$##################!!!!!!!!!"""###$$$&&&&&&((('''&&&%%%$$$######### !!!"""###"""!!!!!! !!!"""###%%%$$$$$$######""""""!!!!!!!!!"""""""""##################""""""############$$$$$$$$$%%%%%%%%%%%%########################"""!!!!!!"""######"""  !!!"""###""""""!!!#########"""""""""""""""%%%$$$$$$######"""!!!!!!!!!!!!"""""""""#########!!!!!! """###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!"""###%%%'''''''''&&&%%%%%%###!!!!!!""""""!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$######"""!!!!!!!!!!!!!!! %%%%%%!!!""""""#########""""""!!!!!!!!!"""###############!!!!!!!!!"""###$$$$$$%%%#########$$$$$$###""""""!!!!!!!!!"""""""""######"""""""""###$$$$$$$$$%%%"""###%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%###"""!!!"""###$$$###!!!"""!!! !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!"""###&&&(((***+++000444:::>>>>>>:::444000www___LLLAAAAAA>>><<<:::555///---///222222222222333444555666000...---++++++,,,---...,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%###$$$&&&((()))))))))(((''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''''''''%%%###"""######$$$%%%%%%%%%$$$$$$###%%%(((******(((&&&%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&''''''%%%###!!!""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!$$$&&&'''&&&%%%$$$$$$'''+++---+++(((%%%$$$ !!!"""###$$$%%%%%%%%%########################$$$%%%%%%&&&&&&''''''(((%%%%%%'''((((((((('''&&&$$$###"""""""""###$$$%%%###"""!!!!!!!!!"""$$$%%%$$$######""""""""""""""" !!!$$$)))///222111///+++(((''''''((()))''''''%%%$$$###"""""""""######################## !!!!!!"""###%%%&&&'''''''''((((((''''''&&&%%%"""!!! !!!###$$$!!!!!!!!!!!!!!! """###%%%%%%###"""###$$$%%%$$$$$$$$$###""""""""" !!!"""###%%%'''((()))(((&&&%%%$$$#########!!!"""""""""!!!  !!!"""######### !!!""""""""""""!!!"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$###!!!!!!!!!  """#########"""!!! !!!!!!"""###$$$$$$%%%$$$$$$######"""!!!!!! !!!!!!""""""#########$$$"""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!""""""###&&&((((((((('''&&&&&&$$$""""""""""""!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%######"""!!!!!!!!!!!!!!!"""%%%###!!!"""$$$######$$$$$$$$$######"""!!!!!!"""############### !!!"""###$$$$$$!!!""""""############"""!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%###"""!!!"""###$$$###!!!###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" !!!"""$$$'''))),,,---888<<>><<<:::777444222000///000000000111111000000000///...,,,---......---++++++++++++******)))))))))***)))((('''&&&''''''((()))((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""#########"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$######""""""!!!!!!"""$$$&&&'''&&&%%%$$$&&&''''''''''''%%%$$$###########################$$$######""""""######$$$###&&&((()))(((&&&%%%&&&%%%$$$$$$$$$############%%%%%%$$$$$$######""""""%%%###""""""###$$$$$$###%%%$$$"""!!! !!!"""###""""""""""""$$$''')))+++))))))((((((((((((((((((((('''%%%###"""!!!!!!"""########################"""""""""#########$$$$$$''''''&&&%%%$$$$$$######!!!!!!"""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""########################"""!!!!!!###&&&)))******'''&&&%%%&&&((()))'''$$$""""""""""""#####################"""""""""!!!!!!%%%$$$$$$###""""""!!!!!!""""""!!!"""###%%%&&&'''(((&&&$$$###""""""###$$$$$$$$$$$$######""""""""""""#########""""""!!! ###"""""""""!!!!!!!!! !!!"""###$$$$$$$$$$$$!!!"""""""""""""""""""""!!!""""""###$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########!!! """"""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""###%%%'''((('''%%%$$$""" !!!"""""""""""""""""""""""""""""""""#########"""!!!  $$$&&&&&&$$$""""""!!!!!!!!!!!!"""""""""###$$$$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%###"""######$$$$$$$$$######""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!""""""#########"""""""""""""""#####################"""""""""""""""""""""""""""######$$$"""""""""#########$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""######"""!!!###$$$$$$%%%&&&***///222:::===BBBEEEEEEBBB===:::lllUUUDDD>>><<<;;;888666333111000///------............------...---,,,---/////////---------,,,+++***))))))((())))))(((''''''''''''(((''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$######"""#########$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$&&&'''((()))&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%!!!!!!"""""""""###############$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$###""""""""""""""""""""""""$$$######""""""######$$$###&&&((()))'''&&&%%%%%%############""""""""""""#########""""""""""""""""""!!! !!!###%%%%%%%%%$$$###"""!!! !!!"""### """$$$%%%&&&'''((("""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!"""""""""######&&&&&&%%%%%%$$$$$$###### !!!!!!""""""###$$$$$$ !!!!!!!!!"""""""""""""""""""""""""""""""""########################"""!!!"""$$$(((***+++***'''&&&%%%&&&''''''&&&$$$""""""""""""############""""""""""""!!!!!!!!! $$$######""""""!!!!!! ############$$$%%%'''''''''%%%$$$###""""""###$$$%%%%%%$$$###""""""!!!!!!"""""""""""""""!!!!!! """"""""""""!!!!!!!!!!!! """%%%&&&&&&%%%$$$""""""""""""""""""""""""!!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""" """"""""""""""""""""""""$$$######""""""""""""###"""""""""$$$'''((('''%%%$$$""" !!!"""""""""""""""""""""""""""""""""######""""""!!!!!! !!!###%%%%%%$$$""""""!!!!!!!!!!!!"""""""""###$$$###"""!!!!!!"""$$$%%%&&&'''&&&%%%$$$###"""###%%%&&&&&&%%%$$$### """###$$$$$$$$$$$$"""""""""""""""""""""""" ###%%%$$$"""############""""""!!!!!!############"""""""""""""""""""""""""""######$$$############$$$$$$$$$%%%"""""""""#########$$$$$$########################$$$######$$$%%%$$$""" !!!"""###$$$&&&***...222777999<<<>>>>>><<<999777jjjTTTDDD===:::999777444222000//////,,,,,,------------,,,,,,---,,,,,,---///000000///......---,,,+++))))))((()))(((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$######""""""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!###$$$&&&((()))***&&&%%%%%%$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""#########$$$###$$$$$$$$$$$$$$$#########""""""""""""$$$%%%&&&''''''&&&&&&%%%$$$$$$###""""""""""""!!!!!!!!!!!!######""""""""""""######"""%%%'''(((&&&$$$######"""""""""""""""!!!!!!!!! !!!!!!!!!""""""#########!!! !!!###$$$$$$$$$######"""!!!!!!!!!!!!"""!!!$$$&&&''''''&&&%%%!!!"""###$$$$$$###"""!!!############$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""""""""""""""""""""""""""###############$$$$$$$$$"""!!!"""$$$(((******)))&&&&&&&&&&&&&&&&&&%%%$$$!!!"""""""""##################"""""""""!!!!!!!!!###"""""""""!!!!!! """"""######$$$%%%&&&&&&%%%$$$######"""######$$$%%%%%%$$$###"""!!! !!!!!!"""""""""!!!!!! """"""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###############"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!""""""""""""""""""###&&&''''''&&&$$$""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!"""###$$$$$$""""""!!!!!!!!!!!!""""""######$$$###!!! """###%%%%%%&&&&&&&&&&&&%%%$$$###$$$'''))))))(((&&&$$$!!!"""$$$%%%&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%#########""""""""""""""""""############"""""""""!!!"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%'''&&&### !!!"""$$$$$$%%%(((,,,///111222444555555444222111}}}iiiSSSDDD>>>888777555333111//////...,,,------------------,,,,,,++++++,,,///000000///......---,,,+++))))))((((((((((((((((((''''''&&&''''''(((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!###$$$&&&'''))))))%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###%%%''''''&&&&&&%%%$$$$$$######""""""""""""!!!!!! ###""""""""""""""""""###!!!$$$&&&&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######$$$"""!!!!!!"""######"""###""""""!!!!!!!!!!!!!!! """&&&((()))(((&&&$$$$$$%%%%%%%%%%%%###!!! ##################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!"""$$$'''((('''&&&%%%%%%&&&&&&%%%$$$######!!!"""""""""############$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$##################$$$$$$$$$$$$######"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""""""""###$$$%%%$$$#########"""""""""!!!!!!!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###"""!!!"""%%%&&&&&&&&&$$$""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""###$$$$$$"""!!! """###$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***+++)))'''&&&%%%&&&'''((('''$$$""" !!!!!!!!!!!!!!!!!!!!!!!!$$$ ###$$$!!! !!!!!!"""######$$$$$$############"""""""""!!!"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$""""""""""""""""""""""""######$$$&&&''''''$$$"""###$$$%%%$$$$$$%%%(((***++++++,,,,,,,,,,,,++++++|||hhhRRRCCC===666555333111000///......,,,------......------,,,,,,+++***,,,...//////...------,,,+++***))))))(((((((((((()))(((''''''&&&&&&'''((()))*********)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&########################$$$############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######""""""###$$$&&&''''''&&&%%%$$$#########$$$$$$######""""""!!!!!! ###""""""!!!!!!""""""###"""$$$&&&&&&$$$"""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######$$$"""!!!!!!"""###"""!!!"""""""""!!!!!!!!! !!!$$$''')))***(((&&&$$$&&&&&&&&&%%%$$$###"""!!!"""############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""######$$$$$$%%%%%%)))((('''&&&$$$###""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""###$$$&&&&&&%%%###$$$%%%&&&&&&$$$""""""###""""""""""""############$$$$$$$$$$$$############"""""""""""""""""""""""" !!!"""############"""!!!""""""######$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""############"""!!!!!!!!!!!!""""""""""""!!!!!! !!!###&&&((($$$$$$$$$######""""""!!!""""""######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """######""""""!!!"""""""""""""""""""""""" !!!!!!"""###"""!!!"""$$$&&&&&&&&&$$$""" !!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""" !!!"""""""""!!!!!!!!!!!!""""""$$$$$$###""" """$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%''')))***)))(((''')))))))))(((&&&$$$""" """"""""""""""""""""""""$$$""" """###!!! !!!"""###$$$%%%%%%############"""""""""""""""""""""""""""######$$$############$$$$$$$$$%%%"""""""""#########$$$$$$########################$$$$$$$$$&&&''''''%%%$$$###$$$%%%$$$###$$$%%%'''&&&&&&''''''''''''&&&&&&zzzfffPPPAAA;;;444333222000///.........+++,,,,,,------,,,,,,++++++******+++---...---,,,+++++++++******)))))))))'''((()))))))))(((&&&&&&%%%&&&''')))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$###############"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$##################$$$%%%%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%&&&''''''&&&%%%############$$$%%%$$$$$$###""""""!!!!!!""""""!!!!!!!!!!!!""""""###%%%((('''%%%###""""""!!!!!!!!!""""""#########"""""""""""""""""""""###"""  """#########!!!!!!!!!!!!!!! """###&&&(((((('''$$$###%%%%%%$$$###"""""""""###""""""###$$$$$$$$$###"""########################"""""""""#########$$$$$$!!!""""""###$$$%%%%%%%%%&&&&&&%%%$$$###"""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&'''&&&###!!!###%%%'''&&&###!!!!!!###""""""""""""########################""""""""""""########################!!!"""###$$$$$$$$$###### !!!"""######$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""### !!!"""###$$$%%%%%%$$$######""""""!!!######$$$$$$###""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!#########"""!!!""""""""""""""""""""""""!!!!!! !!!""""""######!!! !!!###&&&&&&&&&$$$""" !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!###"""  """""""""!!!!!!!!!!!!""""""$$$$$$###!!! """$$$""""""""""""######$$$$$$######$$$%%%&&&&&&&&&&&&(((((('''&&&$$$###"""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""!!!!!!""""""#########$$$############"""""""""""""""""""""""""""######$$$"""""""""#########$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%'''''''''&&&!!!"""$$$$$$######%%%'''$$$$$$%%%&&&&&&%%%$$$$$$yyyeeeOOO???999333222111///......------++++++,,,,,,,,,,,,+++++++++***)))***,,,---,,,+++*********)))))))))))))))'''((()))))))))(((&&&%%%###$$$&&&((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###"""!!! %%%$$$$$$###"""#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%""""""""""""############$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%&&&&&&'''''''''&&&%%%###"""######$$$%%%%%%%%%$$$###""""""!!!""""""!!!!!!!!!!!!""""""%%%'''))))))'''$$$######!!!!!!""""""######$$$$$$############"""""""""""" """%%%%%%%%%!!!!!!!!!"""!!! !!!###%%%''''''%%%###"""""""""!!! """###$$$!!!"""$$$%%%&&&&&&%%%%%%####################################$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&#########"""""""""""""""""""""""""""############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%'''''''''(((((('''###!!!###%%%'''&&&""" !!!"""""""""""""""############""""""""""""!!!!!!!!!!!!###############$$$$$$$$$"""###$$$%%%&&&%%%$$$### !!!###$$$$$$$$$$$$ !!!!!!""""""######"""###$$$%%%%%%%%%%%%%%% !!!!!!!!!""""""######!!!"""######""" %%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!#########"""!!!""""""""""""""""""""""""""""""!!!""""""###$$$$$$###!!! !!!###%%%&&&&&&$$$""" !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """###""" """""""""!!!!!!!!!!!!""""""$$$$$$###!!! """%%%""""""!!!!!!"""###$$$$$$!!!!!!""""""###$$$%%%%%%'''&&&%%%$$$############""""""""""""""""""""""""!!!"""###"""###$$$&&&############""""""""""""############"""""""""""""""""""""""""""######$$$!!!""""""""""""#########!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''''''''!!!#########$$$&&&(((###$$$%%%&&&&&&%%%$$$###xxxcccMMM???:::222111000...------,,,,,,---,,,++++++------,,,+++++++++************++++++)))******)))(((''''''((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$###$$$$$$%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((***)))((('''&&&%%%%%%%%%&&&&&&%%%$$$############&&&%%%###!!! !!!"""######"""""""""""""""###%%%$$$$$$$$$###"""""""""$$$&&&''''''%%%$$$############$$$$$$$$$###"""""""""""""""###$$$%%%''''''########################$$$$$$$$$$$$######""""""########################"""#########$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''(((&&&%%%&&&((()))'''$$$'''%%%$$$""""""###$$$%%%""""""""""""""""""""""""$$$$$$######"""################################# ###&&&'''&&&$$$###!!!!!!"""###############$$$######%%%&&&&&&$$$"""!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$"""!!!######"""""""""""""""""""""%%%((()))'''$$$###""" """$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&$$$""" """"""!!! !!!!!!!!!!!!!!!"""######"""############$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$&&&'''&&&###!!! !!!"""$$$$$$######"""!!!!!! !!!!!!%%%###"""###%%%%%%""" """$$$$$$""" $$$$$$######"""#########&&&%%%###!!! !!!!!! """%%%&&&%%%$$$%%%&&& !!!"""$$$$$$$$$###""""""!!!!!!"""$$$$$$###!!!###%%%&&&%%%###!!!!!!"""&&&''''''&&&$$$######$$$######""""""!!!!!! $$$$$$"""!!! """######"""!!!!!!"""$$$###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%''''''&&&%%%$$$"""!!!!!!###$$$%%%&&&%%%###!!!#########!!!!!!### !!!"""######"""!!!!!!######"""""""""""""""###!!!$$$###!!!"""%%%&&&$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""######!!!!!!""""""############$$$$$$%%%$$$$$$###"""!!!!!!"""$$$%%%%%%$$$###"""###""" !!!###$$$$$$###""""""""""""####################################&&&%%%$$$######$$$%%%&&&&&&###!!!!!!$$$&&&&&&%%%$$$$$$$$$#########""""""vvv```JJJ<<<888222222000///...------------,,,++++++------,,,+++++++++************++++++)))***+++***((('''((())))))))))))(((((((((((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$"""###%%%''')))***++++++'''&&&%%%$$$$$$%%%&&&'''+++***(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###!!! !!!""""""#########"""""""""######$$$$$$$$$###############$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%$$$###""""""############$$$%%%&&&'''########################$$$$$$$$$$$$#########"""########################"""""""""#########$$$$$$""""""###$$$%%%&&&'''''''''&&&%%%''')))***'''$$$'''%%%$$$"""!!!"""###$$$""""""""""""""""""""""""##################$$$$$$######################## !!!###%%%%%%%%%$$$###!!!!!!"""############""""""""""""$$$&&&&&&$$$###"""""""""""""""""""""!!!"""###%%%&&&&&&%%%###""""""""""""""""""#########"""%%%((((((&&&$$$######!!!"""############$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""" ###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""""""""#########&&&&&&&&&&&&&&&$$$###""""""$$$&&&%%%###"""!!!""" !!!"""###$$$######"""""""""!!!!!!!!!!!!""""""(((&&&$$$$$$&&&%%%""" """###%%%&&&%%%###"""!!!#########"""######$$$$$$%%%$$$"""!!! !!!!!!"""###$$$%%%&&&&&&&&&%%% !!!"""#########"""!!!"""!!!!!!"""$$$%%%$$$"""###%%%&&&%%%###!!!!!!"""&&&''''''&&&###""""""######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""###"""######"""!!!!!!"""$$$######"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%'''&&&%%%######"""""""""###$$$%%%%%%%%%###!!!"""######""" !!!"""""""""#########"""!!! $$$$$$###"""!!!!!!"""""" ######!!!"""%%%&&&$$$%%%$$$###!!!!!!"""###$$$#########"""""""""!!!!!!$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######"""""""""######$$$$$$$$$!!!!!!"""""""""!!! ######$$$$$$$$$######"""###"""!!!!!!"""######"""""""""""""""####################################%%%$$$###""""""###$$$%%%&&&$$$!!!"""$$$&&&&&&%%%$$$$$$$$$#########""""""rrr\\\GGG:::666333222111///...............---,,,,,,,,,,,,+++***++++++************++++++)))***+++***(((((((((***)))((((((((('''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%(((+++------------&&&%%%$$$######$$$%%%&&&***)))'''%%%$$$###""""""#########$$$%%%&&&&&&'''&&&%%%###"""!!!!!!"""##########################################$$$$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""###$$$%%%&&&&&&'''$$$%%%&&&)))+++***'''%%%'''&&&$$$""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$%%%%%%################################################ !!!"""""""""""""""!!! !!!"""%%%&&&%%%###$$$$$$######"""""""""!!!"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$"""%%%'''(((&&&$$$###### !!!""""""######""""""$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$"""!!!!!! !!!######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""""""""'''''''''&&&%%%###"""!!!!!!###%%%%%%###"""###$$$!!!!!!"""############"""######""""""""""""######+++)))(((''''''%%%""" !!!"""$$$%%%%%%$$$######""""""""""""######$$$%%%###"""!!! !!!"""###$$$######%%%((()))'''$$$!!!!!!"""""""""!!! """!!! """$$$%%%%%%$$$###%%%&&&%%%###!!!!!!"""&&&''''''%%%###!!!!!!"""""""""""""""!!!!!!!!!!!! """###%%%&&&"""######"""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%'''&&&$$$"""""""""$$$%%%###$$$$$$%%%$$$###!!! !!!"""######!!! !!!###############"""!!! %%%%%%###"""!!!!!!!!!!!! ######!!!"""%%%&&&###&&&%%%###"""!!!""""""###"""""""""!!!!!!!!!!!!!!!######""""""""""""######"""""""""!!!!!!""""""###"""!!!!!!!!!!!!"""############$$$$$$$$$$$$%%%%%% !!!!!!"""""""""""""""%%%%%%$$$###""""""""""""###"""!!!!!!"""###"""!!!""""""""""""####################################$$$###"""!!!!!!"""###$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$###############mmmXXXDDD888555222222111000///.........///---,,,,,,,,,,,,+++)))++++++************++++++)))***++++++)))))))))+++))))))((((((''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%'''+++...///...---,,,%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###############$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%'''))))))'''&&&&&&&&&((((((''''''&&&%%%######'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!!!!"""######$$$%%%%%%###$$$'''***+++***'''%%%((('''&&&$$$############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%########################%%%$$$###"""!!!!!!"""### !!!""""""""""""!!! !!!$$$%%%%%%$$$%%%%%%%%%$$$######""""""""""""###$$$$$$###""""""!!!!!!!!!"""######$$$$$$###%%%''''''%%%#########"""""""""###""""""""""""$$$$$$###"""###$$$&&&'''"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$$$$######""""""""""""######!!!!!!!!!!!!!!!""""""###!!!!!!!!!"""""""""######(((((('''%%%$$$"""!!! ###$$$%%%$$$###""""""###!!!"""""""""############$$$##################$$$---,,,+++)))'''%%%###!!! !!!###$$$###"""!!!!!!!!!!!!"""$$$%%%%%%###""""""!!!"""###$$$%%%&&&###"""%%%***+++(((###!!!!!!!!!!!!!!! """!!! """$$$&&&&&&%%%###%%%&&&%%%###!!!!!!"""%%%&&&&&&$$$""" !!!""""""""""""!!!!!!!!!!!! """###%%%%%%"""######"""!!!!!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%((('''$$$""""""$$$&&&(((######$$$$$$###"""!!!!!! """$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$"""!!! ######!!!"""%%%%%%###%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""###""""""""""""""""""###"""""""""!!!""""""######""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&'''&&&$$$"""!!!!!!"""######"""!!!"""######!!! !!!"""""""""#######################################"""!!! !!!"""###%%%%%%$$$$$$%%%%%%%%%%%%########################}}}hhhSSSAAA777555222111000///.........///...---+++,,,,,,---+++***++++++************++++++)))+++,,,+++***)))+++,,,***))))))(((''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((***,,,......---***)))$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$###############"""###$$$%%%&&&%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$&&&((()))(((&&&&&&''''''(((((('''&&&%%%$$$###''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!!!!""""""######"""$$$(((******(((&&&%%%(((((('''&&&%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%%%%%%%%%%""""""""""""""""""""""""&&&$$$"""!!! !!!"""""" !!!!!!""""""""""""""" !!!###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$!!!""""""""""""""""""!!!!!!!!!""""""###############$$$&&&&&&$$$#########$$$######"""""""""""""""$$$$$$###"""###$$$&&&'''!!!###$$$%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######!!!!!!!!!!!!!!!""""""###"""""""""#########$$$$$$((('''&&&$$$###"""!!! %%%&&&&&&$$$""" !!!""""""""""""""""""#########$$$$$$############$$$$$$,,,,,,,,,***'''%%%######  ###%%%$$$"""!!!!!!!!!!!!"""###$$$%%%$$$###""""""###$$$&&&'''&&&###"""%%%***+++(((###!!!!!!!!! !!!###"""!!!!!!$$$%%%&&&%%%###%%%&&&%%%###!!!!!!"""$$$%%%%%%###!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######"""######"""!!!!!!"""$$$%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%***(((&&&$$$$$$%%%((()))"""#########""""""!!!!!! """$$$$$$"""  !!!"""###&&&%%%$$$"""!!! ###$$$######&&&&&&###$$$######""""""!!!!!!!!!########################"""""""""######""""""""""""""""""""""""###$$$$$$"""""""""""""""###$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))'''&&&$$$"""!!!!!!"""######""""""###$$$$$$""" !!!"""""""""#######################################"""!!! !!!"""###%%%%%%&&&&&&%%%%%%%%%%%%########################wwwcccNNN>>>666555000000///...............---,,,++++++------,,,+++++++++************++++++***+++,,,,,,+++***,,,---++++++***)))(((''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&)))***+++,,,+++***(((&&&$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&''''''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&''''''&&&%%%###############$$$$$$$$$###%%%(((((('''&&&&&&'''&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$ !!!!!!"""""""""""""""%%%((()))'''%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%$$$###""""""""""""""""""""""""%%%$$$"""!!! !!!!!!"""!!!!!!"""###############"""!!! !!!###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""###"""""""""""""""""""""###$$$&&&%%%###""""""###$$$$$$###"""""""""######$$$$$$$$$###$$$$$$%%%%%%!!!"""$$$&&&&&&%%%$$$"""###$$$$$$%%%$$$$$$###"""""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!"""##################$$$$$$$$$$$$((('''%%%$$$""""""!!!!!!''''''&&&$$$!!! !!!"""""""""!!!"""######$$$$$$$$$############$$$$$$)))******)))'''%%%$$$%%%###!!! !!!%%%'''&&&$$$!!!!!!!!!!!!""""""###$$$$$$######"""###$$$%%%&&&$$$######%%%((()))'''$$$!!!!!! !!!!!!"""###%%%###"""!!!###%%%%%%%%%###%%%&&&%%%###!!!!!!""""""######"""  !!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!""""""######"""!!!!!!"""$$$&&&%%%$$$###"""!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%***)))'''%%%%%%%%%'''(((""""""""""""""""""""""""!!!"""######!!! !!! !!!######%%%%%%###"""!!!!!!!!!!!! $$$&&&$$$%%%((('''$$$""""""""""""""""""""""""############$$$$$$$$$$$$""""""############""""""""""""""""""######$$$%%%###""""""""""""###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%$$$###""""""""""""""""""###$$$&&&&&&$$$"""""""""""""""#######################################"""!!! !!!"""###$$$&&&''''''%%%$$$$$$%%%###############$$$$$$$$$qqq\\\III:::333444///......---------------+++******+++---......---++++++************++++++***+++,,,,,,++++++,,,...,,,,,,+++***)))(((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%$$$###$$$$$$$$$%%%$$$$$$$$$"""###%%%'''((('''&&&&&&$$$$$$$$$###############"""$$$''''''&&&%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""##################%%%''''''$$$""""""#########$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""###""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$%%%###!!!"""###%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!###$$$%%%$$$###""""""###$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%$$$###### """$$$&&&&&&%%%###"""$$$%%%'''((('''%%%###!!!!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!"""######""""""""""""############'''&&&$$$###""""""""""""%%%&&&%%%###!!! """######"""!!!!!!!!!"""$$$$$$######""""""""""""######$$$&&&((((((%%%$$$%%%&&&%%%"""!!!%%%'''%%%###""""""!!!!!!!!!""""""######"""!!!!!!!!!"""###$$$"""###$$$%%%&&&&&&&&&%%%!!! !!!###$$$&&&(((%%%""""""###$$$$$$$$$###%%%&&&%%%###!!!!!!"""!!!!!!!!! !!! !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!"""""""""######"""!!!!!!"""$$$'''&&&$$$###"""!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%)))((('''%%%$$$$$$$$$$$$""""""!!!!!!!!!""""""""""""######""" !!!"""###"""!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!""""""!!!%%%'''&&&''')))(((%%% !!!""""""#########""""""""""""#########$$$!!!"""###$$$$$$###"""!!!""""""""""""###$$$%%%&&&######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$######"""""""""###&&&(((((('''%%%""""""""""""##########################################"""!!!!!!"""######$$$&&&)))(((&&&$$$$$$%%%""""""#########$$$$$$$$$lllXXXFFF777111333......---,,,,,,,,,------******)))+++---///......++++++************++++++***+++---,,,,,,+++---...------,,,+++***)))((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%)))((('''%%%$$$###"""""""""$$$&&&(((((((((&&&&&&###$$$$$$%%%%%%%%%$$$$$$"""###&&&'''(((((('''&&&%%%$$$$$$$$$######""""""!!!$$$&&&'''&&&%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###&&&'''%%%""" """ !!!"""######$$$##############################"""###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""!!!!!!""""""""""""""""""######$$$%%%%%%%%%%%%$$$&&&$$$""""""$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""!!! ###$$$%%%$$$"""""""""###$$$###"""""""""###%%%&&&$$$%%%&&&&&&%%%$$$"""!!! !!!$$$&&&&&&%%%###!!!&&&(((***,,,+++(((%%%""" !!!""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""&&&%%%###"""""""""######$$$$$$$$$###!!!!!!$$$&&&###"""!!!!!!!!!"""$$$%%%######""""""""""""######!!!$$$&&&&&&$$$$$$%%%'''$$$ ###%%%### ###""""""!!!!!!!!!!!!""""""!!!  !!!""" """%%%&&&%%%$$$%%%&&& """$$$&&&''')))&&&###""""""$$$$$$######%%%&&&%%%###!!!!!!"""!!!  """ !!!!!!!!!""""""######!!!!!!!!!!!!!!!"""######"""######"""!!!!!!"""$$$'''&&&%%%###"""!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%''''''&&&%%%$$$"""!!!!!!""""""!!!!!!!!!!!!"""############!!!!!!###(((&&&%%%###!!!!!!!!!"""######"""""""""""""""###"""&&&((('''(((***)))%%% """############ !!!!!!!!!""""""######!!!"""###$$$$$$###"""!!!""""""""""""###$$$%%%&&&#########"""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%%%%$$$###"""""""""$$$''')))***(((&&&""""""""""""####################################$$$###"""!!!!!!"""###$$$$$$'''))))))&&&$$$$$$%%%""""""######$$$$$$$$$$$$|||eeeQQQAAA555111333//////......,,,++++++***++++++++++++++++++++++++,,,+++******))))))******(((((()))***+++,,,,,,------,,,+++***)))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$&&&''''''&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$#########$$$%%%%%%%%%%%%$$$###############$$$%%%&&&&&&((('''&&&%%%%%%&&&((()))%%%%%%$$$#########$$$$$$%%%%%%%%%$$$###"""!!! !!!"""$$$%%%%%%$$$###"""######""""""""""""######%%%###$$$'''&&&"""!!!#########""""""!!!!!! """"""###$$$$$$###!!! $$$"""!!!###&&&'''&&&###&&&%%%$$$#########%%%%%%((('''%%%$$$$$$%%%&&&'''((()))+++,,,+++(((&&&$$$&&&%%%%%%$$$###"""!!!!!!$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$((('''%%%%%%%%%%%%$$$""" """###$$$###"""###$$$''''''(((((('''%%%$$$### !!!"""""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""##############################""""""""""""############"""""""""""""""###&&&$$$"""!!!!!!"""$$$&&&$$$###""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!! !!!"""$$$%%%$$$""" !!!!!!!!!!!!!!!###############$$$$$$%%%$$$#########$$$%%%%%%&&&%%%$$$###!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!"""#########  !!!"""###"""!!! !!!###%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """###$$$%%%%%%%%%%%%%%%$$$###"""$$$"""###&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$"""  """$$$&&&)))...000///,,,)))((( """$$$### !!!###"""############$$$$$$$$$""""""!!!!!!"""###$$$$$$&&&$$$!!! """$$$%%%%%%$$$###"""!!!!!!###%%%&&&((('''&&&%%%$$$#########!!!###%%%%%%###!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%((()))***)))'''%%%%%%&&&###############"""!!!!!!""""""!!!!!!"""###$$$$$$######""""""""""""######&&&'''((())))))'''%%%$$$!!!!!!""""""######$$$$$$uuu^^^LLL>>>555222333000///...---,,,+++++++++++++++++++++++++++++++++,,,+++******))))))******((())))))******++++++,,,++++++***)))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############!!!!!!!!!"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///---***&&&######%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%***)))'''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$$$$############""""""""""""######%%%###%%%((((((###"""###$$$$$$$$$$$$############!!!!!!"""##################""""""$$$''''''%%%###$$$###"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&(((***,,,,,,***((('''%%%%%%$$$###"""!!!!!! ###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$'''&&&$$$$$$%%%$$$###!!! """###$$$###"""###$$$&&&&&&''''''&&&%%%###""""""!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""########################$$$$$$############$$$$$$###""""""!!!!!!"""""""""&&&$$$"""!!!!!!"""$$$&&&$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!!"""###$$$###""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""######$$$#########$$$$$$%%%&&&$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!"""######$$$%%%%%%"""!!!!!! !!!!!!"""######"""!!!!!!"""$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$%%%%%%%%%%%%$$$$$$###""""""!!!  !!!"""### !!!!!!!!!!!!!!!""""""###"""!!!!!!"""%%%(((---000///,,,)))''' """!!!!!!""""""######$$$$$$$$$$$$######""""""###$$$$$$%%%&&&###!!!!!!"""$$$$$$$$$$$$###"""!!!!!!###%%%&&&&&&&&&%%%$$$###"""""""""!!!###%%%%%%###!!!!!!!!!""""""###$$$$$$%%%&&&&&&)))++++++***'''%%%%%%&&&###############""""""!!!"""""""""""""""###$$$$$$######""""""""""""######&&&'''((((((((('''%%%$$$"""""""""""""""#########kkkSSSCCC;;;555222222111000...,,,+++++++++,,,++++++++++++++++++++++++++++++***))))))))))))***))))))))))))************((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&$$$"""######$$$%%%%%%$$$######%%%%%%$$$#########$$$$$$+++***((('''&&&''''''(((&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######""""""""""""######%%%###&&&***)))%%%"""############$$$$$$$$$$$$$$$ !!!!!!"""$$$%%%&&&!!!!!!###%%%''''''%%%###"""!!!!!! !!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''')))+++,,,+++***)))&&&%%%$$$$$$""""""!!! ######$$$$$$$$$$$$######$$$$$$############$$$$$$&&&$$$############""" """###$$$###"""###$$$%%%%%%%%%%%%$$$###"""!!!###""""""""""""###$$$$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""!!!!!! !!!""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%###!!!!!!"""######""" !!!!!!"""""""""""" !!!!!!"""$$$############$$$%%%%%%""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""""""#########$$$%%%%%%&&&&&&$$$###"""!!!!!!!!!!!!!!!###$$$%%%%%%###!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$######!!!"""###$$$###"""!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###''',,,///000---)))&&& !!!!!! !!!""""""###$$$$$$$$$$$$$$$###""""""""""""###$$$$$$&&&###!!!!!!"""###$$$#########"""!!!"""###$$$%%%%%%$$$###"""""""""""""""!!!###%%%%%%###"""!!!"""""""""""""""###%%%''')))+++,,,---+++(((&&&%%%%%%######$$$$$$######"""!!!""""""""""""""""""###$$$######""""""""""""######%%%&&&'''((('''&&&%%%$$$############""""""""""""wwwbbbJJJ===888444111000111000...,,,+++++++++,,,************************++++++***)))))))))))))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***,,,+++)))'''######$$$$$$$$$$$$######%%%%%%$$$###""""""######***)))(((&&&%%%%%%%%%&&&$$$%%%&&&'''((((((((()))###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%######""""""""""""######%%%$$$&&&******&&&###$$$!!!!!!!!!""""""#########"""!!!!!! !!!###%%%&&& !!!###&&&''''''%%%$$$"""!!!!!! !!!"""$$$%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&((()))***))))))(((''''''&&&%%%$$$###""""""""""""############""""""$$$$$$############$$$$$$$$$"""!!!!!!""""""!!! """###$$$""""""###$$$###############""""""!!!###""""""""""""###$$$$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$!!! !!!!!!"""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###"""!!! !!!"""$$$%%%&&&(((%%%!!! !!!"""""""""!!!!!!!!!""""""######$$$ !!!""""""$$$###############$$$$$$!!!!!!!!!!!!!!!"""###### !!!!!!"""""""""""""""#########$$$$$$%%%%%%%%%######"""!!! $$$&&&((('''%%%###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""########################$$$$$$ !!!###$$$$$$$$$###""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###"""""""""%%%)))---///---)))%%%""""""######"""""""""###!!!"""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""%%%###!!!!!!"""######"""###""""""!!!"""###$$$$$$$$$######"""""""""######"""###%%%%%%$$$"""""""""""""""!!!!!!###%%%(((***---......,,,(((&&&%%%%%%###$$$$$$$$$$$$###""""""###"""""""""""""""############""""""""""""######%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$######""""""!!!!!!nnnZZZDDD999666222///...111000...,,,++++++++++++************************+++***))))))(((((())))))******)))(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$)))&&&###"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$,,,((($$$"""###$$$%%%%%%########################%%%$$$$$$###""""""""""""((('''&&&%%%$$$$$$######"""###$$$&&&'''''''''&&&######$$$%%%&&&&&&&&&&&&'''&&&$$$#########$$$%%%######""""""""""""######%%%###&&&******&&&$$$%%%!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$!!!$$$&&&&&&&&&&&&%%%###""""""!!!"""###$$$%%%###$$$%%%'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%(((((('''&&&%%%$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$###!!! """"""!!! """###$$$""""""###$$$######"""""""""!!!!!!""""""!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!""""""$$$$$$###""""""###$$$$$$$$$%%%%%%%%%$$$###!!! !!!###$$$&&&'''(((%%%""" !!!!!!!!!!!!!!!""""""###$$$$$$%%%""""""!!!!!!""""""###$$$$$$$$$###""""""#########!!! !!!!!!"""###$$$ !!!"""###""""""!!!""""""""""""############"""!!!  %%%''')))(((&&&$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##################""""""###""""""""""""###%%%%%%###""""""!!!"""###$$$$$$########################!!!""""""######"""!!!!!! !!!###$$$$$$###!!! """###&&&+++...---)))%%%######""""""#########"""!!!"""###%%%%%%$$$######$$$######""""""#########%%%###!!!!!!"""###""" """""""""""""""#########$$$$$$#########$$$$$$%%%"""$$$&&&&&&$$$"""""""""""""""!!!!!!###%%%(((***---......,,,(((&&&%%%%%%$$$$$$$$$$$$$$$###""""""######"""""""""""""""#########""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!yyycccRRR@@@777444000......//////......---++++++*********************************)))(((((((((((()))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%111,,,'''$$$$$$$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""---888<<<888---###$$$###""""""""""""###$$$$$$$$$###"""""""""######%%%%%%%%%$$$$$$######"""!!!"""$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&%%%%%%'''&&&%%%$$$$$$###$$$$$$######""""""""""""######%%%###$$$((((((%%%$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""!!!$$$%%%%%%%%%&&&((($$$$$$""""""""""""###$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###)))(((((('''&&&%%%$$$#########""""""""""""######$$$$$$############$$$$$$"""!!! """"""!!! """###$$$###"""###$$$###""""""!!!!!!!!!"""""""""!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!! !!!"""######$$$##################$$$###$$$%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$&&&&&&'''$$$"""!!!!!!"""!!!!!!!!!!!!"""###$$$%%%%%%&&&###############$$$%%%%%%$$$$$$###""""""""""""###!!!!!!!!!!!!!!!"""######  """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%&&&''''''%%%######$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$###"""!!!"""!!!!!!!!!"""###%%%&&&$$$""" !!!$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!!!!###"""###''',,,---***'''"""!!! """"""!!! """$$$%%%&&&%%%###"""''''''&&&%%%%%%%%%%%%&&&$$$###""""""""""""!!!!!!!!!!!!"""""""""#####################$$$%%%&&&"""$$$&&&&&&$$$###"""###""""""""""""###%%%''')))+++,,,---+++(((&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$######"""""""""""""""######""""""""""""############$$$$$$$$$$$$%%%%%%############""""""""""""oooVVVJJJ<<<666222///...000......//////...,,,***(((******************************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&333---'''%%%&&&'''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################***AAAWWW___TTT???...$$$###"""!!!!!!"""###$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%###"""######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""######""""""""""""######%%%###"""%%%&&&$$$$$$'''&&&%%%%%%%%%%%%%%%%%%$$$!!!""""""############""" """#########$$$'''***%%%$$$"""!!! !!!"""!!!!!!!!!!!!"""###$$$%%%######$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###""""""$$$###""""""""""""###$$$$$$$$$############$$$$$$"""!!! !!!"""###""" """###$$$###"""###$$$######"""!!!!!!"""#########""""""""""""###$$$$$$###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$$$$########################!!!###$$$&&&&&&%%%$$$###""""""""""""###$$$%%%&&&%%%###""""""######""" !!!""""""###$$$%%%&&&'''$$$############$$$%%%%%%$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! """#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########$$$###!!!!!!"""$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###"""!!!!!!!!! !!!###&&&'''###!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&&&&&&&$$$###!!! !!!!!!""""""!!!!!! $$$"""!!!$$$))),,,+++(((###!!! """###""" """$$$&&&&&&%%%###"""'''&&&%%%%%%$$$$$$%%%%%%$$$###""""""""""""  !!!!!!"""""""""""""""!!!!!!!!!""""""$$$%%%%%%###$$$&&&&&&$$$###"""###""""""###$$$$$$%%%&&&&&&)))++++++***'''%%%%%%&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$###"""""""""""""""######""""""""""""#####################$$$%%%%%%"""""""""""""""#########yyyhhhMMMCCC:::555111......222---...000000///---***'''))))))))))))))))))))))))******)))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''***%%% ###&&&%%%###$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$############&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%+++777CCCHHH@@@111$$$$$$###"""!!!!!!"""###$$$""""""!!!!!!"""###$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%###"""######$$$$$$$$$######"""&&&&&&''''''&&&$$$###!!!######""""""""""""######&&&"""!!!$$$$$$###$$$(((%%%$$$$$$######""""""""" """###$$$$$$$$$###!!!"""###"""!!!###(((,,,%%%###"""  !!!###$$$!!!"""###$$$&&&'''((()))&&&%%%%%%$$$###"""!!!!!!%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$"""!!! !!!"""###"""!!! """###$$$###"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&######""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""##############################""""""""""""######!!!!!!!!!!!!"""###%%%%%%######################## """$$$&&&&&&&&&%%%$$$""""""""""""###$$$%%%%%%###""""""###$$$$$$""" !!!""""""$$$%%%&&&''''''###############$$$$$$%%%$$$$$$###""""""!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """###$$$###!!! """"""""""""!!!!!!!!!!!! !!!###$$$%%% !!!!!! !!!###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%$$$###"""!!!!!! !!!###&&&(((!!!  !!!""""""########################$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!"""(((,,,+++)))%%%###!!!"""%%%&&&$$$""" !!!$$$&&&&&&%%%###!!!$$$$$$###"""!!!!!!""""""$$$###""""""###"""  !!!!!!""""""""""""""" !!!###$$$%%%###%%%&&&&&&%%%#########"""###$$$%%%%%%%%%%%%%%%((()))***)))'''%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$###""""""!!!""""""######""""""""""""############""""""###$$$%%%%%%!!!!!!""""""######$$$$$$nnn]]]HHH>>>555222111...---...***+++---......---+++***)))************))))))((())))))))))))))))))))))))))))))(((''''''((()))***)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))))))))(((&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$###$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""&&&###!!!"""%%%'''&&&$$$%%%%%%%%%$$$""""""$$$&&&&&&%%%###!!!!!!"""###%%%''''''%%%$$$###"""""""""$$$%%%&&&%%%###!!!!!!!!!"""############$$$$$$$$$###%%%'''))))))'''%%%###$$$$$$$$$#########""""""$$$#########""""""!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$############""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$############""""""""""""!!!$$$&&&%%%###""""""%%%%%%$$$###""""""#########""" !!!""""""!!! !!!"""$$$%%%%%%%%%###$$$$$$$$$$$$######""" !!!!!!!!!"""'''&&&%%%%%%$$$$$$%%%%%%$$$###"""###%%%%%%###!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""$$$######"""!!! !!!!!!"""############"""!!!!!!!!!!!!"""""""""""""""!!! !!!!!!""""""###%%%'''&&&### """""""""""""""""""""""" !!!!!!!!!"""!!!"""$$$''')))(((%%%"""!!!!!!""""""""""""!!!!!!"""""""""""""""!!! """""""""""""""######$$$ !!!"""###$$$%%%%%%%%%!!!!!!""""""######$$$$$$######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%$$$######$$$###""""""!!! """""""""""""""""""""""" !!!"""""""""""""""!!!!!!""""""!!! !!!!!! !!!!!!$$$######"""!!!  !!!!!!"""$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!!!!""" $$$###$$$)))+++((()))&&&###%%%((('''###"""############$$$$$$$$$$$$$$$############$$$$$$!!!###$$$%%%%%%$$$###!!!""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&&&&%%%###"""$$$$$$%%%%%%%%%$$$######%%%&&&'''&&&$$$###$$$%%%$$$$$$###"""!!!!!!""""""""""""!!! !!!###$$$$$$###""""""""""""""""""#########gggVVVEEE<<<444111000...---...+++,,,...//////---+++***))))))*********))))))((()))))))))))))))))))))))))))(((((('''((()))***+++***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))******))))))'''((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############"""###!!!"""######!!!$$$$$$$$$###"""###%%%''''''&&&$$$###"""###$$$%%%&&&&&&%%%$$$###############$$$%%%%%%###!!!!!!"""############$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$#####################"""""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&############""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$#########"""""""""!!!!!!!!!###$$$###"""""""""$$$###""""""!!!!!!""""""###!!!!!!!!!######"""!!!""""""###$$$$$$$$$$$$$$$""""""######""""""!!!!!! !!!!!!!!!""""""&&&%%%$$$$$$######$$$$$$$$$###""""""######!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""#########""""""!!!!!!!!! !!!"""###%%%&&&&&&############""""""""""""""""""!!!!!!!!!!!!!!!"""###"""!!!"""######""" """""""""""""""""""""""" !!!!!!!!!""""""#########%%%'''(((&&&$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""!!! """""""""""""""######$$$!!!!!!"""###$$$$$$$$$$$$"""""""""""""""###############"""!!!!!!!!!!!!!!!###$$$%%%%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$$$$############""""""!!! """""""""""""""""""""""" !!!"""""""""""""""""""""######""""""!!! !!!!!! !!!!!!""""""""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!### !!!''',,,+++)))&&&%%%&&&)))***&&&"""!!!!!!"""""""""############"""""""""!!!!!!""""""!!!"""$$$%%%%%%$$$"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###"""######$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$######$$$$$$$$$###"""""""""""""""""""""!!!  """$$$$$$$$$###"""######""""""!!!!!! vvv^^^MMMBBB999111000///------...+++---000111111...+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,******))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&'''(((*********))))))((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%$$$###""""""!!!""""""$$$$$$$$$############"""$$$###""""""$$$%%%%%%$$$"""###$$$###"""###%%%''')))(((&&&$$$######$$$$$$%%%$$$$$$#########$$$$$$"""###$$$$$$"""""""""###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""""""###$$$%%%&&&''''''############""""""""""""!!!!!!!!!"""""""""######"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!!!!######"""!!!"""######"""!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$%%%$$$######$$$$$$$$$###"""!!!!!!""""""!!!!!!!!! !!!!!!!!!"""""""""$$$$$$###""""""""""""######"""!!!""""""""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#####################"""!!!###&&&)))***%%%$$$$$$$$$######""""""########################%%%###  !!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""$$$$$$$$$&&&(((((('''%%%!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$""""""######$$$######"""############""""""""""""###""""""!!!!!!!!!!!!!!!###$$$&&&''''''%%%###!!!""""""""""""""""""""""""!!!!!!"""###############"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""######$$$$$$######"""""""""!!!!!! !!!!!!"""!!!""""""""""""#########"""###$$$$$$###!!!""""""""""""""""""""""""$$$$$$#########"""""""""#####################$$$&&&%%%###""" !!!"""!!!%%%,,,...***((('''(((++++++(((%%% !!!!!!!!!""""""""""""###############"""!!!!!!!!!!!!############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!##########################################""""""""""""###$$$%%%%%%%%%%%%###$$$%%%$$$###"""###$$$$$$###""""""""""""""""""""""""!!! !!!!!!""""""$$$%%%%%%$$$###"""######"""!!! nnnWWWGGG>>>666///...///---,,,...,,,...111222222000,,,***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,---)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((((((((((((((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%###"""!!!!!!!!!$$$$$$$$$#########""""""%%%$$$$$$$$$%%%&&&&&&&&&!!!###$$$$$$######%%%'''((('''&&&$$$###########################$$$%%%%%%!!!#########"""!!!###$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""""""""""""""######$$$%%%%%%&&&&&&############"""""""""!!!!!!!!!""""""############"""""""""""""""######$$$"""""""""!!!!!!!!! !!!"""""" !!!######""""""!!!!!!!!!"""""""""!!!!!!"""$$$&&&%%%%%%"""""""""""""""!!! ######"""!!!!!! !!!!!!!!!!!!"""""""""######"""!!!!!!!!!!!!"""!!!!!! """###$$$###!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############$$$$$$$$$ """&&&)))+++%%%$$$$$$######""""""!!!######$$$$$$$$$$$$$$$$$$%%%###!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""$$$$$$&&&)))++++++(((%%% !!!!!! """"""!!!!!!!!!!!!!!!""""""""""""""""""######$$$###############"""!!!!!!$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!"""""""""$$$'''))))))&&&###!!!""""""""""""""""""""""""!!!!!!!!!!!!#########"""""""""!!!!!! !!!""""""""""""""""""###############""""""""""""!!!!!!!!!!!!""""""########################!!!###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""############$$$$$$"""!!! """""" ###***...---+++))))))***)))'''%%%!!!!!!!!!"""""""""######&&&&&&'''''''''%%%$$$""" !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%###!!! ########################%%%$$$###"""!!!!!!""""""!!!!!!"""$$$%%%%%%%%%%%%"""###$$$###"""!!!"""#########"""""""""""""""###""""""!!!!!!!!!!!!!!!"""$$$%%%%%%%%%%%%$$$###"""######""""""!!!!!! }}}gggRRREEE;;;333.........---,,,---,,,...000222222000...,,,++++++***))))))))))))***((((((((((((((((((((((((&&&'''((()))***+++,,,,,,''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$######%%%&&&''')))(((&&&%%%$$$###""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!######"""$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###"""""""""""""""""""""###$$$%%%%%%""""""###"""!!!!!!###%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!"""###$$$######""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!!!!!"""###"""!!! !!!############""""""######$$$"""!!!!!!"""$$$&&&%%%%%%!!!!!!"""###$$$$$$$$$$$$&&&%%%$$$###""""""""""""!!!!!!!!!!!!"""""""""######"""!!!!!! !!!!!!  """%%%&&&&&&%%%################################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$###"""!!!!!!"""$$$&&&(((######"""""""""!!!!!!!!!######$$$%%%&&&&&&%%%%%%#########$$$%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###"""$$$(((---///---((($$$"""######$$$$$$######"""""""""!!!!!!!!!!!!"""###"""""""""""""""######$$$###############"""!!! $$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!###&&&))))))'''$$$""""""""""""""""""""""""""""""  """###"""!!!!!!!!!!!!!!!  !!!"""""""""""""""!!!!!!"""######"""""""""""""""!!!!!!!!!!!!""""""'''&&&%%%$$$###"""!!!!!! """$$$&&&&&&$$$""" !!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!!!!!!!!!!""""""#########"""!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!###'''+++///---+++)))'''%%%###""""""""""""#########$$$$$$%%%&&&((())))))'''%%%###!!!!!!""""""""""""!!!!!!!!!!!!"""######"""!!!!!! !!!###%%%%%%###!!! ########################%%%$$$"""!!! !!!"""### !!!"""###$$$%%%%%%%%%!!!"""######!!!!!!"""######"""""""""""""""######""""""!!!!!!!!!""""""###&&&&&&%%%%%%$$$$$$###""""""""""""######$$$$$$$$$ttt```NNNCCC:::333---...///---+++,,,+++,,,...000111000/////////...,,,***)))))))))***))))))))))))))))))))))))%%%&&&''')))************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''(((&&&$$$######&&&(((***)))((('''&&&$$$$$$######$$$$$$$$$############""""""#########""""""$$$%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$#########"""""""""""""""""""""###$$$%%%#########!!! """$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""############%%%%%%$$$$$$########################""""""""""""!!!"""###$$$$$$$$$###""""""""""""""""""######$$$############""""""""""""!!!###$$$$$$"""!!!!!!"""###############$$$$$$%%%"""!!!!!!"""$$$%%%$$$###!!!"""$$$&&&'''((()))))))))(((&&&$$$#########$$$!!!!!!!!!"""""""""#########"""!!!!!! !!!!!! ###&&&''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!!!!!!!""""""""""""#####################"""###"""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$&&&&&&&&&%%%%%%!!!"""###&&&'''&&&### """"""""""""""""""""""""!!!!!!!!!"""""""""######"""$$$(((,,,...,,,'''###!!!!!!""""""""""""!!!!!!""""""!!! !!!###$$$"""""""""""""""######$$$"""#########"""!!!!!! ############""""""""""""!!!!!!!!!!!!!!!""""""###!!!###%%%''''''&&&$$$###""""""""""""""""""""""""""" !!!###""" !!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!""""""###"""""""""###""""""!!!!!!""""""###)))((('''%%%###"""!!! !!!###%%%&&&%%%$$$###""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$ !!!!!!"""###$$$ !!!$$$$$$"""$$$(((111///,,,(((%%%"""!!! ############$$$$$$$$$$$$"""$$$'''))))))'''$$$"""""""""""""""""""""""""""""""""$$$$$$$$$$$$""""""!!!"""###$$$$$$###"""!!!########################$$$###"""!!! !!!"""###!!!!!!"""###$$$$$$$$$$$$!!!"""######""""""###$$$"""""""""""""""######$$$""""""!!!!!!!!!"""######&&&%%%%%%$$$$$$#########!!!""""""###$$$%%%&&&'''}}}kkkYYYJJJBBB:::333......///---++++++***+++,,,...///000111111222111...+++)))))))))***))))))))))))))))))))))))%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((()))***++++++***)))(((((('''&&&%%%$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&((()))***((('''&&&%%%$$$$$$###$$$$$$$$$$$$############"""###%%%&&&%%%$$$$$$&&&(((&&&((())))))'''%%%%%%%%%######$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$###!!!!!!###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$#########!!!"""""""""###########################$$$$$$$$$############"""""""""""" """###%%%%%%$$$###""""""""""""""""""######$$$$$$$$$$$$$$$############"""$$$&&&&&&%%%###"""""""""""""""""""""###$$$$$$###!!!!!!!!!######"""!!!!!!"""###%%%'''(((((((((***(((&&&$$$######$$$$$$!!!!!!"""""""""############""""""!!! !!!!!!!!!!!!!!!!!!"""$$$%%%$$$###################################################&&&&&&%%%$$$###""""""!!!!!!!!!!!!!!!""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!""""""###$$$$$$!!!"""$$$&&&&&&&&&%%%$$$!!!!!!!!!###%%%%%%$$$"""""""""""""""""""""""""""!!!!!!"""""""""#########"""###$$$''')))(((&&&$$$ """!!!  !!!###$$$"""""""""""""""######$$$!!!"""""""""""""""!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!"""######!!!"""$$$%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!###!!!###""" !!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!"""######$$$$$$############""""""""""""######((('''&&&%%%$$$###""""""!!!!!!"""###############""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%"""!!!!!!!!!!!!""""""###""" $$$### ###(((000///,,,(((%%%"""!!!"""""""""""""""############ ###'''***+++)))&&&$$$#########""""""#########"""$$$%%%&&&&&&%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""############""""""!!!"""$$$###""""""$$$%%%"""""""""""""""###$$$$$$""""""!!!!!!"""######$$$%%%$$$$$$############$$$""""""######$$$$$$%%%%%%wwwdddTTTGGG@@@;;;444...//////---++++++******+++,,,...000222333444222///,,,***)))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''))))))******+++++++++,,,***+++,,,---,,,,,,******)))((('''&&&%%%&&&''''''######$$$%%%%%%&&&''''''$$$%%%'''))))))***))))))&&&&&&%%%$$$############$$$$$$$$$############""" """$$$### ###&&&(((***+++***(((&&&%%%%%%######$$$%%%&&&&&&&&&&&&######""""""""""""######%%%$$$###!!! """$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%&&&############"""""""""""" """$$$%%%%%%%%%###""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$######"""$$$'''(((&&&$$$"""!!!!!!!!!!!!!!!!!!"""#########""" !!!""""""!!!  !!!"""###$$$$$$$$$***(((&&&$$$#########$$$""""""""""""##################"""!!!!!!!!!!!!!!!###"""!!!"""###"""!!!########################""""""""""""""""""""""""'''&&&%%%$$$###!!! !!!!!!!!!!!!""""""""""""$$$######"""!!!  !!!"""""""""!!!!!!!!!"""###$$$%%%%%%&&& !!!$$$&&&&&&&&&%%%$$$!!! !!!$$$$$$$$$""""""""""""""""""""""""""""""""""""###############"""!!!!!!###%%%%%%%%%!!!!!!""""""""""""!!!!!!"""!!!  !!!###%%%"""""""""""""""######$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!"""######!!!"""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###!!!###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""###$$$%%%%%%%%%%%%%%%######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%######"""!!!!!!!!!!!!!!!$$$ """"""###***//////,,,)))%%%######$$$!!!!!!!!!!!!""""""""""""!!!%%%)))---...,,,)))'''$$$$$$############$$$$$$###$$$&&&''''''&&&$$$#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""############""""""!!!!!!###$$$$$$######$$$&&&""""""!!!""""""###$$$$$$""""""!!!""""""###$$$$$$$$$######""""""###$$$$$$#########"""""""""""""""{{{zzz|||}}}}}}|||yyyxxxzzz|||kkkXXXHHH???>>>888666222...+++***))))))***))))))((()))---444888===666...***))))))((('''''')))***)))%%%$$$'''***$$$&&&((()))***)))((('''((((((((('''&&&%%%%%%$$$***+++,,,---------------222000...------,,,***(((***)))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&(((******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$###!!!!!!%%%(((******)))&&&$$$###$$$%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$#################################$$$%%%&&&'''''''''&&&%%%###############$$$$$$$$$###############"""!!!!!!#########"""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""""" !!!###$$$$$$###""""""$$$######"""#########$$$'''&&&%%%$$$###"""""""""&&&+++'''"""!!!###$$$############""""""""""""###!!! ###$$$""" !!!"""###$$$$$$%%%((((((((('''&&&%%%######%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$###"""!!!!!!"""######&&&&&&%%%$$$###"""!!!!!!%%%$$$###"""!!!!!!!!!!!!'''&&&%%%$$$####################################!!!!!!""""""!!!  !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$###"""###$$$%%%$$$###!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! ############""""""""""""""""""######$$$$$$$$$%%%""""""""""""############%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###"""!!! !!!"""#########$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!###&&&'''(((((((((%%%$$$###""""""!!!!!!!!!$$$$$$$$$$$$###""" """############"""!!!!!! !!!"""###############"""!!! """### !!!###%%%'''(((&&&%%%###"""""""""###$$$###"""!!!!!!"""$$$&&&''',,,///000...)))### !!!!!!!!!"""######$$$$$$###)))---...---------######$$$$$$###"""!!! ''''''&&&&&&$$$###!!! """"""""""""""""""""""""$$$$$$##################""""""#########""""""!!!%%%%%%$$$$$$$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###!!!###&&&&&&%%%$$$"""$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%||||||xxxvvvqqqpppnnnmmmnnnmmmkkkjjjgggjjjiiigggooo{{{}}}wwwjjjfffbbbaaabbbccccccbbb``````ccchhhmmmyyytttcccRRRBBB;;;:::555333000,,,***)))))))))******)))))))))---333777;;;777111---+++)))((((((((())))))(((&&&&&&'''(((%%%&&&((()))***)))((('''(((((('''''''''(((((((((---...000111333444444444666444222111000///---+++***)))(((&&&%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$'''+++,,,+++(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&%%%$$$""""""$$$&&&'''((()))(((%%%#########$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$######"""###""""""""""""""""""""" !!!"""###$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!"""###$$$######"""$$$############$$$%%%&&&)))((('''%%%$$$############+++///)))"""!!!!!!!!!""""""""""""""""""""""""###!!! !!!###%%%###"""!!!""""""######$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""!!!!!! ###"""!!! !!!""""""$$$$$$######""""""!!!!!!######"""""""""######$$$'''&&&%%%$$$############""""""""""""""""""""""""!!!!!!""""""!!! """"""""""""############""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$###""" !!!""""""!!! !!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""############%%%$$$###"""######%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! !!!"""###"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!###%%%''''''''''''!!!!!!  $$$$$$###"""!!!!!! ######$$$######"""!!!!!! !!!"""""""""""""""######!!!!!!!!!"""$$$%%%!!!!!!!!!!!!"""###%%%%%%%%%$$$######"""""""""###"""!!! """$$$%%%***---000///+++%%%!!! """"""""""""############"""&&&(((((('''''''''%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%$$$"""!!! """"""""""""""""""""""""########################""""""""""""############%%%%%%%%%$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$### !!!###%%%%%%%%%$$$###%%%%%%###""""""###$$$$$$$$$$$$############$$$$$$aaadddhhhlllooooooooonnnkkkjjjhhheeebbb___]]]\\\WWWUUUSSSSSSSSSSSSQQQPPPNNNQQQQQQPPPWWWbbbeee___SSSPPPLLLKKKKKKLLLLLLKKKJJJKKKOOOTTT[[[jjj}}}iiiXXXHHH;;;555555111///---***)))((((((((()))***))))))))),,,111555888777555222---***))))))***((('''''''''(((''''''&&&&&&((()))))))))(((''')))(((((()))***,,,...///111222444666777999999999:::888666444333111///---)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############'''+++---+++'''$$$"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$&&&((((((&&&%%%$$$%%%%%%'''((('''$$$###"""######"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%$$$$$$###""""""""""""""""""######!!!"""###$$$%%%%%%%%%%%%""""""######""""""!!! !!!!!!"""########################$$$%%%&&&'''(((,,,+++)))'''&&&%%%$$$$$$&&&---///***###""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$###"""!!!!!!!!!!!!"""!!!  !!!!!!!!! !!!!!!"""########################"""""""""######$$$&&&&&&&&&%%%$$$###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """"""""""""############""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!""""""!!!!!!!!!!!!"""""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""""""""#########$$$$$$%%%$$$#########%%%&&&''''''''''''&&&%%%###"""!!!""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!###$$$&&&&&&''''''######""""""######$$$%%%$$$###!!! !!!$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!"""############$$$$$$######""""""  """###'''+++///111...)))$$$!!!############""""""""""""$$$&&&((((((&&&%%%%%%&&&'''&&&$$$###""""""#####################"""!!!!!!""""""""""""""""""""""""###########################"""!!!!!!"""###%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######"""!!!"""$$$%%%$$$###!!!""""""###$$$$$$%%%%%%'''&&&%%%$$$######$$$%%%$$$######"""""""""######LLLNNNQQQTTTVVVWWWWWWVVVTTTRRRPPPMMMKKKJJJIIIIIIEEEDDDBBBBBBCCCBBBAAA??????BBBBBBBBBGGGOOOPPPMMMEEECCCAAA???>>>>>>?????????@@@DDDJJJSSSeeesss^^^NNNAAA666222222...---,,,***)))))))))))))))************+++///222444666888666000+++******+++(((%%%&&&((()))(((%%%&&&'''(((((()))(((''''''*********+++...111444666444555666888999999999999:::888555333222000---+++((('''&&&%%%$$$$$$$$$$$$########################$$$'''***+++)))%%%###"""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$###$$$%%%&&&((('''%%%$$$$$$$$$!!!!!!"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&''''''((((((((('''%%%$$$###""""""###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$%%%&&&&&&&&&&&&&&&"""""""""""""""!!! !!!!!!""""""######$$$$$$#########$$$&&&((()))***...---+++)))'''&&&%%%$$$$$$***,,,(((###$$$$$$$$$!!!!!!!!!!!!!!!"""""""""!!!!!!"""###%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$###!!! !!!"""$$$&&&$$$$$$###"""!!!!!!""""""###"""  !!!!!!!!!!!!!!!!!!"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%$$$###############""""""""""""""""""""""""!!!!!!"""""""""!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$$$$"""!!!!!!!!!!!!""""""######$$$""""""!!!!!!!!!!!!""""""!!!""""""""""""######### !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$%%%$$$$$$###$$$%%%'''(((***))))))(((&&&$$$"""!!!""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$"""  """%%%%%%%%%$$$###"""!!! !!!!!!!!! !!!!!!!!!"""!!!  !!!""""""!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!  !!!"""$$$(((...222111,,,'''###$$$$$$$$$###"""!!!!!! &&&''''''&&&$$$###%%%&&&'''%%%###!!!!!!!!!###$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$###"""!!! !!!###&&&''''''&&&%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$#########"""!!!"""###$$$$$$"""###""""""""""""$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$###""""""!!!""""""""">>>???AAACCCDDDEEEFFFFFFDDDCCCAAA???>>>>>>======:::888777777888888666555666888888777:::>>>???===999888777666555555555666666777<<>>QQQiiivvv^^^NNN>>>777444111......---------,,,+++***)))((((((***,,,,,,***((((((((('''''')))...222222---)))''')))***)))%%%$$$'''******)))((('''''''''''''''%%%(((,,,///111222111000//////000000000000000///---+++)))(((((('''%%%###$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&"""%%%&&&%%%###""""""""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$(((---///...***&&&$$$"""$$$&&&&&&%%%%%%&&&'''"""###$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''***---...,,,...000222222111///---+++******)))(((&&&%%%$$$ !!!!!!"""###$$$$$$$$$'''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$###""""""!!! """###%%%'''#########$$$%%%&&&'''((((((((('''%%%%%%$$$$$$$$$ ###### $$$%%%$$$""""""###$$$%%%%%%&&&&&&!!!###%%%$$$"""!!!###%%%""""""""""""""""""""""""""""""############""""""###"""""""""""""""######"""$$$&&&''''''%%%"""!!! """###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%###"""""""""""""""######""""""""""""""""""""""""!!!!!!"""############### !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!!"""%%%&&&&&&%%% !!!"""###$$$%%%&&&&&&###"""!!!!!!"""###'''&&&%%%$$$###!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%'''&&&$$$"""!!!!!!""""""!!!###%%%'''((('''%%%### !!!"""######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """""""""""""""""""""""" !!!"""######$$$$$$###!!! !!!"""""" !!!"""!!!"""############""""""""""""###$$$%%%%%%%%%%%%$$$###  !!! !!!!!!!!!!!!!!!""""""!!! """!!! """###$$$!!!"""""""""""""""!!!!!!!!!"""&&&,,,000///***%%%############""""""""""""!!!"""###""" ###$$$$$$$$$###"""!!! ###############"""!!!!!!""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######***)))'''%%%$$$"""""""""$$$$$$$$$$$$$$$###"""!!!"""!!! !!!"""######!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%''')))***'''&&&%%%$$$############111222333333333333222111222222222222222222222222222222222222222111000000///000111222222111000///111333444444333222333555<<<<<>>BBBOOOfffuuueeeQQQDDD666222111///------***++++++++++++***)))))))))))))))))))))))))))))))))((((((***,,,...------))))))''''''&&&'''((()))++++++***)))((((((''''''&&&'''(((((())))))))))))******)))))))))))))))***)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$&&&(((***)))((('''&&&&&&%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%###$$$%%%&&&'''((())))))'''$$$###&&&)))***&&&!!!"""#########$$$$$$%%%%%%)))((((((&&&%%%$$$###""""""###$$$&&&'''((((((((())))))+++...222444333222333222000---***'''%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""$$$&&&+++...222333222000......+++((($$$######$$$%%%%%%%%%""" """$$$###"""##################$$$$$$""""""!!!!!!!!!!!!"""""" !!!###$$$$$$$$$$$$!!!""""""######""""""!!!######""""""""""""######"""''')))&&&$$$%%%$$$!!!###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! """$$$%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!"""######$$$$$$######"""######$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""###$$$&&&&&&'''''''''!!!"""""""""############""""""!!!!!!!!!###$$$%%%&&&&&&%%%%%%$$$######"""###$$$%%%&&&&&&''''''&&&&&&$$$######$$$%%%$$$$$$""""""!!!!!!"""###$$$$$$'''&&&%%%$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$!!!"""!!!!!!!!!!!!"""######$$$######"""!!!""""""""""""!!!!!! !!!!!!!!!!!!###$$$###"""!!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""######"""""""""!!!!!!!!! ######"""!!!!!! """"""!!!!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""######$$$$$$###""" """!!!"""%%%)))+++***((($$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###"""""""""%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$######"""!!! """""""""""""""$$$%%%&&&&&&%%%$$$$$$#########$$$111111222333333222111111000000000000000000000000///000000111111111000000///000000111111000000///...///111222222444777:::AAAJJJ\\\ttt}}}jjj[[[HHH===333000000---++++++******++++++******)))((((((((((((((((((((((((((()))(((((())),,,------,,,)))((('''''''''((()))***++++++)))((('''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((())))))(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###&&&&&&&&&(((***+++)))(((''''''&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&%%%###$$$%%%%%%&&&'''((())))))&&&$$$$$$&&&((()))%%%"""!!!!!!""""""###$$$%%%%%%******)))(((&&&%%%###""""""###$$$%%%&&&&&&&&&&&&*********---000222333222555444222///---***((('''***(((''''''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%$$$"""!!!!!!"""$$$&&&---000333555444333222333,,,)))%%%$$$$$$$$$$$$$$$""" !!!###$$$$$$######$$$$$$$$$######"""""""""!!!!!!!!!!!!"""""" !!!###$$$$$$$$$$$$"""##################"""######""""""""""""######'''+++,,,(((%%%&&&$$$"""!!!"""###$$$%%%%%%%%%%%%'''&&&%%%$$$###"""!!! !!!###%%%%%%###!!!!!!!!!######$$$$$$$$$$$$###### !!!"""######"""!!! """"""############""""""###$$$&&&'''&&&$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###### !!!###&&&((()))******""""""""""""############!!!!!! !!!"""###%%%&&&&&&&&&&&&%%%$$$$$$######"""$$$&&&'''(((((('''&&&%%%$$$""""""$$$%%%$$$######"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!"""###$$$######"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""""""""!!!"""$$$$$$"""!!!"""###!!!!!!""""""""""""!!!!!! !!!!!!!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!#########""""""!!!!!!!!!"""!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!"""######"""!!! !!! """%%%'''((('''%%%$$$"""  !!!!!!!!!!!!!!! !!!!!!  ######$$$$$$$$$######"""%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$########################$$$$$$$$$$$$%%%###"""!!! !!!"""############""""""!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%$$$############$$$111111222222222222111111000000000000000000000000//////000111111111000000///000000000000000000//////000000111222444999<<>>DDDYYYttt{{{mmm[[[LLL<<<555000000000---+++,,,)))************)))((((((************************)))((('''(((***++++++)))((('''''''''((()))+++,,,+++***(((&&&&&&&&&'''''')))((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%!!!"""%%%)))------+++)))''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&'''(((((((((%%%$$$$$$%%%&&&&&&%%%$$$ !!!!!!"""######$$$$$$))))))******)))'''%%%$$$&&&&&&''''''''''''&&&&&&'''&&&%%%&&&)))+++,,,+++,,,,,,,,,,,,,,,,,,------000...------......---+++$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!!!!"""#########"""""""""###%%%%%%$$$&&&((()))((()))+++---,,,***'''&&&&&&&&&%%%$$$%%%$$$###"""!!!!!!"""$$$###$$$%%%%%%$$$###!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!""""""###$$$$$$######$$$$$$$$$$$$############""""""""""""######(((,,,,,,((($$$%%%$$$"""!!!"""""""""""""""!!!!!!)))(((&&&$$$###"""!!!!!!###%%%''''''%%%$$$###$$$"""######$$$$$$######""" """###$$$###""" !!!!!!"""###############&&&''')))+++***'''###!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$&&&'''(((((((((######""""""""""""""""""%%%$$$###!!!!!!!!!""""""############""""""""""""!!!###&&&((()))(((&&&%%%%%%###""""""###$$$$$$###""""""""""""""""""###$$$######$$$%%%%%%%%%$$$$$$###""""""!!!!!!"""###$$$!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###!!!  """$$$%%%###"""!!!"""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""!!!""""""###############""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$###"""""""""!!!!!!!!!$$$''')))***(((%%%"""!!!!!!###$$$#########""""""!!!!!!!!!###"""""""""""""""######%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$######"""#########$$$$$$$$$%%%%%%######""""""######$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$"""!!!!!!"""$$$!!!!!!""""""###$$$$$$$$$!!!"""""""""#####################""""""###$$$$$$222111000000000000111222////////////////////////222222222222222111000000000//////......//////000111111111111333777>>>CCCNNNeeerrreeeTTTFFF999333///000///,,,+++---))))))******))))))((('''************************(((''''''''')))******(((''''''''''''(((***,,,---***)))'''&&&&&&''')))***+++***(((&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''***)))'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&"""$$$(((---000///,,,)))&&&&&&%%%$$$$$$$$$$$$%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%"""""""""############$$$'''((()))******(((&&&%%%&&&&&&''''''((('''''''''%%%$$$$$$%%%''')))((('''%%%&&&'''(((***+++,,,---///---,,,---...///...---&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###############""""""""""""###$$$%%%%%%###$$$%%%%%%%%%&&&)))++++++)))''''''(((((('''&&&&&&&&&%%%###!!!!!!"""$$$######$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$"""##################"""######""""""""""""#########&&&'''""" """""" """"""######$$$#########((('''%%%###"""!!!""""""$$$&&&((((((&&&$$$$$$%%%""""""############"""""" !!!"""######""""""!!!"""###$$$$$$$$$$$$$$$&&&''')))***)))'''%%%###""""""""""""""""""""""""""""""!!!!!!!!!!!! ###$$$$$$%%%&&&&&&&&&%%%############""""""""""""&&&%%%###"""!!! !!!!!!""""""""""""""""""""""""!!!###%%%&&&''''''&&&%%%$$$###!!!!!!###$$$###"""!!!!!!!!!!!!"""###$$$%%%$$$%%%&&&'''&&&&&&$$$###"""""""""""""""###$$$%%%!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$""""""$$$%%%$$$"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%%%%$$$###"""######""""""###'''******)))&&&$$$#########$$$############""""""""""""######""""""######$$$$$$&&&%%%$$$###""""""""""""#########"""""""""!!!!!!""""""#########$$$$$$$$$######"""""""""######$$$""""""""""""############"""""""""############$$$###"""!!! !!!"""###!!!!!!"""###$$$%%%&&&'''!!!!!!"""######""""""!!!###""""""""""""###$$$$$$222111000//////000111222000000000000000000000000444444444444333111000///000///............///000//////000111444;;;DDDJJJ]]]uuuxxxkkk]]]LLL===777111......---******---)))))))))))))))(((((('''************************((('''&&&''')))***)))((('''''''''''')))+++---...***((('''&&&''')))+++------+++)))'''&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''+++)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$&&&***...000...)))%%%%%%%%%$$$############$$$%%%$$$###$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$#########$$$%%%((()))***)))'''%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$&&&(((((('''%%%######$$$&&&''')))******+++***)))***,,,------,,,'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$%%%$$$###%%%(((******(((''''''))))))((('''###$$$$$$""" """%%%##################$$$$$$""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!"""###$$$!!!""""""######""""""!!!######""""""""""""#########$$$ """###"""!!!"""###%%%'''((())))))'''%%%###!!!!!!!!!"""###$$$%%%''''''&&&$$$$$$$$$""""""############"""""" !!!"""#########"""###$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$""""""""""""""""""""""""""""""!!!!!!!!! """"""###$$$%%%%%%%%%%%%############"""""""""!!!%%%$$$###!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%$$$###!!!!!!#########""" !!!"""$$$%%%&&&&&&'''(((((((((&&&$$$###!!!"""######$$$%%%%%%&&&!!!!!!!!!"""###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%### """%%%&&&$$$"""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""!!! """""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""" !!!"""######"""!!! ###"""""""""!!!!!!!!! !!!!!!!!!"""""""""### !!!""""""###$$$$$$###$$$%%%&&&&&&&&&%%%%%%""""""!!!!!!!!!!!!"""""" """###$$$$$$$$$### """######""""""%%%((()))((('''%%%$$$###""""""!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$&&&%%%$$$""""""""""""#########""""""!!!!!!!!!"""""""""""""""#########$$$$$$###"""""""""""""""###"""""""""######$$$$$$$$$""""""""""""############""""""!!!!!!!!!!!!""""""!!!"""###$$$&&&'''((()))!!!!!!"""######"""!!! """""""""""""""###$$$$$$222111000//////000111222111111111111111111111111666666555444333111000///000///...------...///000------...111666>>>HHHOOOhhhttteeeWWWFFF888555000---,,,+++))))))---)))))))))))))))(((((('''))))))))))))))))))))))))((('''&&&'''((()))(((''''''&&&'''''')))+++---///)))((('''&&&'''***---///...,,,***'''&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((+++***(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%&&&))),,,---***$$$%%%$$$######""""""######$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%$$$#########"""$$$''')))***)))'''&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%'''))))))&&&$$$######$$$%%%&&&'''((((((((('''&&&(((***,,,++++++((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$!!!""""""###$$$$$$%%%%%%$$$%%%$$$###"""$$$'''))))))((('''((()))***)))(((!!!"""!!! ###&&&######"""""""""###%%%&&&""""""!!!!!!!!!!!!""""""######"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!######""""""""""""#########$$$!!!!!!$$$'''&&& """$$$'''***,,,......&&&$$$"""!!! !!!"""######%%%&&&&&&%%%#########""""""############"""""" !!!"""$$$$$$"""###$$$%%%&&&'''''''''######$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""!!!!!!  """###$$$%%%%%%%%%$$$#########""""""!!!!!!######"""!!!!!!"""###$$$##################$$$$$$"""""""""######$$$%%%%%%$$$"""!!!!!!"""######""" !!!###%%%&&&''''''((())))))(((&&&$$$###!!!"""###%%%&&&&&&&&&&&&!!!!!!!!!"""###%%%&&&'''%%%$$$######"""############$$$&&&&&&&&&$$$"""!!!"""%%%&&&$$$"""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$"""!!! ######""""""!!!!!!!!! !!!!!!!!!""""""######!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%""""""!!!!!!!!!!!!""""""!!!"""############!!!######!!!!!!$$$'''((('''&&&%%%$$$"""!!!  !!!!!!""""""!!!!!!!!!!!!!!!"""######'''&&&$$$""""""""""""###$$$######"""!!!"""""""""""""""""""""############$$$$$$###"""""""""""""""""""""######$$$$$$$$$%%%""""""""""""############!!!!!!""""""""""""!!!!!!""""""###%%%''')))******!!!!!!"""######"""!!! """"""!!!""""""###$$$$$$222222111111111111222222222111000000///000000000666666666555444222111000000///...---------------------000444555;;;MMM___zzz|||nnn[[[HHH<<<888//////...---,,,,,,,,,,,,******)))''''''&&&&&&&&&)))))))))))))))))))))))))))((((((((((((''''''''')))'''%%%$$$%%%'''+++---''''''&&&&&&'''***,,,...---+++((('''''''''%%%$$$######$$$%%%%%%&&&''''''+++(((%%%"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((((('''&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))*********&&&"""###''')))'''$$$&&&''''''(((''''''&&&&&&&&&%%%$$$###""""""""""""$$$$$$$$$###############!!!!!!""""""###$$$&&&&&&'''&&&%%%%%%$$$$$$$$$%%%""""""#########""""""!!!$$$###"""!!!!!!"""###############"""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""###""""""%%%))),,,,,,***'''&&&###!!! !!!###%%%''''''&&&%%%###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$ !!!"""###########################$$$%%%&&&'''$$$$$$$$$############"""###"""!!! !!!"""###!!!"""#########""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%###!!!$$$%%%&&&'''&&&$$$!!! !!!###$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$###"""$$$'''***+++***)))((('''&&&%%%%%% !!!$$$''')))))))))(((!!!!!!!!!!!!""""""""""""###############$$$$$$$$$###$$$&&&''''''&&&%%%$$$!!!!!!"""############### !!!""""""""""""""""""###$$$""" ###!!!  !!!###!!!!!!"""""""""  !!!!!!!!!!!!###"""!!!!!! !!!!!!"""&&&%%%$$$###""""""""""""!!!!!! !!!!!!""""""""""""############"""$$$&&&((())))))))))))""""""""""""!!!!!!!!!!!!!!!!!!"""###############$$$"""!!!!!!""""""!!!!!!%%%((('''""" """#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""&&&%%%$$$######$$$%%%&&&%%%$$$"""!!!!!!!!!"""###$$$$$$$$$###"""!!!!!! &&&''''''%%%###!!!!!!"""""""""""""""""""""""""""###############"""!!!!!!$$$"""!!!%%%***,,,((($$$""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""111111111000000111111111000000////////////000000666555555555333222111000//////...---------------000///000555999CCCWWWjjjttteeeTTTBBB777444///...---,,,,,,++++++,,,***)))(((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&((('''%%%%%%%%%(((***,,,&&&%%%%%%%%%&&&'''***++++++)))'''&&&''''''%%%$$$######$$$%%%%%%&&&'''''')))(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))(((%%%###$$$''')))&&&###%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$############""""""""""""###$$$%%%&&&%%%$$$$$$###""""""######"""###$$$%%%%%%$$$###"""%%%$$$###""""""""""""######"""""""""""""""""""""######""""""""""""##############################$$$######""""""!!!!!!!!!""""""""""""""""""""""""###""""""$$$(((******)))&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""#########""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&#########"""""""""!!!!!!###"""!!!!!!!!!!!!"""###!!!"""#########""" """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!###%%%&&&'''&&&$$$!!! !!!###$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))+++,,,)))((('''&&&%%%$$$###### """$$$&&&(((((('''''' !!!!!!!!!"""""""""###""""""!!! """"""###$$$$$$###"""!!!!!!!!!"""############""" !!!"""""""""""""""!!!"""###"""!!! """!!!!!!""" !!!!!!"""""""""!!!!!! !!!!!!!!!!!!###"""""""""""""""""""""&&&%%%$$$###""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""""""""#########"""###%%%&&&''''''''''''###"""""""""!!!!!!!!!!!!!!!!!!"""###############$$$"""!!!!!!""""""!!! """&&&)))(((### !!!""""""""""""#########$$$########################""""""############""""""$$$###"""!!!!!!"""###$$$%%%$$$$$$###""""""######$$$$$$######"""!!!!!! &&&''''''%%%###!!!!!!"""""""""""""""""""""""""""###############"""!!!!!!###"""###'''+++,,,((($$$""""""""""""""""""""""""#########""""""""""""!!!111111000000000000111111............///000111111444444444333333111000/////////...------------...333111111666>>>OOOgggzzznnn^^^OOO???666444......---,,,++++++++++++***)))(((''''''&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&'''((()))***%%%%%%$$$###$$$%%%&&&''')))'''%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###%%%((((((%%%"""########################%%%$$$######""""""""""""######$$$$$$$$$$$$$$$###$$$$$$############$$$$$$###""""""!!!!!!!!!!!!!!!!!!###&&&(((((('''%%%$$$'''&&&%%%$$$###""""""###""""""""""""""""""############""""""""""""##############################$$$$$$###""""""!!! """"""""""""""""""""""""###""""""###&&&''''''&&&$$$###"""""""""###$$$%%%######$$$%%%&&&&&&'''(((!!!""""""""""""!!!!!! """"""!!!"""###%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%""""""""""""!!!!!!!!! ###""""""!!!!!!""""""###!!!"""#########"""!!! """######$$$$$$######"""""""""""""""""""""""""""###########################$$$%%%&&&%%%$$$""" !!!"""###$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$######''',,,//////---&&&&&&%%%$$$###""""""!!!!!!"""$$$%%%&&&&&&%%%%%% !!!!!!!!!!!!!!!!!!!!! ######""""""!!!!!! !!!""""""######"""""" !!!""""""""""""""" !!!!!!"""""""""!!!  !!!!!!!!!!!!!!!"""###$$$$$$ !!!!!!!!!!!!"""###$$$%%%%%%$$$######&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######!!!"""###$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""############"""$$$"""!!!!!!"""###""" """&&&)))((($$$!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!! !!!!!!"""$$$$$$%%%%%%$$$$$$######$$$$$$######"""!!!!!!!!!%%%%%%&&&$$$"""!!!!!!"""""""""""""""""""""""""""###############"""!!!!!!"""###%%%***------(((###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""///000000000000000000///---------...///111222333222222222222111111000//////......---------......222111222888FFF\\\vvvzzzfffWWWHHH;;;444222...---,,,+++************))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&%%%$$$$$$###$$$%%%%%%'''%%%###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((('''$$$!!!"""""""""""""""######$$$$$$$$$###"""""""""""""""""""""$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$############"""!!!!!! !!!!!!!!!!!!###'''***+++)))'''&&&(((((('''%%%$$$###"""""""""""""""""""""#########$$$######""""""######$$$########################$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$""""""""""""###$$$%%%%%%######$$$%%%&&&''''''((("""#########"""!!! """"""!!!!!!###&&&(((***((((((((('''&&&%%%$$$$$$######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""###$$$###"""!!! """"""############""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%###"""!!!!!!!!!""""""###$$$$$$$$$#########$$$%%%&&&'''(((%%%######(((///111...***%%%%%%$$$###""""""!!!!!!""""""###$$$$$$$$$###### !!!!!!!!!!!! !!!"""###$$$%%%&&&&&&%%%###"""!!!!!!!!!!!! !!!!!!""""""""""""""" !!!"""""""""""""""!!!!!! """###$$$!!!!!! !!!!!!###"""!!!!!!!!!"""$$$%%% !!!!!!!!!!!!!!!###%%%''''''&&&%%%$$$&&&%%%$$$###""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""""""""#########"""""""""!!!!!!!!!"""############""""""###"""!!!"""######"""!!!"""$$$''''''%%%""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$"""!!!############""""""!!!!!!###$$$%%%$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!###''',,,///---'''###"""""""""""""""""""""""" !!!!!!"""######$$$...///000000000000///...------...///000111333444///000000000000000//////......---------......///000222555>>>PPPiiippp[[[KKK>>>333---,,,------+++***************)))((((((''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!! ###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""###$$$%%%&&&%%%###!!!#########"""###$$$%%%&&&######""""""!!!""""""""" """$$$%%%&&&&&&&&&%%%'''&&&%%%$$$############""""""!!!!!!!!!""""""###!!!$$$'''***+++***(((&&&(((((('''&&&%%%$$$###"""!!!!!!""""""############$$$$$$############$$$$$$""""""""""""""""""""""""######""""""!!!  ###############"""######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!""""""!!!!!!###&&&(((***))))))))))))(((&&&%%%$$$$$$$$$#########"""""""""""""""############"""""""""###$$$$$$$$$###!!! !!!!!!!!!!!! """"""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$###"""!!!!!!!!!!!!""""""###$$$$$$""""""""""""###$$$&&&&&&&&&$$$$$$(((---...***%%%%%%%%%$$$$$$######"""""""""##################### !!!!!!!!!!!!"""!!!""""""$$$%%%&&&''''''%%%$$$###"""!!!!!!!!!!!! !!!""""""""""""""" !!!"""""""""""""""!!!!!!  """$$$%%%######""""""""""""######%%%$$$"""!!!!!!!!!"""### !!!!!!!!!!!!!!!###%%%'''((((((&&&&&&&&&%%%$$$###""""""""""""!!!!!!"""######"""!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""""""""#########""""""!!!###"""!!!"""###$$$###""" """$$$%%%$$$"""!!!!!! !!!!!!!!!!!!########################""""""############"""""""""""""""""""""""""""""" !!!"""######"""!!! #########"""""""""""""""!!!#########!!!!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!$$$)))---///,,,'''""""""""""""""""""""""""""" !!!""""""###$$$%%%%%%---...///000000///...------------...///111222333---......////////////......------------.../////////444<<>>NNNaaayyy~~~sssdddSSSAAA888444///,,,,,,,,,+++***)))(((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''************))))))))))))''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$######!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&######"""""""""""""""###'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&"""######"""!!!!!!###$$$###"""!!!!!!"""$$$&&&'''""""""!!!!!!!!!!!!"""### $$$''')))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###""" !!!!!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################## !!!"""""""""########################!!!###%%%$$$""""""$$$&&&"""###%%%&&&&&&$$$!!!""""""""""""""""""###### !!!""""""###"""""" !!!"""###############((()))+++,,,+++***((('''""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""######$$$%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """""""""""""""#########!!!!!! !!!"""$$$%%%)))'''%%%#########$$$%%%###$$$&&&&&&%%%$$$%%%&&&############""""""""""""############$$$%%%&&&'''"""#########$$$$$$$$$$$$###############$$$$$$$$$!!!"""$$$&&&&&&%%%###""" !!!!!!!!!!!!!!! !!!!!!""""""""""""""" !!!"""###$$$%%%%%%""""""############"""""" """""""""!!!!!! !!!!!!!!!""""""""""""###%%%''')))***&&&%%%$$$###"""""""""""" """###$$$$$$###""" !!!!!!!!!""""""!!!!!!"""###%%%'''((($$$$$$$$$############"""###############"""!!!!!!###"""!!!"""$$$%%%%%%###!!!"""###%%%''''''%%%###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""###$$$$$$###"""!!!###"""!!!!!!!!!"""$$$%%%"""""""""""""""######### !!!!!! """###""""""""""""""""""""""""###############"""!!!!!! $$$(((+++***'''$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""",,,...000111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,...111333222---,,,///222111000111777EEEZZZrrr~~~sssssswwwuuuooojjjZZZNNN???444///---+++)))******)))(((''''''((((((***+++,,,+++(((&&&$$$$$$ !!!"""$$$&&&'''''''''+++++++++*********))))))+++***)))'''''''''((()))&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###%%%)))---000'''&&&$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$""""""%%%'''$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$###"""###%%%&&&%%%$$$###"""!!!!!!!!!"""$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$######""""""!!!%%%&&&'''''''''&&&%%%$$$!!!"""&&&'''&&&"""######$$$$$$$$$############""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!$$$$$$##################%%%%%%&&&&&&&&&%%%$$$###!!!!!!""""""######$$$$$$ !!!!!!""""""######!!!!!!!!!"""######$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%$$$###"""""""""###$$$ !!!"""######""" &&&%%%$$$"""!!!  """""""""""""""""""""""""""""""""""""""$$$&&&''''''$$$  """"""######$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$#################################$$$%%%%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!! """############""""""!!!!!!!!!!!!""""""!!!"""$$$$$$"""!!!"""###$$$"""!!!!!!"""######"""!!!"""###$$$$$$###!!!!!!########################%%%$$$#########$$$%%%&&&***(((%%%""""""###%%%&&& !!!""""""!!! !!!!!!""""""""""""!!!!!!###""""""""""""######$$$%%%$$$###"""""""""###$$$(((&&&$$$"""!!!!!!"""###""""""!!! !!!!!!"""$$$%%%&&&'''(((###"""!!!!!!!!!!!!!!!"""###"""""""""""""""##################"""""""""""""""###$$$$$$$$$$$$######""""""!!!!!!"""$$$'''(((((('''%%%###"""""""""###%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$###"""!!! """$$$%%%%%%&&&"""$$$'''))))))(((%%%###""""""""""""""""""""""""""""""""""""############+++,,,...000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...111333444///---000222111111444AAAPPPggg}}}|||nnnkkklllhhhaaa]]]PPPFFF999111...---+++)))******)))((((((((())))))+++,,,---,,,)))'''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&*********))))))((((((((())))))((('''''''''''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&)))---///***(((%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%######$$$&&&$$$$$$############$$$$$$!!!""""""###$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$##################$$$###"""###%%%&&&%%%$$$######"""""""""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&%%%$$$###%%%###""""""$$$$$$!!!""""""###$$$$$$$$$$$$######"""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######""""""""""""""""""""""""###""""""###$$$%%%%%%##############################$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######### !!!!!!!!!"""""""""###!!!!!!!!!"""######$$$$$$$$$%%%&&&''''''%%%###"""""""""!!!!!!!!!!!!""""""&&&%%%$$$######$$$&&&&&&&&&%%%###"""""""""###### !!!###$$$$$$###!!! $$$###"""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!!!!!"""$$$%%%&&&***'''$$$###$$$%%%&&&&&&%%%%%%%%%&&&'''(((((()))$$$$$$###""""""###$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%###"""!!! !!!""""""###""""""""""""!!!!!!!!!!!!"""""""""$$$%%%%%%$$$######$$$$$$"""!!!!!!"""######"""""""""############""""""###############$$$$$$$$$######"""""""""###$$$%%%'''&&&%%%######$$$%%%&&& !!!""""""!!! !!!!!!!!!!!! """"""!!!!!!""""""######$$$$$$###""""""###$$$%%%'''&&&$$$"""!!!!!!""""""""""""!!! !!!!!!"""###$$$%%%&&&&&&""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""!!!"""""""""!!!!!! """!!!!!!!!!"""$$$&&&''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###""""""!!!""""""###$$$######"""!!!""""""############"""""""""###&&&((()))'''%%%###""""""""""""""""""""""""""""""""""""############***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...000222666222///000111111444999LLL___vvvwwwfff```^^^YYYRRROOOBBB;;;333---,,,,,,+++)))))))))))))))))))))***+++,,,------,,,)))'''''''''(((((((((((('''&&&%%%%%%))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&))),,,......***&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$############$$$$$$""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''&&&""""""#########$$$$$$$$$%%%$$$######"""""""""###$$$###"""###%%%%%%%%%###$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&###""""""######$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%(((''''''&&&%%%$$$#########"""""""""""""""##############################$$$###"""###%%%&&&%%%$$$########################!!!""""""###$$$$$$$$$%%%############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$######$$$%%%%%%$$$"""!!!""""""!!!!!!!!!!!!""""""$$$$$$#########%%%&&&'''&&&&&&$$$###""""""""""""!!!"""$$$%%%%%%$$$###!!!""""""!!!!!!"""###$$$$$$%%%$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!"""###%%%&&&***(((%%%$$$%%%'''''''''%%%%%%$$$$$$%%%'''((()))%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""############""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&$$$"""!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$%%%''''''%%%$$$%%%&&&$$$"""!!!!!!"""######"""###"""""""""""""""######""""""######$$$$$$$$$$$$"""!!!!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%&&& !!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!"""######$$$###""""""###$$$%%%&&&'''&&&$$$"""!!!!!!!!!""""""!!!!!! !!!!!!"""""""""############"""""""""!!!!!!""""""#########"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""###############"""!!! """"""############"""""""""###%%%''''''&&&%%%###""""""""""""""""""""""""""""""""""""############+++,,,---......---,,,+++++++++++++++++++++++++++,,,+++++++++,,,...000111666222000000000111999AAAVVVjjjqqq```XXXTTTOOOIIIGGG888444///,,,,,,+++)))((()))))))))))))))***+++,,,+++,,,,,,+++((('''&&&'''(((((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&'''((()))((((((&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---111---((($$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''%%%$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######%%%'''((()))'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&((()))(((&&&############$$$$$$$$$$$$&&&&&&%%%$$$############$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%#########""""""###############$$$%%%%%%&&&''''''###############""""""!!!#########$$$$$$$$$"""!!!"""""""""######$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$"""!!! !!!!!!!!!!!!"""$$$%%%%%%&&&%%%%%%$$$$$$#########""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###""" """"""""""""############!!!!!!"""###$$$%%%&&&'''$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$!!!""""""######"""!!!!!!$$$$$$############$$$$$$###"""""""""###$$$&&&''''''&&&%%%$$$"""!!!!!! !!!###%%%&&&&&&%%%$$$###"""""""""""""""######$$$&&&%%%$$$""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!###$$$%%%'''%%%""""""###%%%%%%$$$&&&$$$###!!!!!!###$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!! """"""""""""############******)))(((&&&$$$###"""!!!""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""###%%%&&&&&&%%%$$$$$$%%%$$$"""!!!!!!"""######"""###"""!!!!!!!!!"""$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""######!!!"""$$$%%%&&&&&&%%%%%%!!!!!!!!!""""""!!!!!!!!!  !!!"""############""""""###%%%&&&'''&&&%%%$$$"""!!!!!!!!!!!!"""!!! !!!!!!"""""""""""""""!!!!!!!!!"""""""""!!!""""""######$$$###"""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&'''$$$$$$$$$#########""""""$$$$$$######""""""!!!!!! !!!"""$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$###########################!!!"""""""""############,,,---............---,,,++++++++++++++++++++++++++++++++++++,,,...///000444111//////000444AAAMMMcccwwwrrr```UUUOOOGGGBBB@@@333222///---,,,+++)))''')))((((((((()))***++++++)))******)))&&&%%%&&&'''%%%&&&&&&''''''''''''&&&))))))))))))))))))))))))&&&''')))******)))((('''$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))***+++111---(((%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######!!!""""""$$$%%%''')))***)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''))))))(((&&&$$$$$$$$$%%%%%%%%%%%%&&&)))((('''&&&%%%%%%%%%%%%$$$###""""""$$$$$$###"""######$$$$$$%%%%%%%%%%%%#########$$$$$$###############$$$%%%&&&&&&'''(((######""""""!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%""""""""""""###$$$%%%&&&""""""######$$$$$$%%%%%%###$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""#########$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!  !!! !!!!!!"""""""""#########"""""""""###$$$&&&((()))$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$ !!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$""""""!!!!!!"""$$$%%%&&&&&&&&&%%%$$$###"""!!! !!!###%%%&&&'''&&&%%%$$$$$$######"""""""""""""""'''&&&$$$#########$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$$$$""" !!!"""#########(((&&&###!!! !!!"""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! !!!!!!!!!"""""""""######))))))((('''&&&$$$"""!!!!!!""""""""""""!!!!!! """"""!!!!!!!!!!!!"""""""""###%%%%%%#########$$$$$$"""!!!!!!"""######"""###"""!!!!!!!!!"""$$$%%%""""""#########$$$$$$$$$"""""""""############### !!!###%%%&&&&&&%%%%%%"""""""""!!!!!!"""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""$$$$$$######"""######%%%'''(((&&&&&&%%%$$$###"""!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!! """""""""""""""###$$$$$$$$$$$$###"""!!!!!!"""""" !!!!!!!!!"""!!!!!!!!!!!!"""$$$%%%&&&!!!!!!!!!""""""###$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$###############$$$######""""""""""""""" !!!######$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############------............------++++++++++++++++++++++++******++++++,,,...///000111000///000222:::LLL]]]ssstttaaaTTTJJJ@@@:::888222111000///---+++)))((((((((((((((((((((()))***)))))))))'''%%%$$$%%%'''$$$%%%&&&'''(((((((((((((((((())))))))))))******'''((())))))))))))))))))$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))*********000,,,(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$######""""""###$$$&&&(((***+++***))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&'''))))))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%$$$###""""""###$$$"""!!!"""######$$$%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&"""######$$$%%%&&&&&&'''$$$###"""!!!!!!!!!!!!"""######""" """$$$""""""!!!!!!"""$$$&&&'''"""""""""###############"""###%%%&&&&&&%%%###""""""""""""""""""######$$$ !!!"""######$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! """"""!!! !!!!!!""""""#########$$$#########$$$&&&(((***############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$ !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!###$$$%%%%%%%%%%%%%%%$$$"""!!! !!!"""$$$&&&&&&&&&%%%$$$$$$$$$###"""!!!!!!""""""&&&&&&&&&&&&%%%$$$$$$###""""""""""""""""""""""""###"""!!!!!!!!!!!!######$$$"""!!!!!!###$$$$$$###)))'''%%%$$$"""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" """$$$###"""!!!""""""$$$"""!!!!!!"""######"""!!!!!!!!!!!!"""###$$$%%%########################!!!"""###$$$$$$$$$###### !!!###%%%%%%%%%%%%$$$###""""""!!!!!!""""""###"""######$$$$$$######"""!!!!!!!!!!!!"""$$$%%%&&&$$$$$$######$$$%%%&&&'''''''''&&&%%%$$$###""""""!!! !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""######$$$%%%%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""###  !!!"""$$$%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%##############################""""""""""""############$$$######"""!!! """!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,....../////////000222555AAAWWWlllppp^^^QQQFFF;;;444222000000000///---+++++++++)))((('''''''''''''''''')))***)))'''%%%%%%&&&(((&&&&&&'''((())))))))))))'''''''''(((((()))))))))'''''''''''''''((())))))###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******)))(((---+++(((&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$########################$$$$$$"""######$$$&&&((()))******)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''))))))&&&$$$###$$$$$$$$$%%%%%%%%%%%%***)))((('''%%%%%%%%%%%%%%%###""""""######""" !!!"""###$$$$$$$$$######''''''((())))))(((''''''"""#########$$$$$$%%%%%%$$$###"""!!!!!!!!!"""""""""###$$$###!!! !!!###""""""!!!!!!"""$$$&&&(((###"""""""""""""""!!!!!!!!!###%%%'''((('''&&&$$$$$$######""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""!!! !!!!!!"""######$$$$$$###""""""###%%%'''((("""""""""""""""############"""""""""!!!!!!!!! !!!!!!!!!"""######$$$$$$ !!!""""""""""""!!!!!!!!!!!!""""""###"""!!! !!!!!!#########$$$$$$%%%$$$###"""!!! !!!###%%%&&&%%%$$$$$$""""""""""""""""""###$$$'''((())))))((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###"""!!! !!!###$$$###"""%%%$$$$$$$$$############ !!!"""######"""!!! !!!"""""""""""""""######"""""""""#########$$$$$$""""""######""""""!!!  !!!""""""###""""""""""""!!!!!!!!!!!!"""""" """######"""!!!!!!"""$$$"""!!!!!!"""######""" !!!"""######$$$$$$$$$%%%%%%$$$$$$###""""""""" !!!"""#########""""""""""""###$$$$$$$$$$$$$$$######"""!!!!!!"""############$$$$$$$$$$$$######!!!!!!""""""###%%%&&&'''&&&%%%$$$###$$$$$$&&&&&&((((((((('''&&&%%%$$$### !!!""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$###"""!!!!!!!!!!!! !!!""""""###$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$###"""########################""""""!!!!!!"""###$$$%%%$$$$$$$$$######"""!!! """!!!  !!!"""$$$""""""""""""""""""""""""""""""""""""############++++++++++++++++++++++++************************)))***+++,,,---....../////////222444888FFF___vvvwwwiiiYYYNNNDDD:::333111...//////...,,,,,,,,,---)))((('''&&&&&&&&&&&&&&&***+++***(((&&&&&&(((***((())))))************)))&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))******)))(((+++)))'''&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$########################$$$$$$######$$$%%%&&&((()))***)))((((((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&$$$"""############$$$$$$$$$))))))'''&&&%%%$$$$$$$$$%%%###""""""######""" !!!"""###$$$###""""""%%%&&&'''(((((('''&&&%%%"""############$$$$$$$$$%%%$$$"""!!!!!!!!!"""###"""%%%&&&$$$######%%%""""""!!!!!!"""$$$'''(((######""""""!!!!!! !!!###&&&((())))))'''&&&%%%$$$###"""!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!"""###$$$%%%###########################!!! !!!!!!  !!!"""######$$$$$$###"""!!!"""###%%%'''!!!!!!""""""######$$$$$$######""""""!!!!!!!!! !!!!!!!!!"""######$$$$$$ !!!"""###$$$$$$############$$$$$$###"""!!! !!!"""""""""###$$$%%%%%%$$$""""""!!!###%%%&&&%%%$$$### !!!!!!"""$$$%%%&&&((()))+++,,,+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###  !!!""""""!!! !!!"""#########"""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!!!!!!!!!! !!!!!!!!!!!! !!!"""############""""""!!!!!!!!!!!!""""""!!!"""$$$$$$"""!!!"""###$$$"""!!!!!!"""######""" """###$$$$$$$$$###&&&%%%%%%$$$###"""!!!!!!!!!"""""""""!!! ###############$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######"""""""""###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%&&&)))))))))((('''&&&$$$$$$ !!!"""###!!!"""""""""#########$$$""""""""""""###$$$%%%&&&%%%$$$###"""!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%***)))&&&$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$$$$###"""!!!##################$$$$$$!!!!!! !!!"""###%%%&&& !!!"""###############"""!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,+++222000333;;;DDDTTTooouuueeeRRRFFF>>>555000///,,,------,,,+++***,,,---***)))(((&&&&&&''''''(((***)))(((''''''((()))***)))***+++,,,,,,***((('''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''((()))((('''%%%$$$###""""""%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$######$$$%%%%%%***)))(((&&&%%%$$$######%%%$$$"""!!!!!!!!!""""""%%%$$$###""""""###$$$%%%$$$%%%'''((((((&&&$$$###########################&&&$$$"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""######"""!!! !!!$$$&&&'''&&&%%%$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&######"""!!!!!!!!!!!!!!!#########""""""""""""""" !!!""""""$$$######"""""""""""""""""""""###$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""$$$$$$###"""!!! """"""""""""""""""""""""$$$###############$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$######"""!!!  !!!"""""""""""""""######"""!!!!!!!!!!!!!!!""""""!!! !!!!!!"""""""""""""""!!!!!!""""""######$$$$$$%%%""""""!!!!!!!!! """!!!!!!!!!!!!###%%%&&&&&&%%%$$$"""!!!!!! """"""!!!!!!!!!!!!""""""!!!###%%%&&&%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""######"""!!!!!! !!!!!!"""""""""""""""""""""""" !!!"""###############$$$###"""###%%%%%%###"""######""""""""""""######"""""""""###$$$$$$$$$%%%&&&%%%###"""""""""###$$$%%%&&&'''((((((((('''&&&'''&&&$$$"""!!!""""""###"""#########$$$$$$$$$$$$&&&$$$###""""""$$$&&&'''&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!###%%%%%%###!!!""""""""""""""""""""""""%%%###"""%%%)))***&&&!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$ !!!###$$$$$$$$$%%%$$$######"""######$$$ !!!!!!!!!!!! """############$$$$$$$$$'''&&&$$$""""""###$$$%%%******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++******)))***,,,------,,,//////555BBBPPPccc|||yyykkk\\\KKKAAA:::333//////,,,,,,---+++***)))***+++***)))((('''&&&''''''((()))(((((('''''''''((())))))***,,,------,,,***))))))(((((((((((((((((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######""""""######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$##################$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$$$$######%%%$$$###""""""###$$$%%%$$$%%%&&&&&&'''&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######%%%%%%$$$######$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$###"""!!!"""######$$$###"""""""""###$$$%%%&&&&&&'''''''''&&&%%%$$$########################%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$$$$$$$%%%%%%%%%$$$###!!!"""###%%%%%%&&&%%%%%%%%%%%%###"""""""""######"""""""""######"""""""""""""""""""""###$$$%%%%%%######"""!!!!!!!!!!!!!!!###"""""""""""""""""""""!!! !!!""""""$$$######"""""""""""""""""""""###$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!""""""###""""""""""""""""""""""""!!!""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%#########"""!!! !!!"""""""""""""""######"""!!!!!!!!!!!!!!!""""""!!! !!!""""""""""""!!!""""""""""""""""""""""""%%%###!!! !!!!!!!!! """"""!!!!!!!!! """!!!!!!!!!"""###$$$%%%$$$$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!###&&&&&&%%%###""""""!!!!!!!!!!!!""""""""""""$$$######""""""""""""###""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""###""""""!!!!!!""""""#####################$$$$$$%%%$$$###"""!!!"""######$$$%%%&&&'''''''''&&&&&&&&&%%%$$$"""""""""""""""""""""""""""#########$$$%%%$$$"""!!!!!!!!!""""""$$$######""""""!!!!!! !!!!!!!!!###%%%%%%$$$"""""""""""""""""""""""""""$$$""""""%%%)))***&&&""""""!!!!!!!!!!!!""""""############""""""""""""""" """####################################"""""""""######"""""""""""""""#########$$$$$$$$$'''&&&$$$""""""###$$$%%%******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))***+++,,,---...///222===NNNaaavvv~~~ppp```RRRCCC;;;777333000000+++,,,---+++)))(((((()))))))))(((''''''''''''(((''''''&&&&&&&&&''''''((()))***,,,---......---,,,************************&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$#########$$$%%%""""""!!!!!!!!!###$$$%%%''''''''''''&&&&&&%%%%%%########################%%%$$$###!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""######$$$%%%%%%######"""""""""!!!!!!!!!""""""""""""""""""######!!!!!! !!!!!!"""###$$$$$$######""""""""""""!!!"""######$$$$$$############"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!"""######$$$$$$%%%######"""""""""!!!!!!!!!!!!!!!"""""""""""""""#########""""""!!!!!! !!!"""""""""""""""###""""""!!!!!!!!!!!!!!!""""""!!! !!!!!! !!!!!!!!!!!!!!!#########"""!!! %%%$$$""""""###$$$$$$###"""""""""!!!!!!!!! """!!!!!!!!!"""###$$$%%%###""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!$$$'''(((&&&###!!! !!!!!!!!!!!!""""""""""""$$$###############$$$%%%""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%$$$###"""###$$$%%%$$$""""""!!!!!! !!!!!!"""##################""""""$$$###"""!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$%%%$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&%%%###""""""""""""""""""""""""$$$""""""%%%((()))'''$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$######"""!!!!!! !!!"""""""""""""""!!!!!!"""#########"""!!!###$$$$$$$$$$$$$$$$$$###"""""""""#########$$$$$$&&&%%%$$$""""""###$$$$$$******+++,,,,,,,,,,,,+++***************+++++++++++++++++++++***+++---...222999GGG\\\qqqyyykkkYYYLLL???999666333111111,,,---...,,,***((((((((()))(((((((((''''''''''''&&&&&&%%%&&&&&&&&&'''''')))***+++---...//////...---------......---------&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$##########################################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&"""!!!!!! !!!"""$$$%%%)))((('''&&&%%%%%%%%%&&&########################$$$$$$###""""""######$$$########################""""""!!!!!!!!!!!!"""""""""###$$$$$$###"""######$$$###"""!!!"""###%%%&&&&&&%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!!!!""""""###$$$$$$%%%%%%############""""""!!!!!!"""""""""""""""#########!!!!!!!!! !!!""""""###$$$$$$$$$$$$######""""""!!!""""""###############"""""""""######"""""""""#########$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""" !!!!!!!!!!!!!!!"""""""""!!!!!!!!! $$$###"""###$$$%%%%%%$$$"""""""""!!!!!!!!!!!! """""""""""""""######$$$!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""""""%%%)))***'''$$$!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&'''''''''$$$"""!!!!!!"""######"""!!!!!! !!!!!!$$$$$$######""""""!!!!!!###""""""!!!!!!!!!!!!!!!"""""""""###############$$$$$$###""""""""""""""" !!!!!!!!!!!!"""%%%&&&&&&%%%%%%###"""!!! !!!!!!"""""""""""""""!!!!!!###%%%'''&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$''')))'''&&&"""""""""!!!""""""##################""""""!!!!!!!!!!!!""""""""""""!!!!!! """###$$$###!!! ###$$$$$$%%%%%%$$$$$$###""""""""""""############%%%$$$######"""###$$$$$$******+++,,,,,,,,,,,,+++))))))*********+++++++++---......,,,******,,,///444@@@SSSiiiwwwhhhUUUHHH<<<666444111//////---...///...+++)))((()))(((((((((((((((''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&((()))***,,,---...//////...//////000000//////...&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&###%%%'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&"""###%%%''''''%%%###"""###$$$%%%%%%&&&&&&%%%%%%"""#############################################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""&&&&&&%%%$$$$$$%%%&&&'''###"""!!!!!!!!!###$$$%%%((((((&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$###############$$$$$$########################""""""!!!!!!!!!!!!""""""!!!###%%%%%%###"""###$$$%%%$$$"""!!!!!!"""%%%&&&'''&&&&&&%%%###"""!!! """######$$$$$$######"""!!!!!!###$$$$$$%%%$$$$$$"""######$$$###"""!!!!!!!!!!!!""""""############!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$###""""""!!!!!!"""############"""!!!"""############""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""##############################$$$######"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""### !!!"""!!!!!!!!! !!!!!!!!!"""""""""###"""!!!!!!"""$$$%%%$$$######"""""""""!!!!!!!!!!!!!!!"""""""""############ !!!"""###$$$""""""!!!!!!!!!!!!""""""###&&&***+++)))%%%""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&'''''''''###!!! !!!!!!!!!!!!!!! !!!!!!$$$######""""""!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""##################"""""""""!!! !!!!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$###"""###%%%'''&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$'''(((((((((%%%%%%$$$"""!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""!!!!!!  """###$$$###!!! """"""############""""""!!!!!!"""""""""##############################$$$******+++,,,,,,,,,,,,+++))))))******+++,,,,,,,,,...///000---***+++...222888IIIaaavvvuuufffQQQDDD999444222///,,,,,,,,,...//////,,,***))))))((((((((()))(((''''''&&&$$$$$$%%%&&&'''''''''''''''(((((()))+++,,,---------...///000000///...---%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%'''(((((('''&&&%%%###$$$%%%''''''%%%$$$#########$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""&&&%%%$$$$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""######&&&((((((%%%###%%%'''%%%###"""!!!!!!"""$$$%%%&&&&&&&&&&&&%%%###"""!!!######$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$"""###$$$$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$""""""!!!!!!""""""###$$$###$$$%%%%%%%%%$$$"""!!! !!!""""""######""""""!!!"""###$$$$$$$$$###""""""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######""""""###"""""""""""""""""""""""" !!!""""""######$$$#########"""""""""!!!!!!######""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!"""###### !!!!!!"""""""""""""""!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!"""$$$$$$###"""######"""""""""!!!!!!!!!!!!"""############"""""" !!!!!!"""###""""""!!!!!!!!!!!!""""""###&&&)))***(((%%%###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!"""###%%%&&&'''((((((###!!! !!!!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""!!!!!!""""""#########"""!!! !!!!!!!!! !!!""""""###!!!""""""######"""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&"""""""""""""""""""""""" !!!"""$$$&&&((()))***'''&&&%%%###"""!!! !!!!!!"""######$$$$$$!!!"""""""""""""""!!!  """###$$$######"""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######"""""""""###############******+++,,,,,,,,,,,,+++*********+++,,,---------,,,///000...,,,---222777CCCWWWqqqqqqbbbOOOCCC888444333000......***,,,......,,,***))))))'''((()))))))))(((&&&&&&###$$$&&&'''((((((((('''&&&&&&''''''((()))***+++***+++,,,------,,,+++***%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###############%%%$$$###""""""###$$$%%%######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%&&&((((((((('''&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$#########$$$$$$%%%$$$#########$$$&&&''''''&&&%%%#########$$$$$$%%%%%%%%%%%%$$$""" """""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""############&&&)))(((%%%###%%%((($$$###"""!!!!!!"""###$$$###$$$%%%%%%$$$###"""!!!""""""############"""""" !!!###%%%%%%%%%$$$###"""###$$$%%%%%%###""" !!!!!!"""######$$$$$$""""""!!!!!!""""""###$$$###$$$%%%&&&&&&$$$"""!!! !!!!!!""""""""""""""" !!!###%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################&&&&&&%%%######""""""""""""""""""""""""""""""""" !!!!!!"""#########""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!"""######$$$!!!""""""###########################$$$$$$$$$$$$"""!!!!!!###$$$$$$###!!!#########"""""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""!!!$$$&&&'''%%%#########!!!!!!!!!!!!""""""""""""######""""""!!!""""""""""""""""""""""""""""""""" !!!###$$$&&&'''''''''%%%""" !!!"""#########""""""!!!!!!""""""###!!!!!!!!!""""""""""""""""""###$$$$$$$$$###"""!!!"""!!! !!!###### !!!"""######"""!!!!!! !!!!!!!!!"""""""""$$$###"""!!!!!!!!!"""###%%%%%%%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%""""""""""""""""""""""""!!!"""$$$%%%'''***,,,&&&%%%$$$###""""""!!!!!!"""""""""""""""######### !!!"""""""""""""""!!!!!!!!!""""""###$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!"""###############******+++,,,,,,,,,,,,+++******+++,,,------......***---//////---///666<<>>KKK^^^qqqssseee[[[HHHCCC;;;666444222///---))))))(((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%&&&########################$$$%%%&&&%%%###"""###$$$$$$%%%%%%%%%%%%$$$###############$$$&&&(((***+++&&&&&&%%%%%%$$$$$$%%%%%%+++***)))((('''&&&###!!!$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%%%%###"""###$$$%%%%%%$$$%%%%%%%%%$$$$$$######### !!!"""###############%%%&&&'''''''''&&&%%%$$$&&&%%%$$$#########$$$%%%&&&%%%$$$###"""###$$$%%%)))'''%%%$$$%%%%%%$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$######"""!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!"""$$$&&&%%%$$$###$$$%%%$$$###""" """###$$$""""""""""""""""""""""""$$$######""""""###$$$$$$$$$$$$%%%%%%$$$###!!! ########################"""!!!  !!!$$$%%%%%%###"""###$$$$$$###"""""""""############""""""""""""""""""""""""""""""###$$$%%%&&&%%%###!!! ###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$"""!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! """!!!!!!!!!"""###"""!!!########################""""""######!!! %%%###!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###$$$###!!!!!!###%%%%%%%%%%%%###!!!"""$$$%%%$$$!!! !!!!!!###$$$%%%&&&&&&""""""###$$$###"""!!! """"""""""""##################""""""!!! """###$$$%%%&&&&&&%%%%%%""""""!!! !!!!!!!!!!!!!!! !!!""""""""""""!!!$$$''')))(((%%%###$$$&&&'''%%%###  """"""""""""""""""""""""######""""""###%%%'''(((&&&%%%###!!! !!!""""""###%%%'''''''''%%%$$$ """###""" """%%%&&&&&&%%%%%%$$$"""!!! """######"""""""""!!!!!!!!!!!!""""""'''###""""""!!!  !!!"""%%%$$$###"""###%%%(((***000---(((%%%$$$$$$###"""######""""""""""""######""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$###"""!!!!!!"""""""""#########$$$""""""############""""""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$,,,---/////////...,,,++++++*********++++++,,,---,,,++++++...///555CCCPPPgggyyyyyylll___UUUEEE???888444333111...,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%###"""###$$$$$$$$$%%%%%%$$$$$$###"""#########$$$&&&'''((()))'''&&&%%%%%%%%%%%%''''''***)))((('''&&&%%%###"""$$$$$$$$$############"""$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%######%%%%%%%%%$$$%%%%%%%%%$$$$$$#########!!!!!!"""###############$$$%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$(((&&&$$$###$$$$$$###"""$$$##################$$$############$$$$$$$$$$$$###############$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%$$$###"""!!!"""$$$&&&%%%$$$###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$%%%%%%%%%$$$###"""!!!!!!########################""""""!!! !!!######$$$###""""""$$$$$$$$$"""""""""############"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!######%%%%%%%%%%%%######"""###$$$%%%%%%$$$"""!!!###"""""""""!!!!!!!!!!!!!!!"""######$$$$$$######$$$#########"""!!!!!!!!!###"""!!!!!!"""###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""!!! '''%%%###"""###$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!"""######%%%###!!!!!!###%%%%%%%%%%%%###!!!"""$$$%%%###"""!!!""""""###$$$%%%&&&&&&###$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""######""""""!!!!!!!!!!!! $$$%%%'''))))))((('''&&&######"""!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!! !!!!!!""""""###$$$$$$%%%&&&'''&&&%%%%%%&&&''''''%%%###!!! !!!"""""""""""""""""""""""""""######""""""###$$$%%%&&&&&&%%%###!!! !!!""""""!!!"""$$$%%%%%%%%%###""" """###""" """%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###""" !!!"""""""""!!!!!!!!!!!!""""""###!!! !!!""""""!!! !!!"""$$$###""""""###&&&(((***///,,,(((%%%$$$$$$###"""######""""""""""""######!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!""""""############""""""""""""############""""""######"""!!!!!!!!!!!!!!!########################"""""""""""""""###$$$$$$......///000///...---,,,---,,,,,,,,,,,,------...+++***+++...222:::JJJXXXpppxxxnnnaaaTTTLLL???:::444000000///,,,***))))))*********)))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((''''''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################"""$$$$$$$$$"""!!!"""###$$$$$$%%%%%%$$$$$$###"""#########$$$%%%&&&&&&''''''&&&%%%$$$$$$&&&(((***)))((('''%%%$$$#########$$$$$$$$$############"""######$$$%%%&&&'''(((((()))'''%%%$$$%%%%%%%%%###$$$$$$$$$$$$$$$#########""""""""""""###############$$$%%%'''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''%%%###"""#########!!!########################!!!!!!"""""""""#########"""#########$$$$$$%%%%%%$$$######"""""""""""""""###$$$$$$$$$$$$###"""""""""$$$&&&%%%$$$###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!"""$$$%%%$$$###""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$###""""""###$$$%%%%%%$$$###"""""""""$$$%%%%%%$$$###"""######"""""""""!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$###(((&&&$$$###$$$%%%%%%%%%########################!!!!!!!!!!!!!!!"""###$$$%%%###!!!!!!###$$$%%%$$$$$$###""""""$$$$$$###"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$"""""" !!!!!!!!!""""""""" !!!!!!!!!!!!"""""""""&&&(((+++------+++)))'''$$$$$$###""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!###%%%'''((((((&&&$$$$$$%%%'''''''''%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""######""""""""""""###$$$&&&%%%###"""!!!!!!"""###!!!"""###$$$$$$###!!! """###""""""!!!###$$$$$$$$$%%%%%%%%%$$$"""!!! """######""""""###$$$""""""!!!!!!!!!!!!"""""" """#########"""!!!"""!!!!!! !!!!!!"""###"""""""""###&&&)))+++---***'''%%%$$$$$$###"""######""""""""""""###### !!!!!!""""""#########&&&'''&&&&&&%%%$$$###"""!!!"""############"""""""""######$$$######"""!!!""""""############""""""######"""!!!!!!!!!""""""###########################""""""""""""###$$$$$$111222222222222111000/////////...............///,,,+++,,,111555>>>OOO^^^sss{{{ooodddWWWKKKBBB888444///,,,---,,,***''''''(((***++++++)))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###########################!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%%%%$$$###"""###%%%(((***((('''&&&%%%###"""###$$$$$$$$$$$$#########"""""""""###$$$&&&'''((())))))+++(((&&&%%%%%%%%%$$$###$$$$$$$$$##################"""""""""""""""######"""###$$$&&&'''''''''&&&###$$$&&&'''''''''&&&%%%%%%&&&'''((('''&&&%%%$$$%%%###"""!!!"""###"""!!!"""##################"""""""""""""""############"""######$$$$$$%%%%%%&&&"""!!!!!! !!!!!!!!!#########$$$############"""$$$&&&%%%$$$###$$$$$$######"""!!!!!!"""######"""""""""""""""""""""""" ###%%%&&&&&&%%%%%%&&&%%%###"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!! !!! !!!$$$%%%%%%$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$######"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$###############"""""""""!!!!!!!!!!!!"""############"""!!!!!!!!!""""""""""""""""""######"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############(((&&&$$$###$$$%%%%%%$$$########################!!!!!!!!!!!!"""###$$$$$$%%%###!!!!!!###$$$$$$$$$###"""""""""#########"""$$$$$$$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$###### !!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%'''***---000000...***((($$$###""""""!!!!!!""""""""""""######$$$#########"""!!!!!!!!!###&&&)))+++,,,(((######%%%&&&&&&$$$""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!%%%$$$###"""""""""######"""############"""!!!!!!!!!"""######$$$$$$$$$%%%!!!"""$$$%%%%%%$$$###"""###$$$%%%$$$""""""###$$$""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$###!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!"""$$$&&&)))***+++(((&&&$$$$$$$$$###"""######""""""""""""######!!!!!!!!!""""""#########'''''''''&&&%%%$$$###"""!!!""""""#####################$$$$$$$$$$$$######""""""############""""""######""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%999999999999888888777777333222111000000///000000...---///333777???OOO^^^nnnyyyvvvjjj^^^QQQDDD<<<444000,,,+++,,,,,,)))&&&'''(((*********)))'''%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$########################!!!"""######"""!!!"""$$$###$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$###"""!!!!!!"""$$$&&&'''%%%''''''%%%###"""$$$&&&$$$$$$$$$#########""""""!!!"""$$$&&&((()))))))))+++)))&&&%%%%%%%%%$$$"""########################$$$###"""!!!!!!"""######!!!"""$$$&&&''''''&&&&&&"""###$$$&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$###!!!!!!"""###"""!!!######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%##################$$$$$$"""$$$&&&%%%$$$###$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$&&&(((''''''&&&%%%$$$###"""""""""###$$$ """"""######"""!!! !!! !!!###%%%$$$###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""############"""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$############""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!"""""""""!!!"""$$$$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""!!!!!!!!!'''$$$""""""###$$$$$$###########################!!!!!!!!!!!!"""###$$$%%%&&&$$$"""!!!###$$$$$$###""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$###### !!!!!!!!!!!!""""""###$$$%%%%%%&&&''''''***---000///---)))'''""""""!!! !!! !!!""""""#########"""!!!!!!!!!!!!###&&&***,,,///***%%%###$$$%%%$$$!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! $$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&'''&&&&&&!!!###%%%%%%%%%###"""&&&&&&&&&%%%"""!!!!!!!!!""""""!!!!!!!!!!!!""""""######"""!!!!!!  !!!!!!"""""""""""""""!!!!!!!!!"""$$$&&&((()))(((&&&$$$$$$%%%%%%###"""######""""""""""""######"""""""""###############&&&&&&&&&&&&%%%$$$###""""""""""""""""""######$$$%%%%%%$$$$$$$$$%%%%%%%%%""""""############""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%?????????>>>>>>>>>>>>===555555333222111111111111000000111444666;;;HHHVVVaaalllwww~~~|||qqqfff[[[PPPDDD<<<555111...---......+++((())))))*********)))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################!!!###$$$###""""""###%%%######$$$$$$######"""!!!!!!"""$$$&&&&&&&&&&&&%%%!!!!!!!!!!!!"""###$$$$$$###&&&((((((%%%###$$$&&&$$$$$$$$$############""" """$$$&&&((((((((((((***(((&&&%%%%%%%%%###""""""""""""###############$$$$$$"""!!!!!!!!!"""###"""###$$$&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$###!!!!!!"""######"""###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$#########"""######$$$%%%"""$$$&&&%%%$$$###$$$%%%"""""""""######"""""""""########################!!!"""$$$&&&&&&'''&&&&&&$$$$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!###$$$###"""""""""############""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###!!!"""###$$$$$$###"""!!!"""""""""######$$$%%%%%%$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! $$$((((((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!%%%###!!! !!!"""""""""########################!!!!!!!!!"""###$$$%%%&&&&&&$$$"""!!!###$$$######!!!"""######!!!!!!"""###"""""""""######$$$$$$$$$%%%%%%$$$############$$$ !!!!!!!!!""""""""""""######$$$%%%&&&&&&&&&&&&(((+++,,,,,,***'''%%%"""!!!!!! !!!"""############!!!!!!!!!"""$$$&&&)))***---***'''%%%$$$$$$"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%'''******)))'''!!!$$$'''((('''&&&%%%'''''''''%%%"""  """"""!!!!!!!!!!!!""""""&&&$$$"""  !!!"""############"""""""""###$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$"""######""""""""""""##############################$$$$$$%%%%%%%%%$$$######"""!!!!!!!!!"""###$$$%%%+++)))'''%%%$$$$$$&&&'''""""""############""""""######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%???>>>>>>===============777777555444333222222222222111222333222444>>>IIIPPPYYYdddlllttt{{{~~~|||zzztttlllccc[[[RRRGGG???999666222222333222///,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&(((***++++++***(((&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&########################"""###$$$$$$######$$$&&&###############""""""!!! """$$$'''((((((''''''!!!"""###$$$$$$###""""""!!!&&&******'''$$$%%%'''$$$$$$$$$############""" !!!$$$&&&''''''&&&&&&(((&&&$$$$$$$$$$$$###"""!!!"""""""""#########$$$%%%$$$"""!!! !!!"""#########%%%&&&&&&%%%$$$###$$$######$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$###$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$### !!!!!!######"""""""""###%%%%%%"""$$$&&&%%%$$$###$$$%%%""""""############""""""########################"""""""""######$$$$$$$$$"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!######"""!!! !!!"""###"""!!!""""""############""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!"""###$$$$$$###"""!!!""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%"""""""""!!! !!!''',,,...***&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%###!!! !!!""""""!!!""""""""""""""""""""""""!!!!!!!!!"""###$$$&&&''''''$$$"""!!!"""######""" """######!!! !!!### !!!"""######$$$$$$""""""!!! !!!"""###$$$!!!!!!!!!"""""""""######"""""""""######$$$$$$$$$$$$%%%'''''''''&&&$$$"""###""""""!!! !!!!!!!!! !!!"""###$$$$$$$$$$$$ !!!###$$$&&&'''(((((((((((('''%%%###$$$$$$######$$$$$$$$$######""""""""""""""""""""""""""" """############"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&&&&&&&))),,,---+++(((!!!###'''***,,,+++***)))%%%&&&&&&$$$!!! !!!""""""!!!!!!!!!!!!""""""%%%$$$###""""""""""""""" """###$$$$$$#####################$$$$$$%%%$$$###"""###%%%%%%$$$"""######""""""""""""######""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!"""###$$$%%%444000+++&&&###"""$$$%%%""""""############""""""######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&::::::999888888888888999999888666555333333222222222111111222//////777AAABBBKKKUUU]]]fffnnnqqqppprrrnnngggbbb\\\TTTJJJCCC===:::666666777666333//////...---,,,,,,,,,------))))))))))))))))))))))))((((((((((((((((((((((((************)))(((&&&&&&%%%%%%%%%&&&&&&''''''''''''(((+++,,,,,,+++((('''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''########################"""###%%%%%%$$$$$$%%%&&&###############"""!!!!!! """%%%''')))))))))((("""###$$$&&&%%%$$$"""!!! &&&+++,,,)))%%%%%%'''$$$$$$$$$############""" !!!###&&&'''&&&%%%$$$'''%%%######$$$$$$###"""!!!!!!""""""#########$$$&&&$$$"""!!! !!!"""######$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$%%%&&&((()))&&&%%%$$$###"""###$$$%%%%%%###""""""###%%%$$$###%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$###""""""""""""""""""###$$$$$$######"""""""""###%%%&&&"""$$$&&&%%%$$$###$$$%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""###!!!"""$$$%%%%%%$$$###""""""""""""""""""""""""""""""!!!  !!!$$$%%%###"""!!!!!!""""""!!! """"""############""""""""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!!!!"""###$$$$$$###"""!!!""""""""""""###$$$%%%&&&$$$$$$$$$############"""$$$$$$%%%&&&&&&&&&&&&%%%######"""!!! """)))000222...)))'''(((###########################"""""""""###%%%'''(((&&&###!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&''''''%%%"""""""""######""" """$$$### !!!### !!!"""###$$$%%% !!!"""###""""""""""""############!!!!!!!!!!!!""""""""""""######$$$$$$$$$###!!!!!!$$$######"""""""""""""""!!!"""###$$$%%%&&&&&&&&& """###%%%%%%&&&&&&###&&&)))(((%%%$$$%%%'''%%%&&&&&&&&&&&&%%%$$$###"""""""""""""""""""""""" """###$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$"""######$$$%%%'''((()))'''''''''+++...///,,,)))###%%%)))---///...---,,,###$$$$$$###!!! !!!"""""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%$$$$$$ """###$$$$$$$$$##############################""""""###%%%%%%$$$#########""""""""""""######!!!!!!!!!!!!!!! !!!"""######$$$######"""!!!!!!!!!!!!###%%%&&&;;;666...&&&"""!!!"""###""""""############""""""######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&///000111333444444444444222222111000///...------222000///......///000222555;;;EEEOOOXXX^^^aaabbbaaa```___[[[VVVPPPKKKHHHBBB@@@===;;;:::888555333111111000///...---,,,+++***++++++,,,,,,++++++***))))))))))))))))))******((((((''''''''''''(((((('''''''''''''''&&&&&&&&&***))))))((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""###%%%'''(((%%%%%%%%%$$$"""!!!!!!###%%%(((((('''%%%$$$$$$#########""""""!!!!!!###&&&((((((%%%$$$%%%'''&&&&&&%%%%%%$$$###""""""!!!###&&&(((((('''%%%###'''&&&%%%$$$############""""""############""""""$$$#########""""""!!!!!!########################"""###$$$%%%'''((()))***(((%%%!!!!!!###%%%%%%$$$'''%%%"""!!!""""""!!! ''''''(((***+++)))&&&###$$$$$$############$$$$$$%%%%%%$$$###""""""""""""%%%###!!! """######""""""############$$$$$$$$$ """############%%%&&&######""""""!!!!!!!!! """"""!!!!!! """"""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!! !!!###$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!"""$$$$$$"""!!!""""""############""""""""""""###$$$%%%&&&&&&'''!!!"""$$$$$$"""!!!"""###%%%''''''&&&%%%$$$$$$$$$###"""!!!!!!"""""" 555IIIGGG555%%%$$$+++$$$%%%%%%$$$###$$$&&&)))'''&&&&&&&&&&&&%%%%%%%%%""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""$$$&&&((('''%%%###"""######""" !!!!!!!!!!!! """!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###"""!!!""""""""""""############ !!!"""######"""!!! !!!"""###$$$$$$###"""!!!$$$###"""!!!!!! !!!!!!######"""""""""""""""""" !!!###%%%&&&&&&&&&&&&$$$&&&((((((&&&%%%$$$%%%###$$$$$$$$$###!!! ############""""""""""""%%%%%%%%%$$$$$$$$$###### !!!"""$$$&&&((()))******+++---///000---(((### $$$)))---///...+++))))))(((&&&$$$###!!!!!!!!!$$$###!!!  !!!###%%%%%%""" """###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%### !!!!!!!!!!!!###"""!!! """$$$&&&%%%%%%$$$###"""""""""###$$$""" !!!$$$%%%### """"""""""""$$$&&&((()))777111***%%%$$$$$$$$$###"""###%%%%%%###"""###$$$#########"""""""""""""""))))))++++++***(((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$---......//////000000111//////......---,,,,,,,,,000///...------...///000000555<<>><<<;;;:::888555444444333222111000//////,,,,,,------------,,,,,,++++++++++++++++++++++++)))))))))(((((()))))))))''''''''''''''''''''''''))))))(((((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$###""""""""""""$$$$$$$$$$$$###"""!!! """###%%%&&&'''&&&%%%$$$############"""""""""!!!"""%%%''''''&&&%%%&&&(((&&&&&&%%%$$$$$$###"""""""""###%%%&&&&&&&&&%%%$$$&&&%%%$$$###""""""""""""""""""############""""""############"""""""""!!!########################"""###$$$%%%'''((()))***'''%%%"""!!!###%%%%%%$$$&&&$$$!!! !!!######""")))(((''''''(((((('''%%%$$$$$$############$$$$$$%%%%%%$$$###""""""######&&&$$$"""!!!"""######""""""############$$$$$$$$$###%%%%%%%%%###"""###$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$"""!!!""""""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """"""############""""""""""""######$$$$$$%%%%%% !!!"""######"""!!! """###%%%&&&'''&&&%%%$$$$$$$$$###""""""""""""""",,,888777---######'''$$$%%%%%%$$$###$$$&&&(((***)))((('''&&&$$$#########"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!###$$$&&&'''(((&&&$$$###$$$$$$###!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&$$$"""!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!"""############"""!!!###""""""!!!!!!!!!!!!"""############""""""""""""######""""""###%%%&&&'''&&&((())))))'''&&&&&&&&&$$$$$$%%%%%%$$$"""!!! """""""""""""""#########%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""$$$%%%&&&'''(((&&&***///000---)))&&&%%%!!!$$$(((,,,---,,,)))'''((('''&&&$$$###"""!!!!!!$$$###"""!!! !!!"""""""""""""""$$$&&&&&&$$$!!! !!!"""###$$$%%%%%%%%%############$$$$$$$$$%%%&&&$$$!!!!!!"""###""""""$$$###"""!!!!!!""""""############"""""""""""""""$$$"""!!!"""$$$%%%$$$"""""""""""""""###$$$&&&'''111,,,'''$$$###$$$###"""!!!"""$$$$$$###"""###$$$###"""""""""""""""""""""'''(((((()))(((&&&$$$######$$$$$$$$$$$$$$$$$$###,,,+++***))))))***+++,,,++++++++++++++++++++++++...---,,,++++++,,,---...,,,///222666:::<<<>>>>>>???@@@BBBBBBCCCBBBAAA@@@===<<<:::999999999777555444444333222111000000///---......//////......---.........---,,,,,,++++++************************(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###((('''%%%###"""!!! ##############################$$$$$$$$$$$$$$$$$$############""""""""""""!!!$$$&&&&&&&&&&&&'''(((%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""############""""""############""""""""""""###########################$$$%%%&&&'''((()))***'''$$$""""""###%%%%%%%%%%%%### """$$$%%%%%%***(((&&&&&&'''(((''''''$$$$$$############$$$$$$$$$$$$######"""#########)))&&&$$$############""""""############$$$$$$$$$'''((((((&&&###!!!!!!"""#########""""""""""""""" !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%###!!! !!!!!!!!! !!!"""""""""!!! """""""""""""""""""""""" !!!"""######"""!!! """"""############"""""""""""""""""""""######### !!!"""######"""!!! """###$$$%%%&&&%%%$$$$$$$$$###""""""""""""""""""!!!$$$''''''%%%###$$$%%%$$$%%%%%%$$$######%%%(((---,,,***(((&&&###"""!!!######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&(((&&&%%%%%%&&&&&&%%%###!!!""""""######$$$$$$$$$ !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###%%%'''((((((&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!""""""######""""""!!!""""""!!!!!!!!!"""######%%%$$$$$$###"""""""""###&&&%%%###!!!"""$$$''')))''')))******((('''''''''%%%%%%%%%%%%%%%$$$###"""""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""")))///...)))$$$$$$'''!!!$$$'''******)))'''%%%''''''%%%$$$""""""!!!!!!######"""!!!"""###$$$%%%$$$###$$$%%%''''''%%%### !!!"""###$$$%%%%%%%%%"""""""""#########$$$$$$&&&$$$""""""###$$$###"""$$$$$$$$$######"""!!! """"""###"""!!!!!!###"""!!!"""$$$%%%$$$###"""""""""!!!"""###$$$$$$(((&&&############"""!!!!!!######""""""###$$$""""""""""""""""""######%%%%%%&&&&&&&&&$$$###"""######$$$$$$$$$$$$######+++)))'''&&&%%%&&&((()))(((((())))))************,,,+++************+++,,,,,,---...///111222333333555555666666666555444444555333222222333333222111000000//////...------,,,------............------///......---,,,++++++***))))))************))))))(((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""""""""###$$$%%%&&&'''%%%$$$###"""""""""###$$$#########"""""""""""""""!!!"""$$$%%%&&&''''''(((%%%$$$$$$$$$######""""""######"""""""""###$$$%%%$$$$$$###"""""""""""""""""""""############""""""#########"""""""""""""""###########################$$$%%%&&&'''((())))))%%%$$$#########$$$%%%%%%$$$""" !!!###&&&((((((***)))((()))******(((&&&$$$$$$############$$$$$$$$$###############$$$$$$***(((%%%$$$$$$$$$###"""""""""#########$$$$$$$$$'''((((((&&&$$$""""""########################### !!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###!!!  """#########!!!"""$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""######""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""###$$$%%%$$$$$$$$$######"""""""""""""""######"""!!!"""###%%%&&&&&&$$$%%%%%%$$$"""###%%%''',,,,,,***(((&&&$$$###"""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%'''&&&%%%&&&''''''&&&$$$""""""################## """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%((())))))'''%%%###!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""###$$$$$$&&&%%%$$$############$$$)))(((&&&%%%%%%&&&'''((('''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$""""""!!!""""""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""""""""""""""""""""""""""&&&******&&&######%%%"""###%%%''''''&&&$$$###&&&&&&$$$###""""""""""""""""""!!!!!!"""###%%%&&&%%%%%%%%%&&&(((((('''%%%!!!!!!"""###$$$%%%%%%%%%!!!""""""""""""#########$$$###""""""###$$$###"""!!!"""###$$$$$$###!!!  """$$$$$$###"""!!!!!!!!!!!!!!!############"""""""""!!!!!!!!!!!!"""!!!!!!"""###$$$$$$###""" """""""""!!!"""###"""""""""""""""#########$$$$$$%%%%%%$$$$$$"""""""""######$$$$$$######"""+++)))'''%%%%%%%%%'''(((((((((((())))))***++++++******))))))))))))******++++++++++++,,,---...///...............------,,,...---,,,---...///...---------,,,,,,++++++*********++++++,,,,,,++++++***,,,,,,++++++***)))((((((''''''((())))))((('''''''''((((((((())))))******&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""""""""###$$$&&&((()))&&&%%%###"""!!!"""###$$$""""""""""""""""""######!!!"""###%%%&&&'''''''''$$$$$$###############"""$$$###"""!!!"""###%%%&&&%%%%%%$$$#########$$$$$$""""""############""""""""""""""""""""""""#################################$$$$$$%%%&&&'''(((((($$$$$$$$$$$$###$$$$$$%%%###"""!!!###&&&)))******))))))+++---...,,,(((%%%$$$$$$############$$$$$$###"""""""""###$$$%%%%%%+++(((%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%#########$$$$$$$$$$$$$$$ !!!!!!!!!""""""######""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""  """###$$$###!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""######""""""!!! !!!!!!""""""""""""!!!!!!""""""#########$$$#########"""""""""""""""######$$$$$$$$$######$$$%%%&&&$$$%%%%%%###""""""$$$&&&))))))((('''&&&%%%$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""############&&&%%%%%%&&&((((((&&&$$$#########""""""!!!!!!!!! """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%'''(((((('''%%%$$$"""!!!!!!!!!  !!!"""######"""!!! !!!!!!!!!""""""###""""""!!!""""""###$$$%%%&&&%%%$$$######$$$%%%&&&************)))(((''''''%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&###"""!!!!!!"""$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""!!!!!!$$$$$$$$$%%%&&&%%%###!!!"""###$$$%%%%%%$$$###"""%%%$$$######""""""""""""!!! !!!###%%%&&&&&&%%%%%%&&&'''((('''&&&!!!"""###$$$$$$$$$$$$$$$!!!""""""""""""#########"""!!!!!!!!!######"""!!! """$$$%%%%%%###"""!!!###%%%%%%%%%###""" !!!!!!!!!!!!""""""""""""""""""!!!!!!  ###%%%&&&%%%%%%%%% """""""""!!!"""###!!!!!!""""""############%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######***)))((('''&&&&&&'''(((((((((((())))))*********))))))))))))))))))))))))((((((((()))******++++++(((((())))))***++++++,,,,,,+++++++++---...---,,,,,,,,,+++++++++*********'''(((((())))))(((((('''))))))((((((''''''&&&&&&%%%%%%''''''''''''%%%%%%&&&''''''(((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###"""""""""###%%%''')))+++'''&&&$$$###"""""""""###""""""""""""###############""""""$$$&&&'''&&&%%%########################$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%""""""############""""""""""""""""""#############################################$$$%%%&&&&&&&&&###$$$%%%%%%$$$###$$$%%%######$$$'''+++,,,,,,+++'''))),,,///000---((($$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&***'''%%%###$$$$$$$$$###"""############$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""""""""""""""###""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""!!! !!!!!!"""###$$$&&&$$$"""!!!""""""!!! ###$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""######""""""!!!!!! """"""!!!!!!!!!!!!"""""""""""""""""""""#########"""""""""""""""######$$$"""###$$$$$$######$$$%%%%%%%%%%%%###"""!!!###%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""" !!!""""""######""""""###"""###%%%''''''%%%#########"""""""""!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######%%%%%%&&&%%%%%%$$$###""""""!!!!!! !!!"""######"""!!! !!!"""############"""""""""###$$$$$$&&&%%%#########%%%''')))++++++,,,,,,+++)))'''%%%###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$%%%%%%''''''$$$###"""!!!"""$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%############""""""!!!!!!$$$###!!!"""$$$%%%###!!!""""""##################$$$######"""""""""######!!!!!! !!!"""$$$%%%%%%$$$###$$$&&&'''&&&%%%""""""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!! !!!######""" !!!$$$%%%%%%$$$$$$""""""$$$%%%%%%$$$###### !!!"""""" !!!"""!!!!!!""""""""""""!!! """%%%''''''&&&&&&''' """$$$###"""!!!!!!"""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$(((((((((((((((((((((((('''((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))(((((((((&&&&&&''''''((()))+++++++++*********,,,---,,,+++************))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''(((((())))))$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%###"""!!!!!!!!!######"""###%%%'''***,,,((('''&&&%%%######""""""!!!"""""""""############$$$###"""$$$&&&'''%%%###""""""""""""############$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""############""""""!!!"""""""""####################################"""""""""######$$$$$$%%%"""$$$&&&&&&$$$"""$$$%%%###$$$'''+++//////---+++'''(((***,,,---+++'''$$$$$$$$$############$$$$$$!!!!!!!!!"""###%%%&&&'''(((&&&######$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&#########"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$"""""""""""""""""""""""" !!!"""###$$$'''%%%###############!!!$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######"""""""""""""""###$$$$$$$$$"""!!!"""$$$&&&'''&&&%%%%%%%%%###!!!!!!###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!"""#########"""!!! !!!###%%%&&&$$$"""!!!!!!""""""###$$$%%%%%%!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###""""""!!! !!!"""######"""!!!  !!!###$$$$$$$$$######"""#########%%%$$$###"""$$$'''***,,,---,,,+++)))(((&&&&&&%%%###$$$###""" """###$$$#########$$$%%%'''(((&&&%%%###!!!"""###%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$###############"""""""""#########""""""###$$$"""""""""""""""###$$$$$$######""""""""""""#########""""""!!!"""###%%%&&&$$$###!!!"""$$$%%%%%%$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%!!!!!!!!!"""$$$$$$###!!! """###$$$$$$$$$###############""""""""""""###$$$%%%$$$!!! !!!### !!!"""#########"""!!! ###'''(((&&&%%%&&&'''###$$$%%%$$$"""!!!!!!""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((())))))(((((('''''''''''''''''''''''''''(((((())))))))))))(((((('''''')))))))))((('''&&&(((((('''''''''(((((()))***)))((()))***+++***)))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""$$$#########%%%'''***,,,(((((('''&&&%%%###""""""!!!!!!""""""#########$$$%%%###"""$$$&&&'''%%%""""""""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""""""""######""""""############""""""!!!!!!""""""#########$$$########################!!!!!!""""""######$$$$$$"""$$$'''&&&$$$"""###%%%###%%%)))...111111...+++(((''''''((())))))&&&$$$$$$$$$############$$$$$$!!!!!!!!!"""###%%%&&&''''''%%%""""""###$$$%%%$$$"""############$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""###%%%&&&&&&&&&$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""!!!""""""###$$$$$$(((""" &&&++++++(((%%%%%%%%%###!!!!!!###$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$############""""""""""""""""""""""""""" !!!"""######"""!!!!!! """$$$%%%###!!! !!!###%%%'''((()))"""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$%%%$$$$$$###"""!!!!!! !!!"""######"""!!!  !!!###$$$%%%%%%$$$###"""""""""###$$$###""""""$$$'''+++---///,,,)))&&&$$$$$$%%%&&&$$$$$$###""" """$$$######""""""###%%%'''((('''&&&###"""!!!###%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$################## ###&&&$$$ """'''!!!!!!!!!!!!"""###$$$%%%"""""""""""""""######$$$%%%$$$#########$$$%%%&&&###""" !!!"""$$$######"""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""!!!"""$$$&&&&&&$$$"""!!!""""""############"""$$$###"""!!! !!!!!!%%%'''(((&&&###!!!"""$$$ !!!"""$$$$$$$$$###"""!!!$$$''''''%%%$$$%%%'''$$$&&&&&&%%%###!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$###############$$$$$$%%%&&&&&&''''''&&&&&&%%%)))))))))))))))))))))))))))(((((('''''''''(((((((((''''''&&&&&&&&&'''''')))'''%%%&&&((()))'''%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&$$$""""""$$$%%%###  """%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$#########""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%)))'''%%%"""!!!!!!###$$$%%%###"""###%%%'''(((((('''&&&%%%%%%$$$$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$###"""!!!!!! !!!""""""!!! """ """&&&'''&&&###"""!!!!!! !!!###$$$$$$$$$$$$############"""!!!###$$$$$$######$$$%%%%%%$$$###$$$$$$$$$""" """"""###$$$$$$$$$$$$###$$$%%%'''&&&%%%%%%&&&((('''***...000000,,,(((%%%!!!###&&&(((((('''%%%### !!!###$$$%%%%%%%%%$$$######""""""###%%%&&&''')))'''%%%###""""""###$$$$$$%%%&&&'''(((((((((((($$$$$$$$$#########""""""###"""""""""""""""##############################""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###$$$######""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$############""""""""""""%%%$$$###"""!!!!!!!!!!!!%%%$$$""""""###$$$$$$###!!!""""""!!!!!!"""$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""###$$$&&&''''''&&&%%%%%%&&&&&&!!!"""$$$###"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!###&&&''''''&&& """"""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!! !!!"""$$$&&&''''''###"""%%%$$$"""!!!!!!""""""""""""!!!!!!  !!!######!!! !!!"""$$$$$$#########$$$&&&''''''&&&&&&%%%%%%$$$$$$###%%%$$$###"""!!! """"""######$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%&&&'''(((&&&$$$"""###$$$$$$$$$$$$###""""""""""""""""""######$$$#########"""###$$$$$$%%%$$$$$$###"""!!! ######$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$###"""###$$$&&&((((((&&&$$$"""###$$$%%%&&&'''&&&%%%$$$!!! !!!###$$$"""!!!########################$$$###"""!!!!!!"""###$$$)))&&&"""!!!"""$$$###!!!$$$###"""!!!!!!"""#########$$$&&&''''''%%%$$$"""))))))(((&&&$$$!!! !!!###$$$%%%&&&''''''&&&%%%$$$############"""$$$&&&((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''((('''%%%&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$"""###$$$%%%###!!!###############$$$$$$%%%##################$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&+++)))&&&###""""""###$$$%%%###""""""$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$""""""!!!!!!"""######"""!!!!!!###!!!!!!###%%%&&&%%%######"""!!! !!!"""###$$$$$$$$$############"""!!!###$$$$$$######$$$%%%$$$#########%%%$$$###!!!""""""###$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&(((***)))+++---......+++'''%%%"""###%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""$$$#########$$$%%%'''((((((&&&$$$###""""""$$$$$$&&&'''''''''''''''&&&%%%$$$$$$$$$#########""""""######"""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! $$$######""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$############""""""""""""$$$######"""""""""""""""###!!! """###"""""" !!!""""""!!!!!!"""$$$$$$######""""""######$$$$$$$$$###""""""###$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%''')))((('''&&&'''(((...&&& !!!$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###&&&'''&&&%%%!!!"""###$$$%%%$$$######""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!"""######&&&!!!!!!$$$###!!! !!! !!!"""$$$%%%%%%$$$######$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!! """""""""###############%%%%%%$$$#########$$$%%%%%%$$$$$$%%%&&&&&&%%%###!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$######"""""""""######$$$######""""""!!! !!!""""""""""""#########$$$"""!!!"""######"""!!!###$$$&&&''''''&&&$$$"""######%%%&&&&&&&&&%%%$$$!!!!!!!!!"""$$$$$$###!!!########################$$$###"""!!!!!!"""###$$$(((%%%!!! """###"""!!!######!!!!!!!!!!!!"""###$$$%%%'''((()))((('''&&&(((((('''&&&$$$""" """"""###$$$%%%&&&&&&'''&&&&&&$$$######""""""""""""$$$&&&((()))))))))(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%%%%$$$"""(((&&&$$$"""!!!"""$$$%%%""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((''',,,***'''%%%######$$$%%%$$$###!!!"""$$$%%%%%%%%%$$$$$$$$$###############"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""######$$$$$$###""""""$$$###"""###%%%%%%###"""$$$###"""!!!!!!!!!"""###$$$$$$$$$############"""!!!###$$$$$$######$$$%%%###""""""###%%%&&&$$$###""""""######$$$$$$$$$$$$###$$$&&&&&&%%%%%%'''(((++++++,,,+++***(((&&&$$$$$$$$$$$$$$$############&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$$$$%%%&&&'''(((&&&%%%$$$#########%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$###############$$$$$$############$$$$$$########################%%%%%%$$$###"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""!!!!!! $$$######""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$#########"""""""""###""""""""""""###$$$$$$%%%$$$"""###%%%&&&&&&&&& """###"""!!!!!!"""$$$$$$######""""""######$$$$$$######""""""######$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%'''(((******((('''((()))555***!!!!!!$$$$$$"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""###%%%&&&%%%###"""###%%%&&&&&&&&&%%%$$$###""""""!!!!!!""""""###$$$$$$"""!!! $$$!!! """"""  !!!!!! """!!!!!! !!!!!!"""###%%%&&&&&&%%%$$$$$$%%%$$$############$$$%%%%%%!!!!!!"""######$$$%%%%%%######"""""""""!!!!!!!!!###""""""""""""""""""!!!$$$$$$#########$$$$$$%%%###""""""###$$$$$$###!!!!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$$$$%%%###""""""######!!! """$$$%%%''''''&&&$$$#########$$$%%%%%%%%%%%%$$$###""""""###%%%%%%$$$"""##############################""""""""""""######&&&$$$!!! !!!"""!!!!!!######!!!!!!!!!"""###$$$%%%&&&(((***+++++++++***&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""""""""""""""###&&&((()))*********''''''''''''''''''''''''$$$%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$'''&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((())))))((((((---+++)))'''%%%%%%%%%%%%$$$###""""""$$$%%%$$$###""""""#########""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$########################""""""$$$$$$$$$$$$$$$###"""!!!"""!!!!!!!!!!!!###$$$%%%$$$$$$$$$#########""""""!!!###$$$$$$######$$$%%%"""""""""$$$&&&'''&&&$$$###############$$$$$$$$$'''((((((&&&$$$"""######,,,+++***((('''%%%$$$$$$$$$$$$"""!!!!!!""""""###''''''&&&%%%$$$######"""%%%%%%%%%%%%&&&&&&''''''$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$########################&&&%%%$$$$$$###$$$$$$$$$########################%%%%%%$$$###"""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$######"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&&&&$$$###$$$&&&'''''''''!!!"""######"""!!!"""#########""""""""""""############""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$&&&((())))))(((''''''(((444***!!!"""&&&%%%!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""###%%%%%%$$$"""""""""$$$%%%%%%%%%$$$######""""""""""""""""""#########"""!!! ###!!!!!!"""""" """"""############""""""""""""!!!!!!!!!!!!"""""""""###%%%%%%###"""###$$$##################$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""######""""""!!!!!! ###############$$$$$$$$$!!! !!!""""""!!!"""###$$$%%%%%%$$$###""""""""""""""""""######$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""&&&$$$###""""""$$$&&&'''&&&$$$""""""###"""!!!"""###%%%&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$##############################""""""""""""""""""###$$$###!!! !!!!!!!!!!!!$$$######""""""###%%%%%%'''((()))***++++++******$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""""""""###%%%''')))*********''''''''''''''''''''''''$$$%%%'''))))))((('''&&&'''&&&&&&&&&''''''((())))))))))))((('''&&&%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$#########"""############$$$$$$$$$$$$&&&''''''(((((((((((((((,,,+++)))((('''&&&&&&&&&$$$###"""###$$$$$$###!!!!!!!!!"""#########"""!!!######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$######"""######""""""!!!!!!!!!!!!$$$$$$%%%$$$###""""""!!! """%%%'''((($$$$$$$$$#########""""""!!!###$$$$$$######$$$%%%"""""""""$$$&&&'''&&&%%%######"""""""""###$$$%%%'''((((((&&&###"""""""""+++***(((%%%$$$#########$$$###!!! !!!###$$$'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&######$$$%%%&&&&&&%%%%%%########################&&&%%%%%%$$$######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$%%%%%%$$$###"""$$$######"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$############""""""""""""###%%%&&&'''""" !!!###"""""""""###$$$###"""!!!"""######""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!"""######$$$&&&''''''&&&%%%%%%&&&,,,%%% $$$(((&&&!!!########################""""""!!!!!!!!!!!!""""""###""""""###$$$%%%###""""""###$$$&&&&&&%%%%%%$$$######""""""""""""######!!!!!!!!!!!!!!! ###"""!!!!!!"""###""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""###%%%%%%###"""###$$$########################"""""""""!!!!!! """"""""""""##################""""""!!!!!! """"""######$$$$$$$$$$$$  !!!""" $$$$$$%%%&&&&&&%%%$$$$$$"""""""""""""""######$$$""""""!!!!!!!!!!!!!!!"""!!!!!!!!!"""""""""""""""&&&$$$###""""""$$$&&&'''&&&$$$""""""###"""!!!"""###$$$%%%%%%%%%$$$$$$""""""""""""######$$$$$$%%%$$$$$$$$$&&&&&&$$$""""""""""""""""""""""""""""""""""""######""""""""""""""""""!!!!!! !!!"""%%%%%%$$$###$$$%%%&&&'''))))))))))))(((''''''&&&###$$$$$$%%%%%%$$$$$$$$$############""""""""""""$$$###""""""!!!""""""""""""###%%%&&&((())))))***''''''''''''''''''''''''%%%&&&'''))))))))))))(((''''''''''''((()))******---------+++(((&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))*********)))(((&&&%%%$$$&&&''''''%%%%%%&&&((($$$%%%'''(((((('''%%%######""""""!!! """"""#########$$$$$$$$$%%%%%%&&&''''''''''''&&&***)))((((((''''''((((((%%%$$$$$$$$$%%%$$$"""!!! !!!###$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$######"""$$$###"""!!!!!!!!!!!!!!!###$$$%%%%%%###""""""""" !!!###%%%((()))$$$$$$$$$############"""!!!###$$$$$$######$$$%%%###""""""$$$&&&'''&&&%%%$$$###"""""""""###%%%&&&###$$$%%%%%%$$$$$$%%%&&&)))(((%%%###"""""""""######"""!!!!!!!!!"""$$$%%%((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%%%%#########$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%###############$$$$$$$$$&&&%%%$$$###############"""""""""""""""""""""""""""######$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! $$$######""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$#########"""""""""###$$$%%%&&&'''$$$""" !!!"""###"""!!!###$$$$$$$$$"""!!!"""######""""""!!!!!!""""""###!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""######$$$&&&&&&$$$###$$$%%%%%%!!! %%%(((%%%""""""########################""""""!!!!!!!!!!!!"""""""""!!!!!!"""$$$%%%$$$"""$$$%%%'''((((((((('''&&&$$$######""""""######$$$ !!!"""""""""""""""""""""############"""""" !!!!!!""""""!!!!!! """!!!!!! !!!!!!"""###%%%&&&&&&%%%$$$$$$%%%#########$$$######"""!!!######"""!!!!!! """########################""""""""""""""""""!!! !!!"""###$$$$$$$$$$$$!!! !!!""""""!!!###$$$%%%&&&&&&%%%$$$###"""""""""""""""######$$$"""!!!!!!!!!""""""###$$$###########################"""!!!!!!!!!"""$$$$$$%%%###""""""######!!! """"""###$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$%%%$$$$$$$$$%%%%%%$$$"""""""""""""""""""""""""""""""""############""""""!!!"""######!!!!!!"""###%%%$$$$$$$$$$$$&&&'''((()))((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""!!!!!!$$$######"""""""""############$$$%%%&&&''''''(((((((((((((((((((((((((((''''''(((((()))******+++(((((((((((()))***+++,,,111222222///***''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((())))))******)))'''$$$###$$$&&&((('''&&&%%%'''))))))(((((('''&&&%%%$$$###"""""""""!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%''''''''''''(((((())))))&&&&&&%%%%%%&&&%%%### !!!###%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###"""!!!!!!"""""""""$$$&&&%%%###!!!"""$$$"""!!!!!!!!!"""$$$&&&'''$$$$$$$$$############"""!!!###$$$$$$######$$$%%%$$$######%%%&&&'''&&&$$$$$$###"""!!!"""###%%%&&&"""###%%%%%%$$$$$$%%%'''&&&%%%$$$""""""!!!""""""!!!!!!!!!"""###$$$%%%&&&+++***(((&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$######""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$%%%&&&(((&&&$$$$$$%%%%%%$$$######$$$%%%$$$"""!!!"""###""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! !!!"""############"""!!!"""""""""""""""""""""""" !!!"""###$$$"""$$$%%%%%%$$$######$$$"""!!!"""%%%%%%######'''########################""""""!!!!!!!!!!!!""""""!!! """$$$%%%$$$###$$$%%%&&&'''((('''&&&&&&$$$######""""""######$$$ !!!"""#########""""""!!!"""######"""!!!!!!"""!!!!!!""""""""""""!!!!!!!!! !!!"""$$$%%%%%%$$$######$$$"""###$$$$$$###"""!!! """""""""!!!!!!!!!!!!!!!$$$#####################"""""""""############### """###$$$$$$$$$###"""!!!!!!"""######""" """###$$$$$$$$$$$$###""""""""""""""""""######$$$!!!!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$#########!!!""""""""""""#########$$$"""!!!"""######"""!!!!!!""""""###$$$%%%%%%%%%""""""!!! !!!"""###$$$%%%$$$###$$$%%%$$$###!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!###%%%$$$"""!!!"""$$$######""""""###$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""#########$$$$$$############$$$$$$############$$$$$$%%%&&&))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))***+++,,,---444555444111+++((('''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''((())))))((()))))))))(((&&&###!!!$$$&&&((((((&&&%%%'''***...,,,)))&&&$$$######$$$#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###%%%&&&&&&'''((())))))***'''&&&&&&&&&'''&&&### """$$$%%%&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((&&&%%%###""""""######!!!###&&&%%%###!!!###%%%%%%$$$###""""""###$$$%%%$$$$$$$$$############"""!!!###$$$$$$######$$$%%%%%%$$$$$$%%%&&&'''&&&$$$$$$###"""!!!!!!###%%%&&&%%%&&&&&&%%%###"""###$$$$$$$$$###""""""!!!"""""" """###$$$%%%&&&'''...,,,)))'''$$$###""""""###$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$######""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&'''%%%###"""######!!! ###%%%%%%$$$"""!!!"""###""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""$$$&&&%%%$$$###$$$$$$$$$"""###$$$###!!!%%%+++########################""""""!!!!!!!!!!!!""""""  """$$$&&&%%%$$$"""###$$$%%%%%%%%%$$$###$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!!!!""""""!!! !!!######$$$$$$$$$$$$######  !!!######!!! !!!""""""###$$$$$$$$$"""!!! !!!!!!"""#########$$$$$$$$$#########""""""""""""######$$$$$$%%%%%% """###$$$$$$$$$######""""""###$$$$$$###!!! !!!"""######"""!!! """""""""""""""######$$$!!!!!!!!!"""###%%%''''''''''''&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$###"""!!!""""""###$$$$$$%%%%%%"""!!! !!!###$$$%%%$$$######$$$$$$""" """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!###&&&%%%###"""###%%%"""!!!!!!!!!!!!###%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$######""""""###$$$$$$&&&''''''(((''''''&&&&&&(((''''''((()))+++---...,,,+++******,,,///222444444333111...+++(((&&&%%%'''((()))******)))((('''&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''***(((''''''''''''%%%###+++(((%%%%%%'''((((((&&&*********)))(((&&&%%%$$$########################$$$$$$######"""############$$$%%%%%%&&&&&&%%%%%%'''&&&%%%&&&'''***---///$$$$$$$$$######"""""""""######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$###""""""######""" """""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$############"""%%%$$$######""""""######$$$$$$#########$$$&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$######$$$$$$&&&$$$###"""#########"""#########"""######$$$%%%%%%$$$$$$###"""!!! ###"""""""""$$$%%%$$$###$$$$$$############$$$$$$ !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########$$$###""""""###$$$###"""%%%$$$######""""""######################################################''''''&&&$$$"""!!! """"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###%%%$$$###!!!!!!###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$$$$#####################!!!!!!""""""""""""!!!!!!!!!"""###%%%%%%$$$#########&&&((('''$$$###$$$%%%&&&%%%$$$"""!!!!!!!!!!!!!!!  !!!"""!!! !!!###%%%&&&%%%$$$###"""###$$$$$$###"""!!! !!!!!! !!!"""###$$$""""""############"""""" !!!!!!!!!!!!$$$######"""""""""""""""'''$$$""""""$$$$$$""" $$$###"""#########!!! ######""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""############$$$###"""!!!!!!###%%%&&&)))'''$$$""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$######$$$&&&&&&%%%######"""""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$#########""""""""""""!!!########################$$$$$$$$$$$$#########"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$"""!!! !!!###"""   """$$$%%%&&&########################&&&'''''''''''''''&&&&&&''''''''''''(((***,,,---,,,++++++***,,,///222444333222111...,,,)))((('''))))))*********)))''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))***)))'''%%%,,,***'''''')))***(((''''''''''''&&&%%%$$$""""""########################%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%&&&'''((()))%%%%%%$$$$$$$$$#########!!!"""""""""############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$((('''&&&&&&&&&&&&%%%###""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$############"""$$$###############$$$$$$$$$$$$#########$$$%%%&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%&&&$$$""""""###$$$###"""###############$$$$$$%%%$$$$$$######""""""!!!!!!###"""""""""$$$%%%$$$######""""""""""""""""""###!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""###$$$##################$$$#########$$$%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%%%%$$$######""""""######################################################$$$$$$$$$#########""""""!!!"""######$$$$$$$$$$$$########################""""""""""""""""""###$$$"""""""""!!!!!!"""""""""""""""!!! !!!""""""%%%$$$"""!!!!!!"""$$$%%%!!!""""""######""""""!!!!!!""""""######""""""!!!"""""""""""""""######$$$%%%%%%$$$$$$############!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$######$$$'''((((((%%%$$$$$$&&& !!!"""###""" !!!!!! !!!"""$$$%%%%%%$$$###"""######$$$$$$$$$###"""!!!!!!!!!!!!"""""""""######""""""############""""""""""""############$$$$$$$$$$$$###"""""""""""""""&&&###""""""$$$%%%###!!!$$$###"""###$$$###""" """"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""############%%%$$$###"""###$$$&&&'''((('''%%%###"""!!!""""""#########""""""!!!!!! !!!!!!""""""###""""""###%%%&&&$$$###"""""""""""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%""" """""""""!!!"""######""""""!!!!!!""""""###########################&&&''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,,,,++++++,,,...111333222111000///---,,,+++***++++++++++++***)))((('''(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((+++,,,,,,,,,+++000...---,,,,,,+++(((&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$$$$$$$###!!!""""""######$$$$$$%%%%%%########################"""######$$$&&&''''''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""""""""""""""###$$$%%%&&&$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$###############$$$$$$%%%&&&'''***)))'''%%%$$$$$$%%%&&&%%%###""""""$$$%%%%%%$$$###############$$$%%%%%%#####################"""###"""""""""$$$%%%$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""######$$$######""""""######$$$$$$$$$$$$%%%'''))),,,---&&&%%%%%%'''))))))((('''%%%$$$######""""""######################################################!!!""""""###$$$$$$%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""######!!!!!!!!!!!!######!!!""""""######""""""!!!"""!!!!!! !!!!!!""""""""""""""""""######$$$'''&&&&&&%%%$$$######"""!!!""""""######""""""!!!"""""""""""""""######$$$%%%'''((((((&&&%%%%%%&&&!!!!!!!!!""""""$$$%%%%%%%%%###"""!!!"""!!!"""###$$$$$$$$$###"""!!!$$$$$$$$$%%%$$$$$$###""" !!!"""###$$$###""""""""""""############""""""############$$$$$$%%%%%%$$$$$$###""""""""""""###$$$"""""""""$$$%%%$$$###$$$###"""###$$$$$$""" """"""""""""!!!!!!!!!!!!###""""""!!!!!!""""""###""""""""""""############%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%$$$#########$$$$$$######"""!!! !!!!!!!!!!!!"""""""""!!!###$$$%%%$$$"""!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""!!!!!!!!!""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!!!!!######$$$%%%'''%%%%%%$$$###""""""""""""########################&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&'''((())),,,,,,++++++,,,---///111111111000000//////......------,,,+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''******))))))((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&)))+++---///111333666666444222///,,,(((%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""""""""!!!#########$$$%%%&&&''''''########################""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""###$$$&&&((())),,,***(((%%%$$$%%%&&&'''$$$###""""""$$$&&&&&&%%%$$$############$$$%%%%%%#####################$$$###"""""""""$$$%%%$$$###""""""!!!!!!!!!!!!""""""$$$######""""""!!!!!!!!!!!!!!!"""""""""#########"""!!!!!! !!!!!!"""$$$$$$$$$&&&(((+++///111***))))))***++++++)))'''%%%$$$######""""""######################################################!!!!!!"""###$$$%%%%%%%%% !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""######$$$$$$$$$$$$######"""!!!  !!!""""""""""""""""""######$$$(((((('''&&&$$$###"""""""""""""""######"""""""""###"""!!! !!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""""""""!!! ######$$$$$$###"""!!! $$$$$$$$$%%%$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""######$$$$$$######"""!!!!!!""""""######$$$$$$%%%$$$######""""""######"""!!!"""###$$$%%%%%%%%%$$$###"""###$$$$$$###!!!""""""""""""""""""""""""###""""""""""""""""""###!!!"""""""""############$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###""""""!!! ########################"""!!!!!!"""$$$$$$###!!!!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%########################!!!"""""""""!!!  ###$$$$$$$$$&&&'''$$$$$$######$$$$$$%%%%%%########################'''&&&&&&&&&&&&'''((()))''''''&&&%%%%%%&&&'''(((++++++******+++,,,---...///000000000000000111111...---,,,+++)))(((((((((&&&&&&''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&(((***+++---111666:::===<<<:::666111+++'''$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""" !!!"""###$$$&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$"""###$$$$$$%%%&&&''''''(((########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""###$$$'''***+++,,,+++((('''&&&&&&'''(((%%%###"""###%%%&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&############$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$######""""""######$$$$$$$$$######""""""!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""''''''((())),,,///222333//////...//////...+++(((%%%$$$######""""""#####################################################################$$$$$$$$$ !!!"""###$$$$$$$$$########################$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$######!!!""""""""""""""""""!!!""""""!!!!!!!!!!!!""""""#########$$$$$$#########"""!!!  !!!""""""""""""""""""######$$$(((((('''&&&$$$###""""""""""""############""""""###"""!!!!!!!!!"""$$$%%%$$$$$$###$$$$$$###"""!!!""""""!!!!!!!!!"""######"""!!!!!!"""$$$%%%$$$###############""""""!!! $$$$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&$$$"""!!!######$$$$$$$$$$$$######""""""######$$$%%%%%%&&&%%%$$$$$$############### !!!"""######$$$%%%&&&$$$###"""###%%%%%%$$$"""##############################""""""""""""######!!!"""""""""############"""""""""""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""""""""$$$$$$$$$$$$############"""!!!!!!"""$$$$$$###!!!!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%######################## !!!!!!"""############!!!###$$$%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################'''&&&%%%%%%&&&''')))***)))(((&&&&&&%%%&&&'''(((***))))))))))))*********---------......//////000---,,,+++))))))(((((((((&&&&&&''''''((())))))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''%%%%%%'''***---...///222888>>>??????<<<777000)))&&&%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$###### !!!"""$$$%%%''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###$$$%%%$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$############"""!!!!!!!!!"""###%%%&&&'''$$$$$$%%%%%%%%%$$$####################################"""###$$$'''***,,,))))))(((((('''(((((((((&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$#########"""""""""$$$%%%$$$###$$$$$$############$$$$$$##################"""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%***+++---...000222333444222111111222222111---+++%%%$$$######""""""######################################################$$$$$$$$$############### !!!""""""######""""""########################$$$###""""""""""""""""""###$$$%%%&&&&&&%%%$$$###"""######$$$$$$######""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """!!!!!! !!!!!!""""""""""""""""""######$$$'''&&&&&&%%%$$$######""""""######$$$$$$######"""###############$$$$$$%%%###"""""""""######!!! !!!"""$$$&&&((()))"""!!!!!!"""%%%&&&&&&%%%###"""""""""""""""!!!!!!$$$############$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$######$$$%%%%%%&&&'''((())))))%%%%%%$$$############$$$ """###$$$######%%%&&&######"""$$$%%%&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$""""""""""""############!!!!!!!!!"""""""""""""""#########$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$######""""""""""""!!!!!!!!!""""""!!!###$$$%%%$$$""""""""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$############""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$########################$$$$$$$$$##################$$$%%%%%%###"""""""""((('''&&&$$$###"""""""""########################'''&&&%%%%%%%%%''')))******)))'''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,+++***)))(((((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&+++111333333444888<<<<<<;;;999333,,,'''&&&&&&""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""!!! """$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$############"""""""""""""""###$$$%%%&&&$$$%%%%%%%%%%%%$$$###"""########################$$$###""""""$$$'''***,,,&&&'''((()))))))))(((''''''%%%$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############"""""""""$$$%%%$$$#########""""""""""""########################$$$$$$""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''***+++...///000000//////,,,,,,---///000000---***%%%$$$######""""""##############################################################################"""""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$###$$$%%%''''''%%%$$$######$$$%%%%%%%%%%%%$$$###"""##################""" !!!!!!!!!!!! !!!""""""######""""""!!!"""""""""""""""######$$$%%%%%%$$$$$$############"""######$$$$$$######"""######$$$%%%%%%%%%%%%%%%$$$###!!!"""$$$$$$"""""""""###%%%'''))),,,---###""""""###%%%&&&%%%$$$"""!!!!!!!!!!!!""""""######""""""!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''((()))******&&&%%%$$$$$$######$$$$$$ """$$$$$$""""""$$$&&&######"""$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''$$$######""""""######$$$""""""""""""############!!!!!!"""###############""""""!!!"""###%%%'''((($$$$$$$$$%%%%%%%%%%%%%%%#########"""""""""!!!!!!###""""""###%%%&&&$$$###############$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########"""""""""""""""""""""""""""""""""$$$$$$#########"""""""""!!! !!!!!!"""###$$$########################%%%%%%$$$###############"""$$$%%%$$$"""!!!!!!"""&&&&&&%%%###""""""""""""########################'''&&&%%%$$$%%%''')))++++++***((('''&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))***)))(((''''''((())))))(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&''')))******)))'''&&&%%%,,,444888777555777999777777555000***&&&&&&((($$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&###"""!!!"""###$$$"""""""""######$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%''')))+++++++++%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$############"""""""""""""""###$$$%%%&&&$$$%%%%%%&&&%%%$$$###"""###############$$$$$$$$$%%%$$$######$$$'''***,,,$$$%%%''')))***)))((('''(((&&&$$$$$$%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""###"""""""""$$$%%%$$$###""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''))),,,---...,,,***)))###$$$&&&))),,,,,,***'''%%%$$$$$$###"""#########################################################"""""""""###$$$$$$%%%%%%############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$###$$$&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$######""""""############""""""!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$$$$###########################$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$%%%###"""###%%%%%%### """""""""###$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$###!!!!!! !!!!!!"""###$$$""""""!!!!!!!!!"""$$$%%%'''&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''((()))&&&%%%$$$$$$######$$$$$$!!!###%%%$$$""""""###&&&#########$$$&&&&&&%%%$$$&&&&&&&&&''''''((((((((($$$$$$############$$$$$$""""""""""""############""""""###$$$$$$$$$$$$###"""!!! """$$$''')))###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$######$$$######$$$&&&&&&%%%###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########""""""""""""!!!########################$$$$$$$$$$$$############ !!!!!!"""###$$$""""""""""""""""""""""""###############$$$$$$%%%!!!"""$$$$$$"""!!!"""###""""""""""""###$$$%%%&&&########################''''''&&&'''(((+++...000///---***((()))))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&%%%(((+++......+++(((%%%(((+++...111222111...---000///---+++***)))((((((&&&&&&''''''&&&&&&%%%$$$'''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&$$$###%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$%%%&&&&&&)))&&&$$$%%%''''''%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%###$$$(((---///,,,(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&))),,,+++'''$$$((('''&&&$$$###"""!!!!!!$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!! """!!!"""$$$&&&''''''%%%$$$$$$%%%((()))(((%%%"""''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$###"""!!! !!!"""### !!!"""######$$$####################################$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!###$$$%%%((('''%%%###""""""###$$$&&&'''((())))))((('''&&&$$$%%%&&&'''((('''&&&%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&%%%%%%$$$$$$!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##########################################$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!! """"""""""""############"""""""""""""""#########$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$###"""""""""$$$'''((((((((('''&&&&&&%%%$$$$$$!!!!!!!!!!!!"""""""""""" !!!###$$$%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%%%%$$$###""""""###$$$%%%###"""""""""""""""###$$$###$$$$$$###!!! !!!""""""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&'''%%%###!!!!!!###%%%'''######$$$$$$$$$######"""######"""""""""###%%%&&&(((''''''&&&&&&&&&''''''&&&%%%$$$#########$$$%%%'''&&&%%%$$$$$$%%%&&&''''''&&&$$$"""!!!!!!"""###%%%$$$###!!!!!!!!!"""#########$$$%%%&&&&&&''''''%%%%%%'''''''''%%%###!!!###$$$&&&''''''&&&$$$###$$$###"""###&&&'''((('''######""""""###$$$%%%%%%$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!##############################""""""######$$$%%% !!!###$$$$$$###"""!!!&&&$$$"""!!!"""$$$############""""""######$$$%%%%%%%%%%%%$$$$$$$$$######''''''&&&'''(((+++---///---,,,******++++++***)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%&&&'''))))))'''&&&%%%'''''''''&&&&&&%%%%%%$$$%%%&&&'''&&&$$$$$$$$$&&&&&&'''***,,,,,,***'''&&&''')))+++---...---+++***+++***)))'''&&&&&&&&&%%%&&&&&&&&&'''''''''&&&&&&'''&&&&&&&&&''''''((()))'''&&&&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%&&&'''((()))***(((&&&&&&(((((('''%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%######"""!!!"""###$$$%%%############$$$$$$$$$$$$%%%$$$$$$''',,,---***'''((((((((())))))(((''''''&&&%%%$$$%%%''''''&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$'''******'''$$$'''&&&%%%$$$###"""""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!! """!!!"""$$$&&&'''&&&%%%$$$$$$%%%(((***)))&&&$$$&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$###"""!!! !!!!!!"""###"""###############"""!!!#################################$$$$$$$$$%%%%%%######"""""""""###$$$%%%'''&&&$$$"""""""""###$$$&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########"""""""""!!!!!!!!!######$$$######"""!!! ###################################################################################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!""""""""""""#####################$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%$$$###$$$&&&((()))''''''&&&&&&%%%$$$$$$###""""""""""""############ !!!###$$$%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###""""""###$$$$$$$$$######"""""""""#########$$$$$$###"""!!!!!!###""""""###$$$######!!!!!!###############$$$%%%%%%&&&%%%###""""""###%%%&&&"""""""""######$$$$$$%%%$$$###"""""""""###%%%&&&)))((('''&&&%%%$$$$$$$$$$$$############$$$&&&'''((('''&&&&&&&&&&&&'''((('''&&&$$$"""!!!!!!"""###$$$###"""!!! !!!"""#########$$$%%%%%%&&&&&&%%%&&&((((((((('''%%%$$$%%%&&&'''''''''&&&%%%$$$&&&$$$###$$$'''(((((((((######""""""###$$$$$$%%%$$$$$$$$$#########""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!#######################################$$$$$$%%%""""""###$$$$$$$$$######'''%%%"""""""""######"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''''''''(((***,,,---+++******+++---...,,,+++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&&&&'''((())))))((('''&&&''''''(((((()))((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((((((((()))&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&$$$###$$$%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''(((***+++(((&&&%%%&&&''''''&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%!!!!!!"""""""""#########%%%$$$$$$&&&***+++(((%%%'''(((***++++++***)))(((&&&$$$$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$%%%&&&&&& """%%%((((((&&&$$$&&&%%%$$$$$$######$$$$$$$$$###############$$$$$$########################"""############"""!!!!!!"""""""""$$$&&&'''&&&%%%###$$$%%%(((******(((&&&%%%$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$###""""""!!!!!!!!!""""""$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""#########$$$$$$$$$$$$%%%#########"""######$$$%%%&&&%%%$$$"""!!!"""######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%$$$$$$###""" ######################################################################################################$$$$$$$$$$$$#############################################""""""""""""""""""#########$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$###"""""""""############$$$$$$$$$&&&&&&%%%%%%%%%'''(((***&&&&&&%%%%%%$$$#####################$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$###""""""###$$$$$$%%%$$$###""""""""""""""""""$$$$$$$$$"""!!!"""###""""""######"""!!! ###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%""""""!!!!!!###$$$&&&'''$$$############$$$%%%%%%)))(((&&&%%%###""""""""""""""""""###$$$%%%'''((((((''''''&&&&&&''''''(((&&&%%%$$$"""""""""######""""""!!! !!!!!!"""""""""###$$$$$$%%%%%%&&&'''((()))))))))((('''''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%'''))))))(((#########"""######$$$%%%$$$$$$$$$###############!!!!!!"""###$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&(((%%%###""""""###"""!!!!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$$$$######''''''''''''(((***+++,,,((((((***,,,///000...---)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))***+++%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$#####################%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""############%%%$$$$$$%%%'''(((&&&$$$%%%''')))+++,,,+++)))'''&&&$$$######$$$%%%$$$###$$$$$$$$$###$$$%%%%%%&&& !!!###$$$&&&&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%#########"""######$$$%%%##############################$$$$$$######"""!!!###""""""$$$&&&'''&&&$$$######%%%'''***+++)))((($$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$########################%%%$$$###""""""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!###############################################################$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""$$$$$$##################""""""#########$$$$$$$$$ !!!"""###$$$$$$%%%######$$$$$$$$$######"""""""""#########$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$######"""""""""""""""#########$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$##################$$$$$$###"""!!! """$$$$$$$$$""""""###$$$$$$$$$$$$###""""""!!!!!!"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""""""""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######""""""######"""""""""!!!!!!!!!""""""!!!!!!""""""#########$$$%%%&&&'''((())))))))))))((('''%%%#########$$$%%%(((&&&%%%%%%'''(((''''''$$$###############$$$$$$########################!!!!!!"""#####################""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%$$$&&&%%%$$$$$$$$$&&&((()))(((&&&###""""""###"""!!! """$$$%%%&&&%%%###"""%%%%%%%%%$$$$$$$$$######'''''''''(((((()))******''''''))),,,///111000...))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((())))))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&''')))+++,,,&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%&&&%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#####################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###%%%(((***+++***)))''''''%%%######$$$$$$$$$###$$$############$$$%%%%%%###$$$&&&&&&%%%$$$$$$###$$$$$$######$$$$$$%%%%%%######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$######"""###""""""$$$&&&&&&%%%$$$$$$###$$$&&&)))***)))(((%%%%%%%%%&&&&&&((())))))''''''&&&%%%$$$$$$$$$$$$###############"""!!!!!!""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$###"""!!!"""###$$$%%%"""######$$$$$$######""" !!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$############$$$$$$$$$$$$ !!!!!!"""######$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############""""""!!!!!!!!!"""""""""########################$$$$$$######$$$$$$$$$$$$###############$$$$$$############"""!!! """###$$$$$$###"""###%%%%%%%%%%%%$$$$$$#########"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################!!!"""""""""""""""#########$$$%%%&&&'''(((((((((***)))&&&$$$$$$%%%'''((('''&&&$$$$$$%%%&&&%%%$$$$$$$$$###############$$$########################!!!!!!"""############"""""""""""""""############"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$%%%''')))***(((%%%###""""""###"""""" """$$$%%%&&&%%%###"""%%%%%%%%%$$$$$$$$$######((((((((((((((((((((((((''''''(((***...000000///******)))((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((()))******)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%&&&(((***,,,&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###%%%''')))***+++***))))))&&&$$$###$$$$$$$$$##################$$$%%%%%%%%%'''((('''%%%######$$$$$$$$$$$$###$$$$$$%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$&&&&&&%%%$$$$$$###$$$%%%''')))((('''%%%%%%%%%&&&''')))***+++''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%"""""""""""""""""""""""""""""""""############$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%""""""############""""""""""""""""""############ !!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%##############################""""""""""""######"""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""""""""####################################### !!!!!!!!!""""""""""""$$$######"""######$$$$$$########################"""###$$$$$$$$$$$$###""""""!!! """###%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$###!!!!!!""""""%%%%%%%%%&&&%%%%%%$$$###""""""!!!""""""###$$$%%%&&&&&&&&&%%%$$$###"""!!!"""######$$$$$$######"""########################"""###$$$%%%%%%%%%$$$$$$""""""""""""""""""############$$$$$$%%%&&&'''''',,,+++)))(((((()))+++,,,(((&&&$$$$$$%%%%%%$$$###%%%$$$######"""########################$$$$$$$$$""""""######$$$######"""""""""######$$$$$$%%%%%%########################"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&((())))))&&&$$$"""!!!"""$$$######!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$$$$######(((((((((((((((((('''''''''&&&&&&(((,,,///000///+++***))))))(((((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''***++++++)))'''%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%''')))***''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++&&&%%%$$$%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%""""""$$$$$$%%%$$$#########%%%''''''%%%$$$&&&(((%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&''')))***+++,,,,,,***(((%%%###$$$%%%%%%$$$###############$$$$$$%%%$$$&&&'''&&&$$$###$$$&&&%%%%%%$$$$$$###$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$######$$$&&&&&&%%%###$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%''')))***+++''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! ######$$$%%%%%%$$$$$$$$$########################""""""""""""############((()))*********((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$############$$$%%%"""###$$$$$$%%%%%%$$$$$$""""""############""""""%%%%%%%%%%%%&&&&&&&&&'''"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$###""""""""""""###$$$########################!!!!!!!!!""""""##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$###""""""###$$$$$$"""""""""!!!!!!""""""""""""###$$$$$$$$$$$$###""""""!!!!!! !!!!!!!!!"""###%%%$$$$$$###%%%&&&$$$############%%%&&&'''###############$$$%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$######"""""""""%%%%%%&&&&&&&&&%%%$$$#########""""""######$$$$$$$$$%%%%%%&&&%%%$$$"""""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$######!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%&&&&&&))))))(((((()))***+++,,,)))'''%%%%%%%%%%%%$$$###%%%$$$$$$###""""""######""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$######"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$######%%%&&&'''(((((((((%%%###!!!!!!###$$$%%%$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######((((((((()))(((((('''&&&(((&&&&&&'''***...//////+++******)))))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%***++++++***'''&&&&&&'''%%%%%%''''''''''''%%%%%%"""###$$$&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$###$$$&&&((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,---'''&&&%%%&&&((()))((('''%%%$$$$$$$$$$$$$$$$$$%%% !!!###%%%&&&&&&&&&%%%!!!$$$&&&%%%######%%%'''%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$%%%''')))&&&'''((()))+++---...///+++(((%%%$$$$$$%%%%%%%%%#########"""###$$$$$$%%%!!!$$$&&&%%%######%%%'''&&&%%%$$$$$$######$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$######$$$&&&&&&%%%###%%%$$$######%%%%%%%%%###"""######$$$&&&(((***+++''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! %%%%%%%%%%%%$$$###""""""########################""""""""""""############+++,,,------,,,+++***)))%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""###$$$&&&&&&%%%$$$$$$""""""############"""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################%%%$$$###""""""###$$$%%%######################## !!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$###""""""###$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""###""""""""""""######$$$"""###%%%%%%$$$$$$%%%&&&""""""!!!!!!"""$$$&&&'''$$$$$$######$$$$$$%%%&&&'''%%%###!!!!!!###%%%'''"""######$$$$$$$$$######%%%%%%&&&'''&&&%%%###"""%%%%%%$$$###""""""######"""###$$$%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$###### !!!"""$$$$$$$$$###"""$$$$$$$$$###############%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((()))***+++)))'''&&&&&&&&&%%%$$$%%%%%%$$$###""""""######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$!!!###%%%'''((((((((('''$$$"""!!!!!!###%%%%%%%%%######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######((((((((((((((((((((((((''''''&&&&&&(((+++...000---,,,***)))((()))***+++(((''''''''''''&&&&&&&&&###$$$%%%'''***+++***))),,,***''''''''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))+++,,,---+++)))'''&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((()))(((((((((''''''''''''''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######&&&+++000333***(((&&&&&&'''((()))(((%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$###""""""!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""'''%%%$$$""""""###%%%&&&%%%&&&&&&&&&&&&%%%$$$###%%%&&&(((******)))((('''%%%###!!!###&&&'''&&&$$$))))))************)))))))))'''%%%######%%%'''))),,,+++***(((&&&$$$""""""######%%%%%%%%%%%%######%%%$$$$$$%%%&&&'''%%%$$$$$$%%%$$$"""!!!"""%%%(((,,,+++(((&&&%%%%%%&&&'''%%%(((((($$$"""%%%''''''%%%%%%$$$$$$###$$$$$$$$$########################'''$$$!!!"""&&&)))***)))+++)))'''%%%$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%###"""###%%%'''%%%###%%%### !!!%%%'''######$$$$$$$$$%%%%%%%%%,,,,,,------,,,+++)))(((###%%%((()))((('''''''''''''''&&&&&&%%%$$$######$$$######%%%&&&&&&$$$""""""###%%%&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""############%%%%%%%%%###!!! """########################### !!!!!!""""""######!!!"""###%%%%%%$$$######$$$###"""###%%%%%%###""""""!!!!!!"""$$$$$$###!!! """#########"""!!!$$$###"""###&&&&&&### $$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!'''&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&######""""""###%%%&&&((((((&&&$$$"""""""""$$$%%%#########$$$$$$######"""%%%$$$######""""""############"""!!!!!!!!!!!!!!!""""""""""""############""" !!!$$$&&&%%%###""""""############""""""!!!""""""""""""#########$$$######"""""""""""""""############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%%%%$$$###########################%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++---,,,+++******)))))))))***)))(((((((((((('''''''''&&&&&&'''***---///...,,,,,,***((('''''''''&&&%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((***+++,,,+++)))'''&&&'''&&&''''''((((((''''''&&&''''''&&&''''''((()))***(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&+++000333***(((&&&&&&'''(((((('''%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%########################%%%%%%############$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%'''))))))((('''&&&%%%$$$"""$$$&&&'''&&&$$$(((((())))))))))))(((((((((&&&$$$######$$$&&&((()))(((((('''&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%(((***+++***'''%%%$$$$$$%%%%%%%%%''''''$$$%%%)))***(((%%%%%%$$$$$$$$$$$$$$$%%%########################%%%###""""""$$$&&&((((((+++***(((&&&%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$"""###%%%&&&%%%###$$$###!!! """$$$&&&######$$$$$$$$$%%%%%%%%%))))))*********)))'''&&&$$$&&&&&&&&&%%%%%%&&&(((&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&''''''%%%#########$$$%%%$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&%%%###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$&&&'''&&&$$$""""""###########################""""""""""""#########$$$###$$$$$$$$$$$$######"""&&&%%%$$$$$$%%%%%%###""""""!!!!!!"""$$$%%%$$$"""!!!"""###$$$$$$$$$###""""""!!!"""$$$'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$############""""""""""""""""""""""""%%%$$$######""""""""""""########################$$$$$$###"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%###############%%%&&&'''***(((&&&$$$###############$$$$$$$$$######"""!!!%%%%%%$$$############$$$######"""!!!!!!!!!!!!!!!""""""""""""############&&&$$$###$$$&&&(((&&&%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))***+++++++++***)))((()))))))))(((((((((((('''((()))***---000222111///,,,***((('''((('''&&&%%%''''''&&&''''''((()))***'''&&&&&&&&&&&&&&&'''''')))***,,,+++(((&&&&&&&&&'''(((((((((((((((((('''''''''&&&''''''((()))***''''''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''+++///222+++)))&&&&&&&&&''''''&&&$$$%%%&&&&&&%%%%%%&&&'''((('''&&&$$$######$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''''''''&&&%%%%%%$$$###$$$&&&&&&&&&$$$&&&''''''((((((''''''&&&&&&%%%###""""""###%%%&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%(((***(((%%%$$$$$$&&&((()))++++++******+++,,,+++)))'''$$$###"""######&&&'''%%%$$$(((......***%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###%%%''',,,+++***((('''&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###$$$%%%&&&$$$######""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''))))))((('''%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&$$$'''******(((%%%###"""####################################$$$$$$$$$$$$&&&%%%$$$######"""######(((&&&%%%%%%%%%%%%###!!!"""!!! """$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$#########&&&((()))'''&&&########################$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!"""#################################$$$$$$######"""!!!"""#########$$$$$$$$$$$$############$$$%%%&&&&&&***)))(((&&&%%%###""""""$$$$$$$$$$$$$$$###""""""&&&&&&%%%$$$$$$$$$$$$%%%######"""!!!!!!!!!!!!"""""""""""""""############'''%%%$$$%%%''''''&&&%%%&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%&&&((())))))((('''&&&''')))+++,,,,,,***((('''((((((((((((''''''''''''((((((***---000111000///,,,***((('''(((((('''&&&''''''''''''((()))++++++(((((('''&&&&&&&&&&&&&&&''')))++++++)))'''&&&&&&''''''((((((((((((''''''%%%%%%$$$%%%%%%&&&'''(((&&&&&&''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++...000+++)))&&&%%%&&&'''&&&&&&###%%%&&&&&&%%%%%%'''(((+++)))'''$$$######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%))),,,***%%%"""$$$''''''***---...---,,,,,,---,,,***'''$$$###"""######&&&&&&$$$%%%+++222000+++%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""%%%(((,,,,,,+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$###""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$###$$$%%%######$$$$$$$$$$$$$$$$$$%%%$$$%%%'''***,,,---,,,''''''%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###''',,,...,,,((($$$"""################################################%%%$$$###""""""###%%%&&&(((&&&$$$$$$$$$$$$"""!!!"""!!! """$$$&&&&&&%%%#########$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&$$$"""""""""""""""""""""""""""$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""###########################"""###$$$%%%$$$###"""!!!""""""""""""#####################$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$""""""###$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$###""""""!!!!!!""""""!!!"""""""""############""""""""""""$$$$$$$$$$$$&&&%%%###""""""###%%%&&&!!!!!!"""""""""#########%%%$$$######""""""######""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$######"""""""""$$$###  ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%''')))******)))'''&&&&&&(((***,,,,,,+++(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''***,,,...,,,++++++)))(((''')))))))))((('''''''''((()))***+++,,,))))))((('''&&&&&&&&&&&&'''))),,,,,,***'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((***,,,---***(((%%%%%%&&&'''&&&&&&$$$%%%&&&&&&&&&&&&'''(((+++***'''%%%######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$"""#########"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((((((((((((&&&&&&%%%))),,,***%%%"""$$$'''&&&))),,,...---,,,+++,,,,,,***(((%%%$$$###$$$%%%&&&&&&$$$%%%,,,222000***%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''$$$###&&&(((***+++++++++***)))((('''&&&&&&&&&&&&&&&'''(((((('''''''''&&&$$$#########!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%(((+++,,,***'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###&&&+++...000000+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#################################$$$$$$$$$$$$%%%$$$(((,,,...,,,((($$$"""########################""""""""""""""""""""""""""""""""""""###&&&((()))'''%%%###"""###$$$#########"""!!!!!!$$$%%%&&&%%%""""""""""""######$$$$$$%%%&&&'''&&&%%%$$$"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!""""""###########################$$$%%%%%%%%%$$$"""!!!!!!!!!"""""""""###############$$$$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$######$$$%%%'''((()))******((('''&&&&&&%%%%%%&&&&&&$$$$$$###"""""""""""""""!!!"""""""""############ !!!"""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""""""""#########%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$######"""""""""&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))((('''&&&'''***+++,,,***((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''')))***(((''')))((('''''')))++++++***(((((('''(((((()))***+++))))))((('''&&&&&&&&&''''''))),,,---+++)))''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&''''''((()))***'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((())))))***(((&&&$$$$$$&&&'''''''''%%%&&&''''''&&&%%%'''((()))((('''%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%############$$$$$$$$$%%%"""$$$$$$$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###$$$##################$$$''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%(((***(((%%%$$$$$$&&&$$$'''***++++++******++++++)))'''%%%$$$$$$%%%&&&$$$&&&&&&&&&***...---(((%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&'''(((''')))***,,,,,,***((('''&&&&&&&&&&&&&&&''''''(((((((((((('''$$$#########"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%)))---///---***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""%%%***---///000......---+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%(((++++++)))&&&$$$###########################"""""""""!!!!!!!!!!!!!!! !!!"""###%%%''')))***%%%###""""""$$$&&&''''''%%%###"""!!!###%%%%%%%%%###""""""""""""###$$$$$$!!!###&&&&&&%%%$$$%%%%%%########################""""""!!!!!!""""""###$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!"""""""""###############$$$$$$%%%%%%%%%$$$$$$ !!!!!!"""###$$$%%%%%%###$$$%%%''')))***++++++''''''&&&%%%%%%%%%%%%&&&$$$$$$###""""""""""""###""""""""""""############!!!"""#########%%%&&&######"""!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''&&&''')))***+++***)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''')))(((&&&$$$'''&&&&&&'''***,,,---,,,(((((((((''''''(((((())))))((('''''''''''''''((('''***---...---***((((((&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))***((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&'''''''''''''''%%%###$$$&&&(((((((((&&&'''((('''&&&%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))*********))))))((('''%%%%%%$$$#########$$$$$$%%%%%%$$$&&&'''&&&###"""###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%###%%%((())))))))))))***((('''%%%$$$###$$$%%%&&&###&&&(((&&&'''***)))&&&$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''&&&$$$&&&)))+++,,,+++)))(((%%%$$$$$$$$$$$$%%%&&&&&&((()))***((($$$""""""$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%+++***(((&&&$$$$$$$$$$$$&&&)))---...---+++))))))(((''''''&&&&&&%%%%%%%%%$$$###"""$$$'''***+++,,,111111111000...+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((%%%$$$$$$$$$#################################"""""""""!!!!!! !!!###%%%&&&'''(((((($$$###"""###'''***,,,,,,(((%%%""""""###$$$$$$$$$$$$$$$###"""###$$$%%%&&&"""%%%'''(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$"""""""""#########$$$$$$###$$$%%%%%%%%%%%%$$$######""""""""""""$$$%%%&&&$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######""""""######""""""""""""############"""$$$%%%$$$"""!!!###%%%###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$############""""""""""""########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((###$$$%%%&&&''''''''''''&&&'''((()))******))))))(((((('''''''''&&&&&&&&&(((((('''((())))))&&&$$$&&&%%%%%%'''***---......)))((((((''''''''''''(((((((((''''''''''''(((((('''+++...///...+++)))(((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&(((((())))))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$&&&''''''&&&%%%&&&$$$######&&&((())))))'''((()))(((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%&&&(((***,,,+++++++++***)))'''%%%%%%$$$$$$######$$$$$$%%%&&&%%%''')))'''%%%###%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$%%%&&&'''%%%$$$###%%%'''((((((((()))+++&&&%%%###""""""###%%%&&&"""''')))&&&%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""!!! ###''')))'''$$$"""%%%(((+++,,,+++)))(((######""""""######$$$%%%(((******((($$$!!!"""$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%,,,***(((&&&$$$#########''')))+++,,,+++***+++,,,))))))((('''&&&&&&%%%%%%'''%%%######%%%'''((((((333333333333111...+++)))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%###"""$$$%%%########################%%%$$$$$$$$$######""""""!!!"""$$$&&&'''''''''&&&$$$######%%%)))---000111)))&&&###""""""$$$$$$###&&&%%%$$$###$$$%%%&&&'''''')))+++***&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&******)))'''&&&%%%$$$###########################"""%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%############$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""&&&%%%###""""""###%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$######"""#########""""""""""""############$$$&&&&&&$$$ !!!###$$$%%%%%%%%%%%%$$$###!!!""""""""""""#########&&&%%%$$$$$$######$$$$$$&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%#########"""""""""""""""########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((()))))))))((('''(((((((((((((((((((((((('''((()))******+++******************)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,...000((()))******(((''''''(((''''''''''''''''''&&&&&&'''))),,,...///---+++)))''''''''''''(((((((((((((((((('''((()))***,,,---***)))(((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&###!!!!!!$$$'''***+++++++++)))&&&$$$$$$%%%&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$""" !!!$$$&&&%%%###))))))))))))(((%%%###"""%%%%%%$$$$$$%%%%%%&&&''''''))),,,,,,)))&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%#########$$$%%%(((***,,,...---***'''%%%$$$$$$$$$((()))******)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$######'''((()))((('''&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######%%%(((***---+++((($$$"""!!!!!!!!!&&&''''''((()))******+++111,,,%%%$$$&&&(((&&&###$$$$$$%%%%%%&&&'''((((((+++...111444666666555333---+++'''%%%###$$$&&&'''$$$$$$%%%###"""###&&&)))$$$###&&&+++***$$$$$$)))''''''&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$&&&(((***+++)))'''$$$######$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$"""!!!%%%&&&''''''&&&%%%&&&''''''&&&$$$&&&...666555///((('''%%%#########%%%&&&""""""###$$$%%%%%%&&&&&&%%%###"""$$$''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$000111///+++%%%"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$###""""""$$$###"""""""""###$$$%%%%%%%%%&&&&&&&&&%%%$$$###&&&$$$"""!!!"""#########%%%%%%%%%&&&&&&&&&''''''(((&&&%%%###""""""######""""""!!!!!!!!!!!!""""""############""""""""""""###$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%###""""""######%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%''''''$$$%%%%%%%%%%%%$$$######&&&%%%###""""""###%%%&&&"""###$$$$$$$$$"""!!! """############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''')))))))))(((((((((((((((((((((((((((((((((((())))))***)))))))))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++---...((()))******(((''''''(((''''''''''''''''''''''''&&&(((+++---...,,,***(((''''''''''''(((((((((((((((''''''''''''(((***+++)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''***++++++)))&&&$$$$$$%%%&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&$$$"""###&&&'''&&&%%%'''((((((((('''%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''''')))++++++)))&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))+++)))((('''&&&&&&'''((((((+++******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$######%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&'''***(((&&&$$$#########$$$$$$$$$%%%&&&(((***+++,,,000+++%%%$$$&&&'''&&&###$$$$$$%%%%%%&&&''''''((()))+++...222444555666666444222///,,,)))'''&&&&&&((((((((('''%%%%%%$$$$$$'''$$$&&&***)))%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''***+++***)))'''$$$######$$$%%%%%%%%%$$$######$$$$$$%%%""""""##################$$$$$$%%%%%%%%%&&&'''(((%%%&&&''')))///444333...(((&&&%%%######$$$%%%&&&"""######$$$%%%%%%&&&&&&((($$$ """%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$...///---)))%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###""""""###"""""""""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''&&&%%%############$$$"""""""""!!!!!!"""""""""############""""""""""""###$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#################################%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***+++''')))******(((''''''(((''''''''''''''''''''''''&&&(((***,,,,,,+++)))'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%)))******)))&&&$$$$$$%%%%%%%%%&&&(((******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%'''(((((('''%%%&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''''')))+++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&'''(((***+++...---+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""#########$$$######$$$$$$%%%$$$$$$######$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###""""""###%%%(((+++---...***%%%$$$&&&'''&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&(((***---000333555666999888777444000,,,(((&&&+++***)))))))))'''%%%###)))&&&%%%'''(((&&&%%%&&&&&&%%%$$$######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((+++,,,)))(((&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%"""""""""###$$$$$$$$$$$$#########$$$%%%&&&'''((($$$)))------///111000+++'''&&&$$$######$$$%%%%%%#########$$$$$$%%%%%%&&&$$$###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$++++++***'''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!!"""###$$$%%%%%%%%%!!!""""""###$$$$$$$$$%%%(((&&&######$$$%%%%%%$$$""""""""""""#########$$$'''&&&%%%$$$######$$$$$$######""""""""""""######$$$$$$#########"""""""""######$$$$$$%%%$$$$$$###&&&&&&%%%$$$######""""""########################$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%############$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((('''&&&%%%%%%((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''(((***)))(((&&&''''''''''''''''''((((((((((((&&&''')))++++++***((('''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%((())))))(((&&&$$$%%%&&&%%%&&&'''***++++++(((%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&'''((((((((($$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&(((******'''%%%$$$$$$#########$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$%%%&&&'''((()))***((('''%%%$$$$$$%%%'''(((((('''&&&%%%$$$#########''''''&&&&&&&&&&&&''''''))))))(((((((((***+++,,,000...+++(((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""############$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&###"""!!!!!!###&&&)))++++++(((%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&(((***...000222666777888888666222...,,,,,,***(((((())))))(((&&&)))&&&$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***+++((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$############%%%$$$######%%%&&&''''''(((///444222///...+++(((%%%%%%$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%!!!%%%%%%### !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((((((&&&%%%######$$$%%%##############################"""!!!!!!"""############$$$$$$$$$$$$######%%%$$$$$$$$$######""""""!!!"""$$$%%%%%%%%%$$$!!!!!!"""###$$$%%%&&&'''(((&&&$$$###$$$%%%%%%%%%""""""""""""############&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!########################$$$$$$$$$$$$%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&((())))))(((&&&$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''(((''''''&&&%%%$$$'''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&''''''''''''((((((((())))))'''((()))******)))'''&&&''''''''''''((((((((((((******))))))(((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((('''(((((((((&&&%%%%%%&&&%%%&&&'''***++++++(((%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&%%%&&&&&&'''############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&((())))))'''%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$%%%&&&((()))******((('''%%%$$$$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$(((((((((''''''&&&&&&&&&))))))))))))+++---///000000...***'''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&'''((((((''''''"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%'''&&&&&&%%%$$$$$$$$$$$$%%%$$$""" !!!###&&&(((((('''%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''***+++000222666999::::::888777333///+++)))(((((((((((()))((('''&&&'''))))))(((&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''(((((('''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%)))&&&$$$$$$&&&(((((('''...555888444...***'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%"""''''''%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$######$$$%%%%%%##############################""""""""""""######"""######$$$$$$######"""$$$$$$###############""" !!!###$$$%%%%%%$$$$$$"""""""""###$$$&&&((()))(((&&&$$$###$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$############!!!!!!""""""###$$$%%%&&&%%%%%%$$$######"""!!!!!!########################!!!!!!""""""###$$$&&&&&&#########$$$$$$$$$%%%%%% !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&(((******(((&&&$$$%%%$$$###""""""###%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((())))))'''&&&&&&''''''''''''(((((())))))***((())))))******)))''''''''''''''''''((((((((((((******++++++***)))((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&'''((('''%%%%%%&&&'''%%%%%%&&&(((******'''%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&''''''(((&&&''''''&&&$$$$$$%%%'''$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###"""###$$$$$$###$$$%%%&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%((((((((((((((('''&&&%%%%%%&&&'''))),,,000333555...,,,)))'''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&''''''&&&&&&%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&+++---111666:::===???@@@===;;;777111+++((('''(((+++//////,,,)))******)))&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""$$$%%%%%%%%%%%%%%%###""""""###$$$''')))++++++(((%%%%%%(((++++++***222777777111+++(((%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$""""""###%%%%%%$$$#########################################################$$$$$$#################################""""""###$$$$$$$$$$$$###$$$#########$$$&&&(((***(((&&&######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######### !!!!!!###$$$&&&'''$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&((())))))(((&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%######%%%&&&%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&''''''(((((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&((()))((('''%%%&&&&&&&&&''''''((())))))******)))************)))((('''''''''''''''(((((((((((()))***+++++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%&&&(((((('''%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%&&&'''((((((&&&'''((('''$$$###%%%'''&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((())))))(((&&&&&&$$$%%%&&&(((+++///222444+++***(((&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########"""""""""###$$$$$$%%%$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%'''(((***...333999===@@@BBBEEEEEE???555---+++,,,111999;;;444,,,***+++)))++++++***)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%&&&&&&%%%%%%###""""""###%%%'''***,,,,,,(((%%%&&&,,,000111000222444111***&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''$$$""""""$$$%%%%%%$$$#################################$$$$$$############$$$$$$$$$$$$$$$$$$###""""""""""""############%%%$$$######"""#########$$$###""""""###%%%'''((('''%%%""""""###$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######### !!!"""$$$&&&'''""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$$$$$$$$$$###""""""""""""######$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######(((&&&$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''+++***((('''&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((%%%&&&''')))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&''')))((('''%%%&&&&&&&&&''''''((()))******+++***************)))((((((''''''''''''((((((((()))((()))***++++++***)))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$"""###&&&'''((('''%%%###$$$&&&'''&&&%%%%%%&&&(((&&&%%%$$$%%%&&&''''''&&&&&&&&&''''''((()))******$$$$$$$$$%%%&&&'''((()))'''((()))'''%%%$$$&&&(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%'''''''''%%%$$$%%%&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&''')))+++---///)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%!!!###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$''',,,222888;;;BBBIIINNNIII>>>444111222777@@@DDD:::///+++***)))222111///---+++)))((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$######!!!"""$$$%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$&&&((()))+++'''$$$'''...444666555000000+++%%%###%%%&&&$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###'''***(((###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((%%%""""""$$$&&&%%%###""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""#########&&&%%%$$$"""!!!""""""###$$$###"""!!!"""###%%%'''&&&$$$"""!!!"""############$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######  """$$$&&&(((!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%''''''''''''%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########)))'''%%%$$$%%%%%%###"""###$$$&&&%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((***)))(((&&&&&&&&&'''((((((''''''''''''(((((()))******))))))(((&&&%%%$$$&&&%%%%%%'''+++,,,)))&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$ &&&)))***)))(((((())))))))))))((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&'''&&&%%%&&&''''''### ((((((((('''&&&%%%######%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((()))+++,,,,,,***'''&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&((()))***)))((('''$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%'''((()))***(((((('''''''''&&&&&&%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&))))))&&&###$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%&&&'''((((((((('''&&&$$$'''***,,,+++***)))***+++(((%%%$$$$$$&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###""""""###$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$'''&&&$$$"""!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''))),,,000222999BBBMMMQQQLLLDDD===:::>>>GGGLLLFFF777,,,,,,000555444222000---,,,---...***%%%&&&+++---(((%%%&&&)))&&&******"""$$$(((#########$$$$$$$$$$$$#########$$$%%%%%%$$$###!!! ### """(((+++)))&&&,,,...111333444333111///***)))((('''&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%&&&%%%$$$%%%&&&&&&%%%######$$$%%%&&&&&&&&&%%%$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$'''&&&$$$"""""""""$$$%%%'''$$$!!!"""%%%''''''&&&%%%%%%$$$$$$###$$$$$$$$$!!!###$$$$$$$$$%%%&&&)))******(((%%%$$$$$$$$$$$$###""""""$$$&&&(((******&&&"""!!!###$$$$$$"""######""""""###%%%&&&''''''%%%###$$$%%%&&&&&&%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!""""""!!!#########$$$%%%###$$$&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((()))))))))&&&&&&%%%$$$############%%%###!!!###%%%'''%%%###$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((***)))((('''''''''(((((('''''''''''''''((()))***))))))))))))((('''&&&%%%'''&&&%%%'''***+++)))'''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((((('''"""%%%(((***)))(((((((((***)))))))))((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&'''%%%%%%&&&))))))&&&$$$''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))******(((%%%$$$&&&&&&&&&&&&&&&&&&''''''$$$%%%'''))))))((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''******'''$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%'''***++++++***+++,,,...+++(((&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""###""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######""""""((('''%%%###"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&(((+++,,,333===HHHOOOMMMHHHDDDBBBFFFMMMRRRNNNBBB888666999===<<<888444222222444666000------000000+++***,,,...)))++++++%%%''')))!!!######$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###"""######$$$%%%&&&(((***,,,000000000000000...---,,,((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%%%%$$$###$$$%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%'''%%%###$$$&&&((('''&&&%%%%%%$$$$$$###$$$$$$%%%"""###%%%%%%$$$$$$%%%'''((())))))(((%%%$$$$$$%%%$$$#########$$$&&&((())))))&&&###"""###$$$$$$""""""""""""###$$$&&&)))***'''%%%$$$$$$%%%&&&%%%$$$$$$$$$############$$$$$$########################$$$#########"""#########!!!###$$$###""""""###"""$$$&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''))))))*********+++++++++(((((('''&&&%%%%%%%%%%%%$$$"""!!!"""%%%&&&%%%###$$$######$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++***))))))(((((((((((()))&&&&&&&&&'''''')))******''''''((((((((((((''''''((('''&&&&&&(((******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''')))******((('''''''''+++******)))(((''''''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&%%%&&&'''******)))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))(((&&&$$$%%%%%%&&&&&&''''''(((((($$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))(((&&&%%%$$$%%%'''(((+++)))'''&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((******(((&&&%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&((()))*********,,,...000...+++((('''&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###""""""###"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%&&&&&&%%%$$$###"""!!!!!!((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''')))111===EEEGGGFFFEEEEEENNNSSSWWWUUULLLEEEBBBAAAEEEAAA===999888;;;???AAADDDAAA@@@???;;;666666999999...,,,---((()))))) ######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%###&&&((('''&&&(((...333333222///,,,***)))((((((%%%%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$$$$###"""###%%%%%%$$$"""$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%&&&'''))))))'''%%%%%%$$$$$$###$$$$$$%%%%%%$$$&&&&&&&&&%%%$$$%%%''''''(((((('''%%%###$$$%%%$$$#########$$$%%%'''((((((&&&###"""###$$$$$$###"""""""""###%%%(((***,,,&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%"""$$$%%%$$$"""!!!!!!!!!"""$$$&&&&&&&&&%%%&&&'''((((((((((((((()))))))))++++++,,,,,,,,,---------***)))(((''''''&&&''''''$$$###"""###%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((()))+++---///000))))))))))))((()))))))))&&&&&&&&&&&&''')))***+++&&&&&&'''(((((()))(((((()))((('''&&&''')))***+++''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%)))******((('''&&&'''(((,,,+++***)))((('''&&&%%%(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&'''((())))))))))))''''''((()))******))))))''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((*********)))((('''%%%%%%&&&'''((()))))))))$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%'''))),,,***(((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!"""$$$%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&((()))))))))***---///000///---)))&&&%%%%%%&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&'''((()))))))))((('''%%%,,,555<<>>...***$$$%%%'''"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))%%%&&&(((***...222555777000---***&&&%%%%%%&&&'''%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%'''((('''%%%$$$$$$%%%%%%&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&+++***)))'''%%%$$$""""""""""""""""""############%%%%%%%%%$$$%%%%%%%%%&&&%%%'''***++++++)))&&&%%%$$$#########$$$$$$%%%&&&%%%'''((((((&&&$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%############$$$%%%%%%&&&%%%%%%%%%$$$######$$$$$$&&&%%%%%%$$$%%%&&&((()))%%%$$$$$$%%%''''''%%%###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%'''''')))+++,,,++++++,,,...++++++++++++++++++++++++************++++++++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%'''''')))+++...111444555&&&''''''(((((((((((('''(((''''''''''''((())))))&&&&&&'''((())))))((((((((()))***)))(((((()))+++)))((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))))))))%%%&&&''''''&&&&&&(((***+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((&&&&&&'''))))))***+++,,,,,,,,,,,,,,,&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&'''(((*********))))))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&$$$###$$$%%%'''(((,,,***((('''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%'''(((((((((((()))+++(((******((($$$"""$$$&&&(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&''''''(((((('''&&&&&&""""""###$$$%%%&&&''''''########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$!!!###%%%'''((((((((('''((()))+++---000222444444;;;DDDSSSaaakkkrrrvvvyyy|||yyyyyy}}}|||[[[???...)))""""""'''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&'''((()))&&&(((+++///333444333222+++***)))''''''''''''(((%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&((()))(((&&&%%%%%%%%%%%%&&&''')))***,,,------+++(((&&&%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$######""""""$$$%%%&&&+++***)))'''%%%###"""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$%%%%%%%%%'''***+++***'''&&&%%%############$$$%%%&&&&&&%%%'''***+++)))'''%%%$$$"""$$$%%%%%%######$$$&&&"""######$$$$$$$$$$$$%%%###$$$&&&%%%$$$###$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$&&&''''''%%%###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''''''''&&&&&&###$$$%%%%%%%%%%%%(((***)))+++---------,,,---...+++++++++***************''''''((((((((())))))))))))((('''&&&&&&%%%%%%&&&'''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((***---///111333$$$%%%&&&'''(((((('''&&&)))((((((''''''''''''(((''''''((((((((((((((('''''')))++++++)))((((((***)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&((())))))(((''')))******)))))))))((((((''''''(((((((((((((((((((((((('''((((((((((((((((((((('''((()))(((''''''***---+++,,,,,,---------,,,,,,%%%%%%&&&'''((()))******(((((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((***++++++***)))(((''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***(((''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###%%%(((((('''&&&%%%$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$&&&((()))'''&&&&&&'''$$$'''***((($$$###%%%)))&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&'''(((((((((((((((((('''&&&%%%###$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&(((+++000555999;;;AAANNN___ooo{{{yyyVVV<<<---***###"""'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$&&&'''(((&&&,,,333666444000---,,,))))))*********)))((('''$$$$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&(((((((((&&&%%%%%%%%%%%%&&&((()))***000111000---)))&&&%%%&&&''''''&&&%%%%%%$$$######$$$###"""!!!"""###%%%&&&(((((('''&&&%%%$$$######!!!""""""""""""#########!!!"""######$$$$$$$$$###%%%(((******(((%%%%%%&&&############$$$%%%&&&'''$$$(((---000...***'''&&&!!!###$$$$$$######$$$&&&"""######$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%%%%$$$######$$$%%%&&&'''$$$$$$%%%&&&''''''%%%"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((())))))((('''%%%%%%&&&%%%%%%&&&(((******,,,------,,,+++,,,---*********)))))))))((((((&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&%%%'''((('''$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''######$$$$$$%%%&&&&&&&&&&&&&&&'''(((***,,,...///###$$$&&&'''''''''&&&&&&***)))(((''''''&&&&&&''''''(((((((((((((((''''''&&&))),,,,,,***(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))******+++******(((***++++++)))(((((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&(((***)))(((***...111,,,------...------,,,,,,$$$%%%&&&'''(((***++++++(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''(((((())))))((()))***++++++***((('''((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&&&&((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$''')))((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%"""###%%%&&&'''&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###&&&((()))'''%%%$$$$$$"""&&&)))(((%%%$$$'''+++%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&'''(((******))))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&'''((()))******))))))((((((((((((++++++,,,111999BBBHHHKKKWWWeeewwwnnnOOO888---,,,%%%###(((***$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&000;;;<<<444+++(((((((((***,,,---,,,***'''%%%$$$###############$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########%%%'''((('''%%%%%%%%%%%%%%%&&&(((***+++222333333///)))&&&%%%&&&''''''&&&%%%%%%$$$######$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$ !!!"""###############%%%(((***)))&&&$$$%%%&&&############$$$%%%&&&'''%%%***000333222...)))'''!!!"""$$$$$$######$$$&&&"""######$$$$$$$$$######!!!$$$&&&&&&$$$"""$$$&&&""""""""""""###%%%'''((($$$$$$%%%&&&((('''$$$"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***++++++))))))&&&''''''&&&%%%%%%(((******+++---,,,+++******+++***)))))))))((((((''''''&&&&&&&&&&&&''''''''''''***)))(((''''''&&&&&&&&&###%%%'''&&&###!!!###%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''((()))******&&&&&&&&&'''(((***+++,,,(((''''''''''''(((((()))***(((&&&''')))***(((%%%(((((((((((((((((((((((('''((()))((('''&&&''')))'''&&&'''(((******(((&&&(((((('''''''''(((((()))***)))))))))((((((''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((###$$$''')))******)))((()))+++...000000---)))'''&&&&&&''''''(((***+++,,,------------,,,+++***)))$$$%%%&&&''')))+++---...))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''((()))))))))))))))((((((+++,,,------,,,)))'''%%%&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&(((***(((%%%$$$&&&(((%%%%%%$$$$$$%%%%%%&&&''')))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$&&&((())))))&&&&&&%%%$$$$$$###""""""$$$$$$######$$$$$$%%%&&&))))))***(((%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""###"""!!!"""$$$%%%$$$###(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((())))))'''&&&&&&(((***(((---222999GGG[[[iiimmmwwwppp[[[===555+++&&&&&&'''&&&%%%)))))))))((('''%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&111999<<<666...***)))(((((()))+++------+++)))((('''&&&%%%&&&'''&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%''')))+++...///000000///,,,(((&&&++++++)))(((&&&%%%%%%%%%%%%###"""###&&&'''%%%"""$$$$$$###""""""###$$$%%%###$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&***)))((('''&&&%%%$$$$$$!!!###%%%$$$"""!!!###&&&%%%)))---111000,,,'''###########################%%%### """$$$%%%&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%&&&########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######((()))))))))((('''&&&&&&###$$$%%%%%%######$$$%%%))))))***************)))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! ######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((($$$$$$$$$%%%'''***,,,---(((''''''''''''((())))))***(((''''''))))))(((&&&((((((((((((((((((((((((((()))***)))((('''(((***((((((((()))++++++)))'''(((((('''''''''(((((()))******)))))))))((((((((((((((('''''''''&&&&&&&&&((((((((())))))(((((((((%%%&&&((()))***)))(((''')))+++---///...,,,)))''')))))))))******,,,------+++++++++++++++***))))))''''''''''''((()))***+++))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((------......---+++)))'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))(((%%%$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%&&&(((+++++++++&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&((())))))'''%%%###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((******)))'''%%%$$$&&&(((***...888JJJ___rrrppp[[[III777000)))%%%'''((((((&&&+++++++++***)))'''&&&%%%#########$$$%%%&&&'''(((///666999333+++(((((('''''')))+++------+++)))'''&&&&&&&&&((())))))'''&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((()))---...//////...,,,)))''',,,+++***((('''&&&&&&&&&%%%$$$###$$$&&&'''%%%###$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$###""""""$$$######$$$$$$&&&''''''(((((('''&&&%%%$$$###"""###%%%&&&&&&$$$###$$$&&&$$$'''+++------***&&&###########################&&&###!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&'''((((((((((((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((('''''''''(((***+++,,,((('''''''''(((((()))***+++)))(((((())))))((('''(((((((((((((((((((((((()))***+++***)))((()))+++)))((((((***,,,,,,+++))))))((((((''''''(((((((((************))))))))))))(((((((((''''''''''''&&&''''''((((((((((((''''''(((((()))***)))(((&&&%%%******+++,,,,,,+++)))(((************+++,,,------))))))))))))))))))((((((***))))))((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((.../////////...,,,***)))'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&'''((('''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&(((+++---......''''''&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''((()))'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((((((((('''%%%%%%''')))***,,,;;;WWWqqq|||fffTTTBBB666///+++'''&&&''')))((('''************)))(((&&&%%%""""""###$$$%%%'''((()))---222444---'''%%%&&&'''%%%'''+++------+++'''%%%%%%&&&(((+++......+++)))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((***+++---......,,,***))),,,+++***)))((((((((((((&&&%%%%%%%%%''''''%%%#########"""""""""###%%%&&&$$$$$$$$$$$$$$$###############$$$$$$&&&''')))***(((((('''&&&%%%$$$$$$###$$$%%%&&&%%%$$$###$$$%%%$$$&&&((())))))'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!"""$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%'''(((((()))$$$%%%&&&&&&&&&&&&&&&%%%&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%"""#########$$$$$$%%%%%%$$$%%%&&&'''((())))))***((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&******)))))))))***++++++''''''''''''((()))******,,,+++*********))))))(((((((((((((((((((((((((((((()))******(((((()))***)))(((((()))+++,,,+++******)))((((((((((((((((((******************))))))((((((((('''''''''''''''''''''((((((((((((''''''((())))))))))))(((''''''************)))))))))))))))))))))))))))***++++++)))))))))((((((((())))))***))))))((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((............---,,,+++***(((((((((((('''''''''''')))(((((('''''''''''''''&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&(((+++...///...'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$%%%'''((('''&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''***,,,...---===^^^xxxwww```MMM???444---***(((&&&&&&(((((('''%%%'''(((((()))(((&&&$$$############$$$%%%&&&'''(((***......(((######%%%&&&$$$&&&***------***&&&$$$%%%&&&)))---000111...+++(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,---,,,++++++,,,,,,+++***))))))))))))'''''''''''''''&&&%%%$$$###"""""""""###$$$&&&'''%%%%%%$$$$$$##################$$$%%%''')))+++,,,******)))(((((('''&&&&&&###$$$$$$$$$#########$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""#########"""%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&''''''((("""###$$$%%%%%%%%%%%%%%%&&&''')))(((&&&%%%$$$%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$&&&((())))))))))))((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))******+++'''''''''(((((()))++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))'''((())))))''''''((()))((('''&&&(((***++++++*********)))((((((((((((((())))))))))))))))))******((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,---++++++***)))))))))******(((((('''(((((()))***+++))))))((('''''''''(((((((((((((((((((((((((((((((((''''''''''''((()))***,,,,,,,,,,,,++++++***)))))))))((((((((('''''''''))))))(((''''''''''''(((''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''+++------,,,''''''&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&)))******)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&%%%$$$%%%'''((('''&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&'''***,,,333444FFFgggrrrXXXEEE;;;444...***(((''''''''''''&&&%%%###&&&'''((())))))'''$$$###&&&&&&%%%$$$$$$$$$%%%%%%'''***)))$$$!!!###%%%%%%###&&&)))++++++)))&&&###%%%&&&)))---000111...+++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((***+++,,,,,,,,,,,,+++***************+++((()))))))))'''&&&%%%%%%###""""""###$$$&&&((()))&&&%%%$$$$$$######$$$$$$######$$$%%%'''***,,,---)))))))))(((''''''&&&&&&$$$$$$$$$$$$%%%&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###$$$"""!!!%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$&&&((((((&&&$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******'''''''''((()))***+++,,,---......---+++))))))***))))))))))))))))))))))))&&&((()))((('''&&&'''(((((('''&&&''')))+++++++++++++++***)))(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((())))))))))))((((((((((((((())))))*********)))))))))))))))*********+++++++++,,,---...000000...---+++***))))))******&&&&&&&&&'''(((***+++,,,))))))(((((('''(((((()))((((((((((((((((((((((((((((((''''''''')))***,,,+++++++++******)))))))))***))))))(((((('''''''''***)))((((((''''''((((((((((((((('''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&''''''''''''$$$$$$%%%'''***,,,+++***&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((()))***)))'''&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&*********)))'''''')))+++333===UUUsssoooYYYAAA444000---***(((''''''''''''&&&%%%$$$###'''(((***,,,+++)))'''%%%''''''&&&%%%$$$$$$$$$$$$$$$''''''"""!!!###%%%%%%$$$%%%'''))))))'''%%%$$$%%%&&&(((+++......+++)))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&''')))***+++,,,,,,******************++++++***++++++***(((&&&%%%&&&#########$$$&&&(((***+++'''&&&%%%######$$$$$$%%%######$$$%%%''')))+++,,,&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%((())))))((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###"""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$$$$$$$"""%%%'''((('''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&'''((((((((('''''''''((()))+++,,,---...///000...+++)))***+++))))))))))))))))))))))))''')))***)))((('''((())))))(((''''''***,,,------,,,+++***)))((((((((((((&&&'''''''''(((((((((((('''((((((((())))))))))))))))))************))))))******))))))))))))))))))((()))******++++++************+++,,,...000111222000...,,,***(((((())))))&&&&&&''''''(((***+++,,,))))))(((((((((((())))))((((((((((((((((((((((((***)))((('''(((***,,,---++++++***))))))))))))*********))))))(((''''''&&&***))))))(((((((((((((((***)))'''&&&&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''%%%%%%'''(((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%(((***+++***)))$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''((('''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''((()))))))))***---000<<>>===;;;222...***'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&***(((&&&&&&(((***++++++$$$%%%&&&%%%$$$$$$%%%'''************((('''%%%$$$%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((,,,---******...000///...------,,,+++*********(((((())))))************+++***))))))((()))))))))***+++,,,---------,,,,,,++++++***))))))))))))***))))))))))))))))))))))))((())))))******))))))(((******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************+++,,,,,,++++++***************++++++******)))((()))))))))((()))***)))((('''(((***)))((((((((((((((())))))&&&&&&'''+++000444666777666444000,,,***)))***+++((((((((((((((((((((((((******+++++++++***))))))))))))((((((((((((((())))))'''&&&'''((()))(((''''''&&&&&&%%%%%%%%%%%%&&&(((&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))---,,,+++)))''''''&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((("""(((+++555JJJXXXfffzzzvvvhhhVVVKKKGGGAAA666,,,((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))''')))******))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((('''&&&&&&&&&&&&&&&,,,,,,+++***((('''&&&%%%%%%$$$###$$$%%%(((***,,,&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%"""!!!"""%%%''')))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((())),,,///111000//////000333:::CCCHHHIIIHHH:::555...)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''***(((&&&&&&)))+++------$$$%%%&&&%%%$$$###%%%&&&)))))))))((('''&&&$$$###&&&&&&%%%$$$%%%'''(((***((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''',,,000000---+++---...------,,,***+++,,,,,,+++)))))))))))))))***++++++,,,++++++***))))))))))))***)))+++---...///...,,,+++++++++***))))))***************))))))))))))******((())))))******))))))(((***************++++++++++++++++++,,,,,,,,,------************++++++,,,,,,++++++******)))******+++******))))))***++++++,,,,,,+++******))))))******)))***++++++))))))***++++++************++++++,,,)))((((((+++000444666777888555111---***)))***+++((((((((((((((((((((((((((()))***++++++***(((((('''''''''&&&''''''(((((()))''''''''')))***)))((((((''''''&&&&&&&&&''''''(((&&&&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))------+++***(((''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))))))))))))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&***---888NNN\\\iii{{{|||uuuqqqooojjjYYYDDD777555444///***(((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))***''')))***+++***+++---///...............---------(((((('''&&&&&&&&&&&&''',,,+++***((('''&&&%%%%%%%%%%%%$$$$$$%%%''')))***%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""###$$$$$$###$$$&&&(((***)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&''''''(((((()))+++...000000///......222:::CCCJJJLLLKKK???999111+++''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''+++)))&&&&&&(((***++++++$$$&&&'''&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((000333333///,,,,,,,,,***+++***)))***,,,---,,,+++***)))))))))***+++------,,,,,,+++***************)))***,,,......---,,,++++++***************++++++++++++++++++++++++++++++))))))************))))))))))))*********++++++++++++,,,,,,,,,,,,---------++++++*********+++,,,---,,,+++******))))))******))))))))))))***+++,,,,,,,,,,,,+++***************((()))******(((((()))***((((((''''''((())))))***---,,,+++,,,///222333333666333000,,,***)))******))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&((()))((('''))))))(((((((((((())))))((('''%%%&&&'''((('''%%%'''''''''''''''''''''''''''''''''&&&&&&''''''''',,,,,,+++***)))(((''''''&&&&&&'''((((((''''''&&&))))))(((''''''&&&%%%%%%$$$&&&''''''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&(((***+++---------,,,+++)))((('''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&(((,,,---777JJJUUU___oooxxxiii^^^YYYXXXXXXYYYJJJ777+++)))+++***)))******)))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))''')))******+++,,,///222111111111111000///------***))))))((('''(((((((((---,,,***)))((('''''''''%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###""" $$$&&&'''&&&''''''))))))((('''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''''')))+++---...---------///666>>>EEEGGGFFF@@@:::222+++((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''(((,,,***'''&&&&&&(((((('''%%%''')))(((&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''(((###$$$&&&(((((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((000444444///,,,,,,+++(((((()))******+++,,,,,,---******))))))***,,,...///---,,,++++++******++++++)))***+++,,,,,,,,,+++++++++************+++,,,,,,+++,,,---......---,,,+++***++++++++++++++++++***)))))))))***++++++,,,,,,++++++,,,,,,,,,------------,,,+++++++++,,,---...,,,++++++*********++++++***)))))))))***+++,,,,,,,,,+++******)))*********%%%'''((('''&&&%%%&&&'''***))))))******+++,,,---111///,,,+++---...//////000///---+++************))))))))))))))))))))))))&&&&&&''''''((((((''''''''''''&&&&&&%%%&&&&&&'''&&&%%%%%%&&&((()))((('''***))))))))))))******+++((('''%%%&&&''''''&&&%%%''''''''''''''''''''''''''''''(((((((((''''''&&&))))))******))))))((('''&&&&&&'''(((((((((((('''******)))((('''&&&&&&%%%###&&&((((((%%%$$$''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&)))+++---000000000///---+++((('''(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%))))))((('''&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&+++,,,333BBBIIIQQQaaa}}}~~~wwwrrrtttwwwxxxuuukkk]]]NNNDDDAAACCCEEEIII???333)))'''((()))***+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((('''((()))***+++---111444555555555555333111...---++++++***)))))))))))))))---,,,+++***)))***++++++$$$$$$$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))***''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$((((((''''''&&&'''''''''&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%###$$$%%%''''''&&&'''&&&&&&&&&&&&'''(((((()))'''&&&''')))++++++***,,,+++,,,111888===???>>><<<777000***((('''&&&&&&'''&&&$$$#########$$$%%%%%%%%%%%%%%%&&&''''''(((---***'''%%%&&&&&&&&&&&&''')))+++***(((&&&&&&&&&$$$$$$$$$%%%&&&'''((()))"""$$$'''(((((('''$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''...222333///,,,,,,+++)))%%%(((++++++******---///+++***))))))***---///000------,,,++++++++++++,,,)))))))))*********+++++++++*********++++++,,,---+++,,,///111111///,,,++++++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++,,,---///000,,,+++++++++++++++,,,---******************++++++++++++***)))))))))))))))&&&((()))((('''&&&'''(((,,,,,,,,,,,,---...///000333000,,,++++++,,,------******************))))))))))))))))))))))))))))))'''''''''''''''((())))))***)))((('''''''''''''''&&&%%%%%%&&&((())))))((())))))(((((()))******+++((('''%%%&&&&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((******)))((('''&&&'''((()))))))))((((((&&&&&&'''(((((((((((((((++++++***)))((('''&&&%%%###&&&)))(((%%%$$$'''***'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%'''))),,,...111111111000...+++(((&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''###******...777999@@@PPPcccdddaaaYYYTTTVVVYYYYYYWWWPPPDDD:::333222444777888555111,,,'''&&&(((***(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((()))******)))((('''&&&'''((()))***---111555;;;;;;;;;999777444000...++++++***))))))))))))******)))((('''((()))+++,,,"""######$$$&&&'''((((((######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&((()))++++++***)))((('''&&&$$$######$$$&&&'''&&&%%%######%%%&&&'''&&&'''''''''''''''(((((()))***(((&&&&&&((())))))(((***((((((,,,222666666555555222,,,)))''''''&&&%%%)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((((((---***'''&&&'''((((((((((((***,,,,,,***(((''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&+++000222///---...---***$$$(((,,,,,,))))))---111+++******)))+++---///111...---,,,,,,++++++,,,,,,))))))(((((())))))***++++++*********+++,,,,,,---+++---000333333000---+++,,,------......------,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,///...---,,,,,,...///111,,,,,,++++++,,,,,,---...++++++***************++++++******)))((())))))))))))+++,,,+++***)))***+++)))))))))***+++,,,---...333000,,,******,,,,,,,,,%%%&&&(((*********)))((()))))))))))))))))))))))))))(((''''''''')))***+++,,,,,,+++)))(((((((((((('''&&&%%%&&&)))******)))((((((((((((((()))******((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& ###'''***,,,+++)))((($$$%%%'''))))))))))))(((&&&&&&'''((())))))((((((++++++***)))((('''&&&&&&###'''***)))%%%$$$'''+++'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%'''***---///111111111000...***'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%######$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((("""))))))***...,,,222BBBIIIKKKGGG@@@<<>>666///++++++---///(((+++,,,)))$$$!!!"""$$$$$$$$$%%%%%%'''(((***+++''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))******)))((('''%%%&&&'''(((***---222555??????>>>===:::666222000+++******)))))))))))))))&&&%%%$$$###$$$&&&(((***!!!"""###$$$&&&'''((()))######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%&&&'''))))))((()))+++---------+++***'''&&&$$$######$$$&&&''''''%%%######%%%&&&'''&&&'''''''''''''''((()))))),,,***''''''((((((((((((&&&$$$$$$''',,,000111///111...***(((''''''&&&%%%+++)))'''&&&&&&&&&((()))$$$$$$$$$%%%&&&'''((())),,,***''''''(((***++++++))),,,...---+++)))((('''+++***(((&&&%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))******%%%&&&'''(((((('''&&&%%%,,,---......,,,,,,---...******+++,,,---///000111......,,,,,,,,,,,,......************************)))))))))))))))******+++************************+++)))111???AAA555,,,,,,***,,,///111000...***(((***)))((())),,,.........------------------------+++******+++---......---***++++++,,,,,,++++++*********++++++,,,,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++,,,+++******,,,...000222444000,,,******+++,,,,,,))))))))))))((((((((((((***,,,...///...,,,(((&&&((((((''''''''''''((((((((()))*********((('''&&&''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((('''''''''&&&''''''(((''''''&&&&&&''''''((())))))((('''&&&)))***+++,,,+++)))'''&&&))))))))))))))))))))))))+++***((('''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%''')))++++++***(((((('''&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''')))++++++)))'''((('''%%%%%%'''((((((''''''&&&&&&%%%&&&'''((()))...//////...---+++((('''%%%&&&&&&&&&&&&&&&%%%%%%############$$$$$$%%%&&&((('''%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++++++++***((()))+++---666555333333333555777999555333///+++))))))***+++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))(((&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%)))((((((&&&%%%$$$######&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%(((***))))))+++111555???DDDIIIHHHAAA999555444---,,,+++)))((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))++++++,,,&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&'''(((******'''''')))///555777333///,,,((($$$###%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%+++%%%$$$)))(((&&&''''''(((((())))))******'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''))))))((('''''''''''''''&&&)))++++++***))))))))),,,***(((&&&%%%%%%''''''(((((('''''''''&&&&&&&&&&&&'''))))))(((''''''(((&&&&&&''''''''''''''''''))))))))))))((('''&&&%%%+++---------,,,+++,,,---++++++++++++,,,...///000------,,,++++++,,,------************************)))))))))))))))***++++++************************+++)))///<<<>>>444------+++,,,...//////---+++)))+++***)))***---...///...------------------------+++***)))***,,,...---,,,++++++,,,,,,,,,,,,++++++))))))*********++++++++++++++++++***++++++,,,---++++++++++++++++++++++++,,,+++******,,,...000111222000,,,++++++,,,,,,+++((((((((()))))))))))))))***+++---------+++(((&&&)))((((((''''''(((((()))))))))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&'''''''''''''''''''''&&&''''''((())))))((('''&&&)))***,,,,,,,,,+++)))((())))))))))))))))))))))))***)))((('''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''***+++,,,,,,---,,,+++******)))((('''%%%%%%&&&'''''''''''''''%%%%%%&&&'''''''''''''''((((((((()))++++++)))'''***(((&&&&&&'''''''''&&&'''&&&&&&%%%&&&'''((()))---------,,,***)))'''&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''')))(((&&&$$$######$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))((('''''')))+++............000111333444111000---***(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((++++++)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((()))((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''***)))((('''%%%%%%$$$$$$%%%&&&''''''((((((''''''###&&&((((((''')))...222@@@FFFLLLKKKDDD;;;444222,,,+++***((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&((()))***,,,+++---222888;;;888555///+++&&&$$$%%%%%%$$$"""%%%%%%&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%&&&&&&&&&)))%%%!!!!!!%%%((((((&&&''''''(((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''(((***,,,---,,,+++,,,,,,---,,,***(((''''''''''''(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''(((((()))))))))))))))))))))((('''&&&%%%***+++,,,,,,+++***+++,,,,,,,,,++++++,,,,,,---...,,,,,,+++******+++,,,,,,***************************))))))))))))***++++++))))))))))))))))))))))))+++)))...888:::333...///---------...------,,,+++,,,++++++,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///...---+++,,,,,,------,,,,,,+++*********++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000000///------------+++***'''(((((())))))*********++++++++++++***)))((('''))))))(((((((((((())))))))))))*********)))((('''((((((((((((((((((((((((%%%%%%&&&'''((())))))***(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''')))***,,,------,,,+++***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&(((,,,000222444333111...,,,***)))(((&&&''''''(((((((((((((((&&&''''''(((((((((((((((***))))))***,,,---+++***,,,***'''&&&&&&'''&&&%%%''''''&&&%%%&&&'''((())),,,+++***((('''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((***((('''%%%#########$$$$$$$$$$$$$$$%%%&&&'''((()))))))))((((((''''''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((((()))***,,,...///000000,,,+++***)))'''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''((((((((())))))))),,,+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''''''''&&&%%%%%%%%%)))((((((''''''(((((()))(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''+++***)))'''%%%$$$###"""%%%&&&''''''((((((''''''###&&&((((((''')))---111???FFFMMMMMMGGG===444000******((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&&&&%%%&&&(((******)))'''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%'''((()))+++***+++///444777777555111---)))&&&%%%$$$###"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''((()))+++............///000///...---,,,***)))((('''((((((((('''''''''&&&&&&%%%&&&((('''&&&%%%%%%&&&''''''((()))******++++++))))))))))))((('''&&&&&&)))+++,,,+++***)))***+++,,,,,,++++++++++++,,,,,,+++******************+++******************************))))))******+++,,,)))))))))))))))))))))))),,,))),,,333555222///111///......------.........---,,,,,,...000111000///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000000///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///...---......---+++)))''''''((()))******+++++++++******)))(((((())))))***))))))(((((())))))***)))))))))***))))))))))))))))))))))))))))))))))))''''''((()))+++,,,------''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((('''((((((((())))))))))))))))))***+++,,,,,,,,,+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))'''&&&%%%&&&(((...555:::===<<<888222---(((&&&&&&(((((())))))))))))((((((''''''((()))))))))))))))*********---000222222111///,,,)))'''&&&&&&%%%$$$((('''&&&%%%%%%&&&'''(((,,,+++)))'''&&&&&&&&&''''''(((((())))))))))))((((((((((((''''''((())))))***)))'''%%%$$$######$$$###$$$$$$$$$&&&'''((()))++++++******)))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%'''''''''%%%%%%&&&(((''')))+++---//////...---((()))))))))(((&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((())))))))),,,+++)))(((&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&$$$######%%%&&&''''''((('''''''''%%%(((******)))***...111:::AAAIIIKKKGGG===444...***)))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&%%%'''***------+++(((&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$###$$$$$$%%%&&&'''((((((''''''***...222333222000---***'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&###&&&((('''%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((()))(((''''''''''''(((((()))+++---......///000222111000000///---***((('''((((((((((((''''''''''''&&&''')))((('''&&&&&&'''&&&&&&'''(((***+++,,,,,,)))))))))))))))((('''''')))***++++++))))))***+++,,,,,,+++************+++***************************************************************++++++,,,)))))))))))))))))))))))),,,******...111000///000000000///......///000111...------///111111000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...000///...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---...------...///...+++)))'''(((((()))***++++++,,,+++***)))((((((((()))*********))))))))))))*********))))))))))))*********))))))))))))))))))))))))(((((()))***+++,,,---...(((((('''''''''&&&&&&&&&(((''''''''''''((()))***(((((((((((())))))******(((((()))******+++++++++((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))***(((((('''''')))000:::AAAIIIGGGAAA999///)))&&&&&&((()))))))))))))))(((((('''((())))))******))))))))))))+++///444888::::::111...***'''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((---+++***((('''''''''((('''(((((()))******))))))******))))))((())))))******)))'''%%%$$$$$$$$$$$$######$$$%%%&&&((()))***,,,,,,+++***))))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&'''(((((('''&&&'''((()))***,,,......---+++***'''((()))***)))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&%%%$$$%%%&&&''''''((('''''''''&&&(((++++++)))))),,,000222888@@@EEEBBB;;;333---******))))))((()))))))))&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((******)))((('''%%%'''+++...///,,,)))'''$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((''''''))),,,///000111,,,+++)))'''&&&'''(((***)))((('''&&&&&&&&&''''''(((((()))((('''&&&%%%$$$###&&&***)))%%%###%%%'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((((((((''''''''''''(((((((((***,,,,,,,,,---///111111111111///---+++)))((())))))((((((((('''''''''((()))******(((''''''(((%%%%%%&&&''')))***++++++))))))))))))))))))(((''')))***++++++***)))***+++++++++******)))*********)))***++++++++++++***)))************************+++************+++,,,,,,************************---+++***+++---.........000////////////000111111...---...000111222000...------------------------+++***)))***,,,...---,,,---......//////......---++++++++++++************,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...------...///...,,,)))((())))))******++++++++++++******)))))))))******++++++************++++++******)))))))))***++++++((((((((((((((((((((((((''''''((()))***++++++,,,)))(((((((((((('''''''''(((''''''&&&'''(((***+++(((((((((((()))***++++++))))))))))))))))))******))))))))))))))))))))))))'''(((((()))(((((('''''''''''''''''''''((()))***((()))((((((***111<<>>333+++(((((()))))))))))))))((((((''''''(((((()))))))))))))))((()))+++///666<<>>222***)))***((()))))))))(((((('''&&&&&&'''(((((())))))((((((((((((***///666<<<@@@AAA333///***''''''''''''''')))((('''&&&%%%&&&&&&'''***************)))((('''%%%&&&'''((())))))))))))++++++***)))))))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&((())))))************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%'''))))))((('''''''''((((((************)))((((((((()))******++++++***))))))((((((((('''''''''''''''((((((((()))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&$$$###%%%&&&''''''((((((''''''$$$'''))))))'''&&&(((+++,,,...111444555222---***((((((((((((((()))***+++))))))***+++***(((&&&%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%'''+++---...---+++)))&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&&&&'''((($$$%%%&&&&&&%%%%%%&&&&&&&&&'''((('''%%%'''***......---***'''&&&%%%%%%&&&$$$&&&((()))***)))(((''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&((()))***+++'''''''''''''''((())))))((()))))))))((((((+++---000///---+++************))))))))))))(((((((((''')))***+++***((('''&&&'''((((((((())))))*********((())))))*********))))))***+++,,,,,,+++***+++,,,)))))))))))))))***++++++***+++,,,------,,,+++***************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------+++)))***,,,,,,)))++++++,,,---......------------...000111111...,,,///////////////////////////...---///111222111000......////////////......222222111111000000000///---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,+++***)))///---,,,,,,---...---++++++++++++******************++++++,,,,,,,,,++++++,,,++++++******++++++,,,******)))))))))***,,,---'''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,---************))))))))))))(((((('''&&&''')))+++---)))((((((((((((***,,,---------,,,+++*********+++))))))))))))))))))))))))((()))***++++++***)))(((***))))))(((((((((((()))%%%'''''''''(((...:::CCCKKKJJJEEE;;;///((((((***((((((((((((((('''&&&&&&&&&''''''((((((((((((((())))))***...555;;;>>>@@@333///***''''''((((((((()))((('''&&&%%%&&&&&&'''))))))*********((('''&&&%%%&&&'''((())))))))))))++++++***)))(((((())))))''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((())))))))))))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((($$$'''))))))(((&&&&&&'''((()))***+++,,,,,,,,,,,,((((((((()))***++++++,,,))))))))))))(((((((((((())))))))))))************&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''%%%"""!!!%%%&&&''''''((((((''''''&&&))),,,+++)))(((***,,,......///000111///+++((('''''''''''''''((()))*********+++,,,+++)))'''%%%"""###$$$%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''')))***&&&'''***,,,---,,,+++***''''''%%%$$$$$$%%%''''''###$$$%%%&&&'''''''''''''''''''''((((((((())))))''''''&&&&&&&&&'''(((((()))***++++++***)))))))))&&&'''(((&&&%%%%%%)))---000...+++(((%%%%%%%%%%%%!!!###&&&)))***+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''(((((()))+++,,,---'''''''''''''''((()))***)))******((('''(((***,,,///...+++)))((()))***+++))))))))))))((((((((((((((()))***)))'''&&&%%%&&&******************++++++((())))))*********))))))------,,,+++*********+++******))))))***+++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,---.........------,,,++++++***------------............111...,,,+++,,,---....../////////000000111111222///......000333444444333666666555444333222111111111222333444444444333222333222000000111111///...000000000///////////////...............------------....../////////......,,,+++******++++++***(((///...---,,,+++*********)))***+++,,,,,,+++***)))+++,,,---......---,,,+++***++++++,,,,,,,,,++++++))))))))))))))))))))))))$$$'''+++...---,,,+++***,,,++++++******++++++,,,...---+++)))(((((()))***))))))(((((()))***++++++)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++)))(((((()))+++,,,+++***'''''')))///444888AAABBB@@@888///)))***,,,)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&(((+++000444666666111///,,,)))'''''''''((('''''''''((((((((((((((())))))*********))))))((($$$$$$%%%%%%'''(((******222000,,,)))'''&&&%%%&&&+++***(((''''''((()))***'''&&&%%%%%%%%%&&&((())))))*********************+++)))''''''((()))***)))******)))((((((((((((((((((''''''&&&&&&''')))***------,,,++++++++++++,,,++++++++++++++++++++++++************)))((('''&&&(((''''''&&&&&&&&&''''''((((((((((((((()))******+++)))''''''******(((&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''&&&%%%&&&''')))***++++++******,,,***)))***---...,,,***''''''&&&&&&&&&&&&'''''',,,,,,,,,+++)))(((&&&%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((('''&&&'''((())))))'''''''''%%%$$$$$$%%%''''''******+++++++++)))((('''((('''&&&%%%$$$%%%%%%&&&$$$%%%'''))))))((('''&&&&&&&&&'''((()))***++++++%%%###$$$&&&&&&$$$&&&+++///+++(((&&&&&&'''(((((('''&&&%%%%%%&&&(((+++---111000---)))'''%%%$$$$$$&&&'''''''''&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%$$$%%%'''***,,,---,,,))))))'''&&&&&&'''((()))))))))))))))((('''&&&%%%))))))))))))))))))))))))...,,,***(((''''''((()))******)))((((((((((((((('''(((***)))(((''')))***)))))))))))))))******+++---,,,+++************+++)))*********+++++++++,,,***++++++++++++,,,,,,,,,*********+++++++++,,,,,,+++*********+++,,,------------------------------------------------------111///......///222333444333333444444444444333333444333333666999<<<<<<<<<>>>===<<<;;;::::::999999777888:::;;;<<<;;;:::999999777666666777666555333555555444444333333222222333333222222111000000000......///////////////...222000///...//////...---000///...---------------+++,,,,,,---------,,,,,,------......---,,,+++***((())))))*********)))))))))))))))))))))))))))))))))***,,,,,,***)))***++++++******))))))******+++---,,,+++***))))))))))))(((((())))))************))))))(((((())))))******))))))))))))))))))))))))((((((((()))***,,,......///...+++)))(((((()))******)))((((((***...222555777888666222,,,)))***,,,,,,+++)))'''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''***...000111111///---+++)))'''''''''((('''(((((((((((((((((((((*********+++******))))))&&&&&&''''''((()))***+++000...+++((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))******+++,,,------.........,,,******+++++++++*********)))(((((((((((((((***)))(((''''''((()))))).........---.........///+++++++++***************)))))))))(((''''''&&&&&&((('''''''''''''''(((((())))))((((((((())))))***---+++******,,,---+++)))''''''((((((((((((''''''''''''&&&&&&''''''((())))))((('''&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''')))***++++++******+++)))((())),,,---,,,***''''''&&&&&&&&&&&&''''''*********)))((('''&&&%%%$$$$$$$$$###$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&'''((())))))''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))((('''&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&&&&''''''((()))***+++,,,---(((&&&''''''%%%'''+++///,,,(((&&&&&&''''''''''''&&&%%%%%%&&&(((+++,,,///---+++)))'''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''''')))+++---------)))((('''&&&&&&'''((((((''''''(((((((((((((((((())))))))))))))))))))))))+++***((('''((()))+++,,,,,,+++***)))))))))))))))((()))***)))(((((()))***)))))))))))))))***++++++,,,++++++************+++)))***+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,+++++++++,,,,,,---------------.........///...........................------...111444777999======>>>>>>>>>===<<<<<<>>>>>>@@@CCCIIIMMMPPPPPPQQQPPPNNNMMMKKKJJJIIIIIIDDDFFFIIIKKKKKKJJJHHHFFFFFFDDDCCCBBBCCCCCCBBB@@@@@@??????>>>===<<<<<<;;;===<<<;;;:::999777666666555555555555444333222222444222000///000000///...//////...---------......+++++++++++++++,,,------000000000///...---+++***)))))))))******))))))((())))))))))))))))))))))))------,,,***(((((()))+++***))))))))))))))))))***+++++++++++++++***)))((('''(((***++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++---///000111000---+++)))((((((((())))))((()))***,,,...000......---,,,,,,,,,------...---+++)))'''%%%%%%$$$))))))))))))))))))))))))((((((''')))+++,,,,,,+++,,,+++)))'''''''''((((((((((((((((((((((((''''''++++++,,,,,,+++***)))))))))))))))))))))***++++++///...,,,***((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''')))***'''((()))***,,,---...//////...,,,,,,------,,,*********)))(((((((((((()))+++***)))(((((()))******.........//////000111111,,,,,,+++******)))******+++***)))(((''''''''''''((((((''''''((()))************)))))))))))))))***)))(((((()))***+++)))(((((())))))******))))))((('''''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%''')))((((((&&&''')))***++++++*********(((((()))***+++***)))''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&'''((())))))'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&((((((''''''&&&'''(((((()))***+++,,,,,,666---''''''(((((())),,,///,,,(((&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&(((***+++,,,+++***)))((('''((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))(((''')))+++,,,+++***''''''&&&&&&&&&''''''(((%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''')))+++---...------,,,+++***))))))***(((***+++***)))((()))******))))))))))))***++++++,,,++++++*********++++++)))+++,,,......---+++***+++++++++,,,,,,,,,------************+++++++++,,,...------,,,,,,,,,,,,---........................000000000000000000000000...///111333666:::???BBBJJJKKKMMMOOOPPPOOONNNMMMNNNOOOQQQWWW___fffkkklllmmmllliiieeeccc```______YYY[[[^^^```aaa```^^^\\\ZZZYYYWWWWWWXXXXXXVVVUUUQQQQQQPPPOOONNNNNNMMMLLLNNNMMMKKKIIIGGGEEEDDDCCCCCCCCCBBBAAA>>><<<:::999999666444333333333222111333333222111111111222222///...---,,,,,,---///000000000000//////...------+++,,,,,,,,,,,,++++++***)))))))))))))))))))))))),,,---,,,+++))))))***,,,******))))))))))))*********++++++,,,,,,***)))((('''(((***+++,,,***)))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...111000...+++***)))(((((((((((()))******++++++++++++******+++...000000///...---+++***(((&&&%%%%%%(((((((((((((((((((((((()))((('''(((***++++++***)))(((''''''''''''((()))(((((((((((('''''''''''',,,,,,,,,,,,,,,+++************)))))))))******+++000///...,,,+++*********+++******))))))(((((((((((('''''''''''')))***+++((()))***,,,...///111111000...---.........,,,++++++***))))))(((((())))))***))))))))))))+++,,,---,,,---...///000111222222......,,,+++******++++++...---+++***))))))******)))(((((())))))***+++,,,++++++***)))))))))******(((((()))*********)))((())))))************))))))((((((''''''(((((()))***'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$$$$%%%(((***))))))&&&''')))***++++++******(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''%%%&&&'''(((((('''&&&%%%###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((((()))***+++,,,------999...&&&&&&)))***+++---///,,,(((&&&&&&&&&%%%$$$&&&&&&%%%&&&&&&((()))***+++******)))((('''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''((()))***+++&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((()))+++---...---,,,+++******))))))))))))+++++++++)))((()))*********))))))******+++,,,,,,+++++++++++++++,,,,,,***,,,---///...---+++***++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,......------,,,---------000000/////////.........111111111111222222222333555777;;;>>>AAAFFFMMMRRRXXX[[[___ccceeeeeedddccc```aaaeeelllvvv~~~zzzwwwuuuuuusssuuuxxxzzz{{{zzzxxxwwwtttsssqqqqqqrrrrrrpppoooiiiiiiiiihhhgggffffffeeefffeeecccaaa^^^\\\ZZZYYYXXXWWWUUURRROOOKKKHHHFFFFFFCCC???>>>=========<<<>>>===<<<;;;:::999999999666555444222111111222333//////.........------...---------------,,,++++++************************'''))),,,---,,,,,,,,,---+++++++++******+++++++++)))***+++,,,,,,***)))(((''')))***,,,+++***((('''''''''((()))***))))))(((************************++++++***))))))))))))***------,,,+++************'''((()))*********)))(((+++******,,,...//////...+++++++++******)))((((((''''''''''''''''''''''''(((''''''(((+++,,,,,,+++'''''''''''''''(((((()))))))))(((((('''''''''&&&+++++++++,,,,,,+++++++++)))))))))((())))))******000///...---,,,+++++++++,,,,,,,,,+++***))))))((()))((('''''''''(((***+++---...000222444666888999333111////////////---+++++++++***)))))))))))))))'''''''''(((***,,,///000---...000222333444444444111000...---,,,---......///......---,,,,,,,,,,,,************++++++,,,---++++++************++++++...///000111000...------))))))************)))))))))(((((((((((()))******((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((&&&''''''''''''''''''''')))))))))(((((('''''''''%%%$$$$$$&&&(((******)))&&&''')))***++++++******'''((((((((((((((())))))''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''%%%&&&((((((((((((&&&%%%%%%&&&'''((())))))((('''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&(((((()))***+++,,,------555+++$$$%%%)))+++,,,...---+++(((&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''((((((++++++***)))((('''%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((()))+++,,,&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$%%%&&&&&&''''''((((((((())))))******)))(((''''''(((((((((((((((((((((((()))))))))))))))******+++++++++***))))))))))))***+++,,,,,,+++***))))))******************++++++,,,---,,,,,,,,,,,,------...,,,---.........---,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,------------......---------......///222222222222111111111111222222333444555666777777999===CCCHHHMMMTTT]]]dddkkkoootttzzz}}}}}}|||zzzvvvwwwzzz}}}{{{yyywwwvvvqqqpppnnnkkkgggccc```^^^XXXUUUPPPNNNMMMMMMMMMLLLKKKJJJHHHEEECCCAAA@@@??????>>><<<999777555444444222111000///......//////------------,,,+++******************************%%%'''+++------...///000,,,,,,++++++++++++,,,,,,******+++++++++******)))))))))***++++++***(((''''''(((***+++++++++***)))++++++++++++++++++++++++,,,,,,***)))((((((''''''************************'''((()))***+++***)))(((***+++,,,,,,,,,+++******)))***++++++++++++******''''''''''''''''''''''''''''''''')))+++------,,,&&&''''''(((((((((((())))))))))))(((''''''&&&&&&((()))***+++,,,,,,,,,,,,))))))(((((()))***++++++------......////////////////////////...,,,+++***++++++)))((((((((()))***---...111555888<<>>===<<<999777555444444333////////////...---,,,+++************************'''(((***++++++---000222++++++************+++++++++***************++++++************))))))((((((((()))+++,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))((())))))******)))))))))'''((()))************)))***---///...***(((((())))))***+++,,,,,,++++++***''''''''''''''''''''''''(((''''''(((+++,,,,,,+++''''''((()))))))))((((((***))))))(((''''''&&&&&&&&&'''(((***+++,,,------)))))))))******,,,---...---...111333666888:::;;;;;;;;;;;;;;;:::888666555333222000...------.........000555:::AAAFFFKKKMMMMMMGGG@@@999555222///...,,,+++******))))))******(((((((((((()))+++,,,...---///111333444333222222000///---,,,---///222333444555666777666444222000//////...---,,,,,,,,,,,,*********+++,,,---...///222555777666222///------++++++,,,,,,,,,,,,++++++******)))))))))***++++++)))******+++***)))((('''&&&&&&&&&&&&&&&'''((((((***)))((('''&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((''''''&&&%%%%%%'''&&&&&&'''((())))))(((&&&''')))***++++++******''')))******(((((()))+++''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((())))))'''((((((''''''''''''(((((('''((()))***)))((('''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))***+++,,,)))&&&&&&***+++)))))),,,)))(((&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&(((((()))))))))(((&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''((())))))))))))((((((((('''''''''&&&'''''''''''''''''''''''')))'''&&&'''(((((('''&&&&&&'''(((************)))))))))*********))))))((())))))))))))))))))))))))))))))************)))))))))))))))***+++,,,---...---......---+++)))***+++++++++******++++++,,,---...............///000111000///...---------------,,,,,,,,,---------...............////////////000---------......000111222222333555777:::<<<>>>?????????AAACCCEEEGGGIIIJJJKKKSSS]]]gggqqq}}}}}}zzzvvvrrrmmmiiifffeeehhhgggeeeaaa]]]WWWSSSPPPIIIGGGDDD@@@===;;;:::999222222222222111000///...*********************************)))))),,,000444******))))))))))))******++++++)))))))))***+++,,,++++++***)))(((((())))))(((***,,,---------+++***------------------------,,,+++++++++++++++,,,,,,)))))))))))))))((('''''''''((()))******++++++++++++///222000+++((()))+++++++++,,,---,,,+++***))))))))))))))))))))))))))))))((('''((()))******((((((((()))))))))))))))(((***))))))((('''&&&&&&&&&$$$%%%''')))+++,,,------*********+++,,,...///000///111555:::>>>BBBEEEFFFHHHHHHIIIHHHGGGEEECCCBBB;;;:::888555444333333444555888>>>FFFNNNUUU[[[^^^YYYRRRHHH???888444000...,,,+++******)))*********+++***)))(((((()))***+++***+++---///000///...---///...,,,+++,,,///222444999:::===>>>>>>;;;777555111000///...---,,,,,,,,,))))))***+++,,,...///000888;;;===<<<777333111111,,,------......------,,,*********)))******+++,,,***++++++,,,,,,***)))(((&&&&&&&&&&&&&&&'''((())),,,***)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&%%%%%%%%%((('''&&&'''((()))((('''&&&''')))***++++++******''')))++++++((((((***,,,'''''''''&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''((('''&&&''')))))))))''')))((('''&&&&&&'''((()))(((((()))))))))(((&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''((()))***++++++'''''')))---,,,((((((+++((('''&&&&&&(((((('''&&&%%%%%%&&&'''''''''&&&&&&%%%&&&''')))))))))(((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&''')))***+++++++++***'''((()))******++++++***************************(((((()))***************))))))***+++,,,...///000---......---+++******+++++++++******++++++,,,---222222222000......000222888555000---,,,+++***)))///...---...000000---)))------------------------.........---,,,...111333333555888;;;>>>BBBHHHKKKHHHKKKOOORRRSSSTTTVVVXXX[[[bbbmmmyyy|||}}}}}}{{{wwwqqqkkkggg___[[[UUUOOOKKKGGGCCCAAA<<<999666444444444333333///...---+++************---+++***+++,,,------,,,000---***))))))+++++++++++++++******++++++,,,,,,,,,+++***)))(((((((((((((((***---...///...,,,***//////...---,,,++++++***...---,,,+++************(((((())))))))))))((((((***)))((((((((()))+++,,,///111222222111...+++)))***))))))***,,,,,,+++)))((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''((((((++++++***)))((('''&&&&&&***************++++++,,,+++++++++,,,...111333555666999>>>EEEKKKQQQUUUWWW[[[]]]^^^]]]ZZZWWWVVVUUUNNNKKKFFF@@@;;;888777666;;;AAAKKKWWWaaaiiimmmooonnneeeWWWHHH;;;333///...+++++++++*********))))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++...222444:::===BBBGGGIIIEEE>>>999555222000//////...---+++'''***,,,...///111333555:::@@@FFFCCC;;;333111222,,,---.........---,,,+++))))))***++++++++++++***,,,+++******++++++)))(((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))+++***(((&&&%%%&&&'''(((******)))))))))))))))***)))(((((((((((())))))***)))((()))***,,,...---+++(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&&&&&&&''''''((()))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''''''''''''''&&&((('''&&&%%%&&&&&&(((((((((((((((((()))))))))))),,,+++***)))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((***************))))))(((,,,***,,,000...((('''+++''')))+++,,,++++++++++++++++++,,,,,,,,,+++******((('''''')))---000111111------,,,++++++,,,------...---++++++,,,,,,+++***111111111000......///111333111---,,,,,,,,,,,,+++---,,,,,,...000111///,,,.................................------...222444444777:::>>>AAAFFFKKKOOOQQQTTTYYY\\\^^^```ccceeeiiippp{{{wwwsssllleee___ZZZUUURRRGGGDDD???;;;999888666555666555333222111000000000111///------///111111000///---******+++++++++***+++++++++++++++,,,---...---,,,+++***)))(((((((((***+++---///000...---+++//////......------,,,,,,------+++******))))))))))))******++++++******)))***)))((((((((()))++++++...///000000///---+++)))***))))))***,,,,,,+++)))((()))***++++++***)))((()))))))))))))))))))))))))))((((((''''''(((((()))+++******))))))((((((((()))))))))))))))***+++++++++++++++,,,...111333444<<>>666333111//////...---+++***,,,...///000222555777===CCCGGGDDD<<<444222222....../////////...---,,,******+++,,,,,,---,,,,,,000///---...//////---,,,+++***)))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))******)))))))))))))))******)))))))))))))))******''''''''')))+++,,,+++***))))))((((((''''''((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((())))))***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&+++++++++***)))(((''''''((((((((()))((((((''''''((((((&&&&&&%%%&&&'''''''''''''''(((((())))))***,,,+++***)))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((()))***++++++******,,,***---111000+++***,,,***,,,...//////.........,,,,,,---------,,,++++++)))((((((***---///000000---,,,,,,+++,,,---...///---,,,++++++,,,,,,+++***000000000///------...000///,,,******,,,---------+++++++++---000111000///000000000000000/////////...//////......000333666777:::>>>BBBFFFKKKQQQTTTZZZ^^^cccgggkkknnnrrrtttzzz{{{tttmmmgggccc[[[WWWQQQKKKGGGDDDAAA???===<<<999777555333222222222000------...000111111...,,,++++++,,,---+++***++++++++++++,,,---...//////...,,,+++***)))))))))+++,,,...///000///---,,,......////////////......,,,+++***)))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))((()))******+++,,,,,,,,,,,,++++++*********))))))***,,,,,,+++)))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******,,,,,,,,,,,,...000222444999===CCCKKKRRRYYY^^^aaacccfffjjjlllkkkhhhgggfff```[[[TTTLLLGGGDDDCCCCCCKKKPPP[[[fffqqqzzzwwwiiiWWWGGG;;;333000,,,,,,++++++***))))))((()))))))))(((((((((''''''************************+++*********,,,...111333>>>@@@DDDIIIKKKIIIDDD@@@777444111000000///---+++---.../////////222666999@@@DDDGGGDDD<<<444222222///000000000000///......***+++,,,---...............---,,,,,,------,,,+++,,,+++)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))))))))(((((())))))***+++******))))))*********''''''(((***---...,,,++++++******)))(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))******+++***)))((('''))))))******)))((('''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***++++++***)))(((((((((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((%%%''')))+++,,,,,,++++++++++++...333444111///000......///000000000///...---------------,,,++++++***))))))***---......---,,,+++++++++,,,...000111......------------------///000000///------...///---,,,***+++,,,......---++++++,,,---///000000000000000000000000/////////.../////////000222666999999<<>>BBBDDDEEEEEEHHHMMMOOOOOONNNMMMMMMJJJGGGBBB===;;;:::<<<===FFFIIIOOOVVV]]]bbbeeefffgggbbbYYYMMMAAA777///++++++++++++************))))))))))))((('''&&&&&&&&&'''''''''(((((()))))))))*********+++---///111222444555666999;;;;;;888666555333111000000///...,,,---...---,,,,,,...222555;;;======;;;555111///////////////...............+++,,,---...///////////////...---...///000///...,,,+++***)))((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''((()))******))))))(((((())))))***+++++++++---000333444222000---,,,+++***))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((())))))((('''(((((((((''''''&&&%%%))))))))))))((((((''''''&&&&&&''''''((())))))******)))(((((((((((((((((((((((())))))))))))(((((('''''''''((((((((()))))))))***+++,,,,,,+++)))(((,,,---111666<<>>@@@DDDIIIOOOTTTXXX]]]```dddhhhooovvv}}}|||xxxqqqiii```YYYSSSPPPNNNKKKFFFCCC@@@===999777555333111111111000...,,,,,,,,,,,,,,,,,,------.........---,,,++++++++++++)))******+++++++++++++++,,,...000111222111000///+++******)))))))))******(((((())))))))))))(((((((((((()))************)))******)))(((((()))***+++***))))))***,,,,,,+++)))'''((()))***++++++******************************++++++************++++++&&&&&&&&&''''''((((((((('''''''''''''''((())))))+++***)))))))))+++,,,---,,,---///111333555666666777:::===>>>======<<<===:::888666333222333444555===???CCCGGGJJJMMMOOOOOOQQQNNNIIICCC;;;444///,,,)))************++++++++++++***))))))((('''&&&&&&&&&''''''(((((())))))***))))))***+++---///111222333222222333555555444222333111///...//////...---,,,,,,,,,++++++,,,///222555666666444111///......000///...---------.........//////000000000000000///---------///000///......---,,,*********++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))******((((((((()))***+++,,,---,,,---000333666777555222///...---,,,+++***************))))))(((((('''''''''''''''(((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''((((((((())))))((('''&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&)))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&))))))************))))))(((((((((((()))))))))))))))((((((''''''(((((((((((())))))******))))))(((''''''((((((((()))))))))++++++,,,++++++******)))---///222777@@@JJJMMMKKKFFF???777222222333333222............---+++***)))*********+++---,,,***((()))))))))***+++...000111//////...---...444>>>FFF///000222222000///...///---,,,+++,,,......---++++++---...---,,,---000333333222222111000000//////...///111222444888===@@@DDDHHHNNNTTTXXX\\\```ccciiimmmsss{{{|||ssslllfffccc]]]ZZZVVVQQQLLLGGG@@@<<<:::777444222111000///...---,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,...000111222000...---++++++************++++++'''(((((())))))((((((''''''((()))***+++******)))++++++***************+++***))))))***,,,,,,+++)))&&&''')))***++++++******************************+++++++++******+++++++++((((((((()))))))))))))))((((((''''''(((((()))***))))))(((''''''(((***+++)))******+++,,,,,,,,,,,,111222333333111111111333...------,,,+++,,,,,,---222333555888999;;;;;;<<<<<<<<<;;;888555000---***(((((()))***+++,,,,,,---,,,+++***)))(((''''''&&&&&&''''''((())))))******))))))***,,,...///111111222111//////111111000///000...------...//////...+++,,,---,,,+++,,,...000000111111000///...///000111000///.........//////333333333333333222222111...---,,,---///000///...333111///---+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&'''''')))******((())))))***,,,...000111111222555999<<<===:::888222222000///...---------......---,,,,,,+++******))))))************))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''''''''''''''((('''''''''((((((((())))))&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&,,,+++((('''&&&&&&''''''%%%&&&'''(((((()))((((((((()))+++,,,---,,,,,,,,,***************)))))))))(((((('''''''''(((((()))))))))************))))))'''((((((((()))))))))))),,,+++*********+++,,,---...000222777CCCRRRWWWUUUNNNEEE999222111333444333111111000000///---,,,+++))))))***+++---,,,***(((,,,,,,,,,,,,---///111222...//////000444???NNNZZZ///111333333111/////////***))))))+++---...---+++)))+++------,,,...222666444444333333222111000000...///111333555999>>>AAAHHHLLLRRRWWW[[[___ccceeekkkooouuu}}}}}}xxxuuunnnkkkgggbbb\\\UUUMMMGGG>>>:::555222111111000///------,,,+++************++++++******++++++,,,---++++++,,,,,,,,,---------,,,...000111111000---,,,,,,+++++++++++++++,,,,,,(((((())))))))))))(((((('''((()))++++++******))),,,,,,,,,,,,++++++*********))))))***,,,,,,+++)))&&&''')))***+++++++++***************************,,,++++++******++++++,,,++++++******************((((((((((((((()))******)))((('''&&&&&&'''((()))++++++,,,---------,,,,,,...//////---++++++,,,---,,,,,,,,,,,,,,,++++++*********,,,---//////000000///000111111///,,,***(((''''''(((***+++,,,---...,,,,,,+++***)))((('''''''''''''''((()))******+++))))))***,,,...///111111111///---,,,---------,,,...---,,,,,,...//////...+++,,,...------,,,---///...............///000111333222000/////////000111666666666666555444333222333222111222444555555333777555222...+++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''''')))******))))))***,,,...111333444777888;;;@@@CCCCCCAAA>>>555444333111000/////////111111000///......------++++++,,,,,,,,,,,,++++++)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((((((((((((''''''''''''(((((('''((((((((())))))******&&&'''(((((())))))((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&((('''$$$######%%%''')))%%%&&&''')))************((()))+++---.........---,,,,,,++++++***)))))))))(((((('''''''''(((((()))))))))************))))))(((((((((((())))))))))))+++***)))((())),,,...000///111333777EEEVVV]]][[[QQQFFF888///...000222222333333222222111///...---))))))***+++------***(((............///000222333000111222444;;;III\\\jjj555555444333222000......///...------,,,,,,------............///000222333333333222222111111000000444333333444666:::>>>@@@DDDFFFKKKRRRYYY___dddgggjjjmmmssszzz|||uuupppjjjbbbXXXQQQGGGCCC===888555333111///000///...------,,,,,,---,,,++++++******++++++,,,///...,,,+++***++++++,,,---...000111111000...---------------,,,,,,+++***,,,+++)))((('''((()))+++***)))(((''''''((()))***))))))))))))))))))))))))((()))+++***(((''''''((())))))))))))************))))))))))))************111...+++******+++,,,+++...,,,***(((''')))+++,,,&&&&&&''''''(((((()))))))))******)))'''&&&((()))******)))))))))))))))***++++++***************++++++***(((''''''(((((()))++++++***************++++++++++++******************)))))))))***,,,...000//////...,,,)))'''((()))))))))(((((()))+++,,,---***+++---.........------...---,,,,,,++++++,,,,,,------------,,,+++***))),,,,,,,,,+++++++++******,,,,,,++++++,,,---///000222111///.........///000444666888:::;;;:::888777333444555666777777777777===999333///,,,+++)))(((************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((+++++++++---111555999<<>>;;;777555555777777777======;;;888555333333333000---+++)))******)))(((((((((''''''''''''(((((())))))))))))))))))))))))***))))))((('''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''(((((())))))))))))(((((())))))((((((((('''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&))))))((('''''''''''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))+++,,,///111444555555555666333///,,,+++***)))'''((('''%%%%%%%%%%%%'''((())))))***++++++,,,------++++++++++++************))))))************++++++,,,///111888FFFVVV___```TTTDDD444...---------...000000000000111000...,,,,,,,,,---......------,,,000///.........///111222444555777999AAASSSlll~~~222222111000///...,,,,,,//////..................///.........///111333444333333333222222111111111333333222333555888;;;>>>AAADDDHHHOOOUUU\\\```ccceeeiiiooovvv~~~~~~yyyssslllbbb[[[QQQLLLDDD>>>:::777555444222111000...------,,,,,,,,,,,,++++++++++++,,,,,,)))))))))******+++,,,---+++,,,...//////...,,,+++,,,---------,,,,,,+++***,,,+++)))(((((((((*********)))(((((((((((()))***))))))))))))))))))))))))***+++,,,,,,***))))))***))))))))))))************))))))))))))*********+++000---******+++,,,,,,,,,---+++)))''''''(((***+++''''''(((((((((((((((((()))******)))''''''((())))))))))))))))))***++++++++++++*********+++,,,,,,+++***)))'''''''''(((((((((''''''&&&&&&&&&''''''*********************)))***)))))))))***,,,...000///000000...+++))))))***------,,,+++***+++,,,,,,+++,,,---......---,,,,,,,,,,,,+++************+++------------,,,+++***)))+++++++++++++++++++++***,,,,,,,,,,,,---...000111222111///.........///000555777999:::;;;:::888666999:::;;;<<<===>>>>>>>>>AAA<<<555///,,,+++)))(((************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,---000444:::???DDDGGGMMMQQQVVVZZZZZZVVVQQQMMMGGGDDDAAA@@@AAACCCDDDDDDGGGFFFEEEBBB???<<<;;;;;;333111---++++++++++++***((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%(((((((((''''''((((((((()))(((((((((''''''''''''***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))---///444:::???BBBCCCCCC???:::333...+++***))))))(((''''''''''''''''''((())))))***+++,,,,,,---,,,+++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,///000222888EEEUUU^^^___RRRCCC444............000/////////000000///---,,,---------...////////////111111111222333555666777888:::===AAAJJJ]]]uuu000000000000///...---,,,//////////////////000000////////////000222333555444333333333333333333333444333222222444666999:::===???DDDIIIPPPUUUZZZ\\\^^^aaagggnnnuuu}}}~~~wwwnnnhhh^^^WWWMMMDDD>>>;;;999888555444222000...------,,,,,,,,,++++++++++++,,,,,,''''''((()))***************+++,,,------,,,+++***,,,,,,---------,,,++++++,,,+++***)))((()))************)))(((((()))******))))))))))))))))))))))))+++---......,,,++++++,,,)))))))))*********++++++))))))*********+++++++++...,,,******+++---------,,,***((('''&&&''')))***))))))))))))(((((((((((()))******)))''''''(((***)))))))))))))))***+++,,,***************+++,,,---,,,***)))'''&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&((((((((()))))))))))))))***)))))))))***,,,---//////111333222///---++++++,,,,,,+++++++++,,,------,,,---.........---,,,+++,,,+++******))))))******------------,,,+++***)))************++++++++++++,,,,,,------...000111222222111///.........///000555777999::::::999888666>>>???AAABBBCCCDDDDDDDDDEEE???777000,,,******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************---000555<<>>???>>>BBBGGGMMMXXXkkk222222333333333222111111000000000111111000000000000000000000111333444666555555555555555555555555666555444444444555777888888;;;>>>CCCIIINNNQQQSSSUUUYYY^^^dddkkkrrryyy~~~xxxrrrhhh```SSSHHHAAA===;;;:::777666444111///...---,,,,,,,,,,,,++++++,,,,,,,,,******+++++++++)))'''&&&***+++,,,,,,,,,,,,+++***,,,,,,,,,------,,,,,,+++,,,+++***)))))))))******************************))))))))))))))))))))))))+++---......,,,+++,,,---))))))*********+++++++++*********+++++++++,,,,,,,,,***)))***,,,.........,,,+++)))((((((((()))************))))))((((((((()))******)))(((((()))+++++++++***))))))*********))))))))))))******+++,,,,,,***)))'''&&&&&&&&&'''''''''&&&&&&''''''(((((('''''''''((((((((((((((())))))))))))***+++,,,---///222555555333000------''''''(((***,,,...///000//////000000000...---,,,,,,,,,+++***************,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,---------...///000111222333222111///.........///000333444666888999999999888>>>???AAACCCDDDEEEFFFFFFHHHAAA888000,,,*********((((((((((((((((((((((((((((((((((((((((((((((((***************************+++++++++++++++,,,,,,---111888AAAHHHNNNRRRTTT[[[aaajjjrrruuusssnnniiiaaa___]]]]]]^^^`````````^^^]]]\\\[[[YYYVVVSSSPPPFFFAAA:::555222000///...))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***+++,,,,,,---''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((())))))))))))))))))******)))))))))))))))))))))((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''+++++++++++++++++++++***((((((((((((((()))))))))'''''''''((())))))******...333???OOO^^^hhhlllkkkcccYYYIII:::000,,,***)))((((((************((((((((()))+++------,,,+++***------------............,,,,,,,,,,,,,,,+++++++++...333:::DDDRRR___cccaaaNNNAAA444///------...111222444666777666555555555555555555777999<<<>>>@@@AAABBBEEEGGGHHHIIIIIIHHHHHHMMMTTT]]]iiizzz444444555666666666666555222222333333333222111000111111111111222444555777666777777777888999999999:::999888777666666777777555777:::===AAAEEEHHHIIILLLOOOTTTZZZ___dddjjjnnnwww|||yyypppgggYYYLLLDDD???===<<<888777555222000...---,,,---,,,,,,,,,,,,,,,,,,---+++,,,------,,,+++)))(((,,,,,,------------,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++*********************++++++++++++******))))))))))))))))))))))))***+++------,,,++++++,,,************++++++++++++++++++++++++,,,,,,,,,,,,+++***)))***---.........---,,,+++*********++++++++++++******)))))))))((()))*********((((((***+++...---,,,***))))))))))))((((((((((((((()))******+++***((('''&&&&&&&&&'''((((((''''''((())))))***&&&&&&''''''(((((((((((())))))))))))***++++++,,,...222555777555222///...((()))***,,,...000111111111111222222222000///...------,,,+++++++++++++++++++++,,,,,,++++++******((())))))+++,,,---.../////////000111222222222333222111///.........///000000111333666888999::::::<<<===???AAACCCEEEFFFFFFGGGAAA777000,,,*********(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,000444;;;BBBHHHMMMOOOPPPVVV___lllxxx~~~}}}yyyuuupppmmmkkkjjjkkkkkkkkkjjjiiigggffffffeeebbb]]]XXXMMMHHHAAA:::666333000...))))))(((((((((((())))))((((((((((((((((((((((((''''''(((***+++---......(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))************))))))******)))))))))((((((((((((((()))******)))(((((('''''''''(((((((((((((((***+++,,,,,,---,,,++++++(((((((((((())))))******''''''(((((()))*********000666DDDXXXkkkxxx}}}|||uuuiiiVVVCCC666///+++)))((()))***++++++***)))((()))***+++,,,,,,,,,++++++,,,,,,---......///000000000000000111111111222222...777DDDRRR```hhhgggaaaLLL@@@555000---,,,...222555999>>>@@@@@@>>>>>>>>><<<<<<===???BBBGGGLLLOOOTTTVVVWWWYYYYYYYYYXXXWWWYYY^^^fffppp|||555666777888999999999999666777777777666444222111222222222222333555666888999999::::::;;;<<<=========<<<;;;999888777666666444555666999;;;===???@@@BBBFFFJJJNNNRRRUUUZZZ]]]dddiiioootttxxx|||}}}sssjjj]]]PPPGGGBBB???===888777555222000...------------,,,,,,,,,,,,------***+++,,,------...------......------------......++++++,,,---------,,,,,,,,,++++++++++++************+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***,,,,,,+++***+++,,,*********++++++++++++,,,++++++,,,,,,,,,---------+++******+++---......---------,,,++++++++++++++++++++++++***************)))*********))))))***,,,...---,,,+++***)))))))))***))))))((((((((()))))))))((('''&&&&&&&&&'''(((&&&&&&&&&&&&'''((())))))&&&&&&''''''(((((()))))))))))))))*********++++++...111555666444222000///......///000000000//////000111222222222111000///...---,,,,,,++++++,,,,,,***+++++++++++++++******((()))***,,,...///111111222222333333333333222222222111///.........///000...///111333666888999999:::;;;===???BBBCCCDDDEEECCC===555///+++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,---333666:::@@@DDDFFFHHHHHHNNNYYYjjjzzz{{{yyywwwvvvwwwvvvuuutttsssqqqooonnnlllggg___YYYLLLHHHBBB<<<888444000---***))))))(((((())))))***))))))))))))))))))))))))''''''(((***+++,,,---...(((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))******+++)))******++++++******)))((((((((('''''''''&&&&&&((((((************(((((('''''''''(((((((((((((((******,,,---------,,,+++'''(((((())))))******+++'''(((((())))))******+++333999GGG\\\rrrsss```MMM>>>555///,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++---///000222333111222222333444555666666666BBBQQQ___jjjnnnggg]]]III???666111000///333777<<>>>>>??????<<<<<<===<<<:::888555333333333222333444555777888;;;;;;<<<===>>>???@@@AAA???>>><<<:::888777555555333444555666777888888999:::===@@@CCCFFFHHHKKKMMMSSSWWW\\\aaaeeehhhlllnnnqqqtttxxx~~~|||qqqiii\\\OOOFFFAAA===<<<777666444222000......---------,,,,,,,,,,,,------+++++++++,,,,,,---...///......------------......***+++,,,,,,---------,,,+++,,,,,,,,,++++++******++++++,,,------,,,++++++)))))))))))))))))))))))))))***,,,,,,++++++,,,---*********+++++++++,,,,,,,,,,,,,,,,,,------------+++******,,,---...---,,,,,,,,,,,,+++++++++************++++++++++++++++++)))*********))))))+++---+++++++++******++++++,,,---,,,+++***)))))))))***''''''&&&%%%&&&'''((()))&&&&&&&&&&&&'''((()))***&&&''''''((())))))******((())))))***************---000333444333111000000------...//////...---,,,...///000111111111000///---,,,,,,+++++++++++++++******++++++++++++******((()))+++---///111333444444444555555444333111000222111///.........///000//////000222333444555666555666999;;;>>>@@@AAABBB===999222...+++******)))************************))))))))))))))))))))))))************************))))))******+++,,,,,,,,,111222555888;;;<<<======CCCPPPeeeyyy~~~}}}}}}~~~~~~}}}{{{yyyuuuqqqoookkkcccXXXPPPDDDBBB>>>;;;888555000---******))))))))))))******))))))))))))))))))))))))&&&'''((()))***,,,,,,---(((((((((((((((((((((((('''((()))******)))(((''''''(((((()))******++++++)))******++++++******)))(((((((((((('''''''''&&&'''(((***++++++***((('''''''''''''''((((((((()))(((***+++---------++++++'''(((((()))******++++++((((((((()))******++++++222777DDDZZZqqqwwwfffUUUGGG<<<555111///..................///---,,,***))))))***,,,---)))***---///222555777888666777888:::;;;===>>>???FFFPPP]]]hhhnnnmmmaaaUUUEEE===666444444555:::AAAJJJSSS___ffffffcccbbbbbb^^^___```dddkkkttt|||===>>>@@@AAACCCDDDDDDDDD@@@AAAAAA@@@>>>;;;777555333333333333444666777999<<<======???@@@AAABBBCCC???>>>===:::888666444333444444444444444555555555444777:::===>>>@@@BBBDDDCCCGGGLLLPPPSSSUUUXXXZZZ\\\^^^ccchhhooouuuyyy|||~~~}}}|||xxxmmmeeeXXXMMMDDD>>>:::888666555333111000///.........------,,,,,,------...///...,,,+++***++++++,,,...------,,,,,,------...***+++,,,,,,------------+++,,,,,,,,,,,,+++******++++++------------++++++)))))))))))))))))))))))))))+++------,,,,,,,,,...******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,++++++,,,......---++++++++++++************)))*********++++++,,,,,,---)))***+++***))))))+++---)))))))))***+++---.../////////---,,,+++*********&&&&&&%%%%%%&&&''')))***'''''''''((()))***++++++'''''''''((()))******+++((())))))************)))---///222333111000000000'''((()))+++,,,,,,++++++,,,---...000000000//////,,,++++++***)))*********)))******+++++++++******))))))+++---000222444555555666666666555333111000222111///.........///000000111111111111222222222000222444777:::<<<===>>>999555000---+++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,---///111333444555555;;;III```www~~~}}}~~~zzzvvvppplllggg]]]PPPFFF===<<<:::999888555111...******))))))))))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))'''((()))******)))(((''''''(((((()))***+++++++++******++++++++++++******************))))))))))))''')))***++++++***)))'''&&&'''''''''(((((())))))((()))+++---------+++***'''(((((()))***+++++++++((((((((()))******++++++///333@@@UUUlll}}}wwwhhhYYYLLLAAA:::555222111000//////000111222...---***((((((***,,,...,,,...000333777:::<<<>>>AAAAAACCCEEEGGGIIIKKKLLLRRR[[[eeekkknnniii\\\NNNCCC<<<777666888:::AAAHHHWWWaaaooowwwxxxtttrrrrrrooopppqqqvvv~~~EEECCCAAABBBCCCEEEEEEDDDGGGGGGEEECCC@@@===;;;999888777555444555666888999;;;<<<>>>AAACCCEEEFFFFFFDDDAAA<<<999777666555444333333222222333333444555666666888999;;;;;;<<<<<>>;;;888555333555444222000/////////000000111111222111000...---111///,,,+++,,,---...------.........------,,,+++---...///000///...,,,+++++++++,,,,,,,,,---------...------------,,,+++))),,,,,,,,,+++++++++******)))******+++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......++++++++++++++++++++++++))))))))))))************++++++*********+++,,,---...---+++***+++---000222777555111...+++***))))))((('''''''''(((+++---///,,,,,,***))))))(((((((((''''''''''''((()))******)))******+++,,,+++++++++......---------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***************(((((((((((())))))))))))'''''''''((())))))******+++,,,,,,...///111333444777888:::;;;999777444222111000/////////111333555222111111000000111111111///111444777888888666444000///---,,,+++++++++,,,***)))((((((***+++***)))***))))))))))))******+++***++++++***(((''''''(((***,,,---+++)))(((***,,,,,,------...///000000000;;;JJJ]]]ppp{{{vvvssssssxxxzzzyyyvvvqqqkkkaaaVVVKKKAAA888333222222111000///---,,,+++))))))))))))))))))))))))(((((((((&&&%%%&&&))),,,************************)))))))))))))))(((((((((******))))))))))))******)))***+++***(((((()))+++(((***+++***)))((()))******)))(((***,,,,,,)))'''++++++++++++***)))(((''')))))))))))))))(((((('''(((***++++++******+++---+++***)))***,,,---,,,+++)))))))))*********++++++,,,///666AAAOOO[[[bbbeeefffaaa\\\[[[ZZZWWWPPPIII@@@>>>:::777555444333222222000---,,,,,,---,,,+++...///333<<>>;;;===@@@FFFQQQ\\\oooxxxMMMIIICCC@@@???@@@@@@@@@CCCCCCBBB@@@>>><<<:::888555444333333333444666777999999;;;<<<======>>>>>>???<<<888666555555333222222111111111111222333333666666666666666555444333333444555666777999999:::;;;;;;<<<>>>@@@CCCEEEFFFFFFHHHKKKMMMMMMLLLMMMNNNMMMOOORRRVVVZZZ___bbbccchhhhhhiiijjjmmmpppsssuuurrrsssuuuwwwyyy{{{||||||~~~ssshhh\\\YYYUUUSSSSSSPPPKKKGGGIIIEEE???:::888777666555333222000/////////000111222222333333222111///...000...,,,+++,,,------,,,---............---,,,,,,,,,---///111000...,,,***,,,,,,---------.........------//////...---***))),,,,,,,,,,,,++++++++++++)))***+++---......//////,,,,,,------------,,,,,,***+++,,,---------,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++)))))))))*********++++++++++++******++++++,,,------,,,+++***,,,...222444;;;888444000,,,***((((((((((((''''''(((+++---///---,,,***((('''((()))***))))))((((((((())))))******++++++,,,,,,,,,,,,,,,,,,+++++++++************,,,++++++******++++++,,,+++******)))))))))))))))(((((((((((()))))))))))))))******++++++,,,,,,---++++++,,,---///111333444666888;;;======:::777444111000000///000111333444222222111111111111222222111333555777777666444222//////...---,,,,,,,,,---,,,+++******++++++***)))++++++***)))))))))******+++,,,,,,+++)))((()))***+++,,,,,,+++))))))***+++,,,,,,---...////////////999FFFXXXiiixxx|||sssmmmhhhhhhlllooonnnlllddd]]]QQQFFF===666000---///......,,,+++***)))((())))))))))))))))))))))))'''((()))((('''''')))+++*********************************))))))(((((((((******))))))))))))******)))***+++***)))(((***+++(((***+++***)))((()))***))))))((()))++++++)))(((,,,,,,,,,,,,+++***)))((()))*********))))))(((((('''(((************,,,---+++***)))***,,,---,,,+++((()))))))))************+++,,,000666???HHHMMMPPPTTTTTTXXX^^^dddddd^^^WWWIIIEEE@@@<<<;;;:::999888555222...,,,,,,---------000000444???NNN[[[aaabbbdddgggmmmuuu~~~rrrfff[[[RRRKKKGGGFFFCCCBBBCCCDDDJJJXXXfffttt{{{QQQKKKDDD>>><<<<<<======???>>>>>><<<;;;999777666333333222222222333444555777777888999999999999999;;;999666555444444222111111111000000111111222333999999888777666444333222333333444444555666666666888888999:::;;;<<<======>>>@@@BBBCCCBBBBBBCCCDDDAAABBBDDDGGGJJJLLLNNNPPPTTTSSSTTTUUUXXX\\\```bbb\\\^^^aaaccceeefffffffffgggiiimmmsss{{{yyyssspppmmmmmmmmmooorrrttttttsssqqqqqqqqqrrrtttwwwzzz{{{~~~}}}vvvuuuuuuwww{{{yyyqqqjjj```VVVOOOMMMIIIGGGFFFDDD@@@===???===:::777666555555555111000///...//////111111333333444444333222000//////---++++++,,,---,,,,,,------............------,,,---000111111///,,,***,,,,,,,,,,,,------------,,,...000111///---+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,------------,,,,,,+++)))***,,,......---,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++***++++++++++++,,,,,,,,,,,,++++++---///222444999777444000---***(((((()))((((((((()))+++---//////---***(((((()))+++,,,+++******)))))))))******++++++,,,------------,,,++++++*********)))))))))++++++++++++++++++++++++******)))((((((((((((((((((((((((((())))))))))))++++++,,,,,,---.........++++++,,,---...000111222444777;;;>>>>>><<<888555222222111111111222333444333333222222222333444444333444666666666444222000///.........------.........---++++++,,,,,,+++))),,,++++++***))))))))))))+++,,,---,,,***)))***+++------,,,+++******+++,,,,,,---...///000000//////555@@@PPP___mmmwwwwwwsssiiiccc]]]\\\```ccccccaaaZZZRRRFFF;;;444000---,,,------+++***)))((((((((())))))))))))))))))))))))'''(((******)))))))))***************************++++++******)))(((((((((******))))))))))))******)))***++++++***)))***+++(((***+++***)))((()))***))))))))))))*********))),,,,,,,,,,,,+++***((((((((()))*********)))''''''%%%''')))))))))***,,,------++++++,,,---...---,,,(((((()))))))))*********,,,,,,---000555:::???AAAFFFJJJTTTbbblllnnnggg```QQQLLLEEEAAAAAAAAA@@@???777333///,,,,,,---...//////...222===MMM[[[aaabbbfffiiiqqq~~~xxxfffYYYQQQLLLIIIIIIHHHGGGFFFEEEJJJYYYhhhsssxxx~~~RRRKKKCCC<<<999999::::::999999999888777666444444222222222222222333333444555666666777777666666555888666444333444333222111111111000000111111222333888888888777555333222111333444444444444555555555444444444555555555555555666888::::::999999:::;;;:::;;;<<<===???@@@BBBBBBBBBAAAAAABBBDDDGGGJJJLLLKKKLLLOOOQQQSSSTTTSSSSSSSSSUUUXXX]]]dddkkkqqqtttwwwuuurrrmmmgggaaa]]]ZZZYYYXXXYYY[[[^^^``````___[[[[[[\\\]]]^^^aaacccdddgggiiijjjlllmmmnnnmmmmmmnnnnnnnnnnnnnnnmmmllllllkkkkkklllmmmnnnkkkgggddd^^^]]]^^^___bbbhhhnnnrrrxxxwwwrrrhhh```YYYPPPHHHDDDBBB@@@>>>===;;;:::888666666444222000//////000000///.........///000111222333333444444222111000///...,,,,,,---------+++------...//////......---,,,---///000000...,,,***++++++++++++,,,,,,,,,,,,,,,///222222000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++******)))***,,,......---,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******++++++,,,,,,,,,,,,++++++++++++---///222333444333111///---+++***)))***)))(((((()))+++---//////...+++))))))***,,,...,,,++++++*********++++++++++++,,,------------,,,++++++++++++************++++++++++++++++++++++++***)))((((((''''''(((((((((((((((((())))))))))))(((((())))))***++++++++++++++++++,,,---///000111111444999<<<===;;;777555222222222222222333333444333333333333333444555555444444555555444111///...------..................///---,,,,,,------,,,***,,,,,,+++***))))))******+++,,,---,,,+++***+++,,,///...,,,,,,,,,,,,,,,,,,,,,---///111222222222111333===JJJVVVbbblllmmmjjj]]]WWWRRRQQQUUUYYYYYYWWWPPPHHH===444...------------,,,+++***)))(((((()))************************''')))++++++***)))******************************+++*********)))))))))(((******))))))))))))******(((***,,,,,,+++******+++(((***+++***)))((()))***((()))))))))))))))***+++,,,,,,,,,+++***((('''&&&'''((()))******((('''&&&%%%''')))))))))***,,,---,,,+++***+++,,,------+++))))))))))))************,,,,,,,,,---///222666999<<>>>>>>>>@@@BBBCCCDDDEEEEEEEEEFFFHHHKKKPPPVVV[[[^^^___]]]ZZZVVVRRRNNNKKKJJJHHHGGGGGGHHHKKKMMMMMMLLLJJJJJJJJJKKKMMMNNNPPPPPPSSSTTTVVVWWWXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVTTTQQQNNNJJJJJJJJJKKKMMMRRRYYY^^^eeegggddd\\\TTTOOOHHHAAA;;;:::888777666555555555333444555333111//////000//////...------...///000000111222333444333222222000...------...///---,,,------...////////////...---.../////////...---,,,*********+++++++++,,,,,,,,,000333222///,,,,,,---,,,,,,,,,,,,------------...............---,,,,,,,,,,,,---,,,,,,+++***)))***+++,,,---------,,,,,,---,,,,,,,,,,,,---......------------------------*********++++++++++++,,,)))***+++,,,,,,,,,,,,+++++++++++++++,,,...000111.........---,,,,,,+++++++++***)))((()))+++---///...---+++******+++,,,---,,,,,,+++++++++,,,,,,---***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++******))))))((((((((((((((((((((((((((())))))))))))*********+++,,,,,,------+++++++++,,,---...///000///222555888999888555333111111111111111111111111222222111222222333444555333333333222111///---,,,+++,,,---..................---,,,,,,------,,,+++,,,++++++*********++++++***,,,,,,,,,******+++,,,///---,,,+++,,,---,,,+++---...111444666666666555777>>>GGGOOOYYYaaabbb^^^QQQLLLGGGHHHLLLPPPOOOMMMDDD>>>666///,,,+++++++++...---+++***))))))******************************(((***+++,,,+++***+++,,,******************************************************))))))))))))******(((***------+++*********(((***+++***)))((()))***((()))))))))((()))+++---,,,,,,,,,+++***((('''&&&((()))***++++++)))'''&&&'''(((************,,,---***)))((()))+++,,,+++***)))*********++++++++++++)))***+++++++++---000333666???OOOcccrrrvvvooohhhRRRKKKEEECCCDDDEEECCC@@@777444000---------------//////222888AAAJJJQQQUUU]]]gggwwwnnn```YYYUUUSSSTTTQQQMMMKKKGGGHHHQQQ\\\jjjnnnqqqqqqqqquuu~~~KKKFFF???999666666666666444444555555555444444333111222333333333444333333444444555555555555555444444333222333444444333111222222222222222333444444444444444444444333333222111222222222333333333444444555666888888888777777666777888777555555666888444444444444444444444444555666666777888888999999666777777888999;;;<<<===;;;;;;<<<>>>BBBGGGKKKNNNKKKIIIGGGEEECCCAAAAAA@@@<<<;;;;;;<<<>>>??????>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEECCCCCCDDDCCCAAA???=========<<<===AAAHHHNNNSSSVVVWWWRRRMMMJJJEEE???888777666444222111222222222444666555222111111222000///...---------...///...///111222333444333333000///...///000000...,,,------.../////////////////////...---------------+++++++++,,,,,,,,,------...111444222...+++---///,,,,,,,,,---------............//////000/////////............---,,,+++***++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------*********+++++++++,,,,,,)))***+++,,,,,,,,,++++++*********++++++---...///,,,,,,,,,---------,,,,,,+++***)))))))))+++---///+++******))))))******+++,,,,,,+++,,,,,,---...///)))******+++,,,++++++++++++++++++************)))***+++,,,,,,,,,,,,+++***+++***))))))(((((())))))(((((((((((()))))))))))),,,,,,------...//////000******++++++,,,---//////---///222444444333222000....../////////.........////////////000111222222111111111000///---,,,+++)))***,,,---.........------+++++++++---...---,,,++++++*********+++,,,,,,)))+++,,,+++***)))***,,,...,,,))))))+++,,,+++)))---000333777999::::::999:::???DDDHHHNNNSSSSSSOOOFFFBBB>>>@@@EEEHHHGGGEEE<<<888222...,,,,,,+++***...---+++)))))))))***+++************************)))***,,,+++******+++---************************)))))))))******++++++,,,******))))))))))))******(((***------,,,+++******(((***+++***)))((()))***''')))***)))((((((+++.........---,,,+++)))'''&&&)))+++---...---,,,)))((((((***++++++******+++---,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,(((***,,,,,,++++++---000444;;;JJJ\\\iiillleee]]]JJJEEE???>>>AAABBB???:::666333000...------,,,+++,,,///222555:::AAAIIIOOOYYYfff{{{|||hhhZZZTTTRRRRRRSSSNNNJJJHHHEEEEEEKKKRRR]]]aaadddeeeeeejjjttt|||IIIDDD===888666555555555444555555666666555555444222222333444444444444333444444555666666666555555333333222333555555333222333333222222333333444555555555666666777777666666222222333333444555555555111222444666777777666666777777888666555444666777666666666666666666666666111111333444555555555555555444444444555777:::;;;555555555777:::???CCCFFF@@@???===;;;;;;;;;<<<<<<888777666777999:::999888888888888888999999999999:::;;;<<<<<<<<<;;;999999888999:::<<<============>>><<<:::999::::::888666666777666555444888???EEEGGGLLLOOOMMMJJJIIIEEE@@@999999777444111000111222+++...111111///---...000000///...---,,,------...,,,---000222333444444444111000///000111111///---------...///000000//////000///...,,,,,,---......,,,,,,,,,---------......///222444222---+++---111,,,,,,,,,------.........---...///111222222222222////////////...---,,,+++,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---..............................******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++************+++,,,,,,---,,,,,,------...------,,,,,,+++***))))))+++---...((((((((()))))))))))))))+++++++++,,,---...///000))))))***++++++++++++***************))))))))))))***+++,,,------,,,+++***++++++***)))))))))))))))(((((((((((())))))))))))))))))***++++++,,,,,,---*********+++,,,---...///,,,...///111111111//////+++,,,,,,---,,,,,,++++++,,,,,,,,,------...000000000000000///...,,,+++***((()))+++---......------,,,+++***+++---...---,,,************+++,,,------)))***++++++***)))***,,,---***'''(((***+++)))'''...000555999<<<======<<<:::>>>@@@AAAEEEHHHFFFBBB???;;;999<<>>???;;;666555222000......---+++))))))---111222444:::CCCKKKUUUeee|||uuu___RRRLLLLLLMMMOOOIIIDDDCCCBBBBBBEEEJJJQQQTTTWWWXXXZZZ___iiiqqqyyy~~~FFFBBB===:::999999999888555444333444666888999888555333222222444666777666555666888888888666444333222222444444444444222222333444555666666444222111333333333444555777999;;;444333111111111333555666444444444444555777999:::888777777888999999777666666555333333444555555555444444444444555555555666444222111111333444444333666555555777;;;???BBBDDD<<<;;;888666555555666777444555666666666555333222444333333222222333333444666666666666666666666666222333555666666666555555777777666555444333333222555555444333444666999:::<<<>>>AAAFFFIIIIIIGGGDDD>>>;;;666222000000222444111111111111000...---,,,...///000///...---...000,,,,,,---///111333555666555444333111000/////////............/////////000333333222111000///...---........................222222111000...,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,)))+++...111222333222222111...++++++...//////---................................................000////////////.........******+++,,,------...............------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------......---,,,,,,))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))---+++(((''''''(((((('''%%%&&&''''''((((((''''''************))))))))))))''''''((()))***,,,...///.........------,,,,,,,,,,,,------......------,,,.........------.........555444111///------------///...------...///...,,,,,,,,,------,,,,,,+++***************************++++++,,,,,,,,,---------,,,+++******)))*********+++///555;;;???@@@@@@???===<<<;;;;;;:::::::::;;;666444333555999===>>>===333333111000......------------,,,+++***)))((('''((((((((((((((((((((((((***+++,,,,,,------,,,,,,+++++++++************)))...+++)))+++//////+++'''))))))************)))))))))))))))))))))))))))))))))+++,,,,,,***))))))***))))))))))))))))))))))))......------,,,+++*********+++,,,---............'''((()))+++---///000111222...+++,,,000333222///000---+++***+++,,,,,,+++------------------------222666===HHHQQQRRRLLLFFF;;;:::777555444333333333000000///...---,,,,,,,,,---///111000000444<<>>AAACCCGGGHHHIIIKKKNNNTTT\\\aaannnttt|||FFFBBB>>>;;;:::;;;::::::777555444444666777666666666444222222333555555555222333444555555444222111222333444444444444333222333444555666666444333222444444333444555666888999444333222111111333444666444333333333444666888999:::999888888999999888777;;;:::999888777666555444444444555555555666666666555333222222444555555444666555444666999<<>><<<999666444444555666444444444444444333222222444333333222222333333444444444444444444444444444222333444555666555555444666555555444444333333333222111000000111222444555999:::===AAAFFFGGGGGGEEE===:::666222000000222333///000000000000000//////...///000///......///000////////////000111222333555444333111000/////////........./////////000000333333222111000///................................./////////...---+++***------------------------+++,,,///111333333333222111...,,,,,,...//////..................---------......................../////////............---******++++++,,,------............------,,,,,,,,,++++++++++++++++++++++++)))******++++++***)))(((,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,------------,,,,,,************************((()))***++++++***)))((()))))))))))))))))))))))),,,***'''''''''((('''&&&%%%&&&''''''((((((''''''(((((())))))*********+++***)))))))))***+++,,,---,,,,,,,,,++++++*********,,,------......------,,,......------------......111000///............///...---,,,---...///...---,,,------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++***************+++///444:::===???>>>>>>;;;:::999777666555444444222000///111555999999999333222000...------------...---,,,+++***)))))))))))))))))))))))))))))))))++++++,,,------------,,,++++++++++++************---,,,,,,...111111///---))))))************))))))***************************+++,,,,,,***))))))***************************---------,,,+++*********)))***+++,,,------------((()))***,,,---///000111222...+++,,,000222111//////---+++***+++,,,,,,+++---------------------------///444<<>>888666555444222111111111111//////...---,,,++++++,,,+++...000//////222999???KKK[[[oooxxx___NNNDDD>>>>>>@@@DDDAAA>>>;;;:::;;;===???AAAAAACCCDDDGGGMMMUUUZZZeeemmmyyyFFFCCC???===============;;;999777777888888777666999666444444555666555555111222333444444444333222333333444555555444333333222333555666666555444333555444444444444555666666555444333222222222333444333333222333444555777888;;;:::999888999:::;;;<<>>AAA>>>:::666333333444555444333333222222222222222444333333222222333333444222222222222222222222222222222333444444444333333333333333333333333333333111111000//////000111222444555777;;;@@@CCCDDDDDD<<<:::666222000000111222...///000000111111111000...///000000......///000222111111000000000000000444333333222111000//////....../////////000000000333222222111000///..............................,,,,,,---............---////////////////////////,,,---///111222222222222000///------...//////...------------------------------------------------///............---------******++++++,,,,,,------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''++++++,,,,,,------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++************************)))***++++++++++++***)))))))))))))))))))))))))))+++)))''''''(((((('''%%%&&&&&&'''(((((((((((('''''''''((()))***+++,,,,,,,,,++++++*********++++++,,,,,,++++++++++++******,,,------......------,,,------,,,,,,,,,,,,------------,,,------///000000---,,,+++,,,...//////...---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***************+++...333777:::<<<<<<;;;888777555333111///------...---,,,...111333444333222111...,,,+++,,,---...000///---+++*********+++************************++++++,,,---------------,,,+++++++++************'''))),,,------------...)))******++++++******)))***************************+++---,,,***))))))***************************,,,,,,,,,+++******))))))((()))***+++,,,,,,,,,+++)))***+++,,,...000111111111...+++,,,///111000///...---++++++,,,---,,,+++---------------------------...000555999999444000111000//////...//////000......---,,,++++++++++++***---//////...000444888DDDPPP```pppkkkTTTEEE===999:::===@@@???===;;;:::::::::;;;888999:::<<>>888555666666666666777777777777666444333444666777777777444444444333444888<<<@@@DDDAAA<<<666333222333444444333222111111222333444444333333222222333333444222222222222222222222222222222222222333222222222111111222222222333333333444333222111111111111222222222222555:::===??????:::888555222111000000111///000000111111111000000...000111000///...///000222222111000//////000000333333333222111000//////...////////////000000000222222111111000//////...........................,,,,,,------............////////////////////////,,,---...000000111111000000/////////////////////---------------.........------------------------............------------***+++++++++,,,,,,,,,---...............------------------------------------------------,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,******+++,,,,,,,,,++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))******(((&&&&&&&&&'''((((((((((((((('''(((((()))******++++++,,,++++++******++++++,,,------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,++++++,,,...000///...---------...---,,,,,,+++,,,,,,,,,---------------,,,,,,,,,------------...,,,,,,+++************++++++...111444777888888888444444333111///...,,,+++,,,,,,,,,---///000000000111///---+++***+++---...111///---+++++++++,,,---+++++++++++++++++++++++++++,,,,,,---...---------,,,,,,+++++++++*********&&&+++//////+++***,,,...******++++++++++++*********************************,,,---,,,+++*********************************+++++++++*********))))))))))))***+++,,,,,,++++++***+++,,,---///000111222111...,,,,,,...//////......,,,++++++,,,---,,,+++------------------------/////////111444333111...---.........//////000111///...------,,,,,,,,,---+++---////////////111333<<>>>>>>>>===<<<;;;;;;::::::444444666777999===CCCGGGPPPZZZgggoooppplllhhhfffpppyyyJJJHHHEEEDDDDDDDDDCCCBBB???===<<<;;;<<<===<<<;;;:::888666666888:::::::::444555666666777777777777555555555555555555555555333444444555666666666666666666666555555444333333666555555444333333333333444333222222333444666777888888888888:::AAAJJJQQQYYYZZZZZZTTTKKKAAA:::777666666666666777777777777666444333444666888888777333333444444555999???DDDGGGCCC>>>888555333333333555444333222222333444555444333333222222333333444222222222222222222222222222222222222222222222222000000111222222333333333555444333222222111111111333111111222555777888888777666444333111000000000222222222222111000///...///000111000///...///111111000000000000000111111222222222222222111000///////////////000000000111222222111111000000/////////////////////////////////.............................................,,,------...///////////////000000000000000000000---------....../////////........................//////.........---------,,,,,,,,,,,,,,,---------........................------------------------+++,,,,,,------...///000------------------------,,,++++++******++++++,,,)))***++++++,,,,,,,,,+++***************************+++,,,------,,,+++***))))))))))))))))))))))))+++++++++---...---***(((&&&'''(((((())))))((((((******))))))))))))))))))************+++,,,---...------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------++++++***,,,...//////...------.........---,,,,,,,,,,,,---------.........,,,,,,---------.........---,,,,,,+++***+++++++++,,,---///111222333444444111111222222111000///...---...///////////////000///...,,,++++++,,,---...000///---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,---.........------,,,,,,,,,++++++++++++***---111555444///,,,...111++++++,,,,,,,,,,,,++++++***************************,,,------+++******+++************************++++++*********************++++++,,,,,,,,,,,,+++++++++,,,---...000111111000...,,,,,,,,,---......,,,++++++,,,------,,,+++------------------------+++++++++,,,---------,,,------...000111222222333000//////............///---...000000000000000111666;;;CCCMMM\\\kkksssttthhhWWWEEE;;;888888:::===::::::;;;;;;::::::999999444555555666777:::>>>BBBIIIQQQZZZ______]]][[[[[[bbbjjjvvv~~~|||xxxsssppppppsssuuuVVVTTTQQQPPPPPPOOONNNLLLFFFDDDAAA@@@AAAAAA???>>><<<:::888888:::;;;;;;;;;666666666666777777777777777666555555555555666777555555555555555666666666777777777777666555444333555555555555444444444444555444333333333444666777777888888888;;;DDDPPPZZZaaabbbaaaYYYMMMBBB;;;888555555666666666777777777555444333444666888888888222444555444555999@@@FFFHHHEEEAAA<<<888555333333444333333333333444444555444333333222222333333444333333333333333333333333444333222111111111222222111111111222222333333333222222222222111111000000333111000000222333333333333333333222222222111111333333333222111000...---///000111111//////000111////////////000111222333111222222333222111000////////////000000000111111111111111111000000//////////////////////////////222111000///............////////////////////////.....................//////000222222111000000111.........///000000111111////////////////////////000////////////.........------------.........................../////////........................))))))***+++,,,...///000//////......---,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,---------,,,+++++++++++++++++++++++++++,,,------------,,,+++))))))))))))))))))))))))+++,,,---///000///,,,)))''''''((())))))))))))(((************))))))((((((*********++++++---......******++++++++++++,,,,,,,,,------......------,,,------,,,,,,,,,,,,------------......------,,,+++,,,+++***+++---......---...............---,,,,,,+++,,,,,,------.........,,,---------............------,,,+++++++++++++++,,,,,,------...000000111...///000222222222111000...///111111///......///------,,,,,,,,,---...............------,,,,,,,,,++++++++++++++++++++++++,,,,,,---...............,,,,,,,,,,,,++++++++++++---111444333...***+++...+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,...---+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///000000///...---,,,+++,,,------,,,++++++,,,......---+++------------------------*********++++++,,,------,,,---///111222333333333000000///////////////000//////000000000111111111222666;;;CCCQQQ```gggggg[[[LLL===666555555666999555666666777777888888888666777777666666888;;;===CCCGGGMMMOOONNNMMMNNNOOOTTTZZZdddlllooopppppppppjjjiiigggdddaaabbbeeegggjjjhhhfffddddddccc```^^^YYYWWWSSSQQQOOONNNKKKJJJFFFCCC@@@????????????>>>::::::999999999999999999777777666555555666777777777666666555555555555555777888888888888666555444444444444555555555555555666555444444444555666777999999999888;;;EEETTT___eeefffcccZZZMMM@@@:::888444444555555555666666666444333222333666888888777444555666444333777???FFFHHHFFFCCC???;;;777555333111111222333333333333333444333333222222333333444333333333333333333333333555444333222111222222333222222222333333333333333111111111222111111000000222000000000222222111000000000111222333333222222222222222222222111000//////000111111000///000111000000000000000111111222000111222333333222000/////////000000000111111111111111111111000000000000////////////////////////222222000000///000000111000000000000000000000000111000000/////////000000...111333333111000000111/////////000111222222222111111111111111111111111111111000000000/////////////////////////////////---........./////////000........................++++++++++++,,,---///000111111000...---,,,+++***,,,++++++******++++++,,,***+++,,,------.........+++++++++++++++++++++++++++,,,---......---,,,+++))))))))))))))))))))))))***+++---000111///,,,(((''''''((())))))))))))))))))))))))))))))*********,,,,,,+++++++++,,,,,,---*********++++++,,,,,,,,,,,,------......------,,,......------------......,,,---...//////...---,,,---,,,++++++---...---+++...............------,,,***++++++,,,------......------------............------,,,++++++++++++,,,,,,,,,+++++++++,,,......,,,---///000111000///...---///111000...,,,,,,---+++,,,---...//////...---+++,,,---......---+++***++++++++++++++++++++++++,,,------...............------,,,,,,,,,+++++++++))),,,......+++))))))***,,,,,,------------,,,,,,+++++++++++++++++++++++++++---...---,,,***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******++++++++++++************+++,,,---...//////......---,,,***+++,,,---+++***+++,,,......---+++------------------------,,,---------------...///***,,,...///111111111111//////............//////000///......///000111111000333777???LLLZZZ___]]]QQQDDD777333333222333555444444444555777888:::;;;888999888777555555777999:::>>>BBBBBBAAA@@@BBBDDDFFFKKKQQQUUUWWWXXXXXXYYYUUUUUUUUUSSSRRRSSSVVVXXX|||zzzxxxvvvuuutttqqqooonnnjjjfffbbb___]]]YYYWWWPPPMMMIIIGGGFFFEEECCCBBB???>>>======<<<<<<<<<<<<888777666555555666777888888777666555555555555555777888999999999777666555333333444555666666666555777666555444555666777888;;;;;;:::888;;;EEETTT```fffgggdddYYYKKK???888777444444444444555555555666333222222333555777888777555666666444222555===CCCHHHGGGEEEAAA===999666444///000111333333333222111444333333222222333333444222222222222222222222222666555333222222222333333333333333333333333333333222222333333333333222222000//////111222333111000...///111222333333333222000000111222222222222111///111222111000///000111222111000000000000000000000111222333333222000///000000000000111111111111111111111111000000000000000000000000000000000000222111000000000111222333111111111111111111111111333222111111111111111111...111444444111000000222///000000111222333333333111111111111111111111111111111111111000000000000000000000000000/////////---.........//////000000////////////////////////000///...---......000111222222000///---+++***))),,,++++++++++++++++++,,,***+++,,,---............++++++++++++++++++++++++,,,,,,---......---,,,,,,)))))))))))))))))))))))))))***,,,///111///+++''''''(((((()))))))))))))))''''''((()))***+++,,,,,,///...---,,,++++++++++++,,,,,,,,,------.........,,,------......------,,,///......------......///+++,,,...///000//////......,,,++++++------,,,+++......//////......---,,,******++++++,,,---......---------.........//////...---,,,,,,++++++,,,,,,,,,+++*********+++,,,---+++,,,...//////...---,,,+++...000///,,,******+++***,,,...000000000...---***+++---//////---***)))************************,,,---......//////......---------,,,,,,,,,++++++***+++---...---,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++---......,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))(((******++++++,,,---............---,,,******+++---******+++,,,......---+++------------------------+++,,,---,,,+++++++++,,,)))***,,,...////////////......---------......///000...------...000111111000222666>>>KKKWWW[[[XXXLLL@@@666333333222222333555555555666888;;;===???999999888666444333444666444888;;;<<<:::999:::<<>>===;;;<<<:::888777777777666555777777666666666666555555777888888999888777555444777777777666666555555555666666666555666666777777888777555777<<>>AAABBBBBB>>>888444222333222222222222222333333222222222222222222222222444555555555444333333222222333333444444333333222555444333222111222333444444444444444444444444444333222111000000111222333333333333222222222111111000111222333333222111000///......000222333222111000000////////////000000///000000111111111000000000222444444222111222333111111111111111111111111222111000000//////000000000222333444333333333444222333333444444444444444333333333333222222222222333333333222333333444444444666777777666555666777666777888777555444444555666777777555333222333444333222111000000000111222333333111000000111222222444333222111000111222333222111000//////000111222333000---+++,,,------------,,,,,,---...///---,,,)))+++---...///...---,,,+++,,,---......---,,,+++------------------...///+++***)))***+++,,,+++***------,,,,,,,,,,,,,,,,,,---***)))+++000222///,,,***))))))))))))******+++,,,++++++******++++++,,,---------.........//////,,,...000111///......///........................////////////////////////......---------,,,,,,,,,111000///...---,,,++++++.........------,,,,,,,,,---.........,,,+++,,,------------.....................////////////......000000//////.........---000///...---,,,+++++++++........................+++++++++,,,,,,---------+++,,,......,,,+++***+++/////////...---+++***)))///---,,,,,,------+++***,,,,,,,,,...//////---+++++++++,,,,,,,,,+++******)))+++......,,,+++,,,...222111///,,,***(((''''''---,,,+++*********,,,------,,,+++---------...000---******......***)))+++******+++,,,---------------,,,,,,,,,,,,+++++++++***+++---///222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,333111...---...000111111111222666@@@OOO\\\\\\VVVEEE===444111000///111555777777777888999;;;===>>>BBB@@@===999666333222111444333222222222333444555999::::::;;;<<<<<<======999999999999:::;;;<<<===}}}{{{xxxuuuqqqlllfffbbb]]]YYYTTTPPPLLLIIIFFFDDDCCCAAA???======<<<;;;999888888888888888888888888999999::::::999777666555777666666666555555555555888888777777777888999999:::999888888<<>>888666555444555999===>>>@@@CCCEEEFFFGGGHHHKKKHHHCCC===999555444333333222111111111222444444666666666777888888999999777777777777888999:::;;;{{{wwwpppjjjeee```[[[XXXTTTQQQMMMKKKIIIGGGDDDBBB>>>>>>>>>======<<<<<<<<<=========<<<;;;999888777666666666555555555444444777666666666666777888888999888777777999===AAACCCFFFEEEBBB>>>;;;888777666444444444555555555555555666666666666666777888888777777777777777777777777:::===AAACCCCCC???:::777555555444444444444444555333333333333333333333333444555555555555444333333333333444444444444333333888777666555444333333444444444444444444444444444222222111111111111222222222222222111111111111111111111222222222222111111222111111333444444222000111111000000000000111111333333333333222222111000000222333333222111111222333333333333333333333333//////000111222444666777666777999888777555666777666777777888888888888888888888999999:::;;;;;;;;;:::;;;;;;<<<===???@@@AAABBBDDDGGGHHHHHHHHHJJJKKKIIIHHHFFFCCC@@@@@@BBBEEEEEEFFFGGGGGGGGGGGGIIIKKKJJJIIIGGGEEECCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAABBB>>>>>>>>>>>>===<<<<<<;;;:::777555444444444333222222111111222555666555444444555666666666555333222111111000///........./////////...............///...---,,,---///000///...//////.........---------+++)))(((***...///---***))))))(((((()))******+++---------,,,,,,---------------........./////////---///111111000///...///........................////////////////////////---------,,,,,,,,,++++++---------....../////////---------------............000000///...---...///------........./////////...//////000000//////...////////////............//////...---,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,///000000...---,,,...000.........//////000111111...---,,,---......,,,+++,,,,,,+++,,,------,,,*********+++,,,------------+++---//////.........///222222000///...---------,,,---------,,,---///111...///111222333222111///111---,,,///000---+++,,,.........------,,,******+++,,,,,,------......///------,,,---///000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111222:::EEEQQQ]]]ccc^^^TTTFFF???::::::;;;;;;===AAAIIIKKKOOOSSSUUUUUUTTTSSSUUUQQQIIIAAA:::555333333111111111000111222222333333333444444555555666666555444444555555666777888}}}xxxtttllliiiddd___\\\XXXTTTQQQLLLLLLJJJIIIGGGEEEDDDCCCCCCCCCBBB@@@???===;;;:::<<<<<<;;;;;;::::::999999888888777777777888888999888888777888999:::<<<===>>>===<<<:::999888888888444444444444444444444555444444444555666777888999999999999999999888888777666999>>>BBBDDDBBB===999666555555444444444444555333333333333333333333333444444555555555555444444333333444444444444333333777777666555444333222222444444444444444444444444222222222222222222222222111111111111111111111111222222222222222222222222111111222444777777555333222111111000000111111222444444444444333222111111111222444333222000111111333333333333333333333333---......///000222444444666888999888666555555666666777777888888888888888888999:::;;;<<<===>>>>>>======>>>@@@BBBDDDFFFGGGKKKNNNQQQRRRSSSTTTVVVXXXXXXVVVSSSOOOLLLMMMPPPSSSQQQRRRTTTUUUVVVXXX[[[]]]ZZZYYYVVVTTTSSSRRRRRRRRRQQQRRRSSSTTTUUUVVVVVVVVVSSSSSSSSSRRRRRRRRRRRRRRRMMMMMMMMMMMMKKKIIIFFFEEEEEEDDDBBBAAAAAA@@@???===;;;::::::;;;>>>@@@@@@?????????>>>===:::888555444666555333111000000111222111111000///......//////...---,,,---///000///.../////////...------,,,,,,---,,,,,,---///000///---)))))))))))))))***+++,,,......------------..................////////////...000222222111/////////........................////////////////////////............------------............////////////,,,,,,------....../////////000111000///......000------......//////000000//////000000000000/////////////////////.........//////...------------------------------------------------------,,,,,,,,,///111222222000/////////000000000000111111111222222000......//////---,,,---,,,++++++------+++*********,,,---............---...///000000000000000111000000///.../////////,,,...///...,,,---000444///444999;;;<<<===:::666666000---///000---++++++------......---,,,++++++,,,------...000111111222000...,,,,,,...000000000------------------------------------------------,,,---...---,,,++++++,,,---------------------------.../////////000222333555AAAPPP]]]fffhhh```VVVFFF@@@<<<>>>BBBFFFKKKQQQYYY\\\```ddddddbbb^^^[[[ZZZTTTKKKAAA999333111000000000000000000111111222222222333333444555555555222222222222222333444555zzzuuupppkkkhhhdddcccaaa]]]ZZZWWWTTTSSSNNNMMMLLLIIIGGGEEECCCCCCFFFFFFEEEDDDCCCBBBAAAAAA>>>===<<<<<<;;;;;;;;;<<<999999::::::;;;<<<<<<<<<>>>===<<<;;;;;;::::::;;;888888888888888888888888777777888999:::<<<>>>???=========<<<<<<:::999888444666;;;@@@DDDDDD@@@<<<666666555444444444444444777777777777777777777777444444555666666555555444333444444555555444444333555555555444333222111111444444444444444444444444222222222333333222222222111111111111111111222222333222222222222222222333000111333666999:::888777222222111111111111222222444444444444444333222111222333444444222111111222222222222222222222222222000000//////000000111222555666777666555333333444444555666666777777666666666777888999:::<<<<<<===<<<===>>>@@@BBBEEEGGGIIIOOORRRUUUWWWXXXZZZ\\\^^^\\\ZZZWWWSSSPPPQQQUUUYYY\\\^^^aaacccdddgggkkknnnllljjjhhhfffeeeeeeeeeeeeeeefffiiijjjkkkkkkjjjiiicccddddddeeeeeeeeeffffffeeeeeeeeedddaaa^^^[[[ZZZZZZYYYXXXWWWWWWVVVSSSPPPMMMLLLKKKLLLOOOQQQQQQQQQQQQOOOMMMIIIDDD@@@===;;;===;;;999777666666666666555444333222111111111111000...---...///000///...000//////...---,,,,,,,,,---------...//////...---)))))))))******+++------///......------......///........./////////000000///111333333111/////////////////////////////////////////////////////////111000000000000/////////000000/////////.........---------....../////////000111111111///...///000------......///000000111//////000000000000//////........./////////////////////...---------..............................---------------------------111444555444111///...111222555777:::;;;<<<<<<999666222000000//////......---++++++,,,---+++******+++,,,---...//////////////////000111111000000///......------......///---///000...,,,...444999888AAAHHHKKKNNNPPPKKKDDD@@@777111000000---+++++++++,,,------.........------...///000111222333444111///,,,,,,...000000000------------------------------------------------,,,...000///---+++,,,------------------------------...000///......111333;;;IIIZZZeeekkkjjj```VVVIIICCCAAAFFFMMMUUU^^^eeejjjlllnnnooolllgggaaa]]]YYYSSSJJJ@@@888333111000//////000000111111111111000111111222222333444444111111000000111111222222~~~zzzvvvrrrooommmdddccc```]]]ZZZXXXVVVVVVSSSRRRQQQOOOMMMKKKJJJIIIGGGFFFDDDCCCAAAAAA@@@@@@<<<=========>>>>>>>>>>>>??????===<<<;;;::::::::::::::::::999999999999999999999:::;;;<<<>>>???@@@@@@AAAAAA@@@???<<<:::999555666999???EEEGGGDDDAAA888888777666555555555555666666666666666666666666444444555666666666666555444444555555555555444444333333444444333333222111444444444444444444444444222222333333333333222222222222222222222333333333333333222222222222333333111222555888;;;<<<:::888333333222222222222333333222333333444444333333222333555666555333222222222111111111111111111111111444444333222111111222222222333444444333111222222222333333444444444444444444444555666777888999:::999999:::<<>>>>>===<<<;;;999888777666666666555444222222333333111000111111000///...------,,,,,,,,,------------,,,,,,******++++++,,,---//////......------------............/////////000000000111222444444222000///000////////////////////////////////////////////////222222222111111111000000000000000//////........................////////////000111000///...///000------...///000000111222///000000111111000000///........./////////////////////...............///////////////////////////,,,---------...............111555666444111///...111555;;;CCCIIIMMMOOOOOODDD???888333000000000000000...,,,,,,------,,,+++,,,,,,---...////////////000//////000222222111///...------,,,------......---///000...---222<<>>>>>>>>>>>>>>>>>=========>>>??????CCCDDDDDDCCCAAA>>><<<:::888888999???FFFJJJHHHEEE;;;;;;:::888888777777888444444444444444444444444444444555666666666666666444444555555555555444444222333444555555555444333444444444444444444444444222222333444444333222222222222333333333444444444444333222222222222333444555666888;;;===<<<999666333333222222222222333333000111222333333444444333555666777777444333333333222222222222222222222222444333333222111111222222///111333333111111111222111111222333333333333222222222333333444555666666444444555777999<<<>>>???BBBDDDGGGIIIJJJKKKMMMOOOQQQPPPNNNLLLKKKLLLOOOSSSUUUXXX[[[]]]```ccchhhkkkkkkkkkjjjjjjkkkmmmooopppppprrruuuxxxxxxvvvsssqqqssstttwwwyyy|||}}}}}}~~~}}}}}}}}}}}}~~~~~~|||wwwtttrrrpppnnnnnnppprrrssssssqqqnnnjjjeee___ZZZWWWUUUOOONNNMMMLLLJJJHHHFFFEEECCCBBBAAA???>>>===<<<<<<===;;;999999999888666444444333333222000//////...,,,---......---,,,,,,,,,,,,,,,,,,---...///000111...------------------....../////////000000000000111333555444222000///000////////////////////////////////////////////////222222222111111111000000///////////////000000000////////////............///000111000...---...///------...///000111222222000000111111111111000000............/////////000//////............//////111111111111111111111111+++,,,,,,---...///000000111222333333111000000111222888BBBLLLUUUZZZ[[[\\\OOOGGG===555111000111222222000---------...---,,,---....../////////......000......///222222111.........------,,,------...,,,...//////111999HHHTTTdddrrr}}}{{{ooo]]]MMM>>>666444111//////------...............---,,,,,,------...///000000111///......///000000///...................................................222555444000------///........................---///000///...111999???PPP\\\fffgggbbb[[[QQQIIIEEEFFFLLLYYYccciiinnnssspppnnniiiccc\\\UUUOOOLLLFFFCCC???:::666444222222///000111222222222111111...//////000000111111222222111111000000111111222~~~|||zzztttssspppmmmkkkiiiggggggdddcccaaa```^^^]]]\\\\\\WWWVVVUUUSSSRRRQQQQQQQQQKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBEEEFFFFFFEEECCC@@@===;;;;;;::::::@@@HHHLLLKKKIII>>>===<<<;;;::::::::::::888888888888888888888888444444555666777777666666444444555555555555444444222333444666666666666555444444444444444444444444222222444444444444222222333333333444444555555555444444222222222222444444888999:::<<<===;;;777444444333333222222333333444///000111222333444444444666777888777555444333444333333333333333333333333111111000000000000111111...000222222111111222333000111222222333333222222111111222222333444444444000111222333555888:::;;;999<<>>>>><<<:::888666666555444333111111000...///000000///......///,,,---------///000111222---------,,,,,,---------////////////000000000000222444555555222000000000000000000000000000000000////////////////////////111111111111000000000000------...///000111222222000000//////......------...000000///...---...///------...///000111222222000000111111111111000000---.........//////000000//////.........//////000111111111111111111111111***+++,,,---...000111111444333222///......111444444;;;FFFQQQZZZ^^^^^^^^^UUUMMM@@@666111111222333333111...---.........---...///////////////...---000...---///111222000...//////...------------...***---///000333???QQQ___vvv|||fffUUUCCC999666333111222////////////...---,,,+++******++++++,,,---------111000//////000111///...................................................///333777666111......000........................///111333222222777AAAIIIXXXaaahhheee\\\SSSIIIBBB???BBBMMM\\\fffiiijjjlllhhhddd^^^VVVNNNHHHCCCAAA<<<:::888555333111000000///000111333333222222111111111222222333444444444333222111111111111222222}}}{{{yyywwwuuutttsssrrrpppnnnllliiihhhgggeeeeeedddcccaaa```___^^^XXXWWWVVVTTTRRRPPPOOONNNQQQPPPNNNLLLJJJHHHFFFEEEDDDDDDEEEGGGIIILLLNNNOOOIIIFFFAAA===;;;;;;<<<===>>><<<::::::;;;;;;:::999999999999999999999888888777888999999888777666555555555666666777666666666666666666555555555555555444444444444444444555555444555777888999999888777666555555444555666888999333999??????:::555333333555555444444444444555555111111111222333444666666666666666555444444444333555444444333222222111111222222222111111000000///111222333333333222000///222000///000111222111///333333222222222222333333333333222222222333555666444666999;;;<<<<<<;;;:::;;;;;;;;;;;;<<<===>>>???AAABBBCCCEEEGGGIIIJJJKKKMMMMMMNNNNNNPPPQQQSSSTTTYYY[[[^^^``````^^^[[[YYYVVVWWWYYY\\\^^^```aaaaaaccceeegggiiikkknnnsssvvv{{{}}}}}}yyytttqqqkkkkkkkkkkkkkkkkkkkkkkkkkkkiiifffbbb```^^^]]]]]]YYYWWWUUUTTTSSSQQQNNNLLLKKKIIIGGGDDDCCCDDDFFFGGGIIIHHHFFFEEEEEEDDDBBB@@@>>>;;;777444333111///............------,,,,,,,,,........................,,,---..................222222111000///...------222111111111000000//////111000///000111222111///000000////////////000000//////000000000000//////000000111111111111000000+++---//////......000111000000////////////000000.........//////000111222,,,,,,...///000000000000111222222111//////111222000111111000000000222555111222222333333222111111...//////000111222222222000000////////////000000444:::EEEPPPXXX\\\\\\\\\NNNGGG===555222111000///000//////.........//////+++...111111000///......///000111222222111000///000.........000111000///......000111333???VVVlllqqq\\\EEE:::777555333111111000000///...---------222111111000///.........---------...///000000111........................///000111000...------...777666666555333222111111//////000000111111222222///...000333333555BBBPPPaaacccbbbZZZNNNCCC>>>===:::@@@JJJTTT[[[^^^]]]\\\XXXTTTOOOIIICCC???===<<<999999777666444333222111000111222333444444333222222222111111111111222222555555444444333333444444}}}|||{{{zzzxxxwwwvvvuuuqqqpppnnnkkkhhhfffdddbbbaaa```___\\\ZZZXXXVVVUUUSSSSSSTTTTTTUUUVVVWWWWWWTTTRRRMMMIIIFFFEEEFFFFFFGGGEEECCCBBBBBBBBBAAA@@@>>>>>>===<<<;;;:::::::::999:::;;;<<<;;;;;;999888888888999999999999999888555555555555555555666666666555555555555555555555333444666777777777666666777666666555666777999:::999>>>BBBBBB===888666777999888777666555555555666555555444444555666666777666666666666666555555555666666666555555444444444333333333333333222222222111111222222222111000///333222111222333444333222333333222222222222333333333222111111222333444555222333666888999999888777777777777777888999::::::;;;;;;<<<===???@@@AAAAAACCCCCCCCCDDDEEEFFFHHHHHHGGGHHHKKKLLLLLLKKKHHHGGGIIIJJJLLLNNNPPPQQQQQQRRRQQQSSSUUUVVVXXXZZZ^^^aaaiiijjjlllllljjjgggbbb___[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYWWWTTTRRRQQQPPPPPPPPPNNNMMMLLLKKKJJJGGGEEECCCBBBAAA@@@@@@AAABBBCCCFFFDDDBBBBBBBBBBBB@@@>>>>>>;;;777444333222000............------,,,,,,,,,........................,,,------...............111111111000//////......111111111111000000000///222000///000111222111///000000////////////000000///000000111111000000/////////000111222222222111.........///000111222333000000////////////000000///.........///000111111222222222222222222222222...///111111000000222333111222111000///111444666777666555444333222111111...//////000111111222222000000////////////000000111666>>>FFFLLLOOOOOONNNFFF@@@888333111111111000000//////.........//////---///111111000......///,,,---...//////......---///......///111222000///......000111444???WWWlllppp[[[DDD999666444222111111000000///......------........................------......///000000111........................///000111000...---...///555555444333222111000///000000000000000111111111///...///222333777EEESSS```aaa^^^UUUIII@@@;;;;;;999>>>EEEMMMQQQSSSRRRQQQHHHEEEAAA===999777666555444444333333222111111111111222333444444333222222222222111111111111222222444444333333333333333444|||{{{yyywwwtttrrrppppppmmmmmmlllkkkjjjiiiiiihhhjjjgggccc___[[[YYYYYYYYYYYYVVVTTTRRRRRRQQQOOONNNNNNLLLJJJGGGEEEDDDDDDDDDBBBCCCCCCDDDDDDCCCAAA@@@?????????@@@@@@??????>>>::::::999999999999::::::::::::999999888888777777666777888999999999888777555555444444555666888999>>>AAABBB@@@<<<888777888999888777555444444444444555555444444444444555555444444444444444555555555444444444444333333333333000000000111111111111111222222222333222111111000333222222333444555555444333333222222222222333333222111111111111222222333///000222444555555444444444444444444555666777777555555666666777888888888888888888888999:::<<<<<<<<<<<<============<<<<<<;;;<<<===???@@@@@@@@@@@@BBBDDDEEEFFFGGGIIILLLNNNRRRSSSUUUUUUSSSPPPMMMJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBAAAAAAAAA@@@>>><<<:::;;;;;;<<<======>>>???@@@>>>======>>>>>>===<<<<<<:::666555444333111///.........---------------........................------...///////////////000000000000000000000000111111111111000000000000222111000000111222111000111000000//////000000111111111111222222111111111---...///111333444444444777333//////111333222111111000000//////000000111//////.........///000000111111000000111111222333///111333444333222222222333333222111111333888;;;@@@>>>:::666333222111111/////////000111111222222000000////////////000000000333888<<>>=========>>>?????????>>>===<<<999888777777777999:::;;;DDDDDDCCC@@@<<<999999:::999888777666555555555555666666555555666666777777444444555555666666777777333333333333333333333333000000000111111222222222444444444333333333222222333111111222444555555444333222222111111222222333111111111111111111222222...///111222333333333222333333333333444555666777444444444444444444444444444444444444444555666777999999888888888888999999555666777777888888777777999;;;============???AAACCCCCCDDDDDDCCCAAA>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888777888999999777555666777999:::;;;;;;::::::999888777888:::;;;:::999:::888666444444333111000...............---------...........................///000111111111111111//////000000000111111111111111111000000000000000222111000000222222111000111000000000000000000111111222222333333222222111,,,---///111333555666666AAA:::333000222222///,,,111000000000000000000111000//////......//////000.........///111333555666444666888888555222111000333333333222444888>>>CCCGGGDDD>>>888444111111111//////000000111111111111000000////////////000000222333444666777777777777222111000000000000000000//////////////////000111111222222111//////000222//////000000111111222222000111333555777666333000000///000222555???TTTfffhhhUUU@@@555222/////////000000000000//////......++++++,,,------......///......//////000000000000........................///000111111//////000111222222111000//////......222222111111000000//////000111222444888AAANNNYYY\\\YYYRRRHHH>>>777555666666777999;;;;;;:::888777888777666555555555666666222222222222333333333333111111222222222222222222333222222111111222222333111111111111111222333333|||yyyvvvtttsssssspppoooooommmkkkgggeeeccc```````````````___^^^^^^\\\ZZZXXXUUURRRQQQQQQQQQPPPOOONNNLLLKKKIIIHHHGGGFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@AAABBBBBBKKKJJJGGGDDD@@@>>>>>>???;;;;;;::::::999999::::::888888888888999:::;;;<<<777777888888999999::::::666666666666666555555555333333444444555555666666444444333333222222222222222111111222333444444333222222222111111222222222222333333333333222222222000111222222333333333333222222222222333444555666555555555444444444333333444444333333333444444555444444333222222333444444444444555555555555444444222444555666555555666777::::::::::::999888777666555555555555555555555555444555555666777777777777444333333444555555444222444555666777777666555444444333333444666888777666777555444444444333111///................................................000111222333333444444444//////000000111111222222000000000000000000111111222111000111222333222000111111000000000000111111222222333333333333222222,,,...000222444666777777BBB;;;444111222333000,,,111111000000000000111111000////////////000111111222222333444666777999:::888999;;;:::777333111111222333333444777===DDDJJJJJJFFF???999444111111111000000000000000111111111000000////////////000000222222222333333444444444///000111111000////////////////////////000111111333333333222000000111333111111222222222333333444222333444777999888555222000///000222555===NNN]]]sssxxx___NNN<<<444111///...///000000000000000/////////......................../////////000000000000000///////////////////////////111222111000000111222222222222111000000//////222222111111000000//////000333444666;;;EEEQQQYYYXXXTTTLLLCCC;;;666555666555666777888888777666555444333333222222222222222444444444333333333333333000000000111222333444444333333222222222222333333111111111111222333444555}}}}}}}}}}}}|||{{{zzzzzzwwwtttqqqmmmkkkjjjiiijjjhhhgggeeecccaaa___]]]]]]YYYYYYZZZYYYYYYWWWUUUTTTRRRQQQOOONNNMMMMMMMMMMMMSSSQQQNNNKKKHHHGGGFFFFFFBBBAAA@@@??????>>>??????;;;;;;;;;;;;;;;<<<===>>>999999999999::::::::::::999888888777777666555555555555555555555666666666555444444333222333333333555444333444555555444333444444333333333333444444444555555555555444444333333333333444444555555555111111111111222333444444555555444444444333333333444444333222222222333333222222111111111111222222333333444444444333333222111333444555444333333444555444444333333222222222222222222222222222222222111111333444555555555555333222222222444444333111111111222333333222111000222111111222444555555444444333222222333333111///.............../////////........................000111222333444555555555000000000111111222222222000000000000111111111111333111111111222333222111222111111000000111111222111222222333333222222111///000111333555555666666:::666222111333444333222222111111000000111111222000000000000111222333333555666888999;;;<<<<<<<<<===>>>???===999555333333222333444666999???EEEJJJHHHDDD>>>888333111000111000000000000000000111111000000////////////000000000000000000111222222333///111222222000/////////////////////000111222222333444555444222111111222222222111111111111222222333333444666888777555333000///000333444999EEERRRcccrrr~~~nnnTTTFFF999333111//////000000000000000000000000000000000000000000000//////000000000000000000000000////////////////////////000111222222111111222333222222222222111111000000111111111111000000000000000333555666;;;FFFOOOSSSRRRMMMFFF???999777666777444555777888888777666555444444444333333333222222444444333333333333333222222222222222333444555666333333222222222222333333222222222333444666777888}}}{{{zzzwwwwwwxxxwwwvvvtttrrrqqqmmmllliiigggeeedddddddddgggeeebbb___^^^\\\[[[ZZZVVVUUUSSSQQQOOOMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???>>>===;;;;;;:::::::::::::::::::::999999;;;:::999888888888999999;;;:::999888999999888666777777666666666666777777777777888888888777666555555555555555555666666777333222222333333444555666555555555555444444444444555444333222222222222222333333333333333333333333111222222333333333222222111333666666555444444555222111000/////////000000000000000000000000000000000111333444555666666555222111111111333333111//////000111111222222222222111000000111333444333222111000000111222222000...---........./////////000........................///000111222444444444444111111111111111111222222///000000000111111111111333222111111333333222111222111111000000111111222111111222222222222111111111222333444555555555444333222222222222333444444222111111000000111111222000000000111222444555666888;;;@@@EEEHHHJJJKKKKKKNNNMMMJJJEEE>>>888555444222444555777999<<>>???@@@@@@@@@???============;;;999::::::999999999999::::::888999:::::::::888777666666666555555555666777777666666666666777888999999777666666666666666666666666666555444333333333333222222333333333333222222111222222333333333333333...000333333333222222333111000///......///000111000000000000000000000000111333444666777777777666111000000000111111000...000000111333444666777777222000000111222333333222/////////000222111///------.........//////000000..............................000111222333333333111111111111111111111111//////000000111111111222333222111111333333222111222222111111111111222222111111111222222111111111333444444555555444444333111333444333111000111222222222111111111111222222///000000222333555777888???CCCKKKTTTZZZ___aaaaaa```^^^WWWNNNCCC;;;666444333444666777777999===@@@>>><<<999555222000000000111111111000000000000000000000////////////000000111222222333333222222111,,,...000000......000222////////////000111222333333555777777555222111111666555333111000000111111111000///000222333222111//////111333333222888???AAAMMMWWW\\\bbbfff___TTTDDD;;;444333333111111222000000000000000111111111,,,,,,...///000222333333111111111000000000000000000000000000000000000000000111333333222222333444111111111111000000000000//////000000111111222222+++000333333888BBBFFFEEEFFFBBB===999777777777777333444777999999777444222222333444555555666555555555555666888999;;;<<<===???===;;;999777666666777444333333222222333333444444444555666888:::;;;<<<~~~}}}|||{{{zzzxxxuuusssrrrqqqqqqpppooonnnllljjjiiiiiieeedddcccaaa___]]][[[ZZZZZZZZZZZZYYYXXXVVVSSSRRRQQQOOOMMMKKKKKKKKKLLLMMMOOONNNKKKHHHEEEDDDDDDDDDEEECCCAAA???>>>=========@@@@@@??????>>>>>>======<<<:::999:::;;;<<<;;;:::;;;::::::999999888888888777777777777777777777777777777666666555555444444444444333333333444555666444444555555555666666666444444333222111000///...222222222111000///---,,,///000111222333333222222444555666777666555444333000000000000000/////////444444333222111111111222///000000111111111000000222222111000000000111111000////////////000111111222111///......///111222111111111111111111111111111111111111111111111111111111111111111111111111111111222222333333333444444444555444444333222111333333444444444444333333222222333444444444444444000000000000000000000000666555444333222222222222666333222333333444999AAAJJJYYYeeeiiimmmtttuuuqqqvvvjjj[[[NNNBBB888555777444555555666777888999999999888777666444222111111222222222222222222333333333333333222222222222222///000111222222222222222222222111111111111222222///////////////000000000555666666555444333222111333333333222222222111111000000000000000111111111222111000000000111333444>>>???BBBGGGLLLLLLHHHDDD:::888555222000000000000666555333111000000111111000000000000000000000000,,,,,,---...///000111111000000000000000000000000000111111111222222222222222222222222111111000000222111111000000000000000000111222555777:::===>>>BBB@@@===999555333444555444444555555444444333222111222333333444444333333666777777888:::???EEEJJJMMMFFF>>>888666777777666333444555555555444333222333222222333444666888:::~~~{{{zzzxxxwwwrrrrrrrrrqqqpppmmmkkkjjjhhhfffdddbbb``````aaaaaabbbaaa^^^\\\ZZZXXXXXXWWWUUUTTTQQQOOONNNMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFDDDCCCDDDCCCBBB@@@BBBBBBAAAAAA@@@?????????=========<<<<<<;;;;;;;;;:::::::::999999999888888777777777777777777777777666666666666666666666666999999888888777777666666222222222222222222222222666666666777777777777777888888999999999888777666333333333333333333333333555444333222222222222222222333333444444333333222222222222222111111111111111111222222333444444555333222111000000111222333222222222222333333333333333333333333333333333333444444444444444444444444444444444555555555666666333333333333333333222222111222222222222222222111000111222222333333222222333333333333333333333333444444222111111000000000444222111333444666>>>GGGVVVfffuuuzzzqqq___OOOAAA666333555444444444444444444555555666666555555555444444444333333333222222222222222222222111111000000//////000000111111222222222222111111000000000000000000//////000000000111111111444444444444333222111000222222222222111111111000222222111111000000//////111111000000000111222333777888:::>>>BBBBBB???<<<999777444222000000000111555444222111000000111111222222222222222222222222//////000000000000111111111111111111111111111111000000000111111111222222222222222222111111111000222222111000000000000000000111222444777999<<<=========<<<999666444444555555555666666555555444333222222333444444444444333666666777888;;;BBBJJJOOORRRKKKBBB;;;888777777666444444555555555444333222444333333333444666777888~~~~~~~~~~~~~~~|||zzzxxxvvvvvvuuuooonnnllliiiggggggffffffcccbbbaaa```___^^^]]]\\\[[[YYYWWWVVVUUUTTTQQQOOOQQQQQQPPPPPPOOONNNNNNMMMKKKJJJIIIIIIHHHGGGFFFFFFDDDDDDCCCCCCBBBAAAAAAAAA??????@@@@@@???>>><<<;;;<<<<<<<<<;;;::::::999999::::::::::::::::::::::::555555555555666777999:::;;;:::999888888888999:::999999::::::999888888777444444444444444444444444555444333222111111111111222333333333333333222222111222222333222111000//////000222444555666666555222111000//////000111222000000111111111222222222222222222222222222222222333333333333333333333333333333333333444444444444222333333444444444444333222222222333333222222222111111222333333333333333444444444444444444444444444333222111111000111111444222222555777;;;FFFPPPgggwwwuuu```NNN???555333555444444444444333333222222333333444444555666666777444444444333333222222111333333222111111000//////000000000111111111111111333222111000000000000000///000000111222333444444444444444444333222111000333333333222222222111111333333222111000//////...000000000///000111111222111111222444777888666555777666444222000000111111222222111000000111111222000000000000000000000000333222222222111111000000111111111111111111111111///000000000111111111111222222222222111111111111333222111111000000111111000000111333555888:::;;;999:::;;;:::777555444555666666777777666666555444222222333444444444444444555666666888<<>>===<<<===???AAACCCBBBAAA???===<<<<<<===>>>>>>>>>>>>======<<<;;;;;;888888888888888888888888999999777666555555555555444444555555555444333333444555777888777555333111///111444666888888777666222222111000000111222222222222222222333333333444444444444444444444444444333333333333333333333333444444444444444444444444333333444555666666666555555555444444444444555555333333444555555555555555444444444444444444444444555444333333222222222333555444444777999???MMMZZZtttrrr[[[JJJ>>>666666999555555555555555555555555333333333444555666777777666555555444333222222111666666555444333222222111111111111000000111111111555444333222111111111111000000111222333444555666444444555444444333222222555444444444444333333333222222222111111000000000000//////000000000111111000000000111333444444444666555333222111111111111000000000000111111222222111111111111111111111111222222222222111111111111111111111111111111111111//////000000000111111111222222222222222222222222333333222111111111111222000111111222444666888999888:::======:::666444333666666666666666555444444222333333444555444444444666666666777;;;CCCMMMTTT[[[UUUMMMEEE???;;;999888666666666666555555444444666666555555555555555555~~~{{{zzzyyywwwvvvtttsssrrrrrrqqqooommmjjjhhhfffeeeeeefffffffffeeeccc```^^^___^^^]]]\\\[[[ZZZYYYXXXXXXXXXWWWUUUSSSRRRQQQPPPOOONNNLLLJJJJJJKKKLLLNNNPPPNNNLLLJJJIIIIIIJJJKKKHHHHHHGGGFFFEEEEEEDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@>>>===<<<;;;;;;;;;:::;;;;;;;;;:::999999888:::;;;<<<<<<<<<:::777666444666888:::;;;:::999888555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666777777777777777777777777222333444555555555555555666555555444444555555666333444555555666666555555333333333333333333333333444444333222222222333333666444555777999AAAQQQ```{{{mmmVVVFFF<<<666555888333333444444555666666777444444444555555555555555666666555555444333222222666666555555444333333222333222111111111111222222444333222111111111111111000111222333444555666777222333333333333222222111333333333333222222222222000000111111222222333333///000000111111111111111111111222222333333555666666555444333222222222111///000111111222222333333555555555555555555555555000000111111111111222222111111111111111111111111000000000000111111111111222222222222222222222333444333333222222222222222111222222222333555666777:::===@@@@@@<<<777444222444555555555555444333333333333444555555555444444666666666666999???GGGMMMXXXUUUPPPIIIBBB>>>;;;;;;777777666666555555555555666666666666666555555555~~~}}}{{{{{{zzzyyyxxxwwwvvvuuusssrrrqqqooommmkkkiiihhhgggfffdddbbbaaaaaaaaaaaaaaa```^^^]]]\\\\\\\\\]]]WWWWWWUUUTTTSSSSSSSSSSSSPPPPPPOOONNNMMMLLLKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCDDDDDDEEEDDDDDDCCCBBBAAA???@@@@@@@@@???===<<<;;;<<<======>>>===<<<;;;:::888888888888888888888888999999888888777666666666444444444444444444444444666666666666666666666666888777777777777777666666444444555666666666555555777666555444444555666777444444555666666666666555444444444444444444444444333333222222222222333333555444444666999BBBUUUfffyyygggQQQCCC;;;666444555111111222333444555666666555555555555555444444444666666666555555444444333444444333333333333222222555444222111111222333333111111000000000000111111111222222333444555555666000000111111111111000000111111111000000000/////////000000111222333444444000000111222222222222111111222444555444555777999777777666555444333222111000111222333333333333333333333333333333333333333000000000111111222222222222222222222222222222222000111111111222222222222222222222222333333333333555444333333222222333333333333333333333444555666;;;>>>AAAAAA===888444222444444444555444333333222333333444555555555555555666666555555666;;;AAAEEEOOOPPPOOOKKKFFFAAA>>>===888888777666666666666777666666777777777666555555zzzzzzyyyyyyxxxxxxwwwwwwsssrrrpppnnnmmmmmmmmmmmmkkkkkkiiihhhfffeeeccccccbbbaaa```^^^]]]\\\[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWSSSRRRRRRQQQOOONNNNNNMMMPPPOOONNNLLLKKKIIIHHHGGGEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;:::999;;;:::888777777888:::;;;777888999999::::::999999888888888888888888888888666666555555555555666666666666777:::>>>III^^^rrrnnn^^^LLLBBB===999666666333333333444444555555555555555555555555555555555666666666555555555555555333333333333444444444444777666444222222333444555222222222222222333444555222222333333333444444444111222222333333333222222222222111111111000000000111111111222222333333333000111222333444333333222111444777999888888:::<<<999999888777555444222111222222333444555444333333111111111111111111111111333333333333222222222222222222222222222222222222222222222222333333333333222222222333333333444444555555444333333333333333555444444444444444555555999<<>>>>>??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;999999;;;???DDDQQQhhh|||uuueeeVVVGGGBBB@@@>>>;;;;;;888777777777777666666666333444444555555666666666555555555666666666666666444444555555666777777777888777555333333333555666555555555666777888999:::333333333333333333333333555555666666777666666666555555555444444444333333333333222222222222222222111222333444555444333333333777;;;===<<<<<<>>>@@@;;;::::::888666444222111333444555555555444333222666666666666666666666666777666666444333222222111222222222222222222222222222222333333333444444444222222222333333444444444555555444333333333333444666555555444444555555555666999======;;;888666555666666666666666555555444333444555555666666555555222444555666666888<<<>>>>>>CCCJJJLLLIIIEEEBBBAAA:::999777666666666777888444555666888888888777666}}}{{{zzzyyyyyyvvvwwwwwwwwwvvvuuusssrrroooooommmllljjjiiihhhgggggggggeeedddbbbaaa```___^^^^^^^^^]]]]]]\\\\\\\\\ZZZYYYXXXVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPOOONNNOOONNNLLLJJJHHHGGGFFFFFFHHHIIIJJJJJJJJJJJJIIIHHHDDDDDDEEEEEEDDDDDDCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@>>>???AAAEEENNN___tttuuummmZZZRRRIIIDDDCCCBBB???<<<>>>===<<<::::::::::::;;;:::::::::999999888888777888888888999999:::::::::888888777777888999;;;<<<999777666555777777666555444444444555666777888999666666666666666666666666555555555555555555555555333333333333333333444444000111222333333333333333333444555555444555777888666999===@@@CCCDDDDDDDDDCCCAAA===999666555555555222333555666666555444444777777777777777666666666444333111111333333222111555555555444444444444333111111111111222222222222333333222222333333444555999::::::999666333333333555555555666666666777777:::999888777666666666666777777777666555555444444333333333444444555555555333444444555666777777888;;;===???AAACCCDDDDDDDDD>>><<<999777555555555666555555555666666777777888~~~}}}}}}||||||{{{{{{{{{zzzzzzzzzsssrrrqqqpppooonnnnnnnnnkkkkkkjjjiiihhhgggfffffffffeeecccaaa___]]]\\\\\\YYYZZZ[[[\\\\\\[[[ZZZYYYVVVVVVVVVVVVUUUTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPMMMOOOQQQUUU]]]lll~~~tttmmmZZZTTTMMMJJJIIIHHHEEEBBBAAA@@@>>>===<<<<<<===============<<<<<<;;;:::::::::999999:::;;;<<<===>>>??????>>>===<<<===>>>>>><<<:::888888999:::999888888888888888999:::;;;;;;888888888999999888888888;;;;;;:::999888777666666888888888888888888999999555666777777888888888777777888999888777777999;;;<<>><<<999777666777555666666666777777777777888888777666666666777777999999888777666555555555444444444555555666666666444444555555666777777888;;;<<<>>>@@@BBBBBBBBBBBB@@@>>><<<999888777888888777777888888888999999999|||{{{zzzyyyuuuuuuvvvwwwwwwvvvuuuuuurrrrrrrrrrrrqqqpppnnnnnnmmmmmmlllkkkjjjjjjiiiiiigggiiilllooouuuzzzssseeeaaa\\\ZZZZZZYYYVVVSSSLLLKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDFFFIIIJJJNNNMMMKKKIIIGGGFFFEEEEEECCCAAA??????@@@AAA@@@??????>>>>>>??????@@@AAABBB>>>>>>>>>??????>>>>>>>>>>>>>>>===;;;:::999888777999999999::::::;;;;;;;;;999::::::;;;;;;;;;;;;;;;;;;<<<;;;:::888888:::<<>>???@@@?????????:::999999:::;;;:::888666888888777777777666666666777777777777666666666666666666555555666666777888<<<===>>><<<:::777777777555666666666666666777777555555555555555666666777::::::999888666555444444555555555555555666666666444444555555666666777777999:::<<<>>>????????????>>>===;;;999888888888888777777777777777888888888|||yyyvvvuuutttrrrooollldddcccaaa```______``````````````````___^^^\\\[[[YYYXXXWWWWWWXXX\\\___aaacccbbb___\\\YYYWWWTTTSSSPPPOOOMMMMMMNNNNNNNNNMMMKKKKKKKKKKKKKKKLLLMMMNNNIIIJJJJJJKKKKKKJJJJJJIIIFFFFFFEEECCCBBBAAA@@@???======>>>???@@@@@@AAAAAACCCCCCDDDDDDDDDDDDDDDCCCDDDDDDCCCAAA???>>>@@@BBBEEEHHHMMMQQQQQQNNNJJJGGGFFFEEECCCAAA???>>>======>>>>>>>>>???AAACCCFFFGGGHHHIIILLLNNNNNNNNNMMMLLLEEEBBB???======<<<;;;:::;;;;;;;;;;;;:::::::::::::::::::::999999888888888::::::999999::::::;;;<<<<<<>>>>>>===;;;999888999999999999:::::::::::::::888888888888999:::;;;<<<>>>>>>===;;;:::999888777999999999999999999999999999999999999::::::;;;;;;;;;<<<>>>???@@@@@@@@@???>>>>>><<<;;;::::::::::::888888888888888888888888}}}|||{{{{{{|||}}}{{{|||||||||{{{yyywwwuuutttsssqqqqqqsssvvvyyy|||}}}{{{yyyvvvrrrooolllkkkgggeeeccccccdddeeedddcccaaa````````````aaaaaabbb]]]^^^___``````___^^^]]]]]][[[YYYVVVSSSPPPNNNMMMJJJKKKLLLMMMNNNOOOPPPQQQUUUVVVVVVWWWVVVVVVUUUUUUSSSRRRQQQNNNLLLLLLNNNPPPSSSVVV[[[^^^^^^ZZZVVVSSSMMMMMMLLLJJJIIIHHHHHHHHHHHHHHHIIILLLOOOSSSWWWYYYZZZ\\\___bbbcccbbb```^^^YYYTTTMMMHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@?????????@@@@@@@@@???@@@@@@AAABBBAAABBBCCCBBB@@@>>>>>>???????????????????????????>>>>>>>>>??????AAABBBCCCCCCBBBBBBAAA???>>>>>>===??????>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@???@@@BBBCCCCCCCCCBBBBBBAAAAAA@@@@@@????????????=========<<<<<<;;;;;;:::~~~}}}}}}|||}}}}}}~~~~~~zzz{{{}}}~~~~~~}}}{{{zzzxxxvvvrrrnnniiiddd```^^^^^^___```aaaccceeeffffffkkkkkklllllllllkkkjjjjjjeeedddbbb___]]]]]]```bbbgggiiimmmoooooolllhhheee`````````______^^^^^^]]]\\\^^^```ccchhhllloooqqqrrruuuyyy||||||zzzwwwuuuoooiiiaaa[[[XXXXXXXXXXXXTTTTTTTTTTTTSSSSSSSSSSSSQQQPPPPPPNNNMMMLLLKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMMMMJJJIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEFFFGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFEEEEEECCCCCCCCCBBBAAA@@@??????}}}{{{{{{|||}}}~~~{{{yyyzzz}}}~~~~~~~~~~~~}}}|||~~~}}}yyywwwvvvtttssspppppppppoooooooooooonnnmmmlllkkkjjjhhhgggfffeeecccbbbbbbbbbbbbcccddddddccceeefffeeecccbbbbbbbbb^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]^^^___\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXYYYZZZZZZYYYXXXWWWVVVWWWWWWXXXXXXXXXWWWWWWUUUUUUTTTSSSRRRQQQPPPOOO~~~~~~{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxwwwxxxxxxyyyzzzwwwwwwxxxxxxxxxyyyyyyyyyxxxwwwwwwwwwvvvvvvuuuuuusssssssssssssssssssssrrrqqqrrrssstttsssrrrqqqpppmmmmmmnnnooooooooonnnnnnllllllkkkjjjhhhgggffffff